From 2f51f1490f0469f6ce434f614692baa0d85f0343 Mon Sep 17 00:00:00 2001
From: Cris Di Sclafani 
Date: Sat, 31 Oct 2020 10:43:49 +0100
Subject: [PATCH] Built motion from commit (unavailable).|2.5.4
---
 apidoc/api_project.js                              |    2 +-
 apidoc/api_project.json                            |    2 +-
 server/api/action/action.attributes.js             |    2 +-
 server/api/action/action.controller.js             |    2 +-
 server/api/action/action.model.js                  |    2 +-
 server/api/action/action.rpc.js                    |    2 +-
 server/api/action/index.js                         |    2 +-
 .../analyticCustomReport.attributes.js             |    2 +-
 .../analyticCustomReport.controller.js             |    2 +-
 .../analyticCustomReport.model.js                  |    2 +-
 .../analyticCustomReport.rpc.js                    |    2 +-
 server/api/analyticCustomReport/index.js           |    2 +-
 .../analyticDefaultReport.attributes.js            |    2 +-
 .../analyticDefaultReport.controller.js            |    2 +-
 .../analyticDefaultReport.model.js                 |    2 +-
 .../analyticDefaultReport.rpc.js                   |    2 +-
 server/api/analyticDefaultReport/index.js          |    2 +-
 .../analyticExtractedReport.attributes.js          |    2 +-
 .../analyticExtractedReport.controller.js          |    2 +-
 .../analyticExtractedReport.model.js               |    2 +-
 .../analyticExtractedReport.rpc.js                 |    2 +-
 server/api/analyticExtractedReport/index.js        |    2 +-
 .../analyticFieldReport.attributes.js              |    2 +-
 .../analyticFieldReport.controller.js              |    2 +-
 .../analyticFieldReport.model.js                   |    2 +-
 .../analyticFieldReport/analyticFieldReport.rpc.js |    2 +-
 server/api/analyticFieldReport/index.js            |    2 +-
 .../analyticMetric/analyticMetric.attributes.js    |    2 +-
 .../analyticMetric/analyticMetric.controller.js    |    2 +-
 server/api/analyticMetric/analyticMetric.model.js  |    2 +-
 server/api/analyticMetric/analyticMetric.rpc.js    |    2 +-
 server/api/analyticMetric/index.js                 |    2 +-
 .../analyticTreeReport.attributes.js               |    2 +-
 .../analyticTreeReport.controller.js               |    2 +-
 .../analyticTreeReport/analyticTreeReport.model.js |    2 +-
 .../analyticTreeReport/analyticTreeReport.rpc.js   |    2 +-
 server/api/analyticTreeReport/index.js             |    2 +-
 server/api/attachment/attachment.attributes.js     |    2 +-
 server/api/attachment/attachment.controller.js     |    2 +-
 server/api/attachment/attachment.model.js          |    2 +-
 server/api/attachment/attachment.rpc.js            |    2 +-
 server/api/attachment/index.js                     |    2 +-
 server/api/authGoogle/authGoogle.controller.js     |    2 +-
 server/api/authGoogle/index.js                     |    2 +-
 server/api/authLocal/authLocal.controller.js       |    2 +-
 server/api/authLocal/index.js                      |    2 +-
 server/api/automation/automation.attributes.js     |    2 +-
 server/api/automation/automation.controller.js     |    2 +-
 server/api/automation/automation.model.js          |    2 +-
 server/api/automation/automation.rpc.js            |    2 +-
 server/api/automation/index.js                     |    2 +-
 server/api/campaign/campaign.attributes.js         |    2 +-
 server/api/campaign/campaign.controller.js         |    2 +-
 server/api/campaign/campaign.model.js              |    2 +-
 server/api/campaign/campaign.rpc.js                |    2 +-
 server/api/campaign/index.js                       |    2 +-
 server/api/cannedAnswer/cannedAnswer.attributes.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.controller.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.model.js      |    2 +-
 server/api/cannedAnswer/cannedAnswer.rpc.js        |    2 +-
 server/api/cannedAnswer/index.js                   |    2 +-
 server/api/cdr/cdr.attributes.js                   |    2 +-
 server/api/cdr/cdr.controller.js                   |    2 +-
 server/api/cdr/cdr.model.js                        |    2 +-
 server/api/cdr/cdr.rpc.js                          |    2 +-
 server/api/cdr/index.js                            |    2 +-
 .../chatApplication/chatApplication.attributes.js  |    2 +-
 .../chatApplication/chatApplication.controller.js  |    2 +-
 .../api/chatApplication/chatApplication.model.js   |    2 +-
 server/api/chatApplication/chatApplication.rpc.js  |    2 +-
 server/api/chatApplication/index.js                |    2 +-
 server/api/chatGroup/chatGroup.attributes.js       |    2 +-
 server/api/chatGroup/chatGroup.controller.js       |    2 +-
 server/api/chatGroup/chatGroup.events.js           |    2 +-
 server/api/chatGroup/chatGroup.model.js            |    2 +-
 server/api/chatGroup/chatGroup.rpc.js              |    2 +-
 server/api/chatGroup/chatGroup.socket.js           |    2 +-
 server/api/chatGroup/index.js                      |    2 +-
 .../chatInteraction/chatInteraction.attributes.js  |    2 +-
 .../chatInteraction/chatInteraction.controller.js  |    2 +-
 .../api/chatInteraction/chatInteraction.events.js  |    2 +-
 .../api/chatInteraction/chatInteraction.model.js   |    2 +-
 server/api/chatInteraction/chatInteraction.rpc.js  |    2 +-
 .../api/chatInteraction/chatInteraction.socket.js  |    2 +-
 server/api/chatInteraction/index.js                |    2 +-
 .../chatInternalMessage.attributes.js              |    2 +-
 .../chatInternalMessage.controller.js              |    2 +-
 .../chatInternalMessage.events.js                  |    2 +-
 .../chatInternalMessage.model.js                   |    2 +-
 .../chatInternalMessage/chatInternalMessage.rpc.js |    2 +-
 .../chatInternalMessage.socket.js                  |    2 +-
 server/api/chatInternalMessage/index.js            |    2 +-
 server/api/chatMessage/chatMessage.attributes.js   |    2 +-
 server/api/chatMessage/chatMessage.controller.js   |    2 +-
 server/api/chatMessage/chatMessage.events.js       |    2 +-
 server/api/chatMessage/chatMessage.model.js        |    2 +-
 server/api/chatMessage/chatMessage.rpc.js          |    2 +-
 server/api/chatMessage/chatMessage.socket.js       |    2 +-
 server/api/chatMessage/index.js                    |    2 +-
 .../chatOfflineMessage.attributes.js               |    2 +-
 .../chatOfflineMessage.controller.js               |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.model.js |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.rpc.js   |    2 +-
 server/api/chatOfflineMessage/index.js             |    2 +-
 .../chatProactiveAction.attributes.js              |    2 +-
 .../chatProactiveAction.controller.js              |    2 +-
 .../chatProactiveAction.model.js                   |    2 +-
 .../chatProactiveAction/chatProactiveAction.rpc.js |    2 +-
 server/api/chatProactiveAction/index.js            |    2 +-
 server/api/chatQueue/chatQueue.attributes.js       |    2 +-
 server/api/chatQueue/chatQueue.controller.js       |    2 +-
 server/api/chatQueue/chatQueue.events.js           |    2 +-
 server/api/chatQueue/chatQueue.model.js            |    2 +-
 server/api/chatQueue/chatQueue.rpc.js              |    2 +-
 server/api/chatQueue/chatQueue.socket.js           |    2 +-
 server/api/chatQueue/index.js                      |    2 +-
 .../chatQueueReport/chatQueueReport.attributes.js  |    2 +-
 .../chatQueueReport/chatQueueReport.controller.js  |    2 +-
 .../api/chatQueueReport/chatQueueReport.model.js   |    2 +-
 server/api/chatQueueReport/chatQueueReport.rpc.js  |    2 +-
 server/api/chatQueueReport/index.js                |    2 +-
 .../chatTransferReport.attributes.js               |    2 +-
 .../chatTransferReport.controller.js               |    2 +-
 .../chatTransferReport/chatTransferReport.model.js |    2 +-
 .../chatTransferReport/chatTransferReport.rpc.js   |    2 +-
 server/api/chatTransferReport/index.js             |    2 +-
 server/api/chatWebsite/chatWebsite.attributes.js   |    2 +-
 server/api/chatWebsite/chatWebsite.controller.js   |    2 +-
 server/api/chatWebsite/chatWebsite.events.js       |    2 +-
 server/api/chatWebsite/chatWebsite.model.js        |    2 +-
 server/api/chatWebsite/chatWebsite.rpc.js          |    2 +-
 server/api/chatWebsite/chatWebsite.socket.js       |    2 +-
 server/api/chatWebsite/index.js                    |    2 +-
 .../api/cloudProvider/cloudProvider.attributes.js  |    2 +-
 .../api/cloudProvider/cloudProvider.controller.js  |    2 +-
 server/api/cloudProvider/cloudProvider.model.js    |    2 +-
 server/api/cloudProvider/cloudProvider.rpc.js      |    2 +-
 server/api/cloudProvider/index.js                  |    2 +-
 server/api/cmCompany/cmCompany.attributes.js       |    2 +-
 server/api/cmCompany/cmCompany.controller.js       |    2 +-
 server/api/cmCompany/cmCompany.model.js            |    2 +-
 server/api/cmCompany/cmCompany.rpc.js              |    2 +-
 server/api/cmCompany/index.js                      |    2 +-
 server/api/cmContact/cmContact.attributes.js       |    2 +-
 server/api/cmContact/cmContact.controller.js       |    2 +-
 server/api/cmContact/cmContact.events.js           |    2 +-
 server/api/cmContact/cmContact.model.js            |    2 +-
 server/api/cmContact/cmContact.rpc.js              |    2 +-
 server/api/cmContact/cmContact.socket.js           |    2 +-
 server/api/cmContact/index.js                      |    2 +-
 .../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 +-
 .../cmContactHasPhone.attributes.js                |    2 +-
 .../cmContactHasPhone.controller.js                |    2 +-
 .../cmContactHasPhone/cmContactHasPhone.model.js   |    2 +-
 .../api/cmContactHasPhone/cmContactHasPhone.rpc.js |    2 +-
 server/api/cmContactHasPhone/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.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/notification/index.js                   |    2 +-
 server/api/notification/notification.attributes.js |    2 +-
 server/api/notification/notification.controller.js |    2 +-
 server/api/notification/notification.events.js     |    2 +-
 server/api/notification/notification.model.js      |    2 +-
 server/api/notification/notification.rpc.js        |    2 +-
 server/api/notification/notification.socket.js     |    2 +-
 server/api/openchannelAccount/index.js             |    2 +-
 .../openchannelAccount.attributes.js               |    2 +-
 .../openchannelAccount.controller.js               |    2 +-
 .../openchannelAccount.events.js                   |    2 +-
 .../openchannelAccount/openchannelAccount.model.js |    2 +-
 .../openchannelAccount/openchannelAccount.rpc.js   |    2 +-
 .../openchannelAccount.socket.js                   |    2 +-
 server/api/openchannelApplication/index.js         |    2 +-
 .../openchannelApplication.attributes.js           |    2 +-
 .../openchannelApplication.controller.js           |    2 +-
 .../openchannelApplication.model.js                |    2 +-
 .../openchannelApplication.rpc.js                  |    2 +-
 server/api/openchannelInteraction/index.js         |    2 +-
 .../openchannelInteraction.attributes.js           |    2 +-
 .../openchannelInteraction.controller.js           |    2 +-
 .../openchannelInteraction.events.js               |    2 +-
 .../openchannelInteraction.model.js                |    2 +-
 .../openchannelInteraction.rpc.js                  |    2 +-
 .../openchannelInteraction.socket.js               |    2 +-
 server/api/openchannelMessage/index.js             |    2 +-
 .../openchannelMessage.attributes.js               |    2 +-
 .../openchannelMessage.controller.js               |    2 +-
 .../openchannelMessage.events.js                   |    2 +-
 .../openchannelMessage/openchannelMessage.model.js |    2 +-
 .../openchannelMessage/openchannelMessage.rpc.js   |    2 +-
 .../openchannelMessage.socket.js                   |    2 +-
 server/api/openchannelQueue/index.js               |    2 +-
 .../openchannelQueue.attributes.js                 |    2 +-
 .../openchannelQueue.controller.js                 |    2 +-
 .../openchannelQueue/openchannelQueue.events.js    |    2 +-
 .../api/openchannelQueue/openchannelQueue.model.js |    2 +-
 .../api/openchannelQueue/openchannelQueue.rpc.js   |    2 +-
 .../openchannelQueue/openchannelQueue.socket.js    |    2 +-
 server/api/openchannelQueueReport/index.js         |    2 +-
 .../openchannelQueueReport.attributes.js           |    2 +-
 .../openchannelQueueReport.controller.js           |    2 +-
 .../openchannelQueueReport.model.js                |    2 +-
 .../openchannelQueueReport.rpc.js                  |    2 +-
 server/api/openchannelTransferReport/index.js      |    2 +-
 .../openchannelTransferReport.attributes.js        |    2 +-
 .../openchannelTransferReport.controller.js        |    2 +-
 .../openchannelTransferReport.model.js             |    2 +-
 .../openchannelTransferReport.rpc.js               |    2 +-
 server/api/pause/index.js                          |    2 +-
 server/api/pause/pause.attributes.js               |    2 +-
 server/api/pause/pause.controller.js               |    2 +-
 server/api/pause/pause.model.js                    |    2 +-
 server/api/pause/pause.rpc.js                      |    2 +-
 server/api/plugin/index.js                         |    2 +-
 server/api/plugin/plugin.attributes.js             |    2 +-
 server/api/plugin/plugin.controller.js             |    2 +-
 server/api/plugin/plugin.events.js                 |    2 +-
 server/api/plugin/plugin.model.js                  |    2 +-
 server/api/plugin/plugin.rpc.js                    |    2 +-
 server/api/plugin/plugin.socket.js                 |    2 +-
 server/api/pm2/index.js                            |    2 +-
 server/api/pm2/pm2.controller.js                   |    2 +-
 server/api/reportAgentPreview/index.js             |    2 +-
 .../reportAgentPreview.attributes.js               |    2 +-
 .../reportAgentPreview/reportAgentPreview.model.js |    2 +-
 .../reportAgentPreview/reportAgentPreview.rpc.js   |    2 +-
 server/api/rpc/index.js                            |    2 +-
 server/api/rpc/rpc.controller.js                   |    2 +-
 server/api/schedule/index.js                       |    2 +-
 server/api/schedule/schedule.attributes.js         |    2 +-
 server/api/schedule/schedule.controller.js         |    2 +-
 server/api/schedule/schedule.model.js              |    2 +-
 server/api/schedule/schedule.rpc.js                |    2 +-
 server/api/screenRecording/index.js                |    2 +-
 .../screenRecording/screenRecording.attributes.js  |    2 +-
 .../screenRecording/screenRecording.controller.js  |    2 +-
 .../api/screenRecording/screenRecording.model.js   |    2 +-
 server/api/screenRecording/screenRecording.rpc.js  |    2 +-
 server/api/setting/index.js                        |    2 +-
 server/api/setting/setting.attributes.js           |    2 +-
 server/api/setting/setting.controller.js           |    2 +-
 server/api/setting/setting.model.js                |    2 +-
 server/api/setting/setting.rpc.js                  |    2 +-
 server/api/smsAccount/index.js                     |    2 +-
 server/api/smsAccount/smsAccount.attributes.js     |    2 +-
 server/api/smsAccount/smsAccount.controller.js     |    2 +-
 server/api/smsAccount/smsAccount.events.js         |    2 +-
 server/api/smsAccount/smsAccount.model.js          |    2 +-
 server/api/smsAccount/smsAccount.rpc.js            |    2 +-
 server/api/smsAccount/smsAccount.socket.js         |    2 +-
 server/api/smsApplication/index.js                 |    2 +-
 .../smsApplication/smsApplication.attributes.js    |    2 +-
 .../smsApplication/smsApplication.controller.js    |    2 +-
 server/api/smsApplication/smsApplication.model.js  |    2 +-
 server/api/smsApplication/smsApplication.rpc.js    |    2 +-
 server/api/smsInteraction/index.js                 |    2 +-
 .../smsInteraction/smsInteraction.attributes.js    |    2 +-
 .../smsInteraction/smsInteraction.controller.js    |    2 +-
 server/api/smsInteraction/smsInteraction.events.js |    2 +-
 server/api/smsInteraction/smsInteraction.model.js  |    2 +-
 server/api/smsInteraction/smsInteraction.rpc.js    |    2 +-
 server/api/smsInteraction/smsInteraction.socket.js |    2 +-
 server/api/smsMessage/index.js                     |    2 +-
 server/api/smsMessage/smsMessage.attributes.js     |    2 +-
 server/api/smsMessage/smsMessage.controller.js     |    2 +-
 server/api/smsMessage/smsMessage.events.js         |    2 +-
 server/api/smsMessage/smsMessage.model.js          |    2 +-
 server/api/smsMessage/smsMessage.rpc.js            |    2 +-
 server/api/smsMessage/smsMessage.socket.js         |    2 +-
 server/api/smsQueue/index.js                       |    2 +-
 server/api/smsQueue/smsQueue.attributes.js         |    2 +-
 server/api/smsQueue/smsQueue.controller.js         |    2 +-
 server/api/smsQueue/smsQueue.events.js             |    2 +-
 server/api/smsQueue/smsQueue.model.js              |    2 +-
 server/api/smsQueue/smsQueue.rpc.js                |    2 +-
 server/api/smsQueue/smsQueue.socket.js             |    2 +-
 server/api/smsQueueReport/index.js                 |    2 +-
 .../smsQueueReport/smsQueueReport.attributes.js    |    2 +-
 .../smsQueueReport/smsQueueReport.controller.js    |    2 +-
 server/api/smsQueueReport/smsQueueReport.model.js  |    2 +-
 server/api/smsQueueReport/smsQueueReport.rpc.js    |    2 +-
 server/api/smsTransferReport/index.js              |    2 +-
 .../smsTransferReport.attributes.js                |    2 +-
 .../smsTransferReport.controller.js                |    2 +-
 .../smsTransferReport/smsTransferReport.model.js   |    2 +-
 .../api/smsTransferReport/smsTransferReport.rpc.js |    2 +-
 server/api/sound/index.js                          |    2 +-
 server/api/sound/sound.attributes.js               |    2 +-
 server/api/sound/sound.controller.js               |    2 +-
 server/api/sound/sound.model.js                    |    2 +-
 server/api/sound/sound.rpc.js                      |    2 +-
 server/api/squareMessage/index.js                  |    2 +-
 .../api/squareMessage/squareMessage.attributes.js  |    2 +-
 .../api/squareMessage/squareMessage.controller.js  |    2 +-
 server/api/squareMessage/squareMessage.model.js    |    2 +-
 server/api/squareMessage/squareMessage.rpc.js      |    2 +-
 server/api/squareOdbc/index.js                     |    2 +-
 server/api/squareOdbc/squareOdbc.attributes.js     |    2 +-
 server/api/squareOdbc/squareOdbc.controller.js     |    2 +-
 server/api/squareOdbc/squareOdbc.model.js          |    2 +-
 server/api/squareOdbc/squareOdbc.rpc.js            |    2 +-
 server/api/squareProject/index.js                  |    2 +-
 .../api/squareProject/squareProject.attributes.js  |    2 +-
 .../api/squareProject/squareProject.controller.js  |    2 +-
 server/api/squareProject/squareProject.events.js   |    2 +-
 server/api/squareProject/squareProject.model.js    |    2 +-
 server/api/squareProject/squareProject.rpc.js      |    2 +-
 server/api/squareProject/squareProject.socket.js   |    2 +-
 server/api/squareRecording/index.js                |    2 +-
 .../squareRecording/squareRecording.attributes.js  |    2 +-
 .../squareRecording/squareRecording.controller.js  |    2 +-
 .../api/squareRecording/squareRecording.model.js   |    2 +-
 server/api/squareRecording/squareRecording.rpc.js  |    2 +-
 server/api/squareReport/index.js                   |    2 +-
 server/api/squareReport/squareReport.attributes.js |    2 +-
 server/api/squareReport/squareReport.controller.js |    2 +-
 server/api/squareReport/squareReport.model.js      |    2 +-
 server/api/squareReport/squareReport.rpc.js        |    2 +-
 server/api/squareReportDetail/index.js             |    2 +-
 .../squareReportDetail.attributes.js               |    2 +-
 .../squareReportDetail.controller.js               |    2 +-
 .../squareReportDetail/squareReportDetail.model.js |    2 +-
 .../squareReportDetail/squareReportDetail.rpc.js   |    2 +-
 server/api/system/index.js                         |    2 +-
 server/api/system/system.controller.js             |    2 +-
 server/api/tag/index.js                            |    2 +-
 server/api/tag/tag.attributes.js                   |    2 +-
 server/api/tag/tag.controller.js                   |    2 +-
 server/api/tag/tag.model.js                        |    2 +-
 server/api/tag/tag.rpc.js                          |    2 +-
 server/api/team/index.js                           |    2 +-
 server/api/team/team.attributes.js                 |    2 +-
 server/api/team/team.controller.js                 |    2 +-
 server/api/team/team.events.js                     |    2 +-
 server/api/team/team.model.js                      |    2 +-
 server/api/team/team.rpc.js                        |    2 +-
 server/api/team/team.socket.js                     |    2 +-
 server/api/template/index.js                       |    2 +-
 server/api/template/template.attributes.js         |    2 +-
 server/api/template/template.controller.js         |    2 +-
 server/api/template/template.model.js              |    2 +-
 server/api/template/template.rpc.js                |    2 +-
 server/api/trigger/index.js                        |    2 +-
 server/api/trigger/trigger.attributes.js           |    2 +-
 server/api/trigger/trigger.controller.js           |    2 +-
 server/api/trigger/trigger.model.js                |    2 +-
 server/api/trigger/trigger.rpc.js                  |    2 +-
 server/api/trunk/index.js                          |    2 +-
 server/api/trunk/trunk.attributes.js               |    2 +-
 server/api/trunk/trunk.controller.js               |    2 +-
 server/api/trunk/trunk.model.js                    |    2 +-
 server/api/trunk/trunk.rpc.js                      |    2 +-
 server/api/user/index.js                           |    2 +-
 server/api/user/user.attributes.js                 |    2 +-
 server/api/user/user.controller.js                 |    2 +-
 server/api/user/user.events.js                     |    2 +-
 server/api/user/user.model.js                      |    2 +-
 server/api/user/user.rpc.js                        |    2 +-
 server/api/user/user.socket.js                     |    2 +-
 server/api/userChatQueue/index.js                  |    2 +-
 .../api/userChatQueue/userChatQueue.attributes.js  |    2 +-
 server/api/userChatQueue/userChatQueue.model.js    |    2 +-
 server/api/userChatQueue/userChatQueue.rpc.js      |    2 +-
 server/api/userFaxQueue/index.js                   |    2 +-
 server/api/userFaxQueue/userFaxQueue.attributes.js |    2 +-
 server/api/userFaxQueue/userFaxQueue.model.js      |    2 +-
 server/api/userFaxQueue/userFaxQueue.rpc.js        |    2 +-
 server/api/userMailQueue/index.js                  |    2 +-
 .../api/userMailQueue/userMailQueue.attributes.js  |    2 +-
 server/api/userMailQueue/userMailQueue.model.js    |    2 +-
 server/api/userMailQueue/userMailQueue.rpc.js      |    2 +-
 server/api/userOpenchannelQueue/index.js           |    2 +-
 .../userOpenchannelQueue.attributes.js             |    2 +-
 .../userOpenchannelQueue.model.js                  |    2 +-
 .../userOpenchannelQueue.rpc.js                    |    2 +-
 server/api/userProfile/index.js                    |    2 +-
 server/api/userProfile/userProfile.attributes.js   |    2 +-
 server/api/userProfile/userProfile.controller.js   |    2 +-
 server/api/userProfile/userProfile.events.js       |    2 +-
 server/api/userProfile/userProfile.model.js        |    2 +-
 server/api/userProfile/userProfile.rpc.js          |    2 +-
 server/api/userProfile/userProfile.socket.js       |    2 +-
 server/api/userProfileResource/index.js            |    2 +-
 .../userProfileResource.attributes.js              |    2 +-
 .../userProfileResource.controller.js              |    2 +-
 .../userProfileResource.model.js                   |    2 +-
 .../userProfileResource/userProfileResource.rpc.js |    2 +-
 server/api/userProfileSection/index.js             |    2 +-
 .../userProfileSection.attributes.js               |    2 +-
 .../userProfileSection.controller.js               |    2 +-
 .../userProfileSection/userProfileSection.model.js |    2 +-
 .../userProfileSection/userProfileSection.rpc.js   |    2 +-
 server/api/userSmsQueue/index.js                   |    2 +-
 server/api/userSmsQueue/userSmsQueue.attributes.js |    2 +-
 server/api/userSmsQueue/userSmsQueue.model.js      |    2 +-
 server/api/userSmsQueue/userSmsQueue.rpc.js        |    2 +-
 server/api/userVoiceQueue/index.js                 |    2 +-
 .../userVoiceQueue/userVoiceQueue.attributes.js    |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.model.js  |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.rpc.js    |    2 +-
 server/api/userVoiceQueueRt/index.js               |    2 +-
 .../userVoiceQueueRt.attributes.js                 |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.events.js    |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.model.js |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js   |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.socket.js    |    2 +-
 server/api/userWhatsappQueue/index.js              |    2 +-
 .../userWhatsappQueue.attributes.js                |    2 +-
 .../userWhatsappQueue/userWhatsappQueue.model.js   |    2 +-
 .../api/userWhatsappQueue/userWhatsappQueue.rpc.js |    2 +-
 server/api/variable/index.js                       |    2 +-
 server/api/variable/variable.attributes.js         |    2 +-
 server/api/variable/variable.controller.js         |    2 +-
 server/api/variable/variable.model.js              |    2 +-
 server/api/variable/variable.rpc.js                |    2 +-
 server/api/version/index.js                        |    2 +-
 server/api/version/version.controller.js           |    2 +-
 server/api/voiceAgentReport/index.js               |    2 +-
 .../voiceAgentReport.attributes.js                 |    2 +-
 .../voiceAgentReport.controller.js                 |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.model.js |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.rpc.js   |    2 +-
 server/api/voiceCallReport/index.js                |    2 +-
 .../voiceCallReport/voiceCallReport.attributes.js  |    2 +-
 .../voiceCallReport/voiceCallReport.controller.js  |    2 +-
 .../api/voiceCallReport/voiceCallReport.model.js   |    2 +-
 server/api/voiceCallReport/voiceCallReport.rpc.js  |    2 +-
 server/api/voiceChanSpy/index.js                   |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.attributes.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.controller.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.model.js      |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.rpc.js        |    2 +-
 server/api/voiceContext/index.js                   |    2 +-
 server/api/voiceContext/voiceContext.attributes.js |    2 +-
 server/api/voiceContext/voiceContext.controller.js |    2 +-
 server/api/voiceContext/voiceContext.model.js      |    2 +-
 server/api/voiceContext/voiceContext.rpc.js        |    2 +-
 server/api/voiceDialReport/index.js                |    2 +-
 .../voiceDialReport/voiceDialReport.attributes.js  |    2 +-
 .../voiceDialReport/voiceDialReport.controller.js  |    2 +-
 .../api/voiceDialReport/voiceDialReport.model.js   |    2 +-
 server/api/voiceDialReport/voiceDialReport.rpc.js  |    2 +-
 server/api/voiceExtension/index.js                 |    2 +-
 .../voiceExtension/voiceExtension.attributes.js    |    2 +-
 .../voiceExtension/voiceExtension.controller.js    |    2 +-
 server/api/voiceExtension/voiceExtension.events.js |    2 +-
 server/api/voiceExtension/voiceExtension.model.js  |    2 +-
 server/api/voiceExtension/voiceExtension.rpc.js    |    2 +-
 server/api/voiceExtension/voiceExtension.socket.js |    2 +-
 server/api/voiceMail/index.js                      |    2 +-
 server/api/voiceMail/voiceMail.attributes.js       |    2 +-
 server/api/voiceMail/voiceMail.controller.js       |    2 +-
 server/api/voiceMail/voiceMail.model.js            |    2 +-
 server/api/voiceMail/voiceMail.rpc.js              |    2 +-
 server/api/voiceMailMessage/index.js               |    2 +-
 .../voiceMailMessage.attributes.js                 |    2 +-
 .../voiceMailMessage.controller.js                 |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.model.js |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.rpc.js   |    2 +-
 server/api/voiceMusicOnHold/index.js               |    2 +-
 .../voiceMusicOnHold.attributes.js                 |    2 +-
 .../voiceMusicOnHold.controller.js                 |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.model.js |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js   |    2 +-
 server/api/voicePrefix/index.js                    |    2 +-
 server/api/voicePrefix/voicePrefix.attributes.js   |    2 +-
 server/api/voicePrefix/voicePrefix.controller.js   |    2 +-
 server/api/voicePrefix/voicePrefix.events.js       |    2 +-
 server/api/voicePrefix/voicePrefix.model.js        |    2 +-
 server/api/voicePrefix/voicePrefix.rpc.js          |    2 +-
 server/api/voicePrefix/voicePrefix.socket.js       |    2 +-
 server/api/voiceQueue/index.js                     |    2 +-
 server/api/voiceQueue/voiceQueue.attributes.js     |    2 +-
 server/api/voiceQueue/voiceQueue.controller.js     |    2 +-
 server/api/voiceQueue/voiceQueue.events.js         |    2 +-
 server/api/voiceQueue/voiceQueue.model.js          |    2 +-
 server/api/voiceQueue/voiceQueue.rpc.js            |    2 +-
 server/api/voiceQueue/voiceQueue.socket.js         |    2 +-
 server/api/voiceQueueReport/index.js               |    2 +-
 .../voiceQueueReport.attributes.js                 |    2 +-
 .../voiceQueueReport.controller.js                 |    2 +-
 .../voiceQueueReport/voiceQueueReport.events.js    |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.model.js |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.rpc.js   |    2 +-
 .../voiceQueueReport/voiceQueueReport.socket.js    |    2 +-
 server/api/voiceQueuesLog/index.js                 |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.attributes.js    |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.controller.js    |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.model.js  |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.rpc.js    |    2 +-
 server/api/voiceRecording/index.js                 |    2 +-
 .../voiceRecording/voiceRecording.attributes.js    |    2 +-
 .../voiceRecording/voiceRecording.controller.js    |    2 +-
 server/api/voiceRecording/voiceRecording.model.js  |    2 +-
 server/api/voiceRecording/voiceRecording.rpc.js    |    2 +-
 server/api/voiceTransferReport/index.js            |    2 +-
 .../voiceTransferReport.attributes.js              |    2 +-
 .../voiceTransferReport.controller.js              |    2 +-
 .../voiceTransferReport.model.js                   |    2 +-
 .../voiceTransferReport/voiceTransferReport.rpc.js |    2 +-
 server/api/webbar/index.js                         |    2 +-
 server/api/webbar/webbar.controller.js             |    2 +-
 server/api/whatsappAccount/index.js                |    2 +-
 .../whatsappAccount/whatsappAccount.attributes.js  |    2 +-
 .../whatsappAccount/whatsappAccount.controller.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.events.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.model.js   |    2 +-
 server/api/whatsappAccount/whatsappAccount.rpc.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.socket.js  |    2 +-
 server/api/whatsappApplication/index.js            |    2 +-
 .../whatsappApplication.attributes.js              |    2 +-
 .../whatsappApplication.controller.js              |    2 +-
 .../whatsappApplication.model.js                   |    2 +-
 .../whatsappApplication/whatsappApplication.rpc.js |    2 +-
 server/api/whatsappInteraction/index.js            |    2 +-
 .../whatsappInteraction.attributes.js              |    2 +-
 .../whatsappInteraction.controller.js              |    2 +-
 .../whatsappInteraction.events.js                  |    2 +-
 .../whatsappInteraction.model.js                   |    2 +-
 .../whatsappInteraction/whatsappInteraction.rpc.js |    2 +-
 .../whatsappInteraction.socket.js                  |    2 +-
 server/api/whatsappMessage/index.js                |    2 +-
 .../whatsappMessage/whatsappMessage.attributes.js  |    2 +-
 .../whatsappMessage/whatsappMessage.controller.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.events.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.model.js   |    2 +-
 server/api/whatsappMessage/whatsappMessage.rpc.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.socket.js  |    2 +-
 server/api/whatsappQueue/index.js                  |    2 +-
 .../api/whatsappQueue/whatsappQueue.attributes.js  |    2 +-
 .../api/whatsappQueue/whatsappQueue.controller.js  |    2 +-
 server/api/whatsappQueue/whatsappQueue.events.js   |    2 +-
 server/api/whatsappQueue/whatsappQueue.model.js    |    2 +-
 server/api/whatsappQueue/whatsappQueue.rpc.js      |    2 +-
 server/api/whatsappQueue/whatsappQueue.socket.js   |    2 +-
 server/api/whatsappQueueReport/index.js            |    2 +-
 .../whatsappQueueReport.attributes.js              |    2 +-
 .../whatsappQueueReport.controller.js              |    2 +-
 .../whatsappQueueReport.model.js                   |    2 +-
 .../whatsappQueueReport/whatsappQueueReport.rpc.js |    2 +-
 server/api/whatsappTransferReport/index.js         |    2 +-
 .../whatsappTransferReport.attributes.js           |    2 +-
 .../whatsappTransferReport.controller.js           |    2 +-
 .../whatsappTransferReport.model.js                |    2 +-
 .../whatsappTransferReport.rpc.js                  |    2 +-
 server/app.js                                      |    2 +-
 server/components/auth/service.js                  |    2 +-
 server/components/encryptor/index.js               |    2 +-
 server/components/export/csv.js                    |    2 +-
 server/components/export/pdf.js                    |    2 +-
 server/components/export/xlsx.js                   |    2 +-
 server/components/extensions/rewrite.js            |    2 +-
 server/components/import/cm/csv.js                 |    2 +-
 server/components/import/cm/csv2.js                |    2 +-
 server/components/import/cm/csvUpdates.js          |    2 +-
 server/components/integrations/configuration.js    |    2 +-
 server/components/interaction/service.js           |    2 +-
 server/components/license/service.js               |    2 +-
 server/components/parsers/advancedSearch.js        |    2 +-
 server/components/parsers/qs.js                    |    2 +-
 server/config/express.js                           |    2 +-
 server/config/license/hardware.js                  |    2 +-
 server/config/license/index.js                     |    2 +-
 server/config/license/util.js                      |    2 +-
 server/config/local.env.js                         |    2 +-
 server/config/logger.js                            |    2 +-
 server/config/pm2/config.js                        |    2 +-
 server/config/pm2/index.js                         |    2 +-
 server/config/schedule/chat.js                     |    2 +-
 server/config/schedule/index.js                    |    2 +-
 server/config/schedule/transcribe.js               |    2 +-
 server/config/seedContact.js                       |    2 +-
 server/config/seedUsers.js                         |    2 +-
 server/config/socketio.js                          |    2 +-
 server/config/triggers/index.js                    |    2 +-
 server/config/utils.js                             |    2 +-
 server/errors/index.js                             |    2 +-
 server/mysqldb/index.js                            |    2 +-
 server/routes.js                                   |    2 +-
 server/rpc/index.js                                |    2 +-
 server/services/agi/channel.js                     |    2 +-
 server/services/agi/error.js                       |    2 +-
 server/services/agi/graph/index.js                 |    2 +-
 server/services/agi/index.js                       |    2 +-
 server/services/agi/mailRpc/index.js               |    2 +-
 server/services/agi/reply.js                       |    2 +-
 server/services/agi/rpc/index.js                   |    2 +-
 server/services/agi/scripts/aws/index.js           |    2 +-
 server/services/agi/scripts/aws/lex/index.js       |    2 +-
 server/services/agi/scripts/aws/lex/lib/api.js     |    2 +-
 server/services/agi/scripts/aws/polly/index.js     |    2 +-
 server/services/agi/scripts/aws/polly/lib/api.js   |    2 +-
 server/services/agi/scripts/google/asr/index.js    |    2 +-
 server/services/agi/scripts/google/asr/lib/api.js  |    2 +-
 server/services/agi/scripts/google/index.js        |    2 +-
 server/services/agi/scripts/index.js               |    2 +-
 server/services/agi/scripts/sestek/index.js        |    2 +-
 server/services/agi/scripts/sestek/nda/index.js    |    2 +-
 server/services/agi/scripts/tilde/asr/index.js     |    2 +-
 server/services/agi/scripts/tilde/asr/lib/api.js   |    2 +-
 server/services/agi/scripts/tilde/index.js         |    2 +-
 server/services/agi/server.js                      |    2 +-
 server/services/agi/vertices.js                    |    2 +-
 server/services/ami/acw/index.js                   |    2 +-
 server/services/ami/ami.js                         |    2 +-
 server/services/ami/client.js                      |    2 +-
 server/services/ami/dialer/action.js               |    2 +-
 server/services/ami/dialer/additionalPhone.js      |    2 +-
 server/services/ami/dialer/agentComplete.js        |    2 +-
 server/services/ami/dialer/final.js                |    2 +-
 server/services/ami/dialer/hangup.js               |    2 +-
 server/services/ami/dialer/history.js              |    2 +-
 server/services/ami/dialer/index.js                |    2 +-
 server/services/ami/dialer/queueCallerAbandon.js   |    2 +-
 server/services/ami/fax/action.js                  |    2 +-
 server/services/ami/fax/index.js                   |    2 +-
 server/services/ami/fax/rpcDb.js                   |    2 +-
 server/services/ami/fax/util/gs.js                 |    2 +-
 server/services/ami/fax/util/util.js               |    2 +-
 server/services/ami/index.js                       |    2 +-
 server/services/ami/model/agent.js                 |    2 +-
 server/services/ami/model/campaign.js              |    2 +-
 server/services/ami/model/channel.js               |    2 +-
 server/services/ami/model/deskAccount.js           |    2 +-
 server/services/ami/model/dynamics365Account.js    |    2 +-
 server/services/ami/model/faxAccount.js            |    2 +-
 server/services/ami/model/freshdeskAccount.js      |    2 +-
 server/services/ami/model/freshsalesAccount.js     |    2 +-
 server/services/ami/model/queueReport.js           |    2 +-
 server/services/ami/model/salesforceAccount.js     |    2 +-
 server/services/ami/model/servicenowAccount.js     |    2 +-
 server/services/ami/model/sugarcrmAccount.js       |    2 +-
 server/services/ami/model/telephone.js             |    2 +-
 server/services/ami/model/template.js              |    2 +-
 server/services/ami/model/trigger.js               |    2 +-
 server/services/ami/model/trunk.js                 |    2 +-
 server/services/ami/model/voiceExtension.js        |    2 +-
 server/services/ami/model/voiceQueue.js            |    2 +-
 server/services/ami/model/vtigerAccount.js         |    2 +-
 server/services/ami/model/zendeskAccount.js        |    2 +-
 server/services/ami/model/zohoAccount.js           |    2 +-
 server/services/ami/preview/action.js              |    2 +-
 server/services/ami/preview/index.js               |    2 +-
 server/services/ami/preview/rpcDb.js               |    2 +-
 server/services/ami/preview/util/util.js           |    2 +-
 server/services/ami/properties.js                  |    2 +-
 server/services/ami/realtime/index.js              |    2 +-
 server/services/ami/report/index.js                |    2 +-
 server/services/ami/report/userReport.js           |    2 +-
 server/services/ami/report/voiceAgentReport.js     |    2 +-
 server/services/ami/report/voiceCallReport.js      |    2 +-
 server/services/ami/report/voiceDialReport.js      |    2 +-
 server/services/ami/report/voiceQueueReport.js     |    2 +-
 server/services/ami/rpc/agentReportPreview.js      |    2 +-
 server/services/ami/rpc/attachment.js              |    2 +-
 server/services/ami/rpc/campaign.js                |    2 +-
 server/services/ami/rpc/cmContact.js               |    2 +-
 server/services/ami/rpc/cmHopper.js                |    2 +-
 server/services/ami/rpc/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/memberReport.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/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 +-
 .../services/routing/server/applications/gotoif.js |    2 +-
 .../services/routing/server/applications/gotop.js  |    2 +-
 .../routing/server/applications/message.js         |    2 +-
 .../services/routing/server/applications/noop.js   |    2 +-
 .../services/routing/server/applications/queue.js  |    2 +-
 .../routing/server/applications/strategy/agent.js  |    2 +-
 .../server/applications/strategy/beepall.js        |    2 +-
 .../routing/server/applications/strategy/index.js  |    2 +-
 .../server/applications/strategy/rrmemory.js       |    2 +-
 .../routing/server/applications/strategy/util.js   |    2 +-
 .../services/routing/server/applications/system.js |    2 +-
 server/services/routing/server/applications/tag.js |    2 +-
 .../services/routing/server/applications/utils.js  |    2 +-
 server/services/routing/server/index.js            |    2 +-
 server/services/routing/server/interval.js         |    2 +-
 server/services/xdr/agents.controller.js           |    2 +-
 server/services/xdr/calls.controller.js            |    2 +-
 server/services/xdr/core.controller.js             |    2 +-
 server/services/xdr/dials.controller.js            |    2 +-
 server/services/xdr/index.js                       |    2 +-
 server/services/xdr/members.controller.js          |    2 +-
 server/services/xdr/queues.controller.js           |    2 +-
 server/services/xdr/recordings.controller.js       |    2 +-
 server/services/xdr/transfers.controller.js        |    2 +-
 server/services/xdr/utils.js                       |    2 +-
 1160 files changed, 1160 insertions(+), 1160 deletions(-)
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 356d1e4..4efec6c 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-30T18:32:11.850Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-31T09:36:07.100Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index fdfeca3..fb76059 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-30T18:32:11.850Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-31T09:36:07.100Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js
index 3d6b0e9..df829b1 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 _0xa422=['TEXT','sequelize','exports','getDataValue','action','STRING','integration','motionbar','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0xa422,0x121));var _0x2a42=function(_0x155f10,_0x21d9e7){_0x155f10=_0x155f10-0x0;var _0x478e14=_0xa422[_0x155f10];return _0x478e14;};'use strict';var Sequelize=require(_0x2a42('0x0'));module[_0x2a42('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x31b477){return this[_0x2a42('0x2')](_0x2a42('0x3'));}},'action':{'type':Sequelize[_0x2a42('0x4')],'allowNull':![],'validate':{'isIn':{'args':[['contactManager',_0x2a42('0x5'),_0x2a42('0x6'),'jscripty',_0x2a42('0x7'),_0x2a42('0x8'),_0x2a42('0x9'),_0x2a42('0xa')]],'msg':_0x2a42('0xb')}},'comment':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'},'data1':{'type':Sequelize[_0x2a42('0x4')](0x1000),'comment':_0x2a42('0xc')},'data2':{'type':Sequelize[_0x2a42('0x4')](0x1000),'comment':_0x2a42('0xd')},'data3':{'type':Sequelize[_0x2a42('0x4')](0x1000),'comment':_0x2a42('0xe')},'data4':{'type':Sequelize[_0x2a42('0x4')](0x1000)},'data5':{'type':Sequelize[_0x2a42('0x4')](0x1000)},'data6':{'type':Sequelize[_0x2a42('0x4')]},'data7':{'type':Sequelize[_0x2a42('0xf')]}};
\ No newline at end of file
+var _0x30a5=['motionbar','urlForward','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','sequelize','getDataValue','action','contactManager'];(function(_0x11c573,_0x9e7c6e){var _0x6b72de=function(_0x2e8a61){while(--_0x2e8a61){_0x11c573['push'](_0x11c573['shift']());}};_0x6b72de(++_0x9e7c6e);}(_0x30a5,0xc2));var _0x530a=function(_0x4cd21c,_0x35fa45){_0x4cd21c=_0x4cd21c-0x0;var _0x5d8e5e=_0x30a5[_0x4cd21c];return _0x5d8e5e;};'use strict';var Sequelize=require(_0x530a('0x0'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x55f4a7){return this[_0x530a('0x1')](_0x530a('0x2'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0x530a('0x3'),'integration',_0x530a('0x4'),'jscripty',_0x530a('0x5'),'browser',_0x530a('0x6'),_0x530a('0x7')]],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0x530a('0x8')},'data1':{'type':Sequelize[_0x530a('0x9')](0x1000),'comment':_0x530a('0xa')},'data2':{'type':Sequelize['STRING'](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize['STRING'](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize[_0x530a('0x9')](0x1000)},'data5':{'type':Sequelize[_0x530a('0x9')](0x1000)},'data6':{'type':Sequelize[_0x530a('0x9')]},'data7':{'type':Sequelize['TEXT']}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 277370a..28607c1 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 _0x1dff=['to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','json','save','update','then','destroy','error','stack','name','send','Action','params','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path'];(function(_0x184eb8,_0xda3739){var _0x151d24=function(_0x19fcea){while(--_0x19fcea){_0x184eb8['push'](_0x184eb8['shift']());}};_0x151d24(++_0xda3739);}(_0x1dff,0xfe));var _0xf1df=function(_0x3844ab,_0x461e40){_0x3844ab=_0x3844ab-0x0;var _0x2a3276=_0x1dff[_0x3844ab];return _0x2a3276;};'use strict';var pdf=require(_0xf1df('0x0'));var emlformat=require(_0xf1df('0x1'));var rimraf=require(_0xf1df('0x2'));var zipdir=require(_0xf1df('0x3'));var jsonpatch=require(_0xf1df('0x4'));var rp=require(_0xf1df('0x5'));var moment=require(_0xf1df('0x6'));var BPromise=require(_0xf1df('0x7'));var Mustache=require(_0xf1df('0x8'));var util=require('util');var path=require(_0xf1df('0x9'));var sox=require('sox');var csv=require(_0xf1df('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xf1df('0xb'));var crypto=require(_0xf1df('0xc'));var jsforce=require(_0xf1df('0xd'));var deskjs=require(_0xf1df('0xe'));var toCsv=require(_0xf1df('0xa'));var querystring=require(_0xf1df('0xf'));var Papa=require(_0xf1df('0x10'));var Redis=require('ioredis');var authService=require(_0xf1df('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xf1df('0x12'));var hardwareService=require(_0xf1df('0x13'));var logger=require(_0xf1df('0x14'))(_0xf1df('0x15'));var utils=require(_0xf1df('0x16'));var config=require(_0xf1df('0x17'));var db=require(_0xf1df('0x18'))['db'];function respondWithStatusCode(_0x3a2bd7,_0x1bbe49){_0x1bbe49=_0x1bbe49||0xcc;return function(_0x44457a){if(_0x44457a){return _0x3a2bd7[_0xf1df('0x19')](_0x1bbe49);}return _0x3a2bd7[_0xf1df('0x1a')](_0x1bbe49)[_0xf1df('0x1b')]();};}function respondWithResult(_0x407d4c,_0x16172e){_0x16172e=_0x16172e||0xc8;return function(_0x2750cd){if(_0x2750cd){return _0x407d4c[_0xf1df('0x1a')](_0x16172e)['json'](_0x2750cd);}};}function respondWithFilteredResult(_0x142ed5,_0x36d7ff){return function(_0x44847a){if(_0x44847a){var _0xedd0d0=_0x44847a['count'],_0x2c9b9b=_0x36d7ff[_0xf1df('0x1c')],_0x2d3778=_0x36d7ff['offset']+_0x36d7ff[_0xf1df('0x1d')],_0x30119e;if(_0x2d3778>=_0xedd0d0){_0x2d3778=_0xedd0d0;_0x30119e=0xc8;}else{_0x30119e=0xce;}_0x142ed5[_0xf1df('0x1a')](_0x30119e);return _0x142ed5[_0xf1df('0x1e')]('Content-Range',_0x2c9b9b+'-'+_0x2d3778+'/'+_0xedd0d0)[_0xf1df('0x1f')](_0x44847a);}return null;};}function patchUpdates(_0x3c26c5){return function(_0x4235c4){try{jsonpatch['apply'](_0x4235c4,_0x3c26c5,!![]);}catch(_0x40761f){return BPromise['reject'](_0x40761f);}return _0x4235c4[_0xf1df('0x20')]();};}function saveUpdates(_0x1de658,_0x2f68fc){return function(_0x2395dc){if(_0x2395dc){return _0x2395dc[_0xf1df('0x21')](_0x1de658)[_0xf1df('0x22')](function(_0x20c843){return _0x20c843;});}return null;};}function removeEntity(_0x132d30,_0x13984f){return function(_0x10dffd){if(_0x10dffd){return _0x10dffd[_0xf1df('0x23')]()[_0xf1df('0x22')](function(){_0x132d30[_0xf1df('0x1a')](0xcc)[_0xf1df('0x1b')]();});}};}function handleEntityNotFound(_0x2769a2,_0x4ceb9f){return function(_0x331077){if(!_0x331077){_0x2769a2[_0xf1df('0x19')](0x194);}return _0x331077;};}function handleError(_0xbe021d,_0xac6e05){_0xac6e05=_0xac6e05||0x1f4;return function(_0x11bef0){logger[_0xf1df('0x24')](_0x11bef0[_0xf1df('0x25')]);if(_0x11bef0[_0xf1df('0x26')]){delete _0x11bef0['name'];}_0xbe021d[_0xf1df('0x1a')](_0xac6e05)[_0xf1df('0x27')](_0x11bef0);};}exports[_0xf1df('0x21')]=function(_0x5c4c9f,_0x5f45d0){if(_0x5c4c9f['body']['id']){delete _0x5c4c9f['body']['id'];}return db[_0xf1df('0x28')]['find']({'where':{'id':_0x5c4c9f[_0xf1df('0x29')]['id']}})['then'](handleEntityNotFound(_0x5f45d0,null))[_0xf1df('0x22')](saveUpdates(_0x5c4c9f[_0xf1df('0x2a')],null))[_0xf1df('0x22')](respondWithResult(_0x5f45d0,null))['catch'](handleError(_0x5f45d0,null));};exports[_0xf1df('0x23')]=function(_0xb12b3b,_0x462dbe){return db[_0xf1df('0x28')][_0xf1df('0x2b')]({'where':{'id':_0xb12b3b[_0xf1df('0x29')]['id']}})[_0xf1df('0x22')](handleEntityNotFound(_0x462dbe,null))['then'](removeEntity(_0x462dbe,null))['catch'](handleError(_0x462dbe,null));};
\ No newline at end of file
+var _0x1ff0=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','body','Action','find','params','catch','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service'];(function(_0x2614b4,_0x4cad13){var _0x3180bc=function(_0x37fed0){while(--_0x37fed0){_0x2614b4['push'](_0x2614b4['shift']());}};_0x3180bc(++_0x4cad13);}(_0x1ff0,0xe6));var _0x01ff=function(_0x49809e,_0x216d55){_0x49809e=_0x49809e-0x0;var _0x4996f9=_0x1ff0[_0x49809e];return _0x4996f9;};'use strict';var pdf=require(_0x01ff('0x0'));var emlformat=require(_0x01ff('0x1'));var rimraf=require(_0x01ff('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x01ff('0x3'));var rp=require(_0x01ff('0x4'));var moment=require(_0x01ff('0x5'));var BPromise=require(_0x01ff('0x6'));var Mustache=require(_0x01ff('0x7'));var util=require(_0x01ff('0x8'));var path=require('path');var sox=require(_0x01ff('0x9'));var csv=require('to-csv');var ejs=require(_0x01ff('0xa'));var fs=require('fs');var _=require(_0x01ff('0xb'));var squel=require(_0x01ff('0xc'));var crypto=require(_0x01ff('0xd'));var jsforce=require(_0x01ff('0xe'));var deskjs=require(_0x01ff('0xf'));var toCsv=require(_0x01ff('0x10'));var querystring=require(_0x01ff('0x11'));var Papa=require('papaparse');var Redis=require(_0x01ff('0x12'));var authService=require(_0x01ff('0x13'));var qs=require(_0x01ff('0x14'));var as=require(_0x01ff('0x15'));var hardwareService=require(_0x01ff('0x16'));var logger=require(_0x01ff('0x17'))(_0x01ff('0x18'));var utils=require(_0x01ff('0x19'));var config=require(_0x01ff('0x1a'));var db=require(_0x01ff('0x1b'))['db'];function respondWithStatusCode(_0x5eabfa,_0xed59e2){_0xed59e2=_0xed59e2||0xcc;return function(_0x3e6809){if(_0x3e6809){return _0x5eabfa[_0x01ff('0x1c')](_0xed59e2);}return _0x5eabfa[_0x01ff('0x1d')](_0xed59e2)[_0x01ff('0x1e')]();};}function respondWithResult(_0x214289,_0x38729c){_0x38729c=_0x38729c||0xc8;return function(_0x361dd4){if(_0x361dd4){return _0x214289[_0x01ff('0x1d')](_0x38729c)[_0x01ff('0x1f')](_0x361dd4);}};}function respondWithFilteredResult(_0x25f6b4,_0x5a31e4){return function(_0x49c9be){if(_0x49c9be){var _0x3b26ad=_0x49c9be[_0x01ff('0x20')],_0x5990a0=_0x5a31e4['offset'],_0x571417=_0x5a31e4[_0x01ff('0x21')]+_0x5a31e4['limit'],_0x5965d7;if(_0x571417>=_0x3b26ad){_0x571417=_0x3b26ad;_0x5965d7=0xc8;}else{_0x5965d7=0xce;}_0x25f6b4[_0x01ff('0x1d')](_0x5965d7);return _0x25f6b4[_0x01ff('0x22')](_0x01ff('0x23'),_0x5990a0+'-'+_0x571417+'/'+_0x3b26ad)[_0x01ff('0x1f')](_0x49c9be);}return null;};}function patchUpdates(_0x4e56d1){return function(_0x41d8be){try{jsonpatch[_0x01ff('0x24')](_0x41d8be,_0x4e56d1,!![]);}catch(_0x2a5555){return BPromise[_0x01ff('0x25')](_0x2a5555);}return _0x41d8be[_0x01ff('0x26')]();};}function saveUpdates(_0xd7dcb5,_0x408544){return function(_0xef4b88){if(_0xef4b88){return _0xef4b88[_0x01ff('0x27')](_0xd7dcb5)[_0x01ff('0x28')](function(_0x184e3a){return _0x184e3a;});}return null;};}function removeEntity(_0x44ae92,_0x474759){return function(_0x37a0ab){if(_0x37a0ab){return _0x37a0ab[_0x01ff('0x29')]()[_0x01ff('0x28')](function(){_0x44ae92[_0x01ff('0x1d')](0xcc)[_0x01ff('0x1e')]();});}};}function handleEntityNotFound(_0x22f678,_0xde580a){return function(_0x2689c3){if(!_0x2689c3){_0x22f678[_0x01ff('0x1c')](0x194);}return _0x2689c3;};}function handleError(_0x48c11f,_0x257e45){_0x257e45=_0x257e45||0x1f4;return function(_0x521cbf){logger['error'](_0x521cbf[_0x01ff('0x2a')]);if(_0x521cbf['name']){delete _0x521cbf[_0x01ff('0x2b')];}_0x48c11f[_0x01ff('0x1d')](_0x257e45)[_0x01ff('0x2c')](_0x521cbf);};}exports['update']=function(_0xb883e5,_0x62a1bd){if(_0xb883e5['body']['id']){delete _0xb883e5[_0x01ff('0x2d')]['id'];}return db[_0x01ff('0x2e')][_0x01ff('0x2f')]({'where':{'id':_0xb883e5[_0x01ff('0x30')]['id']}})[_0x01ff('0x28')](handleEntityNotFound(_0x62a1bd,null))[_0x01ff('0x28')](saveUpdates(_0xb883e5[_0x01ff('0x2d')],null))['then'](respondWithResult(_0x62a1bd,null))[_0x01ff('0x31')](handleError(_0x62a1bd,null));};exports[_0x01ff('0x29')]=function(_0x282695,_0x5bcfa6){return db['Action'][_0x01ff('0x2f')]({'where':{'id':_0x282695[_0x01ff('0x30')]['id']}})[_0x01ff('0x28')](handleEntityNotFound(_0x5bcfa6,null))[_0x01ff('0x28')](removeEntity(_0x5bcfa6,null))[_0x01ff('0x31')](handleError(_0x5bcfa6,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index 52386c9..bd21614 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 _0x4423=['./action.attributes','exports','define','Action','tools_actions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x5745d2,_0x536b58){var _0xd6df54=function(_0xfc4bad){while(--_0xfc4bad){_0x5745d2['push'](_0x5745d2['shift']());}};_0xd6df54(++_0x536b58);}(_0x4423,0x1ef));var _0x3442=function(_0x1e4360,_0x930b9b){_0x1e4360=_0x1e4360-0x0;var _0x31e6b4=_0x4423[_0x1e4360];return _0x31e6b4;};'use strict';var _=require(_0x3442('0x0'));var util=require(_0x3442('0x1'));var logger=require(_0x3442('0x2'))(_0x3442('0x3'));var moment=require(_0x3442('0x4'));var BPromise=require(_0x3442('0x5'));var rp=require(_0x3442('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3442('0x7'));var config=require(_0x3442('0x8'));var attributes=require(_0x3442('0x9'));module[_0x3442('0xa')]=function(_0x196ef3,_0x16701e){return _0x196ef3[_0x3442('0xb')](_0x3442('0xc'),attributes,{'tableName':_0x3442('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5d08=['Action','tools_actions','lodash','util','../../config/logger','api','bluebird','path','../../config/environment','exports','define'];(function(_0x579521,_0xc8efc){var _0x4a934d=function(_0x37c4fa){while(--_0x37c4fa){_0x579521['push'](_0x579521['shift']());}};_0x4a934d(++_0xc8efc);}(_0x5d08,0x157));var _0x85d0=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x5d08[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x85d0('0x0'));var util=require(_0x85d0('0x1'));var logger=require(_0x85d0('0x2'))(_0x85d0('0x3'));var moment=require('moment');var BPromise=require(_0x85d0('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x85d0('0x5'));var rimraf=require('rimraf');var config=require(_0x85d0('0x6'));var attributes=require('./action.attributes');module[_0x85d0('0x7')]=function(_0x9fe4e,_0xa991dd){return _0x9fe4e[_0x85d0('0x8')](_0x85d0('0x9'),attributes,{'tableName':_0x85d0('0xa'),'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 424161b..d829b16 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 _0x0713=['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/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x3981e5,_0x248851){var _0x39694d=function(_0x1c4c66){while(--_0x1c4c66){_0x3981e5['push'](_0x3981e5['shift']());}};_0x39694d(++_0x248851);}(_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')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('Action,\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')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});}
\ No newline at end of file
+var _0xd8b0=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','ioredis'];(function(_0x4498a2,_0x143689){var _0x411aa8=function(_0x1a85dc){while(--_0x1a85dc){_0x4498a2['push'](_0x4498a2['shift']());}};_0x411aa8(++_0x143689);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var utils=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0d8b('0x7')][_0x0d8b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39f43a,_0x4a4470,_0x413284){return new BPromise(function(_0x284169,_0x58e4e2){return client[_0x0d8b('0x9')](_0x39f43a,_0x413284)[_0x0d8b('0xa')](function(_0x3b027f){logger[_0x0d8b('0xb')](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));logger[_0x0d8b('0xe')](_0x0d8b('0xf'),_0x4a4470,'request\x20sent',JSON[_0x0d8b('0x10')](_0x3b027f));if(_0x3b027f['error']){if(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x12')]===0x1f4){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x58e4e2(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x284169(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}else{logger['info'](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));_0x284169(_0x3b027f[_0x0d8b('0x14')][_0x0d8b('0x13')]);}})[_0x0d8b('0x15')](function(_0x5cd485){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x5cd485);_0x58e4e2(_0x5cd485);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index fc44d7c..5e34088 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 _0x3bba=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','put','isAuthenticated','update','delete','destroy'];(function(_0x35d4e9,_0x298c61){var _0x5c2770=function(_0x2f326a){while(--_0x2f326a){_0x35d4e9['push'](_0x35d4e9['shift']());}};_0x5c2770(++_0x298c61);}(_0x3bba,0x7f));var _0xa3bb=function(_0x158dbf,_0x1fa775){_0x158dbf=_0x158dbf-0x0;var _0x766087=_0x3bba[_0x158dbf];return _0x766087;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xa3bb('0x0'));var timeout=require(_0xa3bb('0x1'));var express=require(_0xa3bb('0x2'));var router=express[_0xa3bb('0x3')]();var auth=require(_0xa3bb('0x4'));var interaction=require(_0xa3bb('0x5'));var config=require(_0xa3bb('0x6'));var controller=require(_0xa3bb('0x7'));router[_0xa3bb('0x8')]('/:id',auth[_0xa3bb('0x9')](),controller[_0xa3bb('0xa')]);router[_0xa3bb('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xa3bb('0xc')]);module[_0xa3bb('0xd')]=router;
\ No newline at end of file
+var _0x7625=['/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./action.controller','isAuthenticated','delete'];(function(_0x10004e,_0xd701e6){var _0x5af990=function(_0x4bab6a){while(--_0x4bab6a){_0x10004e['push'](_0x10004e['shift']());}};_0x5af990(++_0xd701e6);}(_0x7625,0x73));var _0x5762=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x7625[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x5762('0x0'));var util=require(_0x5762('0x1'));var path=require(_0x5762('0x2'));var timeout=require(_0x5762('0x3'));var express=require(_0x5762('0x4'));var router=express[_0x5762('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x5762('0x6'));var config=require(_0x5762('0x7'));var controller=require(_0x5762('0x8'));router['put']('/:id',auth[_0x5762('0x9')](),controller['update']);router[_0x5762('0xa')](_0x5762('0xb'),auth[_0x5762('0x9')](),controller[_0x5762('0xc')]);module[_0x5762('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index 92784b5..ce728b0 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 _0x9d0a=['sequelize','exports','STRING','TEXT'];(function(_0x168478,_0x323a27){var _0x29c2f8=function(_0x4f7a8a){while(--_0x4f7a8a){_0x168478['push'](_0x168478['shift']());}};_0x29c2f8(++_0x323a27);}(_0x9d0a,0x74));var _0xa9d0=function(_0x151418,_0x2cbffa){_0x151418=_0x151418-0x0;var _0x40e29a=_0x9d0a[_0x151418];return _0x40e29a;};'use strict';var Sequelize=require(_0xa9d0('0x0'));module[_0xa9d0('0x1')]={'name':{'type':Sequelize[_0xa9d0('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xa9d0('0x2')]},'parent':{'type':Sequelize[_0xa9d0('0x2')]},'table':{'type':Sequelize[_0xa9d0('0x2')]},'conditions':{'type':Sequelize[_0xa9d0('0x3')]},'joins':{'type':Sequelize[_0xa9d0('0x3')]}};
\ No newline at end of file
+var _0x75b7=['TEXT','sequelize','exports','STRING'];(function(_0x2b040c,_0x4a2b5d){var _0x36532b=function(_0x1bff30){while(--_0x1bff30){_0x2b040c['push'](_0x2b040c['shift']());}};_0x36532b(++_0x4a2b5d);}(_0x75b7,0x81));var _0x775b=function(_0x5505e1,_0x4fcdce){_0x5505e1=_0x5505e1-0x0;var _0x326316=_0x75b7[_0x5505e1];return _0x326316;};'use strict';var Sequelize=require(_0x775b('0x0'));module[_0x775b('0x1')]={'name':{'type':Sequelize[_0x775b('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x775b('0x2')]},'parent':{'type':Sequelize[_0x775b('0x2')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x775b('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index 6f513be..8565cb8 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 _0x8ccb=['end','stack','name','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','options','AnalyticCustomReport','includeAll','include','findAll','catch','show','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','find','userProfileId','autoAssociation','CustomReports','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','join','right_join','cross_join','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)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','value','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','select','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','joins','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','parse','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','UNIX_TIMESTAMP(%s)','operator','Sequelize','keyBy','from','alias','No\x20available\x20data','web','fullPath','%s-%s.%s','randomstring','generate','output','custom','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','child_process','fork','../../components/export/','../../files/reports','savename','countTable','run','runReport','params','getFields','ValidationErrorItem','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','dbH','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','UserProfileResource'];(function(_0x4629ed,_0x59ef85){var _0x52ca04=function(_0x59dc63){while(--_0x59dc63){_0x4629ed['push'](_0x4629ed['shift']());}};_0x52ca04(++_0x59ef85);}(_0x8ccb,0x1c4));var _0xb8cc=function(_0xa28b1a,_0x384f4b){_0xa28b1a=_0xa28b1a-0x0;var _0x4c9b78=_0x8ccb[_0xa28b1a];return _0x4c9b78;};'use strict';var pdf=require(_0xb8cc('0x0'));var emlformat=require(_0xb8cc('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb8cc('0x2'));var jsonpatch=require(_0xb8cc('0x3'));var rp=require(_0xb8cc('0x4'));var moment=require(_0xb8cc('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb8cc('0x6'));var path=require(_0xb8cc('0x7'));var sox=require(_0xb8cc('0x8'));var csv=require('to-csv');var ejs=require(_0xb8cc('0x9'));var fs=require('fs');var _=require(_0xb8cc('0xa'));var squel=require(_0xb8cc('0xb'));var crypto=require('crypto');var jsforce=require(_0xb8cc('0xc'));var deskjs=require(_0xb8cc('0xd'));var toCsv=require(_0xb8cc('0xe'));var querystring=require('querystring');var Papa=require(_0xb8cc('0xf'));var Redis=require(_0xb8cc('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xb8cc('0x11'));var hardwareService=require(_0xb8cc('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xb8cc('0x13'));var config=require(_0xb8cc('0x14'));var db=require('../../mysqldb')['db'];var dbH=require(_0xb8cc('0x15'))[_0xb8cc('0x16')];function respondWithStatusCode(_0xfd89e0,_0x2875e0){_0x2875e0=_0x2875e0||0xcc;return function(_0x4157db){if(_0x4157db){return _0xfd89e0[_0xb8cc('0x17')](_0x2875e0);}return _0xfd89e0[_0xb8cc('0x18')](_0x2875e0)['end']();};}function respondWithResult(_0x11ecf2,_0x5ec8a7){_0x5ec8a7=_0x5ec8a7||0xc8;return function(_0x2f876e){if(_0x2f876e){return _0x11ecf2[_0xb8cc('0x18')](_0x5ec8a7)[_0xb8cc('0x19')](_0x2f876e);}};}function respondWithFilteredResult(_0x5f3b91,_0x1f8b8d){return function(_0x274cab){if(_0x274cab){var _0x4663d4=_0x274cab[_0xb8cc('0x1a')],_0x4bc6dd=_0x1f8b8d['offset'],_0x2ba498=_0x1f8b8d[_0xb8cc('0x1b')]+_0x1f8b8d[_0xb8cc('0x1c')],_0x50185a;if(_0x2ba498>=_0x4663d4){_0x2ba498=_0x4663d4;_0x50185a=0xc8;}else{_0x50185a=0xce;}_0x5f3b91[_0xb8cc('0x18')](_0x50185a);return _0x5f3b91[_0xb8cc('0x1d')](_0xb8cc('0x1e'),_0x4bc6dd+'-'+_0x2ba498+'/'+_0x4663d4)['json'](_0x274cab);}return null;};}function patchUpdates(_0x1c1022){return function(_0x1e9769){try{jsonpatch[_0xb8cc('0x1f')](_0x1e9769,_0x1c1022,!![]);}catch(_0x500120){return BPromise[_0xb8cc('0x20')](_0x500120);}return _0x1e9769[_0xb8cc('0x21')]();};}function saveUpdates(_0x4a7aac,_0x9b0aba){return function(_0xe5ad50){if(_0xe5ad50){return _0xe5ad50['update'](_0x4a7aac)[_0xb8cc('0x22')](function(_0xdcb33d){return _0xdcb33d;});}return null;};}function removeEntity(_0xd1c676,_0x1d372c){return function(_0x26fba9){if(_0x26fba9){return _0x26fba9[_0xb8cc('0x23')]()[_0xb8cc('0x22')](function(){var _0x59608c=_0x26fba9['get']({'plain':!![]});var _0x8b6b21='CustomReports';return db[_0xb8cc('0x24')]['destroy']({'where':{'type':_0x8b6b21,'resourceId':_0x59608c['id']}})[_0xb8cc('0x22')](function(){return _0x26fba9;});})[_0xb8cc('0x22')](function(){_0xd1c676[_0xb8cc('0x18')](0xcc)[_0xb8cc('0x25')]();});}};}function handleEntityNotFound(_0x56ed01,_0x2c4aa0){return function(_0x2cc7f3){if(!_0x2cc7f3){_0x56ed01[_0xb8cc('0x17')](0x194);}return _0x2cc7f3;};}function handleError(_0x13acba,_0x22b99a){_0x22b99a=_0x22b99a||0x1f4;return function(_0x491a03){logger['error'](_0x491a03[_0xb8cc('0x26')]);if(_0x491a03[_0xb8cc('0x27')]){delete _0x491a03['name'];}_0x13acba[_0xb8cc('0x18')](_0x22b99a)['send'](_0x491a03);};}exports[_0xb8cc('0x28')]=function(_0x2634a4,_0x1d1514){var _0x118a18={},_0x4e3883={},_0x37daf0={'count':0x0,'rows':[]};var _0x1fc4ac=_[_0xb8cc('0x29')](db['AnalyticCustomReport'][_0xb8cc('0x2a')],function(_0x59e850){return{'name':_0x59e850[_0xb8cc('0x2b')],'type':_0x59e850['type'][_0xb8cc('0x2c')]};});_0x4e3883[_0xb8cc('0x2d')]=_['map'](_0x1fc4ac,_0xb8cc('0x27'));_0x4e3883[_0xb8cc('0x2e')]=_[_0xb8cc('0x2f')](_0x2634a4[_0xb8cc('0x2e')]);_0x4e3883[_0xb8cc('0x30')]=_[_0xb8cc('0x31')](_0x4e3883[_0xb8cc('0x2d')],_0x4e3883['query']);_0x118a18['attributes']=_[_0xb8cc('0x31')](_0x4e3883['model'],qs[_0xb8cc('0x32')](_0x2634a4['query']['fields']));_0x118a18[_0xb8cc('0x33')]=_0x118a18[_0xb8cc('0x33')][_0xb8cc('0x34')]?_0x118a18['attributes']:_0x4e3883[_0xb8cc('0x2d')];if(!_0x2634a4[_0xb8cc('0x2e')][_0xb8cc('0x35')](_0xb8cc('0x36'))){_0x118a18[_0xb8cc('0x1c')]=qs[_0xb8cc('0x1c')](_0x2634a4[_0xb8cc('0x2e')][_0xb8cc('0x1c')]);_0x118a18[_0xb8cc('0x1b')]=qs[_0xb8cc('0x1b')](_0x2634a4[_0xb8cc('0x2e')][_0xb8cc('0x1b')]);}_0x118a18[_0xb8cc('0x37')]=qs[_0xb8cc('0x38')](_0x2634a4[_0xb8cc('0x2e')][_0xb8cc('0x38')]);_0x118a18[_0xb8cc('0x39')]=qs[_0xb8cc('0x30')](_['pick'](_0x2634a4['query'],_0x4e3883[_0xb8cc('0x30')]),_0x1fc4ac);if(_0x2634a4[_0xb8cc('0x2e')][_0xb8cc('0x3a')]){_0x118a18[_0xb8cc('0x39')]=_[_0xb8cc('0x3b')](_0x118a18[_0xb8cc('0x39')],{'$or':_[_0xb8cc('0x29')](_0x1fc4ac,function(_0x1564e9){if(_0x1564e9[_0xb8cc('0x3c')]!=='VIRTUAL'){var _0x5f5b62={};_0x5f5b62[_0x1564e9['name']]={'$like':'%'+_0x2634a4['query'][_0xb8cc('0x3a')]+'%'};return _0x5f5b62;}})});}_0x118a18=_['merge']({},_0x118a18,_0x2634a4[_0xb8cc('0x3d')]);var _0x4affc5={'where':_0x118a18[_0xb8cc('0x39')]};return db[_0xb8cc('0x3e')][_0xb8cc('0x1a')](_0x4affc5)[_0xb8cc('0x22')](function(_0x1d4a83){_0x37daf0['count']=_0x1d4a83;if(_0x2634a4[_0xb8cc('0x2e')][_0xb8cc('0x3f')]){_0x118a18[_0xb8cc('0x40')]=[{'all':!![]}];}return db['AnalyticCustomReport'][_0xb8cc('0x41')](_0x118a18);})['then'](function(_0x4ba848){_0x37daf0['rows']=_0x4ba848;return _0x37daf0;})[_0xb8cc('0x22')](respondWithFilteredResult(_0x1d1514,_0x118a18))[_0xb8cc('0x42')](handleError(_0x1d1514,null));};exports[_0xb8cc('0x43')]=function(_0x3f3a96,_0x51b0e5){var _0x4ba0ae={'raw':![],'where':{'id':_0x3f3a96['params']['id']}},_0x231d78={};_0x231d78['model']=_[_0xb8cc('0x2f')](db[_0xb8cc('0x3e')][_0xb8cc('0x2a')]);_0x231d78[_0xb8cc('0x2e')]=_['keys'](_0x3f3a96[_0xb8cc('0x2e')]);_0x231d78[_0xb8cc('0x30')]=_['intersection'](_0x231d78[_0xb8cc('0x2d')],_0x231d78[_0xb8cc('0x2e')]);_0x4ba0ae[_0xb8cc('0x33')]=_[_0xb8cc('0x31')](_0x231d78[_0xb8cc('0x2d')],qs[_0xb8cc('0x32')](_0x3f3a96[_0xb8cc('0x2e')]['fields']));_0x4ba0ae[_0xb8cc('0x33')]=_0x4ba0ae[_0xb8cc('0x33')][_0xb8cc('0x34')]?_0x4ba0ae[_0xb8cc('0x33')]:_0x231d78[_0xb8cc('0x2d')];if(_0x3f3a96[_0xb8cc('0x2e')][_0xb8cc('0x3f')]){_0x4ba0ae['include']=[{'all':!![]}];}_0x4ba0ae=_[_0xb8cc('0x3b')]({},_0x4ba0ae,_0x3f3a96['options']);return db['AnalyticCustomReport']['find'](_0x4ba0ae)[_0xb8cc('0x22')](handleEntityNotFound(_0x51b0e5,null))[_0xb8cc('0x22')](respondWithResult(_0x51b0e5,null))[_0xb8cc('0x42')](handleError(_0x51b0e5,null));};exports[_0xb8cc('0x44')]=function(_0x5b4a45,_0x5a91a0){return db[_0xb8cc('0x3e')][_0xb8cc('0x44')](_0x5b4a45[_0xb8cc('0x45')],{})[_0xb8cc('0x22')](function(_0x3216a4){var _0x34a8a5=_0x5b4a45[_0xb8cc('0x46')][_0xb8cc('0x47')]({'plain':!![]});if(!_0x34a8a5)throw new Error(_0xb8cc('0x48'));if(_0x34a8a5[_0xb8cc('0x49')]==='user'){var _0x453af7=_0x3216a4[_0xb8cc('0x47')]({'plain':!![]});var _0x3b1e24=_0xb8cc('0x4a');return db['UserProfileSection'][_0xb8cc('0x4b')]({'where':{'name':_0x3b1e24,'userProfileId':_0x34a8a5[_0xb8cc('0x4c')]},'raw':!![]})[_0xb8cc('0x22')](function(_0x5d22bd){if(_0x5d22bd&&_0x5d22bd[_0xb8cc('0x4d')]===0x0){return db[_0xb8cc('0x24')][_0xb8cc('0x44')]({'name':_0x453af7['name'],'resourceId':_0x453af7['id'],'type':_0xb8cc('0x4e'),'sectionId':_0x5d22bd['id']},{})[_0xb8cc('0x22')](function(){return _0x3216a4;});}else{return _0x3216a4;}})[_0xb8cc('0x42')](function(_0xaeb76){logger[_0xb8cc('0x4f')](_0xb8cc('0x50'),_0xaeb76);throw _0xaeb76;});}return _0x3216a4;})['then'](respondWithResult(_0x5a91a0,0xc9))[_0xb8cc('0x42')](handleError(_0x5a91a0,null));};exports[_0xb8cc('0x51')]=function(_0x2ced82,_0x31b89b){if(_0x2ced82['body']['id']){delete _0x2ced82[_0xb8cc('0x45')]['id'];}return db[_0xb8cc('0x3e')][_0xb8cc('0x4b')]({'where':{'id':_0x2ced82['params']['id']}})[_0xb8cc('0x22')](handleEntityNotFound(_0x31b89b,null))[_0xb8cc('0x22')](saveUpdates(_0x2ced82[_0xb8cc('0x45')],null))[_0xb8cc('0x22')](respondWithResult(_0x31b89b,null))[_0xb8cc('0x42')](handleError(_0x31b89b,null));};exports[_0xb8cc('0x23')]=function(_0x2ac6ba,_0xba1e1b){return db[_0xb8cc('0x3e')]['find']({'where':{'id':_0x2ac6ba['params']['id']}})[_0xb8cc('0x22')](handleEntityNotFound(_0xba1e1b,null))[_0xb8cc('0x22')](removeEntity(_0xba1e1b,null))['catch'](handleError(_0xba1e1b,null));};exports['preview']=function(_0xf8e17,_0xa84996){var _0x3bf493=0xa;var _0x2404e1=[_0xb8cc('0x52'),'left_join',_0xb8cc('0x53'),_0xb8cc('0x54')];var _0x14600c={'SUM':'SUM(%s)','COUNT':_0xb8cc('0x55'),'COUNT DISTINCT':_0xb8cc('0x56'),'MAX':_0xb8cc('0x57'),'MIN':_0xb8cc('0x58'),'AVG':_0xb8cc('0x59'),'GROUP_CONCAT':_0xb8cc('0x5a'),'GROUP_CONCAT ASC':_0xb8cc('0x5b'),'GROUP_CONCAT DESC':_0xb8cc('0x5c')};var _0x142ebf={'SEC_TO_TIME':_0xb8cc('0x5d'),'DATE':_0xb8cc('0x5e'),'HOUR':_0xb8cc('0x5f'),'ROUND':_0xb8cc('0x60'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x56aa7d=function(_0x49389d){return!_[_0xb8cc('0x61')]([_0xb8cc('0x62'),_0xb8cc('0x63'),_0xb8cc('0x64'),_0xb8cc('0x65')],_0x49389d);};var _0x175fd4=function(_0x51f7dd){if(!_0x51f7dd||!_0x51f7dd['rules']['length']){return'';}for(var _0x714811='(',_0x3eddf4=0x0;_0x3eddf4<_0x51f7dd[_0xb8cc('0x66')][_0xb8cc('0x34')];_0x3eddf4+=0x1){_0x3eddf4>0x0&&(_0x714811+='\x20'+_0x51f7dd['operator']+'\x20');_0x714811+=_0x51f7dd['rules'][_0x3eddf4][_0xb8cc('0x67')]?_0x175fd4(_0x51f7dd[_0xb8cc('0x66')][_0x3eddf4][_0xb8cc('0x67')]):_0x51f7dd['rules'][_0x3eddf4][_0xb8cc('0x68')]+'\x20'+_0x51f7dd[_0xb8cc('0x66')][_0x3eddf4]['condition']+(_0x56aa7d(_0x51f7dd['rules'][_0x3eddf4][_0xb8cc('0x69')])?'\x20'+_0x51f7dd[_0xb8cc('0x66')][_0x3eddf4][_0xb8cc('0x6a')]:'');}return _0x714811+')';};var _0x10d93a={'where':{'id':_0xf8e17['params']['id']}},_0x2c9ff5,_0x1858e5,_0x7481fd,_0x4eeb36,_0x24491e;_0x10d93a=_['merge']({},_0x10d93a,_0xf8e17[_0xb8cc('0x3d')]);return db['AnalyticCustomReport'][_0xb8cc('0x4b')](_0x10d93a)['then'](function(_0x1a2b54){if(_0x1a2b54){_0x2c9ff5=_0x1a2b54;return _0x1a2b54['getFields']();}return null;})[_0xb8cc('0x22')](function(_0x3eccde){if(_0x3eccde){if(!_0x3eccde[_0xb8cc('0x34')]){throw new db['Sequelize']['ValidationErrorItem'](_0xb8cc('0x6b'),0x193);}_0x1858e5=_0x3eccde;return db[_0xb8cc('0x6c')][_0xb8cc('0x41')]({'raw':!![]});}return null;})[_0xb8cc('0x22')](function(_0x510212){if(_0x510212){_0x7481fd=_['keyBy'](_0x510212,'id');var _0x412d56;var _0x28bfce=squel[_0xb8cc('0x6d')]();_0x28bfce['from'](_0x2c9ff5[_0xb8cc('0x6e')]);for(var _0x4cc4bd=0x0;_0x4cc4bd<_0x1858e5[_0xb8cc('0x34')];_0x4cc4bd+=0x1){_0x412d56=_0x1858e5[_0x4cc4bd]['MetricId']?_0x7481fd[_0x1858e5[_0x4cc4bd][_0xb8cc('0x6f')]][_0xb8cc('0x70')]:_0x1858e5[_0x4cc4bd][_0xb8cc('0x68')];_0x412d56=_0x1858e5[_0x4cc4bd][_0xb8cc('0x71')]?_[_0xb8cc('0x72')](_0x14600c[_0x1858e5[_0x4cc4bd][_0xb8cc('0x71')]],'%s',_0x412d56):_0x412d56;_0x412d56=_0x1858e5[_0x4cc4bd][_0xb8cc('0x73')]?_[_0xb8cc('0x72')](_0x142ebf[_0x1858e5[_0x4cc4bd][_0xb8cc('0x73')]],'%s',_0x412d56):_0x412d56;if(_0x1858e5[_0x4cc4bd][_0xb8cc('0x74')]){_0x28bfce['group'](_0x412d56);}_0x1858e5[_0x4cc4bd]['orderBy']&&_0x28bfce['order'](_0x412d56,_0x1858e5[_0x4cc4bd][_0xb8cc('0x75')]===_0xb8cc('0x76')?![]:!![]);_0x28bfce['field'](_0x412d56,_0x1858e5[_0x4cc4bd]['alias']||_0x412d56);}if(_0x2c9ff5[_0xb8cc('0x77')]){_0x2c9ff5[_0xb8cc('0x77')]=JSON['parse'](_0x2c9ff5[_0xb8cc('0x77')]);for(var _0x4bf010=0x0;_0x4bf010<_0x2c9ff5[_0xb8cc('0x77')]['length'];_0x4bf010+=0x1){if(_0x2c9ff5[_0xb8cc('0x77')][_0x4bf010][_0xb8cc('0x3c')]&&_['includes'](_0x2404e1,_0x2c9ff5[_0xb8cc('0x77')][_0x4bf010][_0xb8cc('0x3c')])&&_0x2c9ff5[_0xb8cc('0x77')][_0x4bf010][_0xb8cc('0x78')]&&_0x2c9ff5[_0xb8cc('0x77')][_0x4bf010]['foreignTable']&&_0x2c9ff5[_0xb8cc('0x77')][_0x4bf010][_0xb8cc('0x79')]){_0x28bfce[_0x2c9ff5['joins'][_0x4bf010][_0xb8cc('0x3c')]](_0x2c9ff5[_0xb8cc('0x77')][_0x4bf010][_0xb8cc('0x7a')],null,util[_0xb8cc('0x73')](_0xb8cc('0x7b'),_0x2c9ff5['table'],_0x2c9ff5[_0xb8cc('0x77')][_0x4bf010][_0xb8cc('0x78')],_0x2c9ff5[_0xb8cc('0x77')][_0x4bf010][_0xb8cc('0x7a')],_0x2c9ff5['joins'][_0x4bf010]['foreignKey']));}}}if(_0x2c9ff5['conditions']){_0x2c9ff5[_0xb8cc('0x7c')]=JSON[_0xb8cc('0x7d')](_0x2c9ff5[_0xb8cc('0x7c')]);_0x28bfce[_0xb8cc('0x39')](_0x175fd4(_0x2c9ff5[_0xb8cc('0x7c')]['group']));}_0x24491e=_0x28bfce[_0xb8cc('0x7e')]();_0x28bfce[_0xb8cc('0x1c')](_0x3bf493);_0x28bfce['offset'](0x0);logger[_0xb8cc('0x7f')](_0xb8cc('0x80'),_0x28bfce[_0xb8cc('0x81')]());return db[_0xb8cc('0x82')][_0xb8cc('0x2e')](_0x28bfce[_0xb8cc('0x81')](),{'type':db[_0xb8cc('0x82')][_0xb8cc('0x83')][_0xb8cc('0x84')]});}})[_0xb8cc('0x22')](respondWithResult(_0xa84996,null))['catch'](handleError(_0xa84996,null));};function runReport(_0x35178a,_0x73e192,_0x2cce64){var _0x270fcc=_0x73e192[_0xb8cc('0x27')];var _0x461b2e=0xa;var _0x1fe714=[_0xb8cc('0x52'),_0xb8cc('0x85'),'right_join','cross_join'];var _0x164b6d={'SUM':'SUM(%s)','COUNT':_0xb8cc('0x55'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xb8cc('0x57'),'MIN':_0xb8cc('0x58'),'AVG':_0xb8cc('0x59'),'GROUP_CONCAT':_0xb8cc('0x5a'),'GROUP_CONCAT ASC':_0xb8cc('0x5b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x37e16f={'SEC_TO_TIME':_0xb8cc('0x5d'),'DATE':_0xb8cc('0x5e'),'HOUR':_0xb8cc('0x5f'),'ROUND':_0xb8cc('0x60'),'UNIX_TIMESTAMP':_0xb8cc('0x86')};var _0x188b18=function(_0x523375){return!_[_0xb8cc('0x61')]([_0xb8cc('0x62'),'IS\x20NOT\x20NULL',_0xb8cc('0x64'),_0xb8cc('0x65')],_0x523375);};var _0x414644=function(_0x4a5b41){if(!_0x4a5b41||!_0x4a5b41[_0xb8cc('0x66')][_0xb8cc('0x34')]){return'';}for(var _0x186e73='(',_0x208713=0x0;_0x208713<_0x4a5b41['rules'][_0xb8cc('0x34')];_0x208713+=0x1){_0x208713>0x0&&(_0x186e73+='\x20'+_0x4a5b41[_0xb8cc('0x87')]+'\x20');_0x186e73+=_0x4a5b41[_0xb8cc('0x66')][_0x208713][_0xb8cc('0x67')]?_0x414644(_0x4a5b41[_0xb8cc('0x66')][_0x208713][_0xb8cc('0x67')]):_0x4a5b41[_0xb8cc('0x66')][_0x208713][_0xb8cc('0x68')]+'\x20'+_0x4a5b41[_0xb8cc('0x66')][_0x208713]['condition']+(_0x188b18(_0x4a5b41[_0xb8cc('0x66')][_0x208713][_0xb8cc('0x69')])?'\x20'+_0x4a5b41[_0xb8cc('0x66')][_0x208713][_0xb8cc('0x6a')]:'');}return _0x186e73+')';};var _0x5e279b={'where':{'id':_0x35178a['id']}},_0x68d624,_0x979f1f,_0x3bebb7,_0x2e6098,_0x2024ad;_0x5e279b=_[_0xb8cc('0x3b')]({},_0x5e279b,_0x2cce64);return db[_0xb8cc('0x3e')]['find'](_0x5e279b)[_0xb8cc('0x22')](function(_0x3927a9){if(_0x3927a9){_0x68d624=_0x3927a9;return _0x3927a9['getFields']();}return null;})['then'](function(_0xd294b5){if(_0xd294b5){if(!_0xd294b5[_0xb8cc('0x34')]){throw new db[(_0xb8cc('0x88'))]['ValidationErrorItem'](_0xb8cc('0x6b'),0x193);}_0x979f1f=_0xd294b5;return db[_0xb8cc('0x6c')][_0xb8cc('0x41')]({'raw':!![]});}return null;})[_0xb8cc('0x22')](function(_0x3286a2){if(_0x3286a2){_0x3bebb7=_[_0xb8cc('0x89')](_0x3286a2,'id');var _0x9dac3a;var _0x677d90=squel[_0xb8cc('0x6d')]();_0x677d90[_0xb8cc('0x8a')](_0x68d624[_0xb8cc('0x6e')]);for(var _0xce02d7=0x0;_0xce02d7<_0x979f1f[_0xb8cc('0x34')];_0xce02d7+=0x1){_0x9dac3a=_0x979f1f[_0xce02d7][_0xb8cc('0x6f')]?_0x3bebb7[_0x979f1f[_0xce02d7]['MetricId']]['metric']:_0x979f1f[_0xce02d7]['field'];_0x9dac3a=_0x979f1f[_0xce02d7]['function']?_[_0xb8cc('0x72')](_0x164b6d[_0x979f1f[_0xce02d7]['function']],'%s',_0x9dac3a):_0x9dac3a;_0x9dac3a=_0x979f1f[_0xce02d7]['format']?_[_0xb8cc('0x72')](_0x37e16f[_0x979f1f[_0xce02d7]['format']],'%s',_0x9dac3a):_0x9dac3a;if(_0x979f1f[_0xce02d7]['groupBy']){_0x677d90['group'](_0x9dac3a);}_0x979f1f[_0xce02d7][_0xb8cc('0x75')]&&_0x677d90[_0xb8cc('0x37')](_0x9dac3a,_0x979f1f[_0xce02d7]['orderBy']===_0xb8cc('0x76')?![]:!![]);_0x677d90[_0xb8cc('0x68')](_0x9dac3a,_0x979f1f[_0xce02d7][_0xb8cc('0x8b')]||_0x9dac3a);}if(_0x68d624[_0xb8cc('0x77')]){_0x68d624['joins']=JSON['parse'](_0x68d624[_0xb8cc('0x77')]);for(var _0x3ef64c=0x0;_0x3ef64c<_0x68d624[_0xb8cc('0x77')]['length'];_0x3ef64c+=0x1){if(_0x68d624[_0xb8cc('0x77')][_0x3ef64c][_0xb8cc('0x3c')]&&_[_0xb8cc('0x61')](_0x1fe714,_0x68d624[_0xb8cc('0x77')][_0x3ef64c]['type'])&&_0x68d624[_0xb8cc('0x77')][_0x3ef64c]['parentKey']&&_0x68d624[_0xb8cc('0x77')][_0x3ef64c][_0xb8cc('0x7a')]&&_0x68d624[_0xb8cc('0x77')][_0x3ef64c][_0xb8cc('0x79')]){_0x677d90[_0x68d624[_0xb8cc('0x77')][_0x3ef64c]['type']](_0x68d624[_0xb8cc('0x77')][_0x3ef64c][_0xb8cc('0x7a')],null,util[_0xb8cc('0x73')]('%s.%s\x20=\x20%s.%s',_0x68d624[_0xb8cc('0x6e')],_0x68d624['joins'][_0x3ef64c][_0xb8cc('0x78')],_0x68d624[_0xb8cc('0x77')][_0x3ef64c]['foreignTable'],_0x68d624['joins'][_0x3ef64c]['foreignKey']));}}}if(_0x68d624[_0xb8cc('0x7c')]){_0x68d624[_0xb8cc('0x7c')]=JSON['parse'](_0x68d624[_0xb8cc('0x7c')]);_0x677d90[_0xb8cc('0x39')](_0x414644(_0x68d624['conditions']['group']));}_0x2024ad=_0x677d90[_0xb8cc('0x7e')]();_0x677d90[_0xb8cc('0x1c')](_0x461b2e);_0x677d90[_0xb8cc('0x1b')](0x0);logger[_0xb8cc('0x7f')](_0xb8cc('0x80'),_0x677d90['toString']());return db[_0xb8cc('0x82')][_0xb8cc('0x2e')](_0x677d90[_0xb8cc('0x81')](),{'type':db[_0xb8cc('0x82')][_0xb8cc('0x83')][_0xb8cc('0x84')]});}})[_0xb8cc('0x22')](function(_0x147590){if(!_0x147590[_0xb8cc('0x34')]){throw new db[(_0xb8cc('0x88'))]['ValidationErrorItem'](_0xb8cc('0x8c'),0xcc);}if(_0x73e192['output']===_0xb8cc('0x8d')){return null;}var _0x2629ab=_['merge'](_0x73e192,{'name':_0x73e192[_0xb8cc('0x8e')]||_0x73e192[_0xb8cc('0x27')]||_0x68d624[_0xb8cc('0x27')],'basename':_0x270fcc,'savename':util[_0xb8cc('0x73')](_0xb8cc('0x8f'),_0x73e192['name']||_0x68d624[_0xb8cc('0x27')],require(_0xb8cc('0x90'))[_0xb8cc('0x91')](0x4),_0x73e192[_0xb8cc('0x92')]||'csv'),'reportId':_0x68d624['id'],'reportType':_0xb8cc('0x93')});return db['AnalyticExtractedReport']['create'](_0x2629ab,{'raw':!![]});})[_0xb8cc('0x22')](function(_0x35ab49){if(_0x68d624[_0xb8cc('0x6e')]===_0xb8cc('0x94')){_0x2024ad['where'](_0x68d624['table']+_0xb8cc('0x95'),_0x73e192['startDate'],_0x73e192['endDate']);}else{_0x2024ad[_0xb8cc('0x39')](_0x68d624[_0xb8cc('0x6e')]+_0xb8cc('0x96'),_0x73e192['startDate'],_0x73e192['endDate']);}if(_0x35ab49){logger[_0xb8cc('0x97')]('Run\x20Query:',_0x2024ad[_0xb8cc('0x81')]());require(_0xb8cc('0x98'))[_0xb8cc('0x99')](path[_0xb8cc('0x52')](__dirname,_0xb8cc('0x9a'),_0x35ab49[_0xb8cc('0x92')]),[_0x35ab49['id'],_0x2024ad['toString'](),path['join'](__dirname,_0xb8cc('0x9b'),_0x35ab49[_0xb8cc('0x9c')]),_0x270fcc]);return _0x35ab49;}else{var _0x4ad416=squel['select']();_0x4ad416[_0xb8cc('0x8a')]('('+_0x2024ad['toString']()+')',_0xb8cc('0x9d'));_0x4ad416[_0xb8cc('0x68')]('COUNT(*)',_0xb8cc('0x1a'));_0x2024ad[_0xb8cc('0x1c')](_0x73e192[_0xb8cc('0x1c')]||_0x461b2e);_0x2024ad[_0xb8cc('0x1b')](_0x73e192[_0xb8cc('0x1b')]||0x0);return dbH['sequelize']['query'](_0x4ad416[_0xb8cc('0x81')](),{'type':dbH[_0xb8cc('0x82')][_0xb8cc('0x83')][_0xb8cc('0x84')]})[_0xb8cc('0x22')](function(_0x178d71){if(!_0x178d71[_0xb8cc('0x34')]){_0x2e6098=0x0;}else{_0x2e6098=_0x178d71[0x0][_0xb8cc('0x1a')]||0x0;}return dbH[_0xb8cc('0x82')][_0xb8cc('0x2e')](_0x2024ad[_0xb8cc('0x81')](),{'type':dbH[_0xb8cc('0x82')]['QueryTypes'][_0xb8cc('0x84')]});})[_0xb8cc('0x22')](function(_0x43fe14){return{'rows':_0x43fe14||[],'count':_0x2e6098};});}});}exports[_0xb8cc('0x9e')]=function(_0x321c71,_0x21d6de){return runReport(_0x321c71['params'],_0x321c71[_0xb8cc('0x2e')],_0x321c71['options'])[_0xb8cc('0x22')](respondWithResult(_0x21d6de,null))[_0xb8cc('0x42')](handleError(_0x21d6de,null));};exports[_0xb8cc('0x9f')]=runReport;exports[_0xb8cc('0x2e')]=function(_0x192d84,_0x3e6f59){var _0x1b4ccc=0xa;var _0x28c09b=[_0xb8cc('0x52'),'left_join',_0xb8cc('0x53'),_0xb8cc('0x54')];var _0x1fcf8d={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xb8cc('0x56'),'MAX':'MAX(%s)','MIN':_0xb8cc('0x58'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xb8cc('0x5a'),'GROUP_CONCAT ASC':_0xb8cc('0x5b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x49d0e9={'SEC_TO_TIME':_0xb8cc('0x5d'),'DATE':_0xb8cc('0x5e'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xb8cc('0x86')};var _0x3c9c28=function(_0x5e1383){return!_[_0xb8cc('0x61')]([_0xb8cc('0x62'),_0xb8cc('0x63'),'IS\x20EMPTY',_0xb8cc('0x65')],_0x5e1383);};var _0x5312e5=function(_0x9c4b80){if(!_0x9c4b80||!_0x9c4b80['rules'][_0xb8cc('0x34')]){return'';}for(var _0x3490e5='(',_0x3db420=0x0;_0x3db420<_0x9c4b80['rules']['length'];_0x3db420+=0x1){_0x3db420>0x0&&(_0x3490e5+='\x20'+_0x9c4b80[_0xb8cc('0x87')]+'\x20');_0x3490e5+=_0x9c4b80[_0xb8cc('0x66')][_0x3db420][_0xb8cc('0x67')]?_0x5312e5(_0x9c4b80[_0xb8cc('0x66')][_0x3db420][_0xb8cc('0x67')]):_0x9c4b80[_0xb8cc('0x66')][_0x3db420][_0xb8cc('0x68')]+'\x20'+_0x9c4b80[_0xb8cc('0x66')][_0x3db420][_0xb8cc('0x69')]+(_0x3c9c28(_0x9c4b80['rules'][_0x3db420][_0xb8cc('0x69')])?'\x20'+_0x9c4b80[_0xb8cc('0x66')][_0x3db420][_0xb8cc('0x6a')]:'');}return _0x3490e5+')';};var _0x2c176c={'where':{'id':_0x192d84[_0xb8cc('0xa0')]['id']}},_0x246132,_0xbb2002,_0x5d1f88,_0x2f8bd2,_0x4af102;_0x2c176c=_[_0xb8cc('0x3b')]({},_0x2c176c,_0x192d84[_0xb8cc('0x3d')]);return db[_0xb8cc('0x3e')][_0xb8cc('0x4b')](_0x2c176c)['then'](function(_0x533a75){if(_0x533a75){_0x246132=_0x533a75;return _0x533a75[_0xb8cc('0xa1')]();}return null;})['then'](function(_0x3406a5){if(_0x3406a5){if(!_0x3406a5[_0xb8cc('0x34')]){throw new db[(_0xb8cc('0x88'))][(_0xb8cc('0xa2'))](_0xb8cc('0x6b'),0x193);}_0xbb2002=_0x3406a5;return db[_0xb8cc('0x6c')]['findAll']({'raw':!![]});}return null;})[_0xb8cc('0x22')](function(_0x506050){if(_0x506050){_0x5d1f88=_['keyBy'](_0x506050,'id');var _0x6ccec0;var _0x4405e7=squel[_0xb8cc('0x6d')]();_0x4405e7['from'](_0x246132[_0xb8cc('0x6e')]);for(var _0x53e695=0x0;_0x53e695<_0xbb2002[_0xb8cc('0x34')];_0x53e695+=0x1){_0x6ccec0=_0xbb2002[_0x53e695]['MetricId']?_0x5d1f88[_0xbb2002[_0x53e695]['MetricId']]['metric']:_0xbb2002[_0x53e695][_0xb8cc('0x68')];_0x6ccec0=_0xbb2002[_0x53e695][_0xb8cc('0x71')]?_[_0xb8cc('0x72')](_0x1fcf8d[_0xbb2002[_0x53e695][_0xb8cc('0x71')]],'%s',_0x6ccec0):_0x6ccec0;_0x6ccec0=_0xbb2002[_0x53e695][_0xb8cc('0x73')]?_[_0xb8cc('0x72')](_0x49d0e9[_0xbb2002[_0x53e695][_0xb8cc('0x73')]],'%s',_0x6ccec0):_0x6ccec0;if(_0xbb2002[_0x53e695]['groupBy']){_0x4405e7['group'](_0x6ccec0);}_0xbb2002[_0x53e695][_0xb8cc('0x75')]&&_0x4405e7[_0xb8cc('0x37')](_0x6ccec0,_0xbb2002[_0x53e695]['orderBy']===_0xb8cc('0x76')?![]:!![]);_0x4405e7[_0xb8cc('0x68')](_0x6ccec0,_0xbb2002[_0x53e695][_0xb8cc('0x8b')]||_0x6ccec0);}if(_0x246132[_0xb8cc('0x77')]){_0x246132[_0xb8cc('0x77')]=JSON[_0xb8cc('0x7d')](_0x246132[_0xb8cc('0x77')]);for(var _0x407932=0x0;_0x407932<_0x246132[_0xb8cc('0x77')][_0xb8cc('0x34')];_0x407932+=0x1){if(_0x246132[_0xb8cc('0x77')][_0x407932]['type']&&_[_0xb8cc('0x61')](_0x28c09b,_0x246132['joins'][_0x407932]['type'])&&_0x246132['joins'][_0x407932][_0xb8cc('0x78')]&&_0x246132[_0xb8cc('0x77')][_0x407932][_0xb8cc('0x7a')]&&_0x246132[_0xb8cc('0x77')][_0x407932][_0xb8cc('0x79')]){_0x4405e7[_0x246132['joins'][_0x407932][_0xb8cc('0x3c')]](_0x246132[_0xb8cc('0x77')][_0x407932][_0xb8cc('0x7a')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x246132[_0xb8cc('0x6e')],_0x246132['joins'][_0x407932][_0xb8cc('0x78')],_0x246132['joins'][_0x407932][_0xb8cc('0x7a')],_0x246132['joins'][_0x407932][_0xb8cc('0x79')]));}}}if(_0x246132['conditions']){_0x246132['conditions']=JSON['parse'](_0x246132[_0xb8cc('0x7c')]);_0x4405e7['where'](_0x5312e5(_0x246132[_0xb8cc('0x7c')][_0xb8cc('0x67')]));}_0x4af102=_0x4405e7[_0xb8cc('0x7e')]();_0x4405e7[_0xb8cc('0x1c')](_0x1b4ccc);_0x4405e7[_0xb8cc('0x1b')](0x0);logger[_0xb8cc('0x7f')](_0xb8cc('0x80'),_0x4405e7[_0xb8cc('0x81')]());return db[_0xb8cc('0x82')][_0xb8cc('0x2e')](_0x4405e7[_0xb8cc('0x81')](),{'type':db[_0xb8cc('0x82')][_0xb8cc('0x83')][_0xb8cc('0x84')]});}})[_0xb8cc('0x22')](function(){return{'sql':_0x4af102[_0xb8cc('0x81')]()};})[_0xb8cc('0x22')](respondWithResult(_0x3e6f59,null))[_0xb8cc('0x42')](handleError(_0x3e6f59,null));};
\ No newline at end of file
+var _0x3dd5=['keys','attributes','intersection','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','include','AnalyticCustomReport','findAll','rows','catch','show','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','Reports','userProfileId','CustomReports','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','HOUR(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','toString','SELECT','left_join','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','UNIX_TIMESTAMP(%s)','operator','Limited\x20Query:','sequelize','QueryTypes','No\x20available\x20data','fullPath','%s-%s.%s','output','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','dbH','sendStatus','status','offset','limit','set','Content-Range','reject','update','then','destroy','get','UserProfileResource','end','stack','send','map','rawAttributes','fieldName','type','model','name','query'];(function(_0x2db48e,_0x313065){var _0xd2f8fd=function(_0x2f097f){while(--_0x2f097f){_0x2db48e['push'](_0x2db48e['shift']());}};_0xd2f8fd(++_0x313065);}(_0x3dd5,0x73));var _0x53dd=function(_0x1f066f,_0x4a6815){_0x1f066f=_0x1f066f-0x0;var _0xa1296a=_0x3dd5[_0x1f066f];return _0xa1296a;};'use strict';var pdf=require(_0x53dd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x53dd('0x1'));var zipdir=require(_0x53dd('0x2'));var jsonpatch=require(_0x53dd('0x3'));var rp=require(_0x53dd('0x4'));var moment=require(_0x53dd('0x5'));var BPromise=require(_0x53dd('0x6'));var Mustache=require(_0x53dd('0x7'));var util=require(_0x53dd('0x8'));var path=require(_0x53dd('0x9'));var sox=require('sox');var csv=require(_0x53dd('0xa'));var ejs=require(_0x53dd('0xb'));var fs=require('fs');var _=require(_0x53dd('0xc'));var squel=require(_0x53dd('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x53dd('0xe'));var toCsv=require('to-csv');var querystring=require(_0x53dd('0xf'));var Papa=require(_0x53dd('0x10'));var Redis=require(_0x53dd('0x11'));var authService=require(_0x53dd('0x12'));var qs=require(_0x53dd('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x53dd('0x14'));var logger=require(_0x53dd('0x15'))(_0x53dd('0x16'));var utils=require(_0x53dd('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var dbH=require(_0x53dd('0x18'))[_0x53dd('0x19')];function respondWithStatusCode(_0xdddaa8,_0x5117a6){_0x5117a6=_0x5117a6||0xcc;return function(_0x3fc986){if(_0x3fc986){return _0xdddaa8[_0x53dd('0x1a')](_0x5117a6);}return _0xdddaa8[_0x53dd('0x1b')](_0x5117a6)['end']();};}function respondWithResult(_0x130671,_0x345f36){_0x345f36=_0x345f36||0xc8;return function(_0x1baf8b){if(_0x1baf8b){return _0x130671['status'](_0x345f36)['json'](_0x1baf8b);}};}function respondWithFilteredResult(_0x5364be,_0x595f18){return function(_0x1d8ecf){if(_0x1d8ecf){var _0x4449e1=_0x1d8ecf['count'],_0xef43a7=_0x595f18['offset'],_0x30052e=_0x595f18[_0x53dd('0x1c')]+_0x595f18[_0x53dd('0x1d')],_0x180d1e;if(_0x30052e>=_0x4449e1){_0x30052e=_0x4449e1;_0x180d1e=0xc8;}else{_0x180d1e=0xce;}_0x5364be[_0x53dd('0x1b')](_0x180d1e);return _0x5364be[_0x53dd('0x1e')](_0x53dd('0x1f'),_0xef43a7+'-'+_0x30052e+'/'+_0x4449e1)['json'](_0x1d8ecf);}return null;};}function patchUpdates(_0x5d0e96){return function(_0x586e47){try{jsonpatch['apply'](_0x586e47,_0x5d0e96,!![]);}catch(_0x52d48b){return BPromise[_0x53dd('0x20')](_0x52d48b);}return _0x586e47['save']();};}function saveUpdates(_0x5365a7,_0x180765){return function(_0x1dcc36){if(_0x1dcc36){return _0x1dcc36[_0x53dd('0x21')](_0x5365a7)[_0x53dd('0x22')](function(_0x17ac0a){return _0x17ac0a;});}return null;};}function removeEntity(_0x4a4b3b,_0x340da7){return function(_0x47f2c5){if(_0x47f2c5){return _0x47f2c5[_0x53dd('0x23')]()[_0x53dd('0x22')](function(){var _0x534ce0=_0x47f2c5[_0x53dd('0x24')]({'plain':!![]});var _0x13e087='CustomReports';return db[_0x53dd('0x25')]['destroy']({'where':{'type':_0x13e087,'resourceId':_0x534ce0['id']}})[_0x53dd('0x22')](function(){return _0x47f2c5;});})[_0x53dd('0x22')](function(){_0x4a4b3b[_0x53dd('0x1b')](0xcc)[_0x53dd('0x26')]();});}};}function handleEntityNotFound(_0x39e5f7,_0x234bf6){return function(_0x1c0b0d){if(!_0x1c0b0d){_0x39e5f7[_0x53dd('0x1a')](0x194);}return _0x1c0b0d;};}function handleError(_0x43ea8d,_0x895636){_0x895636=_0x895636||0x1f4;return function(_0x3cfbcd){logger['error'](_0x3cfbcd[_0x53dd('0x27')]);if(_0x3cfbcd['name']){delete _0x3cfbcd['name'];}_0x43ea8d[_0x53dd('0x1b')](_0x895636)[_0x53dd('0x28')](_0x3cfbcd);};}exports['index']=function(_0x24403d,_0x55443d){var _0x3b2f31={},_0x21e92d={},_0x578d1e={'count':0x0,'rows':[]};var _0x293957=_[_0x53dd('0x29')](db['AnalyticCustomReport'][_0x53dd('0x2a')],function(_0x4ebe0a){return{'name':_0x4ebe0a[_0x53dd('0x2b')],'type':_0x4ebe0a[_0x53dd('0x2c')]['key']};});_0x21e92d[_0x53dd('0x2d')]=_[_0x53dd('0x29')](_0x293957,_0x53dd('0x2e'));_0x21e92d[_0x53dd('0x2f')]=_[_0x53dd('0x30')](_0x24403d[_0x53dd('0x2f')]);_0x21e92d['filters']=_['intersection'](_0x21e92d[_0x53dd('0x2d')],_0x21e92d[_0x53dd('0x2f')]);_0x3b2f31[_0x53dd('0x31')]=_[_0x53dd('0x32')](_0x21e92d['model'],qs[_0x53dd('0x33')](_0x24403d[_0x53dd('0x2f')][_0x53dd('0x33')]));_0x3b2f31[_0x53dd('0x31')]=_0x3b2f31[_0x53dd('0x31')][_0x53dd('0x34')]?_0x3b2f31[_0x53dd('0x31')]:_0x21e92d['model'];if(!_0x24403d[_0x53dd('0x2f')]['hasOwnProperty'](_0x53dd('0x35'))){_0x3b2f31[_0x53dd('0x1d')]=qs[_0x53dd('0x1d')](_0x24403d['query'][_0x53dd('0x1d')]);_0x3b2f31['offset']=qs[_0x53dd('0x1c')](_0x24403d[_0x53dd('0x2f')][_0x53dd('0x1c')]);}_0x3b2f31[_0x53dd('0x36')]=qs[_0x53dd('0x37')](_0x24403d[_0x53dd('0x2f')][_0x53dd('0x37')]);_0x3b2f31[_0x53dd('0x38')]=qs[_0x53dd('0x39')](_[_0x53dd('0x3a')](_0x24403d['query'],_0x21e92d[_0x53dd('0x39')]),_0x293957);if(_0x24403d['query'][_0x53dd('0x3b')]){_0x3b2f31[_0x53dd('0x38')]=_[_0x53dd('0x3c')](_0x3b2f31[_0x53dd('0x38')],{'$or':_['map'](_0x293957,function(_0x13f789){if(_0x13f789[_0x53dd('0x2c')]!==_0x53dd('0x3d')){var _0x4d6b63={};_0x4d6b63[_0x13f789[_0x53dd('0x2e')]]={'$like':'%'+_0x24403d[_0x53dd('0x2f')][_0x53dd('0x3b')]+'%'};return _0x4d6b63;}})});}_0x3b2f31=_[_0x53dd('0x3c')]({},_0x3b2f31,_0x24403d[_0x53dd('0x3e')]);var _0x51e95f={'where':_0x3b2f31[_0x53dd('0x38')]};return db['AnalyticCustomReport'][_0x53dd('0x3f')](_0x51e95f)[_0x53dd('0x22')](function(_0x1e44b0){_0x578d1e[_0x53dd('0x3f')]=_0x1e44b0;if(_0x24403d['query']['includeAll']){_0x3b2f31[_0x53dd('0x40')]=[{'all':!![]}];}return db[_0x53dd('0x41')][_0x53dd('0x42')](_0x3b2f31);})[_0x53dd('0x22')](function(_0x34e641){_0x578d1e[_0x53dd('0x43')]=_0x34e641;return _0x578d1e;})[_0x53dd('0x22')](respondWithFilteredResult(_0x55443d,_0x3b2f31))[_0x53dd('0x44')](handleError(_0x55443d,null));};exports[_0x53dd('0x45')]=function(_0x8b9797,_0x1fbcf5){var _0x1195d3={'raw':![],'where':{'id':_0x8b9797[_0x53dd('0x46')]['id']}},_0x2cfa58={};_0x2cfa58[_0x53dd('0x2d')]=_[_0x53dd('0x30')](db[_0x53dd('0x41')][_0x53dd('0x2a')]);_0x2cfa58[_0x53dd('0x2f')]=_[_0x53dd('0x30')](_0x8b9797[_0x53dd('0x2f')]);_0x2cfa58[_0x53dd('0x39')]=_['intersection'](_0x2cfa58[_0x53dd('0x2d')],_0x2cfa58[_0x53dd('0x2f')]);_0x1195d3[_0x53dd('0x31')]=_[_0x53dd('0x32')](_0x2cfa58[_0x53dd('0x2d')],qs[_0x53dd('0x33')](_0x8b9797[_0x53dd('0x2f')]['fields']));_0x1195d3[_0x53dd('0x31')]=_0x1195d3[_0x53dd('0x31')]['length']?_0x1195d3[_0x53dd('0x31')]:_0x2cfa58[_0x53dd('0x2d')];if(_0x8b9797['query']['includeAll']){_0x1195d3[_0x53dd('0x40')]=[{'all':!![]}];}_0x1195d3=_[_0x53dd('0x3c')]({},_0x1195d3,_0x8b9797[_0x53dd('0x3e')]);return db[_0x53dd('0x41')][_0x53dd('0x47')](_0x1195d3)[_0x53dd('0x22')](handleEntityNotFound(_0x1fbcf5,null))[_0x53dd('0x22')](respondWithResult(_0x1fbcf5,null))['catch'](handleError(_0x1fbcf5,null));};exports[_0x53dd('0x48')]=function(_0x978acf,_0x2ec7d4){return db['AnalyticCustomReport'][_0x53dd('0x48')](_0x978acf[_0x53dd('0x49')],{})[_0x53dd('0x22')](function(_0x5c0775){var _0x375d89=_0x978acf['user'][_0x53dd('0x24')]({'plain':!![]});if(!_0x375d89)throw new Error(_0x53dd('0x4a'));if(_0x375d89['role']===_0x53dd('0x4b')){var _0x45e83e=_0x5c0775['get']({'plain':!![]});var _0x18f2e7=_0x53dd('0x4c');return db['UserProfileSection']['find']({'where':{'name':_0x18f2e7,'userProfileId':_0x375d89[_0x53dd('0x4d')]},'raw':!![]})['then'](function(_0x386858){if(_0x386858&&_0x386858['autoAssociation']===0x0){return db[_0x53dd('0x25')][_0x53dd('0x48')]({'name':_0x45e83e[_0x53dd('0x2e')],'resourceId':_0x45e83e['id'],'type':_0x53dd('0x4e'),'sectionId':_0x386858['id']},{})[_0x53dd('0x22')](function(){return _0x5c0775;});}else{return _0x5c0775;}})[_0x53dd('0x44')](function(_0x64d2ab){logger[_0x53dd('0x4f')](_0x53dd('0x50'),_0x64d2ab);throw _0x64d2ab;});}return _0x5c0775;})[_0x53dd('0x22')](respondWithResult(_0x2ec7d4,0xc9))[_0x53dd('0x44')](handleError(_0x2ec7d4,null));};exports[_0x53dd('0x21')]=function(_0x373244,_0xb82775){if(_0x373244[_0x53dd('0x49')]['id']){delete _0x373244[_0x53dd('0x49')]['id'];}return db[_0x53dd('0x41')][_0x53dd('0x47')]({'where':{'id':_0x373244['params']['id']}})[_0x53dd('0x22')](handleEntityNotFound(_0xb82775,null))[_0x53dd('0x22')](saveUpdates(_0x373244[_0x53dd('0x49')],null))[_0x53dd('0x22')](respondWithResult(_0xb82775,null))['catch'](handleError(_0xb82775,null));};exports[_0x53dd('0x23')]=function(_0x3f306b,_0x21e3ed){return db[_0x53dd('0x41')][_0x53dd('0x47')]({'where':{'id':_0x3f306b[_0x53dd('0x46')]['id']}})[_0x53dd('0x22')](handleEntityNotFound(_0x21e3ed,null))[_0x53dd('0x22')](removeEntity(_0x21e3ed,null))['catch'](handleError(_0x21e3ed,null));};exports['preview']=function(_0x1b08f2,_0x317189){var _0x26136e=0xa;var _0x2859f8=[_0x53dd('0x51'),'left_join',_0x53dd('0x52'),_0x53dd('0x53')];var _0x85ae38={'SUM':_0x53dd('0x54'),'COUNT':_0x53dd('0x55'),'COUNT DISTINCT':_0x53dd('0x56'),'MAX':_0x53dd('0x57'),'MIN':_0x53dd('0x58'),'AVG':_0x53dd('0x59'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x53dd('0x5a'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x5ab35d={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x53dd('0x5b'),'ROUND':_0x53dd('0x5c'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x19d2ed=function(_0x5b7884){return!_[_0x53dd('0x5d')]([_0x53dd('0x5e'),'IS\x20NOT\x20NULL',_0x53dd('0x5f'),_0x53dd('0x60')],_0x5b7884);};var _0x447552=function(_0x1e4cf6){if(!_0x1e4cf6||!_0x1e4cf6[_0x53dd('0x61')][_0x53dd('0x34')]){return'';}for(var _0x592282='(',_0x2975e2=0x0;_0x2975e2<_0x1e4cf6[_0x53dd('0x61')][_0x53dd('0x34')];_0x2975e2+=0x1){_0x2975e2>0x0&&(_0x592282+='\x20'+_0x1e4cf6['operator']+'\x20');_0x592282+=_0x1e4cf6[_0x53dd('0x61')][_0x2975e2][_0x53dd('0x62')]?_0x447552(_0x1e4cf6[_0x53dd('0x61')][_0x2975e2][_0x53dd('0x62')]):_0x1e4cf6[_0x53dd('0x61')][_0x2975e2][_0x53dd('0x63')]+'\x20'+_0x1e4cf6[_0x53dd('0x61')][_0x2975e2]['condition']+(_0x19d2ed(_0x1e4cf6[_0x53dd('0x61')][_0x2975e2][_0x53dd('0x64')])?'\x20'+_0x1e4cf6[_0x53dd('0x61')][_0x2975e2][_0x53dd('0x65')]:'');}return _0x592282+')';};var _0x3f0775={'where':{'id':_0x1b08f2['params']['id']}},_0x1b550a,_0x50ac1e,_0x5a5ead,_0x3c3e56,_0x293010;_0x3f0775=_['merge']({},_0x3f0775,_0x1b08f2[_0x53dd('0x3e')]);return db['AnalyticCustomReport'][_0x53dd('0x47')](_0x3f0775)[_0x53dd('0x22')](function(_0x43c015){if(_0x43c015){_0x1b550a=_0x43c015;return _0x43c015[_0x53dd('0x66')]();}return null;})[_0x53dd('0x22')](function(_0xb355a9){if(_0xb355a9){if(!_0xb355a9[_0x53dd('0x34')]){throw new db[(_0x53dd('0x67'))][(_0x53dd('0x68'))](_0x53dd('0x69'),0x193);}_0x50ac1e=_0xb355a9;return db[_0x53dd('0x6a')][_0x53dd('0x42')]({'raw':!![]});}return null;})[_0x53dd('0x22')](function(_0x56f799){if(_0x56f799){_0x5a5ead=_[_0x53dd('0x6b')](_0x56f799,'id');var _0x255d9c;var _0x3ba030=squel[_0x53dd('0x6c')]();_0x3ba030[_0x53dd('0x6d')](_0x1b550a[_0x53dd('0x6e')]);for(var _0x13998d=0x0;_0x13998d<_0x50ac1e[_0x53dd('0x34')];_0x13998d+=0x1){_0x255d9c=_0x50ac1e[_0x13998d][_0x53dd('0x6f')]?_0x5a5ead[_0x50ac1e[_0x13998d][_0x53dd('0x6f')]][_0x53dd('0x70')]:_0x50ac1e[_0x13998d][_0x53dd('0x63')];_0x255d9c=_0x50ac1e[_0x13998d][_0x53dd('0x71')]?_[_0x53dd('0x72')](_0x85ae38[_0x50ac1e[_0x13998d][_0x53dd('0x71')]],'%s',_0x255d9c):_0x255d9c;_0x255d9c=_0x50ac1e[_0x13998d][_0x53dd('0x73')]?_['replace'](_0x5ab35d[_0x50ac1e[_0x13998d]['format']],'%s',_0x255d9c):_0x255d9c;if(_0x50ac1e[_0x13998d][_0x53dd('0x74')]){_0x3ba030['group'](_0x255d9c);}_0x50ac1e[_0x13998d][_0x53dd('0x75')]&&_0x3ba030[_0x53dd('0x36')](_0x255d9c,_0x50ac1e[_0x13998d][_0x53dd('0x75')]===_0x53dd('0x76')?![]:!![]);_0x3ba030['field'](_0x255d9c,_0x50ac1e[_0x13998d][_0x53dd('0x77')]||_0x255d9c);}if(_0x1b550a[_0x53dd('0x78')]){_0x1b550a[_0x53dd('0x78')]=JSON[_0x53dd('0x79')](_0x1b550a[_0x53dd('0x78')]);for(var _0x2f92fd=0x0;_0x2f92fd<_0x1b550a['joins'][_0x53dd('0x34')];_0x2f92fd+=0x1){if(_0x1b550a[_0x53dd('0x78')][_0x2f92fd][_0x53dd('0x2c')]&&_[_0x53dd('0x5d')](_0x2859f8,_0x1b550a[_0x53dd('0x78')][_0x2f92fd][_0x53dd('0x2c')])&&_0x1b550a[_0x53dd('0x78')][_0x2f92fd][_0x53dd('0x7a')]&&_0x1b550a['joins'][_0x2f92fd][_0x53dd('0x7b')]&&_0x1b550a[_0x53dd('0x78')][_0x2f92fd][_0x53dd('0x7c')]){_0x3ba030[_0x1b550a[_0x53dd('0x78')][_0x2f92fd][_0x53dd('0x2c')]](_0x1b550a['joins'][_0x2f92fd]['foreignTable'],null,util[_0x53dd('0x73')](_0x53dd('0x7d'),_0x1b550a[_0x53dd('0x6e')],_0x1b550a['joins'][_0x2f92fd][_0x53dd('0x7a')],_0x1b550a[_0x53dd('0x78')][_0x2f92fd][_0x53dd('0x7b')],_0x1b550a['joins'][_0x2f92fd][_0x53dd('0x7c')]));}}}if(_0x1b550a['conditions']){_0x1b550a[_0x53dd('0x7e')]=JSON[_0x53dd('0x79')](_0x1b550a[_0x53dd('0x7e')]);_0x3ba030[_0x53dd('0x38')](_0x447552(_0x1b550a[_0x53dd('0x7e')]['group']));}_0x293010=_0x3ba030[_0x53dd('0x7f')]();_0x3ba030[_0x53dd('0x1d')](_0x26136e);_0x3ba030[_0x53dd('0x1c')](0x0);logger[_0x53dd('0x80')]('Limited\x20Query:',_0x3ba030['toString']());return db['sequelize'][_0x53dd('0x2f')](_0x3ba030[_0x53dd('0x81')](),{'type':db['sequelize']['QueryTypes'][_0x53dd('0x82')]});}})['then'](respondWithResult(_0x317189,null))[_0x53dd('0x44')](handleError(_0x317189,null));};function runReport(_0xccf36,_0x414930,_0x279632){var _0x5db6c8=_0x414930['name'];var _0x432357=0xa;var _0x58894e=[_0x53dd('0x51'),_0x53dd('0x83'),'right_join',_0x53dd('0x53')];var _0x43e72d={'SUM':_0x53dd('0x54'),'COUNT':_0x53dd('0x55'),'COUNT DISTINCT':_0x53dd('0x56'),'MAX':_0x53dd('0x57'),'MIN':_0x53dd('0x58'),'AVG':_0x53dd('0x59'),'GROUP_CONCAT':_0x53dd('0x84'),'GROUP_CONCAT ASC':_0x53dd('0x5a'),'GROUP_CONCAT DESC':_0x53dd('0x85')};var _0x53606a={'SEC_TO_TIME':_0x53dd('0x86'),'DATE':_0x53dd('0x87'),'HOUR':'HOUR(%s)','ROUND':_0x53dd('0x5c'),'UNIX_TIMESTAMP':_0x53dd('0x88')};var _0x538870=function(_0x151fbc){return!_[_0x53dd('0x5d')]([_0x53dd('0x5e'),'IS\x20NOT\x20NULL',_0x53dd('0x5f'),_0x53dd('0x60')],_0x151fbc);};var _0xe7db25=function(_0xaf39e8){if(!_0xaf39e8||!_0xaf39e8[_0x53dd('0x61')]['length']){return'';}for(var _0x5ade9d='(',_0x3137d3=0x0;_0x3137d3<_0xaf39e8[_0x53dd('0x61')][_0x53dd('0x34')];_0x3137d3+=0x1){_0x3137d3>0x0&&(_0x5ade9d+='\x20'+_0xaf39e8[_0x53dd('0x89')]+'\x20');_0x5ade9d+=_0xaf39e8['rules'][_0x3137d3][_0x53dd('0x62')]?_0xe7db25(_0xaf39e8[_0x53dd('0x61')][_0x3137d3][_0x53dd('0x62')]):_0xaf39e8[_0x53dd('0x61')][_0x3137d3][_0x53dd('0x63')]+'\x20'+_0xaf39e8[_0x53dd('0x61')][_0x3137d3][_0x53dd('0x64')]+(_0x538870(_0xaf39e8[_0x53dd('0x61')][_0x3137d3][_0x53dd('0x64')])?'\x20'+_0xaf39e8[_0x53dd('0x61')][_0x3137d3]['value']:'');}return _0x5ade9d+')';};var _0x46e173={'where':{'id':_0xccf36['id']}},_0xd571f3,_0x2e3626,_0x48c4f1,_0x5753d1,_0x3f4f9d;_0x46e173=_[_0x53dd('0x3c')]({},_0x46e173,_0x279632);return db[_0x53dd('0x41')]['find'](_0x46e173)[_0x53dd('0x22')](function(_0x197ed2){if(_0x197ed2){_0xd571f3=_0x197ed2;return _0x197ed2[_0x53dd('0x66')]();}return null;})['then'](function(_0x171d50){if(_0x171d50){if(!_0x171d50['length']){throw new db[(_0x53dd('0x67'))][(_0x53dd('0x68'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2e3626=_0x171d50;return db[_0x53dd('0x6a')][_0x53dd('0x42')]({'raw':!![]});}return null;})[_0x53dd('0x22')](function(_0x405664){if(_0x405664){_0x48c4f1=_[_0x53dd('0x6b')](_0x405664,'id');var _0xcec1f7;var _0x11c4cb=squel[_0x53dd('0x6c')]();_0x11c4cb['from'](_0xd571f3[_0x53dd('0x6e')]);for(var _0x3e8058=0x0;_0x3e8058<_0x2e3626[_0x53dd('0x34')];_0x3e8058+=0x1){_0xcec1f7=_0x2e3626[_0x3e8058][_0x53dd('0x6f')]?_0x48c4f1[_0x2e3626[_0x3e8058][_0x53dd('0x6f')]][_0x53dd('0x70')]:_0x2e3626[_0x3e8058][_0x53dd('0x63')];_0xcec1f7=_0x2e3626[_0x3e8058][_0x53dd('0x71')]?_[_0x53dd('0x72')](_0x43e72d[_0x2e3626[_0x3e8058][_0x53dd('0x71')]],'%s',_0xcec1f7):_0xcec1f7;_0xcec1f7=_0x2e3626[_0x3e8058][_0x53dd('0x73')]?_[_0x53dd('0x72')](_0x53606a[_0x2e3626[_0x3e8058]['format']],'%s',_0xcec1f7):_0xcec1f7;if(_0x2e3626[_0x3e8058]['groupBy']){_0x11c4cb[_0x53dd('0x62')](_0xcec1f7);}_0x2e3626[_0x3e8058][_0x53dd('0x75')]&&_0x11c4cb[_0x53dd('0x36')](_0xcec1f7,_0x2e3626[_0x3e8058]['orderBy']==='DESC'?![]:!![]);_0x11c4cb[_0x53dd('0x63')](_0xcec1f7,_0x2e3626[_0x3e8058][_0x53dd('0x77')]||_0xcec1f7);}if(_0xd571f3[_0x53dd('0x78')]){_0xd571f3[_0x53dd('0x78')]=JSON[_0x53dd('0x79')](_0xd571f3['joins']);for(var _0x265325=0x0;_0x265325<_0xd571f3[_0x53dd('0x78')][_0x53dd('0x34')];_0x265325+=0x1){if(_0xd571f3[_0x53dd('0x78')][_0x265325]['type']&&_[_0x53dd('0x5d')](_0x58894e,_0xd571f3[_0x53dd('0x78')][_0x265325][_0x53dd('0x2c')])&&_0xd571f3['joins'][_0x265325][_0x53dd('0x7a')]&&_0xd571f3['joins'][_0x265325]['foreignTable']&&_0xd571f3[_0x53dd('0x78')][_0x265325][_0x53dd('0x7c')]){_0x11c4cb[_0xd571f3[_0x53dd('0x78')][_0x265325][_0x53dd('0x2c')]](_0xd571f3[_0x53dd('0x78')][_0x265325]['foreignTable'],null,util[_0x53dd('0x73')](_0x53dd('0x7d'),_0xd571f3[_0x53dd('0x6e')],_0xd571f3[_0x53dd('0x78')][_0x265325]['parentKey'],_0xd571f3[_0x53dd('0x78')][_0x265325][_0x53dd('0x7b')],_0xd571f3['joins'][_0x265325][_0x53dd('0x7c')]));}}}if(_0xd571f3[_0x53dd('0x7e')]){_0xd571f3['conditions']=JSON[_0x53dd('0x79')](_0xd571f3[_0x53dd('0x7e')]);_0x11c4cb[_0x53dd('0x38')](_0xe7db25(_0xd571f3[_0x53dd('0x7e')][_0x53dd('0x62')]));}_0x3f4f9d=_0x11c4cb['clone']();_0x11c4cb[_0x53dd('0x1d')](_0x432357);_0x11c4cb[_0x53dd('0x1c')](0x0);logger[_0x53dd('0x80')](_0x53dd('0x8a'),_0x11c4cb[_0x53dd('0x81')]());return db[_0x53dd('0x8b')][_0x53dd('0x2f')](_0x11c4cb['toString'](),{'type':db['sequelize'][_0x53dd('0x8c')][_0x53dd('0x82')]});}})[_0x53dd('0x22')](function(_0x40da04){if(!_0x40da04[_0x53dd('0x34')]){throw new db[(_0x53dd('0x67'))]['ValidationErrorItem'](_0x53dd('0x8d'),0xcc);}if(_0x414930['output']==='web'){return null;}var _0x5bf22e=_[_0x53dd('0x3c')](_0x414930,{'name':_0x414930[_0x53dd('0x8e')]||_0x414930[_0x53dd('0x2e')]||_0xd571f3[_0x53dd('0x2e')],'basename':_0x5db6c8,'savename':util[_0x53dd('0x73')](_0x53dd('0x8f'),_0x414930[_0x53dd('0x2e')]||_0xd571f3[_0x53dd('0x2e')],require('randomstring')['generate'](0x4),_0x414930[_0x53dd('0x90')]||_0x53dd('0x91')),'reportId':_0xd571f3['id'],'reportType':_0x53dd('0x92')});return db[_0x53dd('0x93')]['create'](_0x5bf22e,{'raw':!![]});})[_0x53dd('0x22')](function(_0x3e0c08){if(_0xd571f3[_0x53dd('0x6e')]===_0x53dd('0x94')){_0x3f4f9d['where'](_0xd571f3['table']+_0x53dd('0x95'),_0x414930[_0x53dd('0x96')],_0x414930[_0x53dd('0x97')]);}else{_0x3f4f9d[_0x53dd('0x38')](_0xd571f3[_0x53dd('0x6e')]+_0x53dd('0x98'),_0x414930[_0x53dd('0x96')],_0x414930[_0x53dd('0x97')]);}if(_0x3e0c08){logger[_0x53dd('0x99')](_0x53dd('0x9a'),_0x3f4f9d[_0x53dd('0x81')]());require(_0x53dd('0x9b'))[_0x53dd('0x9c')](path[_0x53dd('0x51')](__dirname,_0x53dd('0x9d'),_0x3e0c08[_0x53dd('0x90')]),[_0x3e0c08['id'],_0x3f4f9d[_0x53dd('0x81')](),path[_0x53dd('0x51')](__dirname,_0x53dd('0x9e'),_0x3e0c08[_0x53dd('0x9f')]),_0x5db6c8]);return _0x3e0c08;}else{var _0x5de872=squel[_0x53dd('0x6c')]();_0x5de872[_0x53dd('0x6d')]('('+_0x3f4f9d[_0x53dd('0x81')]()+')',_0x53dd('0xa0'));_0x5de872['field'](_0x53dd('0xa1'),_0x53dd('0x3f'));_0x3f4f9d[_0x53dd('0x1d')](_0x414930[_0x53dd('0x1d')]||_0x432357);_0x3f4f9d[_0x53dd('0x1c')](_0x414930[_0x53dd('0x1c')]||0x0);return dbH[_0x53dd('0x8b')][_0x53dd('0x2f')](_0x5de872[_0x53dd('0x81')](),{'type':dbH[_0x53dd('0x8b')][_0x53dd('0x8c')][_0x53dd('0x82')]})[_0x53dd('0x22')](function(_0x57134a){if(!_0x57134a[_0x53dd('0x34')]){_0x5753d1=0x0;}else{_0x5753d1=_0x57134a[0x0][_0x53dd('0x3f')]||0x0;}return dbH[_0x53dd('0x8b')][_0x53dd('0x2f')](_0x3f4f9d[_0x53dd('0x81')](),{'type':dbH['sequelize'][_0x53dd('0x8c')][_0x53dd('0x82')]});})[_0x53dd('0x22')](function(_0x2e2728){return{'rows':_0x2e2728||[],'count':_0x5753d1};});}});}exports[_0x53dd('0xa2')]=function(_0x57d1df,_0x4afc62){return runReport(_0x57d1df['params'],_0x57d1df[_0x53dd('0x2f')],_0x57d1df[_0x53dd('0x3e')])['then'](respondWithResult(_0x4afc62,null))[_0x53dd('0x44')](handleError(_0x4afc62,null));};exports['runReport']=runReport;exports['query']=function(_0x3a9241,_0x430bba){var _0x3cfeb0=0xa;var _0x522cfb=[_0x53dd('0x51'),_0x53dd('0x83'),_0x53dd('0x52'),_0x53dd('0x53')];var _0x54ae4a={'SUM':_0x53dd('0x54'),'COUNT':_0x53dd('0x55'),'COUNT DISTINCT':_0x53dd('0x56'),'MAX':_0x53dd('0x57'),'MIN':'MIN(%s)','AVG':_0x53dd('0x59'),'GROUP_CONCAT':_0x53dd('0x84'),'GROUP_CONCAT ASC':_0x53dd('0x5a'),'GROUP_CONCAT DESC':_0x53dd('0x85')};var _0x49a8a7={'SEC_TO_TIME':_0x53dd('0x86'),'DATE':_0x53dd('0x87'),'HOUR':_0x53dd('0x5b'),'ROUND':_0x53dd('0x5c'),'UNIX_TIMESTAMP':_0x53dd('0x88')};var _0x5f099b=function(_0x3d6d3d){return!_[_0x53dd('0x5d')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x53dd('0x5f'),'IS\x20NOT\x20EMPTY'],_0x3d6d3d);};var _0x24bcea=function(_0x41f3d9){if(!_0x41f3d9||!_0x41f3d9['rules'][_0x53dd('0x34')]){return'';}for(var _0x22a1cf='(',_0x3d833c=0x0;_0x3d833c<_0x41f3d9[_0x53dd('0x61')]['length'];_0x3d833c+=0x1){_0x3d833c>0x0&&(_0x22a1cf+='\x20'+_0x41f3d9[_0x53dd('0x89')]+'\x20');_0x22a1cf+=_0x41f3d9[_0x53dd('0x61')][_0x3d833c]['group']?_0x24bcea(_0x41f3d9['rules'][_0x3d833c]['group']):_0x41f3d9[_0x53dd('0x61')][_0x3d833c][_0x53dd('0x63')]+'\x20'+_0x41f3d9[_0x53dd('0x61')][_0x3d833c][_0x53dd('0x64')]+(_0x5f099b(_0x41f3d9[_0x53dd('0x61')][_0x3d833c][_0x53dd('0x64')])?'\x20'+_0x41f3d9[_0x53dd('0x61')][_0x3d833c][_0x53dd('0x65')]:'');}return _0x22a1cf+')';};var _0x3eebc2={'where':{'id':_0x3a9241[_0x53dd('0x46')]['id']}},_0x3b8b6e,_0x514efe,_0x285d62,_0x33693e,_0x26decb;_0x3eebc2=_['merge']({},_0x3eebc2,_0x3a9241[_0x53dd('0x3e')]);return db[_0x53dd('0x41')]['find'](_0x3eebc2)[_0x53dd('0x22')](function(_0x416550){if(_0x416550){_0x3b8b6e=_0x416550;return _0x416550[_0x53dd('0x66')]();}return null;})['then'](function(_0x21c0e4){if(_0x21c0e4){if(!_0x21c0e4[_0x53dd('0x34')]){throw new db[(_0x53dd('0x67'))][(_0x53dd('0x68'))](_0x53dd('0x69'),0x193);}_0x514efe=_0x21c0e4;return db[_0x53dd('0x6a')][_0x53dd('0x42')]({'raw':!![]});}return null;})[_0x53dd('0x22')](function(_0xeeb579){if(_0xeeb579){_0x285d62=_['keyBy'](_0xeeb579,'id');var _0x26e3c3;var _0x4877f1=squel['select']();_0x4877f1[_0x53dd('0x6d')](_0x3b8b6e[_0x53dd('0x6e')]);for(var _0x22d6cc=0x0;_0x22d6cc<_0x514efe[_0x53dd('0x34')];_0x22d6cc+=0x1){_0x26e3c3=_0x514efe[_0x22d6cc][_0x53dd('0x6f')]?_0x285d62[_0x514efe[_0x22d6cc][_0x53dd('0x6f')]][_0x53dd('0x70')]:_0x514efe[_0x22d6cc][_0x53dd('0x63')];_0x26e3c3=_0x514efe[_0x22d6cc]['function']?_[_0x53dd('0x72')](_0x54ae4a[_0x514efe[_0x22d6cc][_0x53dd('0x71')]],'%s',_0x26e3c3):_0x26e3c3;_0x26e3c3=_0x514efe[_0x22d6cc]['format']?_[_0x53dd('0x72')](_0x49a8a7[_0x514efe[_0x22d6cc][_0x53dd('0x73')]],'%s',_0x26e3c3):_0x26e3c3;if(_0x514efe[_0x22d6cc]['groupBy']){_0x4877f1[_0x53dd('0x62')](_0x26e3c3);}_0x514efe[_0x22d6cc][_0x53dd('0x75')]&&_0x4877f1['order'](_0x26e3c3,_0x514efe[_0x22d6cc]['orderBy']==='DESC'?![]:!![]);_0x4877f1[_0x53dd('0x63')](_0x26e3c3,_0x514efe[_0x22d6cc][_0x53dd('0x77')]||_0x26e3c3);}if(_0x3b8b6e[_0x53dd('0x78')]){_0x3b8b6e['joins']=JSON[_0x53dd('0x79')](_0x3b8b6e[_0x53dd('0x78')]);for(var _0x404113=0x0;_0x404113<_0x3b8b6e[_0x53dd('0x78')][_0x53dd('0x34')];_0x404113+=0x1){if(_0x3b8b6e[_0x53dd('0x78')][_0x404113]['type']&&_[_0x53dd('0x5d')](_0x522cfb,_0x3b8b6e['joins'][_0x404113]['type'])&&_0x3b8b6e['joins'][_0x404113][_0x53dd('0x7a')]&&_0x3b8b6e[_0x53dd('0x78')][_0x404113]['foreignTable']&&_0x3b8b6e[_0x53dd('0x78')][_0x404113][_0x53dd('0x7c')]){_0x4877f1[_0x3b8b6e[_0x53dd('0x78')][_0x404113][_0x53dd('0x2c')]](_0x3b8b6e['joins'][_0x404113][_0x53dd('0x7b')],null,util[_0x53dd('0x73')]('%s.%s\x20=\x20%s.%s',_0x3b8b6e[_0x53dd('0x6e')],_0x3b8b6e[_0x53dd('0x78')][_0x404113][_0x53dd('0x7a')],_0x3b8b6e[_0x53dd('0x78')][_0x404113][_0x53dd('0x7b')],_0x3b8b6e['joins'][_0x404113][_0x53dd('0x7c')]));}}}if(_0x3b8b6e['conditions']){_0x3b8b6e[_0x53dd('0x7e')]=JSON[_0x53dd('0x79')](_0x3b8b6e[_0x53dd('0x7e')]);_0x4877f1[_0x53dd('0x38')](_0x24bcea(_0x3b8b6e[_0x53dd('0x7e')][_0x53dd('0x62')]));}_0x26decb=_0x4877f1[_0x53dd('0x7f')]();_0x4877f1[_0x53dd('0x1d')](_0x3cfeb0);_0x4877f1[_0x53dd('0x1c')](0x0);logger['debug'](_0x53dd('0x8a'),_0x4877f1[_0x53dd('0x81')]());return db[_0x53dd('0x8b')][_0x53dd('0x2f')](_0x4877f1[_0x53dd('0x81')](),{'type':db[_0x53dd('0x8b')]['QueryTypes']['SELECT']});}})['then'](function(){return{'sql':_0x26decb['toString']()};})[_0x53dd('0x22')](respondWithResult(_0x430bba,null))[_0x53dd('0x44')](handleError(_0x430bba,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index f27626a..2df5e1d 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 _0x53a8=['request-promise','path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','api','moment','bluebird'];(function(_0x344128,_0x9b9e88){var _0x693fae=function(_0x3e2b2e){while(--_0x3e2b2e){_0x344128['push'](_0x344128['shift']());}};_0x693fae(++_0x9b9e88);}(_0x53a8,0xa5));var _0x853a=function(_0x2577d4,_0x3a5e96){_0x2577d4=_0x2577d4-0x0;var _0x3f53fd=_0x53a8[_0x2577d4];return _0x3f53fd;};'use strict';var _=require(_0x853a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x853a('0x1'));var moment=require(_0x853a('0x2'));var BPromise=require(_0x853a('0x3'));var rp=require(_0x853a('0x4'));var fs=require('fs');var path=require(_0x853a('0x5'));var rimraf=require(_0x853a('0x6'));var config=require(_0x853a('0x7'));var attributes=require(_0x853a('0x8'));module[_0x853a('0x9')]=function(_0x363be6,_0x5a7de0){return _0x363be6[_0x853a('0xa')](_0x853a('0xb'),attributes,{'tableName':_0x853a('0xc'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc43b=['bluebird','request-promise','path','rimraf','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','util','../../config/logger','moment'];(function(_0x62c958,_0x2bfdbc){var _0x57ec61=function(_0x5c0094){while(--_0x5c0094){_0x62c958['push'](_0x62c958['shift']());}};_0x57ec61(++_0x2bfdbc);}(_0xc43b,0x134));var _0xbc43=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0xc43b[_0x46698a];return _0x356db0;};'use strict';var _=require(_0xbc43('0x0'));var util=require(_0xbc43('0x1'));var logger=require(_0xbc43('0x2'))('api');var moment=require(_0xbc43('0x3'));var BPromise=require(_0xbc43('0x4'));var rp=require(_0xbc43('0x5'));var fs=require('fs');var path=require(_0xbc43('0x6'));var rimraf=require(_0xbc43('0x7'));var config=require('../../config/environment');var attributes=require(_0xbc43('0x8'));module[_0xbc43('0x9')]=function(_0xef4017,_0x145c05){return _0xef4017[_0xbc43('0xa')](_0xbc43('0xb'),attributes,{'tableName':_0xbc43('0xc'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
index 2738b62..639a545 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 _0x6beb=['catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x3bb280,_0x516ad5){var _0xa15601=function(_0x555604){while(--_0x555604){_0x3bb280['push'](_0x3bb280['shift']());}};_0xa15601(++_0x516ad5);}(_0x6beb,0x1a1));var _0xb6be=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x6beb[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require(_0xb6be('0x0'));var moment=require(_0xb6be('0x1'));var BPromise=require(_0xb6be('0x2'));var rs=require(_0xb6be('0x3'));var fs=require('fs');var Redis=require(_0xb6be('0x4'));var db=require(_0xb6be('0x5'))['db'];var utils=require(_0xb6be('0x6'));var logger=require(_0xb6be('0x7'))(_0xb6be('0x8'));var config=require(_0xb6be('0x9'));var jayson=require(_0xb6be('0xa'));var client=jayson[_0xb6be('0xb')][_0xb6be('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x42f466,_0x388cd3,_0x5d7f13){return new BPromise(function(_0x43bc30,_0x29ca02){return client[_0xb6be('0xd')](_0x42f466,_0x5d7f13)[_0xb6be('0xe')](function(_0x747bbc){logger[_0xb6be('0xf')](_0xb6be('0x10'),_0x388cd3,'request\x20sent');logger[_0xb6be('0x11')](_0xb6be('0x12'),_0x388cd3,_0xb6be('0x13'),JSON[_0xb6be('0x14')](_0x747bbc));if(_0x747bbc[_0xb6be('0x15')]){if(_0x747bbc[_0xb6be('0x15')][_0xb6be('0x16')]===0x1f4){logger[_0xb6be('0x15')](_0xb6be('0x10'),_0x388cd3,_0x747bbc[_0xb6be('0x15')][_0xb6be('0x17')]);return _0x29ca02(_0x747bbc['error']['message']);}logger[_0xb6be('0x15')](_0xb6be('0x10'),_0x388cd3,_0x747bbc[_0xb6be('0x15')][_0xb6be('0x17')]);return _0x43bc30(_0x747bbc[_0xb6be('0x15')][_0xb6be('0x17')]);}else{logger[_0xb6be('0xf')](_0xb6be('0x10'),_0x388cd3,_0xb6be('0x13'));_0x43bc30(_0x747bbc[_0xb6be('0x18')][_0xb6be('0x17')]);}})[_0xb6be('0x19')](function(_0x4aa92f){logger[_0xb6be('0x15')](_0xb6be('0x10'),_0x388cd3,_0x4aa92f);_0x29ca02(_0x4aa92f);});});}
\ No newline at end of file
+var _0xd9cb=['../../config/logger','../../config/environment','http','request','then','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x471103,_0xcaed26){var _0x4e39d0=function(_0x1e221f){while(--_0x1e221f){_0x471103['push'](_0x471103['shift']());}};_0x4e39d0(++_0xcaed26);}(_0xd9cb,0x112));var _0xbd9c=function(_0x5842ed,_0x3d858c){_0x5842ed=_0x5842ed-0x0;var _0x5312c7=_0xd9cb[_0x5842ed];return _0x5312c7;};'use strict';var _=require(_0xbd9c('0x0'));var util=require('util');var moment=require(_0xbd9c('0x1'));var BPromise=require(_0xbd9c('0x2'));var rs=require(_0xbd9c('0x3'));var fs=require('fs');var Redis=require(_0xbd9c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbd9c('0x5'));var logger=require(_0xbd9c('0x6'))('rpc');var config=require(_0xbd9c('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbd9c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x368979,_0x380310,_0x7c50c7){return new BPromise(function(_0x3a507a,_0x48bc8a){return client[_0xbd9c('0x9')](_0x368979,_0x7c50c7)[_0xbd9c('0xa')](function(_0x1c00d4){logger['info'](_0xbd9c('0xb'),_0x380310,_0xbd9c('0xc'));logger['debug']('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x380310,_0xbd9c('0xc'),JSON[_0xbd9c('0xd')](_0x1c00d4));if(_0x1c00d4[_0xbd9c('0xe')]){if(_0x1c00d4['error'][_0xbd9c('0xf')]===0x1f4){logger[_0xbd9c('0xe')](_0xbd9c('0xb'),_0x380310,_0x1c00d4[_0xbd9c('0xe')][_0xbd9c('0x10')]);return _0x48bc8a(_0x1c00d4[_0xbd9c('0xe')][_0xbd9c('0x10')]);}logger['error'](_0xbd9c('0xb'),_0x380310,_0x1c00d4[_0xbd9c('0xe')][_0xbd9c('0x10')]);return _0x3a507a(_0x1c00d4[_0xbd9c('0xe')][_0xbd9c('0x10')]);}else{logger[_0xbd9c('0x11')]('AnalyticCustomReport,\x20%s,\x20%s',_0x380310,_0xbd9c('0xc'));_0x3a507a(_0x1c00d4[_0xbd9c('0x12')][_0xbd9c('0x10')]);}})[_0xbd9c('0x13')](function(_0x423636){logger[_0xbd9c('0xe')](_0xbd9c('0xb'),_0x380310,_0x423636);_0x48bc8a(_0x423636);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index c43c498..4deae20 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 _0xdf54=['multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/preview','preview','run','/:id/query','query','post','create','put','update','delete','destroy','exports'];(function(_0xa941cd,_0x4cd8c4){var _0x429f5b=function(_0x301141){while(--_0x301141){_0xa941cd['push'](_0xa941cd['shift']());}};_0x429f5b(++_0x4cd8c4);}(_0xdf54,0x1c2));var _0x4df5=function(_0x1916b3,_0x536071){_0x1916b3=_0x1916b3-0x0;var _0x57b327=_0xdf54[_0x1916b3];return _0x57b327;};'use strict';var multer=require(_0x4df5('0x0'));var util=require(_0x4df5('0x1'));var path=require(_0x4df5('0x2'));var timeout=require('connect-timeout');var express=require(_0x4df5('0x3'));var router=express[_0x4df5('0x4')]();var auth=require(_0x4df5('0x5'));var interaction=require(_0x4df5('0x6'));var config=require(_0x4df5('0x7'));var controller=require('./analyticCustomReport.controller');router[_0x4df5('0x8')]('/',auth[_0x4df5('0x9')](),controller[_0x4df5('0xa')]);router[_0x4df5('0x8')](_0x4df5('0xb'),auth[_0x4df5('0x9')](),controller[_0x4df5('0xc')]);router[_0x4df5('0x8')](_0x4df5('0xd'),auth[_0x4df5('0x9')](),controller[_0x4df5('0xe')]);router[_0x4df5('0x8')]('/:id/run',auth[_0x4df5('0x9')](),controller[_0x4df5('0xf')]);router[_0x4df5('0x8')](_0x4df5('0x10'),auth[_0x4df5('0x9')](),controller[_0x4df5('0x11')]);router[_0x4df5('0x12')]('/',auth['isAuthenticated'](),controller[_0x4df5('0x13')]);router[_0x4df5('0x14')](_0x4df5('0xb'),auth[_0x4df5('0x9')](),controller[_0x4df5('0x15')]);router[_0x4df5('0x16')](_0x4df5('0xb'),auth['isAuthenticated'](),controller[_0x4df5('0x17')]);module[_0x4df5('0x18')]=router;
\ No newline at end of file
+var _0x22a8=['/:id','show','/:id/preview','preview','get','/:id/run','run','query','post','update','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','isAuthenticated'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x22a8,0x1d4));var _0x822a=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x22a8[_0x59ee6f];return _0x4c0979;};'use strict';var multer=require(_0x822a('0x0'));var util=require('util');var path=require(_0x822a('0x1'));var timeout=require(_0x822a('0x2'));var express=require(_0x822a('0x3'));var router=express['Router']();var auth=require(_0x822a('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x822a('0x5'));var controller=require('./analyticCustomReport.controller');router['get']('/',auth[_0x822a('0x6')](),controller['index']);router['get'](_0x822a('0x7'),auth[_0x822a('0x6')](),controller[_0x822a('0x8')]);router['get'](_0x822a('0x9'),auth['isAuthenticated'](),controller[_0x822a('0xa')]);router[_0x822a('0xb')](_0x822a('0xc'),auth[_0x822a('0x6')](),controller[_0x822a('0xd')]);router['get']('/:id/query',auth[_0x822a('0x6')](),controller[_0x822a('0xe')]);router[_0x822a('0xf')]('/',auth[_0x822a('0x6')](),controller['create']);router['put'](_0x822a('0x7'),auth[_0x822a('0x6')](),controller[_0x822a('0x10')]);router['delete']('/:id',auth[_0x822a('0x6')](),controller[_0x822a('0x11')]);module[_0x822a('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
index bd8281a..1bb03c2 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 _0x7b46=['STRING','TEXT','sequelize','exports'];(function(_0x58acd7,_0x2e44ad){var _0x590fba=function(_0x3007b2){while(--_0x3007b2){_0x58acd7['push'](_0x58acd7['shift']());}};_0x590fba(++_0x2e44ad);}(_0x7b46,0x17e));var _0x67b4=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0x7b46[_0x102e37];return _0x35a07c;};'use strict';var Sequelize=require(_0x67b4('0x0'));module[_0x67b4('0x1')]={'name':{'type':Sequelize[_0x67b4('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x67b4('0x2')]},'parent':{'type':Sequelize[_0x67b4('0x2')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x67b4('0x3')]}};
\ No newline at end of file
+var _0xb401=['STRING','TEXT','sequelize','exports'];(function(_0x5cb139,_0x1a5f77){var _0x816e2b=function(_0x1ad50f){while(--_0x1ad50f){_0x5cb139['push'](_0x5cb139['shift']());}};_0x816e2b(++_0x1a5f77);}(_0xb401,0x136));var _0x1b40=function(_0x3e9d63,_0x375e22){_0x3e9d63=_0x3e9d63-0x0;var _0x4e357e=_0xb401[_0x3e9d63];return _0x4e357e;};'use strict';var Sequelize=require(_0x1b40('0x0'));module[_0x1b40('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x1b40('0x2')]},'parent':{'type':Sequelize[_0x1b40('0x2')]},'table':{'type':Sequelize[_0x1b40('0x2')]},'conditions':{'type':Sequelize[_0x1b40('0x3')]},'joins':{'type':Sequelize[_0x1b40('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index 52f8937..66cccf9 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 _0xdab6=['zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','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/environment','../../mysqldb','dbH','status','json','count','offset','limit','set','reject','save','update','destroy','UserProfileResource','then','sendStatus','error','stack','name','send','index','map','AnalyticDefaultReport','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','rawAttributes','find','create','body','get','role','user','Reports','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','right_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','group','field','condition','value','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','function','replace','format','orderBy','alias','joins','parse','foreignTable','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','cross_join','MAX(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','IS\x20NOT\x20EMPTY','ValidationErrorItem','groupBy','DESC','parentKey','SELECT','No\x20available\x20data','output','web','%s-%s.%s','generate','csv','default','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','Run\x20Query:','child_process','../../components/export/','savename','countTable','COUNT(*)','run','COUNT(%s)','operator','metric','%s.%s\x20=\x20%s.%s','html-pdf','eml-format','rimraf'];(function(_0x47aca7,_0x146518){var _0x524aef=function(_0x3ddac1){while(--_0x3ddac1){_0x47aca7['push'](_0x47aca7['shift']());}};_0x524aef(++_0x146518);}(_0xdab6,0x153));var _0x6dab=function(_0x2d243f,_0x47aba5){_0x2d243f=_0x2d243f-0x0;var _0x53c2cf=_0xdab6[_0x2d243f];return _0x53c2cf;};'use strict';var pdf=require(_0x6dab('0x0'));var emlformat=require(_0x6dab('0x1'));var rimraf=require(_0x6dab('0x2'));var zipdir=require(_0x6dab('0x3'));var jsonpatch=require(_0x6dab('0x4'));var rp=require(_0x6dab('0x5'));var moment=require(_0x6dab('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x6dab('0x7'));var util=require(_0x6dab('0x8'));var path=require(_0x6dab('0x9'));var sox=require(_0x6dab('0xa'));var csv=require(_0x6dab('0xb'));var ejs=require(_0x6dab('0xc'));var fs=require('fs');var _=require(_0x6dab('0xd'));var squel=require('squel');var crypto=require(_0x6dab('0xe'));var jsforce=require(_0x6dab('0xf'));var deskjs=require(_0x6dab('0x10'));var toCsv=require(_0x6dab('0xb'));var querystring=require(_0x6dab('0x11'));var Papa=require(_0x6dab('0x12'));var Redis=require(_0x6dab('0x13'));var authService=require(_0x6dab('0x14'));var qs=require(_0x6dab('0x15'));var as=require(_0x6dab('0x16'));var hardwareService=require(_0x6dab('0x17'));var logger=require(_0x6dab('0x18'))(_0x6dab('0x19'));var utils=require('../../config/utils');var config=require(_0x6dab('0x1a'));var db=require('../../mysqldb')['db'];var dbH=require(_0x6dab('0x1b'))[_0x6dab('0x1c')];function respondWithStatusCode(_0x51d444,_0x51afa2){_0x51afa2=_0x51afa2||0xcc;return function(_0x327e76){if(_0x327e76){return _0x51d444['sendStatus'](_0x51afa2);}return _0x51d444[_0x6dab('0x1d')](_0x51afa2)['end']();};}function respondWithResult(_0xc14b45,_0x511d72){_0x511d72=_0x511d72||0xc8;return function(_0x4ec34d){if(_0x4ec34d){return _0xc14b45[_0x6dab('0x1d')](_0x511d72)[_0x6dab('0x1e')](_0x4ec34d);}};}function respondWithFilteredResult(_0x140d2a,_0x5f5d9e){return function(_0xf11c22){if(_0xf11c22){var _0x5bcb8c=_0xf11c22[_0x6dab('0x1f')],_0xa4ac33=_0x5f5d9e[_0x6dab('0x20')],_0x3dfd90=_0x5f5d9e[_0x6dab('0x20')]+_0x5f5d9e[_0x6dab('0x21')],_0x1e416f;if(_0x3dfd90>=_0x5bcb8c){_0x3dfd90=_0x5bcb8c;_0x1e416f=0xc8;}else{_0x1e416f=0xce;}_0x140d2a[_0x6dab('0x1d')](_0x1e416f);return _0x140d2a[_0x6dab('0x22')]('Content-Range',_0xa4ac33+'-'+_0x3dfd90+'/'+_0x5bcb8c)[_0x6dab('0x1e')](_0xf11c22);}return null;};}function patchUpdates(_0x36ee1c){return function(_0x2236db){try{jsonpatch['apply'](_0x2236db,_0x36ee1c,!![]);}catch(_0x153b73){return BPromise[_0x6dab('0x23')](_0x153b73);}return _0x2236db[_0x6dab('0x24')]();};}function saveUpdates(_0x240d1d,_0x4a4f60){return function(_0x444c68){if(_0x444c68){return _0x444c68[_0x6dab('0x25')](_0x240d1d)['then'](function(_0x1c8f27){return _0x1c8f27;});}return null;};}function removeEntity(_0x58b8a2,_0x2d6ea3){return function(_0x2a2afc){if(_0x2a2afc){return _0x2a2afc[_0x6dab('0x26')]()['then'](function(){var _0x49a14a=_0x2a2afc['get']({'plain':!![]});var _0x3d0569='DefaultReports';return db[_0x6dab('0x27')][_0x6dab('0x26')]({'where':{'type':_0x3d0569,'resourceId':_0x49a14a['id']}})[_0x6dab('0x28')](function(){return _0x2a2afc;});})[_0x6dab('0x28')](function(){_0x58b8a2[_0x6dab('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x169cd0,_0x4bba45){return function(_0x3d7d0e){if(!_0x3d7d0e){_0x169cd0[_0x6dab('0x29')](0x194);}return _0x3d7d0e;};}function handleError(_0x2bfac7,_0x4e75ca){_0x4e75ca=_0x4e75ca||0x1f4;return function(_0xacb2d3){logger[_0x6dab('0x2a')](_0xacb2d3[_0x6dab('0x2b')]);if(_0xacb2d3[_0x6dab('0x2c')]){delete _0xacb2d3[_0x6dab('0x2c')];}_0x2bfac7[_0x6dab('0x1d')](_0x4e75ca)[_0x6dab('0x2d')](_0xacb2d3);};}exports[_0x6dab('0x2e')]=function(_0x2c017b,_0x5eeec8){var _0x473d3e={},_0x3d7ce8={},_0x4b118b={'count':0x0,'rows':[]};var _0x28aede=_[_0x6dab('0x2f')](db[_0x6dab('0x30')]['rawAttributes'],function(_0x1120d3){return{'name':_0x1120d3[_0x6dab('0x31')],'type':_0x1120d3[_0x6dab('0x32')][_0x6dab('0x33')]};});_0x3d7ce8['model']=_['map'](_0x28aede,'name');_0x3d7ce8[_0x6dab('0x34')]=_[_0x6dab('0x35')](_0x2c017b[_0x6dab('0x34')]);_0x3d7ce8[_0x6dab('0x36')]=_[_0x6dab('0x37')](_0x3d7ce8[_0x6dab('0x38')],_0x3d7ce8['query']);_0x473d3e[_0x6dab('0x39')]=_[_0x6dab('0x37')](_0x3d7ce8[_0x6dab('0x38')],qs[_0x6dab('0x3a')](_0x2c017b[_0x6dab('0x34')][_0x6dab('0x3a')]));_0x473d3e[_0x6dab('0x39')]=_0x473d3e[_0x6dab('0x39')][_0x6dab('0x3b')]?_0x473d3e[_0x6dab('0x39')]:_0x3d7ce8[_0x6dab('0x38')];if(!_0x2c017b[_0x6dab('0x34')][_0x6dab('0x3c')](_0x6dab('0x3d'))){_0x473d3e['limit']=qs[_0x6dab('0x21')](_0x2c017b['query'][_0x6dab('0x21')]);_0x473d3e[_0x6dab('0x20')]=qs['offset'](_0x2c017b[_0x6dab('0x34')]['offset']);}_0x473d3e[_0x6dab('0x3e')]=qs['sort'](_0x2c017b[_0x6dab('0x34')][_0x6dab('0x3f')]);_0x473d3e[_0x6dab('0x40')]=qs['filters'](_[_0x6dab('0x41')](_0x2c017b[_0x6dab('0x34')],_0x3d7ce8['filters']),_0x28aede);if(_0x2c017b['query'][_0x6dab('0x42')]){_0x473d3e['where']=_[_0x6dab('0x43')](_0x473d3e[_0x6dab('0x40')],{'$or':_[_0x6dab('0x2f')](_0x28aede,function(_0x35213c){if(_0x35213c[_0x6dab('0x32')]!==_0x6dab('0x44')){var _0x503178={};_0x503178[_0x35213c['name']]={'$like':'%'+_0x2c017b['query'][_0x6dab('0x42')]+'%'};return _0x503178;}})});}_0x473d3e=_[_0x6dab('0x43')]({},_0x473d3e,_0x2c017b[_0x6dab('0x45')]);var _0x2b0aa8={'where':_0x473d3e[_0x6dab('0x40')]};return db[_0x6dab('0x30')][_0x6dab('0x1f')](_0x2b0aa8)[_0x6dab('0x28')](function(_0x2dcc8f){_0x4b118b[_0x6dab('0x1f')]=_0x2dcc8f;if(_0x2c017b[_0x6dab('0x34')][_0x6dab('0x46')]){_0x473d3e[_0x6dab('0x47')]=[{'all':!![]}];}return db[_0x6dab('0x30')][_0x6dab('0x48')](_0x473d3e);})[_0x6dab('0x28')](function(_0x22a73d){_0x4b118b[_0x6dab('0x49')]=_0x22a73d;return _0x4b118b;})[_0x6dab('0x28')](respondWithFilteredResult(_0x5eeec8,_0x473d3e))['catch'](handleError(_0x5eeec8,null));};exports[_0x6dab('0x4a')]=function(_0xcfc9c2,_0x48563f){var _0x42e352={'raw':!![],'where':{'id':_0xcfc9c2[_0x6dab('0x4b')]['id']}},_0x5e69a0={};_0x5e69a0[_0x6dab('0x38')]=_[_0x6dab('0x35')](db[_0x6dab('0x30')][_0x6dab('0x4c')]);_0x5e69a0['query']=_[_0x6dab('0x35')](_0xcfc9c2[_0x6dab('0x34')]);_0x5e69a0[_0x6dab('0x36')]=_[_0x6dab('0x37')](_0x5e69a0[_0x6dab('0x38')],_0x5e69a0['query']);_0x42e352[_0x6dab('0x39')]=_[_0x6dab('0x37')](_0x5e69a0[_0x6dab('0x38')],qs[_0x6dab('0x3a')](_0xcfc9c2[_0x6dab('0x34')][_0x6dab('0x3a')]));_0x42e352[_0x6dab('0x39')]=_0x42e352[_0x6dab('0x39')][_0x6dab('0x3b')]?_0x42e352[_0x6dab('0x39')]:_0x5e69a0[_0x6dab('0x38')];if(_0xcfc9c2[_0x6dab('0x34')][_0x6dab('0x46')]){_0x42e352[_0x6dab('0x47')]=[{'all':!![]}];}_0x42e352=_[_0x6dab('0x43')]({},_0x42e352,_0xcfc9c2[_0x6dab('0x45')]);return db[_0x6dab('0x30')][_0x6dab('0x4d')](_0x42e352)[_0x6dab('0x28')](handleEntityNotFound(_0x48563f,null))[_0x6dab('0x28')](respondWithResult(_0x48563f,null))['catch'](handleError(_0x48563f,null));};exports[_0x6dab('0x4e')]=function(_0x4f2066,_0x4ed878){return db[_0x6dab('0x30')][_0x6dab('0x4e')](_0x4f2066[_0x6dab('0x4f')],{})[_0x6dab('0x28')](function(_0x4434a9){var _0x53b259=_0x4f2066['user'][_0x6dab('0x50')]({'plain':!![]});if(!_0x53b259)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x53b259[_0x6dab('0x51')]===_0x6dab('0x52')){var _0x530be4=_0x4434a9[_0x6dab('0x50')]({'plain':!![]});var _0x357948=_0x6dab('0x53');return db[_0x6dab('0x54')]['find']({'where':{'name':_0x357948,'userProfileId':_0x53b259[_0x6dab('0x55')]},'raw':!![]})[_0x6dab('0x28')](function(_0x76170e){if(_0x76170e&&_0x76170e[_0x6dab('0x56')]===0x0){return db[_0x6dab('0x27')]['create']({'name':_0x530be4['name'],'resourceId':_0x530be4['id'],'type':'DefaultReports','sectionId':_0x76170e['id']},{})[_0x6dab('0x28')](function(){return _0x4434a9;});}else{return _0x4434a9;}})[_0x6dab('0x57')](function(_0x22a382){logger[_0x6dab('0x2a')](_0x6dab('0x58'),_0x22a382);throw _0x22a382;});}return _0x4434a9;})[_0x6dab('0x28')](respondWithResult(_0x4ed878,0xc9))[_0x6dab('0x57')](handleError(_0x4ed878,null));};exports[_0x6dab('0x25')]=function(_0x5a682b,_0x8b181c){if(_0x5a682b[_0x6dab('0x4f')]['id']){delete _0x5a682b['body']['id'];}return db['AnalyticDefaultReport']['find']({'where':{'id':_0x5a682b[_0x6dab('0x4b')]['id']}})['then'](handleEntityNotFound(_0x8b181c,null))[_0x6dab('0x28')](saveUpdates(_0x5a682b['body'],null))[_0x6dab('0x28')](respondWithResult(_0x8b181c,null))[_0x6dab('0x57')](handleError(_0x8b181c,null));};exports['destroy']=function(_0x1de637,_0x3a5c0b){return db['AnalyticDefaultReport'][_0x6dab('0x4d')]({'where':{'id':_0x1de637['params']['id']}})[_0x6dab('0x28')](handleEntityNotFound(_0x3a5c0b,null))['then'](removeEntity(_0x3a5c0b,null))[_0x6dab('0x57')](handleError(_0x3a5c0b,null));};exports[_0x6dab('0x59')]=function(_0x5b11ff,_0x3f5144){var _0x1282af=0xa;var _0x3235c8=[_0x6dab('0x5a'),_0x6dab('0x5b'),_0x6dab('0x5c'),'cross_join'];var _0x192f14={'SUM':_0x6dab('0x5d'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x6dab('0x5e'),'MAX':'MAX(%s)','MIN':_0x6dab('0x5f'),'AVG':_0x6dab('0x60'),'GROUP_CONCAT':_0x6dab('0x61'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x6dab('0x62')};var _0x4cc1a7={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x6dab('0x63'),'HOUR':_0x6dab('0x64'),'ROUND':_0x6dab('0x65'),'UNIX_TIMESTAMP':_0x6dab('0x66')};var _0x36cb02=function(_0x4b3bf1){return!_[_0x6dab('0x67')]([_0x6dab('0x68'),_0x6dab('0x69'),_0x6dab('0x6a'),'IS\x20NOT\x20EMPTY'],_0x4b3bf1);};var _0x3a5df3=function(_0x3efe8f){if(!_0x3efe8f||!_0x3efe8f[_0x6dab('0x6b')][_0x6dab('0x3b')]){return'';}for(var _0x5744a7='(',_0x47180f=0x0;_0x47180f<_0x3efe8f['rules']['length'];_0x47180f+=0x1){_0x47180f>0x0&&(_0x5744a7+='\x20'+_0x3efe8f['operator']+'\x20');_0x5744a7+=_0x3efe8f[_0x6dab('0x6b')][_0x47180f][_0x6dab('0x6c')]?_0x3a5df3(_0x3efe8f[_0x6dab('0x6b')][_0x47180f][_0x6dab('0x6c')]):_0x3efe8f['rules'][_0x47180f][_0x6dab('0x6d')]+'\x20'+_0x3efe8f[_0x6dab('0x6b')][_0x47180f][_0x6dab('0x6e')]+(_0x36cb02(_0x3efe8f[_0x6dab('0x6b')][_0x47180f]['condition'])?'\x20'+_0x3efe8f[_0x6dab('0x6b')][_0x47180f][_0x6dab('0x6f')]:'');}return _0x5744a7+')';};var _0x5b2960={'where':{'id':_0x5b11ff['params']['id']}},_0x2d1f6f,_0x3195f7,_0x2eada2,_0x4f8186,_0x27a479;_0x5b2960=_[_0x6dab('0x43')]({},_0x5b2960,_0x5b11ff[_0x6dab('0x45')]);return db[_0x6dab('0x30')][_0x6dab('0x4d')](_0x5b2960)[_0x6dab('0x28')](function(_0x1990c6){if(_0x1990c6){_0x2d1f6f=_0x1990c6;return _0x1990c6[_0x6dab('0x70')]();}return null;})['then'](function(_0x2339da){if(_0x2339da){if(!_0x2339da[_0x6dab('0x3b')]){throw new db[(_0x6dab('0x71'))]['ValidationErrorItem'](_0x6dab('0x72'),0x193);}_0x3195f7=_0x2339da;return db[_0x6dab('0x73')]['findAll']({'raw':!![]});}return null;})[_0x6dab('0x28')](function(_0x3168f7){if(_0x3168f7){_0x2eada2=_[_0x6dab('0x74')](_0x3168f7,'id');var _0x23683b;var _0x3e67c5=squel[_0x6dab('0x75')]();_0x3e67c5[_0x6dab('0x76')](_0x2d1f6f[_0x6dab('0x77')]);for(var _0x464d51=0x0;_0x464d51<_0x3195f7[_0x6dab('0x3b')];_0x464d51+=0x1){_0x23683b=_0x3195f7[_0x464d51][_0x6dab('0x78')]?_0x2eada2[_0x3195f7[_0x464d51][_0x6dab('0x78')]]['metric']:_0x3195f7[_0x464d51]['field'];_0x23683b=_0x3195f7[_0x464d51][_0x6dab('0x79')]?_[_0x6dab('0x7a')](_0x192f14[_0x3195f7[_0x464d51][_0x6dab('0x79')]],'%s',_0x23683b):_0x23683b;_0x23683b=_0x3195f7[_0x464d51]['format']?_[_0x6dab('0x7a')](_0x4cc1a7[_0x3195f7[_0x464d51][_0x6dab('0x7b')]],'%s',_0x23683b):_0x23683b;if(_0x3195f7[_0x464d51]['groupBy']){_0x3e67c5[_0x6dab('0x6c')](_0x23683b);}_0x3195f7[_0x464d51][_0x6dab('0x7c')]&&_0x3e67c5[_0x6dab('0x3e')](_0x23683b,_0x3195f7[_0x464d51][_0x6dab('0x7c')]==='DESC'?![]:!![]);_0x3e67c5[_0x6dab('0x6d')](_0x23683b,_0x3195f7[_0x464d51][_0x6dab('0x7d')]||_0x23683b);}if(_0x2d1f6f[_0x6dab('0x7e')]){_0x2d1f6f[_0x6dab('0x7e')]=JSON[_0x6dab('0x7f')](_0x2d1f6f['joins']);for(var _0x472719=0x0;_0x472719<_0x2d1f6f['joins'][_0x6dab('0x3b')];_0x472719+=0x1){if(_0x2d1f6f[_0x6dab('0x7e')][_0x472719][_0x6dab('0x32')]&&_[_0x6dab('0x67')](_0x3235c8,_0x2d1f6f[_0x6dab('0x7e')][_0x472719][_0x6dab('0x32')])&&_0x2d1f6f[_0x6dab('0x7e')][_0x472719]['parentKey']&&_0x2d1f6f[_0x6dab('0x7e')][_0x472719]['foreignTable']&&_0x2d1f6f[_0x6dab('0x7e')][_0x472719]['foreignKey']){_0x3e67c5[_0x2d1f6f[_0x6dab('0x7e')][_0x472719][_0x6dab('0x32')]](_0x2d1f6f[_0x6dab('0x7e')][_0x472719][_0x6dab('0x80')],null,util[_0x6dab('0x7b')]('%s.%s\x20=\x20%s.%s',_0x2d1f6f['table'],_0x2d1f6f[_0x6dab('0x7e')][_0x472719]['parentKey'],_0x2d1f6f[_0x6dab('0x7e')][_0x472719][_0x6dab('0x80')],_0x2d1f6f[_0x6dab('0x7e')][_0x472719][_0x6dab('0x81')]));}}}if(_0x2d1f6f[_0x6dab('0x82')]){_0x2d1f6f[_0x6dab('0x82')]=JSON[_0x6dab('0x7f')](_0x2d1f6f[_0x6dab('0x82')]);_0x3e67c5[_0x6dab('0x40')](_0x3a5df3(_0x2d1f6f[_0x6dab('0x82')][_0x6dab('0x6c')]));}_0x27a479=_0x3e67c5[_0x6dab('0x83')]();_0x3e67c5[_0x6dab('0x21')](_0x1282af);_0x3e67c5['offset'](0x0);logger[_0x6dab('0x84')](_0x6dab('0x85'),_0x3e67c5[_0x6dab('0x86')]());return db['sequelize']['query'](_0x3e67c5[_0x6dab('0x86')](),{'type':db[_0x6dab('0x87')][_0x6dab('0x88')]['SELECT']});}})[_0x6dab('0x28')](respondWithResult(_0x3f5144,null))[_0x6dab('0x57')](handleError(_0x3f5144,null));};function runReport(_0x354408,_0x38dd3f,_0x56b247){var _0x10db44=_0x38dd3f[_0x6dab('0x2c')];var _0x197c0f=0xa;var _0x4e8ab4=['join','left_join',_0x6dab('0x5c'),_0x6dab('0x89')];var _0x5a1332={'SUM':_0x6dab('0x5d'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x6dab('0x5e'),'MAX':_0x6dab('0x8a'),'MIN':_0x6dab('0x5f'),'AVG':_0x6dab('0x60'),'GROUP_CONCAT':_0x6dab('0x61'),'GROUP_CONCAT ASC':_0x6dab('0x8b'),'GROUP_CONCAT DESC':_0x6dab('0x62')};var _0x5614b7={'SEC_TO_TIME':_0x6dab('0x8c'),'DATE':_0x6dab('0x63'),'HOUR':'HOUR(%s)','ROUND':_0x6dab('0x65'),'UNIX_TIMESTAMP':_0x6dab('0x66')};var _0x2eb14c=function(_0x2e26fd){return!_[_0x6dab('0x67')](['IS\x20NULL',_0x6dab('0x69'),_0x6dab('0x6a'),_0x6dab('0x8d')],_0x2e26fd);};var _0x3d1485=function(_0x282aa9){if(!_0x282aa9||!_0x282aa9['rules']['length']){return'';}for(var _0x14e7d4='(',_0x121b8e=0x0;_0x121b8e<_0x282aa9['rules'][_0x6dab('0x3b')];_0x121b8e+=0x1){_0x121b8e>0x0&&(_0x14e7d4+='\x20'+_0x282aa9['operator']+'\x20');_0x14e7d4+=_0x282aa9['rules'][_0x121b8e][_0x6dab('0x6c')]?_0x3d1485(_0x282aa9[_0x6dab('0x6b')][_0x121b8e]['group']):_0x282aa9[_0x6dab('0x6b')][_0x121b8e][_0x6dab('0x6d')]+'\x20'+_0x282aa9[_0x6dab('0x6b')][_0x121b8e][_0x6dab('0x6e')]+(_0x2eb14c(_0x282aa9['rules'][_0x121b8e][_0x6dab('0x6e')])?'\x20'+_0x282aa9[_0x6dab('0x6b')][_0x121b8e]['value']:'');}return _0x14e7d4+')';};var _0x49c3da={'where':{'id':_0x354408['id']}},_0x4ba271,_0x7036a7,_0x4f1108,_0x2a4fd3,_0x48412b;_0x49c3da=_['merge']({},_0x49c3da,_0x56b247);return db[_0x6dab('0x30')][_0x6dab('0x4d')](_0x49c3da)[_0x6dab('0x28')](function(_0x520160){if(_0x520160){_0x4ba271=_0x520160;return _0x520160[_0x6dab('0x70')]();}return null;})['then'](function(_0x131b1e){if(_0x131b1e){if(!_0x131b1e[_0x6dab('0x3b')]){throw new db[(_0x6dab('0x71'))][(_0x6dab('0x8e'))](_0x6dab('0x72'),0x193);}_0x7036a7=_0x131b1e;return db['AnalyticMetric'][_0x6dab('0x48')]({'raw':!![]});}return null;})[_0x6dab('0x28')](function(_0x211364){if(_0x211364){_0x4f1108=_[_0x6dab('0x74')](_0x211364,'id');var _0x475e22;var _0x2647fd=squel[_0x6dab('0x75')]();_0x2647fd['from'](_0x4ba271['table']);for(var _0x2ea7bf=0x0;_0x2ea7bf<_0x7036a7['length'];_0x2ea7bf+=0x1){_0x475e22=_0x7036a7[_0x2ea7bf][_0x6dab('0x78')]?_0x4f1108[_0x7036a7[_0x2ea7bf][_0x6dab('0x78')]]['metric']:_0x7036a7[_0x2ea7bf][_0x6dab('0x6d')];_0x475e22=_0x7036a7[_0x2ea7bf]['function']?_['replace'](_0x5a1332[_0x7036a7[_0x2ea7bf][_0x6dab('0x79')]],'%s',_0x475e22):_0x475e22;_0x475e22=_0x7036a7[_0x2ea7bf][_0x6dab('0x7b')]?_[_0x6dab('0x7a')](_0x5614b7[_0x7036a7[_0x2ea7bf][_0x6dab('0x7b')]],'%s',_0x475e22):_0x475e22;if(_0x7036a7[_0x2ea7bf][_0x6dab('0x8f')]){_0x2647fd['group'](_0x475e22);}_0x7036a7[_0x2ea7bf][_0x6dab('0x7c')]&&_0x2647fd[_0x6dab('0x3e')](_0x475e22,_0x7036a7[_0x2ea7bf][_0x6dab('0x7c')]===_0x6dab('0x90')?![]:!![]);_0x2647fd[_0x6dab('0x6d')](_0x475e22,_0x7036a7[_0x2ea7bf][_0x6dab('0x7d')]||_0x475e22);}if(_0x4ba271[_0x6dab('0x7e')]){_0x4ba271[_0x6dab('0x7e')]=JSON[_0x6dab('0x7f')](_0x4ba271[_0x6dab('0x7e')]);for(var _0x3afc96=0x0;_0x3afc96<_0x4ba271[_0x6dab('0x7e')]['length'];_0x3afc96+=0x1){if(_0x4ba271[_0x6dab('0x7e')][_0x3afc96][_0x6dab('0x32')]&&_[_0x6dab('0x67')](_0x4e8ab4,_0x4ba271['joins'][_0x3afc96]['type'])&&_0x4ba271[_0x6dab('0x7e')][_0x3afc96][_0x6dab('0x91')]&&_0x4ba271[_0x6dab('0x7e')][_0x3afc96][_0x6dab('0x80')]&&_0x4ba271[_0x6dab('0x7e')][_0x3afc96][_0x6dab('0x81')]){_0x2647fd[_0x4ba271[_0x6dab('0x7e')][_0x3afc96][_0x6dab('0x32')]](_0x4ba271[_0x6dab('0x7e')][_0x3afc96][_0x6dab('0x80')],null,util[_0x6dab('0x7b')]('%s.%s\x20=\x20%s.%s',_0x4ba271[_0x6dab('0x77')],_0x4ba271[_0x6dab('0x7e')][_0x3afc96]['parentKey'],_0x4ba271[_0x6dab('0x7e')][_0x3afc96]['foreignTable'],_0x4ba271['joins'][_0x3afc96][_0x6dab('0x81')]));}}}if(_0x4ba271[_0x6dab('0x82')]){_0x4ba271[_0x6dab('0x82')]=JSON['parse'](_0x4ba271[_0x6dab('0x82')]);_0x2647fd[_0x6dab('0x40')](_0x3d1485(_0x4ba271['conditions'][_0x6dab('0x6c')]));}_0x48412b=_0x2647fd[_0x6dab('0x83')]();_0x2647fd[_0x6dab('0x21')](_0x197c0f);_0x2647fd['offset'](0x0);logger[_0x6dab('0x84')]('Limited\x20Query:',_0x2647fd[_0x6dab('0x86')]());return db['sequelize'][_0x6dab('0x34')](_0x2647fd[_0x6dab('0x86')](),{'type':db[_0x6dab('0x87')][_0x6dab('0x88')][_0x6dab('0x92')]});}})['then'](function(_0x1a60e3){if(!_0x1a60e3[_0x6dab('0x3b')]){throw new db['Sequelize'][(_0x6dab('0x8e'))](_0x6dab('0x93'),0xcc);}if(_0x38dd3f[_0x6dab('0x94')]===_0x6dab('0x95')){return null;}var _0x3f8aed=_[_0x6dab('0x43')](_0x38dd3f,{'name':_0x38dd3f['fullPath']||_0x38dd3f['name']||_0x4ba271['name'],'basename':_0x10db44,'savename':util[_0x6dab('0x7b')](_0x6dab('0x96'),_0x38dd3f[_0x6dab('0x2c')]||_0x4ba271['name'],require('randomstring')[_0x6dab('0x97')](0x4),_0x38dd3f[_0x6dab('0x94')]||_0x6dab('0x98')),'reportId':_0x4ba271['id'],'reportType':_0x6dab('0x99')});return db['AnalyticExtractedReport']['create'](_0x3f8aed,{'raw':!![]});})[_0x6dab('0x28')](function(_0x5ab518){if(_0x4ba271['table']===_0x6dab('0x9a')){_0x48412b[_0x6dab('0x40')](_0x4ba271[_0x6dab('0x77')]+_0x6dab('0x9b'),_0x38dd3f[_0x6dab('0x9c')],_0x38dd3f['endDate']);}else{_0x48412b[_0x6dab('0x40')](_0x4ba271['table']+_0x6dab('0x9d'),_0x38dd3f[_0x6dab('0x9c')],_0x38dd3f[_0x6dab('0x9e')]);}if(_0x5ab518){logger[_0x6dab('0x9f')](_0x6dab('0xa0'),_0x48412b[_0x6dab('0x86')]());require(_0x6dab('0xa1'))['fork'](path[_0x6dab('0x5a')](__dirname,_0x6dab('0xa2'),_0x5ab518[_0x6dab('0x94')]),[_0x5ab518['id'],_0x48412b[_0x6dab('0x86')](),path[_0x6dab('0x5a')](__dirname,'../../files/reports',_0x5ab518[_0x6dab('0xa3')]),_0x10db44]);return _0x5ab518;}else{var _0x59c00d=squel[_0x6dab('0x75')]();_0x59c00d[_0x6dab('0x76')]('('+_0x48412b[_0x6dab('0x86')]()+')',_0x6dab('0xa4'));_0x59c00d[_0x6dab('0x6d')](_0x6dab('0xa5'),_0x6dab('0x1f'));_0x48412b[_0x6dab('0x21')](_0x38dd3f[_0x6dab('0x21')]||_0x197c0f);_0x48412b[_0x6dab('0x20')](_0x38dd3f['offset']||0x0);return dbH['sequelize'][_0x6dab('0x34')](_0x59c00d[_0x6dab('0x86')](),{'type':dbH['sequelize'][_0x6dab('0x88')][_0x6dab('0x92')]})[_0x6dab('0x28')](function(_0x9ae309){if(!_0x9ae309[_0x6dab('0x3b')]){_0x2a4fd3=0x0;}else{_0x2a4fd3=_0x9ae309[0x0][_0x6dab('0x1f')]||0x0;}return dbH[_0x6dab('0x87')]['query'](_0x48412b[_0x6dab('0x86')](),{'type':dbH[_0x6dab('0x87')][_0x6dab('0x88')][_0x6dab('0x92')]});})['then'](function(_0xa330c3){return{'rows':_0xa330c3||[],'count':_0x2a4fd3};});}});}exports[_0x6dab('0xa6')]=function(_0x5ad86d,_0x23dd6d){return runReport(_0x5ad86d['params'],_0x5ad86d['query'],_0x5ad86d['options'])[_0x6dab('0x28')](respondWithResult(_0x23dd6d,null))['catch'](handleError(_0x23dd6d,null));};exports['runReport']=runReport;exports[_0x6dab('0x34')]=function(_0x56ba2c,_0x53d58f){var _0x271600=0xa;var _0x59aea4=[_0x6dab('0x5a'),_0x6dab('0x5b'),_0x6dab('0x5c'),_0x6dab('0x89')];var _0xafb582={'SUM':'SUM(%s)','COUNT':_0x6dab('0xa7'),'COUNT DISTINCT':_0x6dab('0x5e'),'MAX':'MAX(%s)','MIN':_0x6dab('0x5f'),'AVG':_0x6dab('0x60'),'GROUP_CONCAT':_0x6dab('0x61'),'GROUP_CONCAT ASC':_0x6dab('0x8b'),'GROUP_CONCAT DESC':_0x6dab('0x62')};var _0x4d6b79={'SEC_TO_TIME':_0x6dab('0x8c'),'DATE':_0x6dab('0x63'),'HOUR':_0x6dab('0x64'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x34ca6d=function(_0x36662d){return!_[_0x6dab('0x67')]([_0x6dab('0x68'),_0x6dab('0x69'),_0x6dab('0x6a'),'IS\x20NOT\x20EMPTY'],_0x36662d);};var _0x416035=function(_0x3f872b){if(!_0x3f872b||!_0x3f872b['rules'][_0x6dab('0x3b')]){return'';}for(var _0xf5714='(',_0xdc5153=0x0;_0xdc5153<_0x3f872b[_0x6dab('0x6b')][_0x6dab('0x3b')];_0xdc5153+=0x1){_0xdc5153>0x0&&(_0xf5714+='\x20'+_0x3f872b[_0x6dab('0xa8')]+'\x20');_0xf5714+=_0x3f872b[_0x6dab('0x6b')][_0xdc5153][_0x6dab('0x6c')]?_0x416035(_0x3f872b[_0x6dab('0x6b')][_0xdc5153][_0x6dab('0x6c')]):_0x3f872b[_0x6dab('0x6b')][_0xdc5153][_0x6dab('0x6d')]+'\x20'+_0x3f872b[_0x6dab('0x6b')][_0xdc5153][_0x6dab('0x6e')]+(_0x34ca6d(_0x3f872b[_0x6dab('0x6b')][_0xdc5153][_0x6dab('0x6e')])?'\x20'+_0x3f872b[_0x6dab('0x6b')][_0xdc5153][_0x6dab('0x6f')]:'');}return _0xf5714+')';};var _0x2bd563={'where':{'id':_0x56ba2c['params']['id']}},_0x54b72a,_0x1962f1,_0xf93e19,_0x5d9636,_0x65f6b8;_0x2bd563=_[_0x6dab('0x43')]({},_0x2bd563,_0x56ba2c[_0x6dab('0x45')]);return db[_0x6dab('0x30')][_0x6dab('0x4d')](_0x2bd563)[_0x6dab('0x28')](function(_0x5b4d80){if(_0x5b4d80){_0x54b72a=_0x5b4d80;return _0x5b4d80[_0x6dab('0x70')]();}return null;})[_0x6dab('0x28')](function(_0x404f1f){if(_0x404f1f){if(!_0x404f1f[_0x6dab('0x3b')]){throw new db[(_0x6dab('0x71'))]['ValidationErrorItem'](_0x6dab('0x72'),0x193);}_0x1962f1=_0x404f1f;return db[_0x6dab('0x73')]['findAll']({'raw':!![]});}return null;})[_0x6dab('0x28')](function(_0x1e4389){if(_0x1e4389){_0xf93e19=_[_0x6dab('0x74')](_0x1e4389,'id');var _0x10a743;var _0x2f9e7a=squel['select']();_0x2f9e7a['from'](_0x54b72a[_0x6dab('0x77')]);for(var _0x21a2db=0x0;_0x21a2db<_0x1962f1[_0x6dab('0x3b')];_0x21a2db+=0x1){_0x10a743=_0x1962f1[_0x21a2db][_0x6dab('0x78')]?_0xf93e19[_0x1962f1[_0x21a2db]['MetricId']][_0x6dab('0xa9')]:_0x1962f1[_0x21a2db][_0x6dab('0x6d')];_0x10a743=_0x1962f1[_0x21a2db][_0x6dab('0x79')]?_[_0x6dab('0x7a')](_0xafb582[_0x1962f1[_0x21a2db][_0x6dab('0x79')]],'%s',_0x10a743):_0x10a743;_0x10a743=_0x1962f1[_0x21a2db][_0x6dab('0x7b')]?_['replace'](_0x4d6b79[_0x1962f1[_0x21a2db]['format']],'%s',_0x10a743):_0x10a743;if(_0x1962f1[_0x21a2db]['groupBy']){_0x2f9e7a['group'](_0x10a743);}_0x1962f1[_0x21a2db][_0x6dab('0x7c')]&&_0x2f9e7a[_0x6dab('0x3e')](_0x10a743,_0x1962f1[_0x21a2db]['orderBy']===_0x6dab('0x90')?![]:!![]);_0x2f9e7a[_0x6dab('0x6d')](_0x10a743,_0x1962f1[_0x21a2db][_0x6dab('0x7d')]||_0x10a743);}if(_0x54b72a[_0x6dab('0x7e')]){_0x54b72a[_0x6dab('0x7e')]=JSON[_0x6dab('0x7f')](_0x54b72a[_0x6dab('0x7e')]);for(var _0x14123b=0x0;_0x14123b<_0x54b72a[_0x6dab('0x7e')]['length'];_0x14123b+=0x1){if(_0x54b72a[_0x6dab('0x7e')][_0x14123b][_0x6dab('0x32')]&&_['includes'](_0x59aea4,_0x54b72a[_0x6dab('0x7e')][_0x14123b]['type'])&&_0x54b72a[_0x6dab('0x7e')][_0x14123b]['parentKey']&&_0x54b72a[_0x6dab('0x7e')][_0x14123b]['foreignTable']&&_0x54b72a[_0x6dab('0x7e')][_0x14123b][_0x6dab('0x81')]){_0x2f9e7a[_0x54b72a['joins'][_0x14123b][_0x6dab('0x32')]](_0x54b72a[_0x6dab('0x7e')][_0x14123b][_0x6dab('0x80')],null,util[_0x6dab('0x7b')](_0x6dab('0xaa'),_0x54b72a[_0x6dab('0x77')],_0x54b72a['joins'][_0x14123b][_0x6dab('0x91')],_0x54b72a['joins'][_0x14123b]['foreignTable'],_0x54b72a[_0x6dab('0x7e')][_0x14123b]['foreignKey']));}}}if(_0x54b72a[_0x6dab('0x82')]){_0x54b72a[_0x6dab('0x82')]=JSON[_0x6dab('0x7f')](_0x54b72a[_0x6dab('0x82')]);_0x2f9e7a[_0x6dab('0x40')](_0x416035(_0x54b72a[_0x6dab('0x82')][_0x6dab('0x6c')]));}_0x65f6b8=_0x2f9e7a[_0x6dab('0x83')]();_0x2f9e7a['limit'](_0x271600);_0x2f9e7a[_0x6dab('0x20')](0x0);logger[_0x6dab('0x84')](_0x6dab('0x85'),_0x2f9e7a[_0x6dab('0x86')]());return db[_0x6dab('0x87')][_0x6dab('0x34')](_0x2f9e7a[_0x6dab('0x86')](),{'type':db[_0x6dab('0x87')]['QueryTypes']['SELECT']});}})['then'](function(){return{'sql':_0x65f6b8[_0x6dab('0x86')]()};})[_0x6dab('0x28')](respondWithResult(_0x53d58f,null))[_0x6dab('0x57')](handleError(_0x53d58f,null));};
\ No newline at end of file
+var _0xb0f5=['SELECT','run','runReport','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','lodash','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','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','DefaultReports','UserProfileResource','error','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','sequelize','toString','QueryTypes','right_join','COUNT(%s)','MAX(%s)','AVG(%s)','ROUND(%s)','IS\x20EMPTY','ValidationErrorItem','foreignKey','No\x20available\x20data','output','web','fullPath','%s-%s.%s','generate','csv','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','startDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','COUNT(*)'];(function(_0x4cba56,_0x5b2c44){var _0x3cc9f3=function(_0x5bb80a){while(--_0x5bb80a){_0x4cba56['push'](_0x4cba56['shift']());}};_0x3cc9f3(++_0x5b2c44);}(_0xb0f5,0xac));var _0x5b0f=function(_0x4792c8,_0x5158a1){_0x4792c8=_0x4792c8-0x0;var _0x35edb1=_0xb0f5[_0x4792c8];return _0x35edb1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5b0f('0x0'));var rimraf=require(_0x5b0f('0x1'));var zipdir=require(_0x5b0f('0x2'));var jsonpatch=require(_0x5b0f('0x3'));var rp=require(_0x5b0f('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5b0f('0x5'));var util=require(_0x5b0f('0x6'));var path=require(_0x5b0f('0x7'));var sox=require('sox');var csv=require(_0x5b0f('0x8'));var ejs=require(_0x5b0f('0x9'));var fs=require('fs');var _=require(_0x5b0f('0xa'));var squel=require('squel');var crypto=require(_0x5b0f('0xb'));var jsforce=require(_0x5b0f('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5b0f('0xd'));var Papa=require(_0x5b0f('0xe'));var Redis=require(_0x5b0f('0xf'));var authService=require(_0x5b0f('0x10'));var qs=require(_0x5b0f('0x11'));var as=require(_0x5b0f('0x12'));var hardwareService=require(_0x5b0f('0x13'));var logger=require(_0x5b0f('0x14'))(_0x5b0f('0x15'));var utils=require(_0x5b0f('0x16'));var config=require(_0x5b0f('0x17'));var db=require(_0x5b0f('0x18'))['db'];var dbH=require('../../mysqldb')['dbH'];function respondWithStatusCode(_0x1ed105,_0x55d0ac){_0x55d0ac=_0x55d0ac||0xcc;return function(_0x27dabf){if(_0x27dabf){return _0x1ed105[_0x5b0f('0x19')](_0x55d0ac);}return _0x1ed105[_0x5b0f('0x1a')](_0x55d0ac)[_0x5b0f('0x1b')]();};}function respondWithResult(_0x31d725,_0x17f282){_0x17f282=_0x17f282||0xc8;return function(_0xbe5232){if(_0xbe5232){return _0x31d725[_0x5b0f('0x1a')](_0x17f282)[_0x5b0f('0x1c')](_0xbe5232);}};}function respondWithFilteredResult(_0x3a8cff,_0x45bae0){return function(_0x5b3bfc){if(_0x5b3bfc){var _0x1784a1=_0x5b3bfc['count'],_0x279a33=_0x45bae0[_0x5b0f('0x1d')],_0x8e5ee5=_0x45bae0[_0x5b0f('0x1d')]+_0x45bae0[_0x5b0f('0x1e')],_0x165d2c;if(_0x8e5ee5>=_0x1784a1){_0x8e5ee5=_0x1784a1;_0x165d2c=0xc8;}else{_0x165d2c=0xce;}_0x3a8cff[_0x5b0f('0x1a')](_0x165d2c);return _0x3a8cff[_0x5b0f('0x1f')](_0x5b0f('0x20'),_0x279a33+'-'+_0x8e5ee5+'/'+_0x1784a1)[_0x5b0f('0x1c')](_0x5b3bfc);}return null;};}function patchUpdates(_0x683b19){return function(_0x7eda84){try{jsonpatch[_0x5b0f('0x21')](_0x7eda84,_0x683b19,!![]);}catch(_0x582b0e){return BPromise[_0x5b0f('0x22')](_0x582b0e);}return _0x7eda84[_0x5b0f('0x23')]();};}function saveUpdates(_0x2b1817,_0x5cce54){return function(_0x580e82){if(_0x580e82){return _0x580e82[_0x5b0f('0x24')](_0x2b1817)['then'](function(_0x199bd7){return _0x199bd7;});}return null;};}function removeEntity(_0x2c252b,_0x2c1b1f){return function(_0xa0d281){if(_0xa0d281){return _0xa0d281[_0x5b0f('0x25')]()[_0x5b0f('0x26')](function(){var _0x3d029c=_0xa0d281[_0x5b0f('0x27')]({'plain':!![]});var _0x1208ba=_0x5b0f('0x28');return db[_0x5b0f('0x29')][_0x5b0f('0x25')]({'where':{'type':_0x1208ba,'resourceId':_0x3d029c['id']}})['then'](function(){return _0xa0d281;});})[_0x5b0f('0x26')](function(){_0x2c252b[_0x5b0f('0x1a')](0xcc)[_0x5b0f('0x1b')]();});}};}function handleEntityNotFound(_0x1ec9ed,_0x1d67ba){return function(_0x591661){if(!_0x591661){_0x1ec9ed[_0x5b0f('0x19')](0x194);}return _0x591661;};}function handleError(_0x4ab3ae,_0x123dcb){_0x123dcb=_0x123dcb||0x1f4;return function(_0x36f690){logger[_0x5b0f('0x2a')](_0x36f690['stack']);if(_0x36f690[_0x5b0f('0x2b')]){delete _0x36f690[_0x5b0f('0x2b')];}_0x4ab3ae[_0x5b0f('0x1a')](_0x123dcb)[_0x5b0f('0x2c')](_0x36f690);};}exports[_0x5b0f('0x2d')]=function(_0x24d86f,_0x435b9d){var _0x376e77={},_0x295c1d={},_0x10905d={'count':0x0,'rows':[]};var _0xa819e0=_[_0x5b0f('0x2e')](db[_0x5b0f('0x2f')][_0x5b0f('0x30')],function(_0x1f08b7){return{'name':_0x1f08b7[_0x5b0f('0x31')],'type':_0x1f08b7[_0x5b0f('0x32')][_0x5b0f('0x33')]};});_0x295c1d[_0x5b0f('0x34')]=_[_0x5b0f('0x2e')](_0xa819e0,_0x5b0f('0x2b'));_0x295c1d[_0x5b0f('0x35')]=_[_0x5b0f('0x36')](_0x24d86f[_0x5b0f('0x35')]);_0x295c1d[_0x5b0f('0x37')]=_[_0x5b0f('0x38')](_0x295c1d[_0x5b0f('0x34')],_0x295c1d[_0x5b0f('0x35')]);_0x376e77['attributes']=_[_0x5b0f('0x38')](_0x295c1d['model'],qs['fields'](_0x24d86f[_0x5b0f('0x35')][_0x5b0f('0x39')]));_0x376e77[_0x5b0f('0x3a')]=_0x376e77[_0x5b0f('0x3a')][_0x5b0f('0x3b')]?_0x376e77[_0x5b0f('0x3a')]:_0x295c1d['model'];if(!_0x24d86f['query'][_0x5b0f('0x3c')](_0x5b0f('0x3d'))){_0x376e77[_0x5b0f('0x1e')]=qs[_0x5b0f('0x1e')](_0x24d86f['query'][_0x5b0f('0x1e')]);_0x376e77[_0x5b0f('0x1d')]=qs[_0x5b0f('0x1d')](_0x24d86f[_0x5b0f('0x35')][_0x5b0f('0x1d')]);}_0x376e77[_0x5b0f('0x3e')]=qs[_0x5b0f('0x3f')](_0x24d86f[_0x5b0f('0x35')][_0x5b0f('0x3f')]);_0x376e77[_0x5b0f('0x40')]=qs[_0x5b0f('0x37')](_[_0x5b0f('0x41')](_0x24d86f[_0x5b0f('0x35')],_0x295c1d[_0x5b0f('0x37')]),_0xa819e0);if(_0x24d86f['query'][_0x5b0f('0x42')]){_0x376e77['where']=_[_0x5b0f('0x43')](_0x376e77[_0x5b0f('0x40')],{'$or':_[_0x5b0f('0x2e')](_0xa819e0,function(_0x34f2b7){if(_0x34f2b7['type']!==_0x5b0f('0x44')){var _0x515772={};_0x515772[_0x34f2b7[_0x5b0f('0x2b')]]={'$like':'%'+_0x24d86f[_0x5b0f('0x35')][_0x5b0f('0x42')]+'%'};return _0x515772;}})});}_0x376e77=_['merge']({},_0x376e77,_0x24d86f[_0x5b0f('0x45')]);var _0x1e42ee={'where':_0x376e77['where']};return db[_0x5b0f('0x2f')][_0x5b0f('0x46')](_0x1e42ee)[_0x5b0f('0x26')](function(_0xdde2d6){_0x10905d['count']=_0xdde2d6;if(_0x24d86f[_0x5b0f('0x35')][_0x5b0f('0x47')]){_0x376e77[_0x5b0f('0x48')]=[{'all':!![]}];}return db[_0x5b0f('0x2f')][_0x5b0f('0x49')](_0x376e77);})['then'](function(_0x3fd346){_0x10905d[_0x5b0f('0x4a')]=_0x3fd346;return _0x10905d;})[_0x5b0f('0x26')](respondWithFilteredResult(_0x435b9d,_0x376e77))[_0x5b0f('0x4b')](handleError(_0x435b9d,null));};exports[_0x5b0f('0x4c')]=function(_0x23ea73,_0x44059d){var _0x430909={'raw':!![],'where':{'id':_0x23ea73[_0x5b0f('0x4d')]['id']}},_0x18d8b3={};_0x18d8b3['model']=_['keys'](db['AnalyticDefaultReport'][_0x5b0f('0x30')]);_0x18d8b3['query']=_[_0x5b0f('0x36')](_0x23ea73[_0x5b0f('0x35')]);_0x18d8b3['filters']=_['intersection'](_0x18d8b3[_0x5b0f('0x34')],_0x18d8b3['query']);_0x430909[_0x5b0f('0x3a')]=_[_0x5b0f('0x38')](_0x18d8b3[_0x5b0f('0x34')],qs[_0x5b0f('0x39')](_0x23ea73[_0x5b0f('0x35')][_0x5b0f('0x39')]));_0x430909['attributes']=_0x430909[_0x5b0f('0x3a')][_0x5b0f('0x3b')]?_0x430909[_0x5b0f('0x3a')]:_0x18d8b3[_0x5b0f('0x34')];if(_0x23ea73[_0x5b0f('0x35')]['includeAll']){_0x430909['include']=[{'all':!![]}];}_0x430909=_[_0x5b0f('0x43')]({},_0x430909,_0x23ea73[_0x5b0f('0x45')]);return db[_0x5b0f('0x2f')][_0x5b0f('0x4e')](_0x430909)['then'](handleEntityNotFound(_0x44059d,null))[_0x5b0f('0x26')](respondWithResult(_0x44059d,null))[_0x5b0f('0x4b')](handleError(_0x44059d,null));};exports[_0x5b0f('0x4f')]=function(_0x2825f2,_0x3cd066){return db[_0x5b0f('0x2f')][_0x5b0f('0x4f')](_0x2825f2[_0x5b0f('0x50')],{})[_0x5b0f('0x26')](function(_0x3bd8a3){var _0x7b3033=_0x2825f2[_0x5b0f('0x51')]['get']({'plain':!![]});if(!_0x7b3033)throw new Error(_0x5b0f('0x52'));if(_0x7b3033[_0x5b0f('0x53')]===_0x5b0f('0x51')){var _0x211f42=_0x3bd8a3[_0x5b0f('0x27')]({'plain':!![]});var _0xb4fa44=_0x5b0f('0x54');return db[_0x5b0f('0x55')][_0x5b0f('0x4e')]({'where':{'name':_0xb4fa44,'userProfileId':_0x7b3033[_0x5b0f('0x56')]},'raw':!![]})['then'](function(_0x119cfb){if(_0x119cfb&&_0x119cfb['autoAssociation']===0x0){return db[_0x5b0f('0x29')][_0x5b0f('0x4f')]({'name':_0x211f42[_0x5b0f('0x2b')],'resourceId':_0x211f42['id'],'type':_0x5b0f('0x28'),'sectionId':_0x119cfb['id']},{})['then'](function(){return _0x3bd8a3;});}else{return _0x3bd8a3;}})[_0x5b0f('0x4b')](function(_0x36ed81){logger[_0x5b0f('0x2a')](_0x5b0f('0x57'),_0x36ed81);throw _0x36ed81;});}return _0x3bd8a3;})[_0x5b0f('0x26')](respondWithResult(_0x3cd066,0xc9))[_0x5b0f('0x4b')](handleError(_0x3cd066,null));};exports['update']=function(_0x299bf9,_0xcdc89f){if(_0x299bf9[_0x5b0f('0x50')]['id']){delete _0x299bf9['body']['id'];}return db[_0x5b0f('0x2f')][_0x5b0f('0x4e')]({'where':{'id':_0x299bf9[_0x5b0f('0x4d')]['id']}})[_0x5b0f('0x26')](handleEntityNotFound(_0xcdc89f,null))[_0x5b0f('0x26')](saveUpdates(_0x299bf9[_0x5b0f('0x50')],null))[_0x5b0f('0x26')](respondWithResult(_0xcdc89f,null))[_0x5b0f('0x4b')](handleError(_0xcdc89f,null));};exports[_0x5b0f('0x25')]=function(_0x445b71,_0x250b61){return db[_0x5b0f('0x2f')][_0x5b0f('0x4e')]({'where':{'id':_0x445b71[_0x5b0f('0x4d')]['id']}})[_0x5b0f('0x26')](handleEntityNotFound(_0x250b61,null))[_0x5b0f('0x26')](removeEntity(_0x250b61,null))['catch'](handleError(_0x250b61,null));};exports[_0x5b0f('0x58')]=function(_0x103d2f,_0x4f8cd7){var _0x24420f=0xa;var _0x41c375=[_0x5b0f('0x59'),_0x5b0f('0x5a'),'right_join',_0x5b0f('0x5b')];var _0x5c898e={'SUM':_0x5b0f('0x5c'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x5b0f('0x5d'),'MAX':'MAX(%s)','MIN':_0x5b0f('0x5e'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x5b0f('0x5f'),'GROUP_CONCAT ASC':_0x5b0f('0x60'),'GROUP_CONCAT DESC':_0x5b0f('0x61')};var _0x10e627={'SEC_TO_TIME':_0x5b0f('0x62'),'DATE':_0x5b0f('0x63'),'HOUR':_0x5b0f('0x64'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x5b0f('0x65')};var _0x580b3f=function(_0x322695){return!_[_0x5b0f('0x66')]([_0x5b0f('0x67'),_0x5b0f('0x68'),'IS\x20EMPTY',_0x5b0f('0x69')],_0x322695);};var _0x41e01b=function(_0x492972){if(!_0x492972||!_0x492972[_0x5b0f('0x6a')]['length']){return'';}for(var _0x2aae36='(',_0x35e478=0x0;_0x35e478<_0x492972['rules'][_0x5b0f('0x3b')];_0x35e478+=0x1){_0x35e478>0x0&&(_0x2aae36+='\x20'+_0x492972[_0x5b0f('0x6b')]+'\x20');_0x2aae36+=_0x492972[_0x5b0f('0x6a')][_0x35e478]['group']?_0x41e01b(_0x492972[_0x5b0f('0x6a')][_0x35e478][_0x5b0f('0x6c')]):_0x492972['rules'][_0x35e478][_0x5b0f('0x6d')]+'\x20'+_0x492972[_0x5b0f('0x6a')][_0x35e478][_0x5b0f('0x6e')]+(_0x580b3f(_0x492972[_0x5b0f('0x6a')][_0x35e478][_0x5b0f('0x6e')])?'\x20'+_0x492972[_0x5b0f('0x6a')][_0x35e478]['value']:'');}return _0x2aae36+')';};var _0x1edbc7={'where':{'id':_0x103d2f[_0x5b0f('0x4d')]['id']}},_0x52d34d,_0x2cb94c,_0x396ecd,_0x10ad9c,_0x2aac8e;_0x1edbc7=_['merge']({},_0x1edbc7,_0x103d2f[_0x5b0f('0x45')]);return db[_0x5b0f('0x2f')][_0x5b0f('0x4e')](_0x1edbc7)[_0x5b0f('0x26')](function(_0x54766f){if(_0x54766f){_0x52d34d=_0x54766f;return _0x54766f[_0x5b0f('0x6f')]();}return null;})[_0x5b0f('0x26')](function(_0xda28bd){if(_0xda28bd){if(!_0xda28bd[_0x5b0f('0x3b')]){throw new db[(_0x5b0f('0x70'))]['ValidationErrorItem'](_0x5b0f('0x71'),0x193);}_0x2cb94c=_0xda28bd;return db[_0x5b0f('0x72')][_0x5b0f('0x49')]({'raw':!![]});}return null;})['then'](function(_0x487780){if(_0x487780){_0x396ecd=_[_0x5b0f('0x73')](_0x487780,'id');var _0x124b7c;var _0x40cd05=squel[_0x5b0f('0x74')]();_0x40cd05[_0x5b0f('0x75')](_0x52d34d[_0x5b0f('0x76')]);for(var _0x2a2fe9=0x0;_0x2a2fe9<_0x2cb94c[_0x5b0f('0x3b')];_0x2a2fe9+=0x1){_0x124b7c=_0x2cb94c[_0x2a2fe9][_0x5b0f('0x77')]?_0x396ecd[_0x2cb94c[_0x2a2fe9][_0x5b0f('0x77')]][_0x5b0f('0x78')]:_0x2cb94c[_0x2a2fe9][_0x5b0f('0x6d')];_0x124b7c=_0x2cb94c[_0x2a2fe9][_0x5b0f('0x79')]?_[_0x5b0f('0x7a')](_0x5c898e[_0x2cb94c[_0x2a2fe9]['function']],'%s',_0x124b7c):_0x124b7c;_0x124b7c=_0x2cb94c[_0x2a2fe9][_0x5b0f('0x7b')]?_['replace'](_0x10e627[_0x2cb94c[_0x2a2fe9][_0x5b0f('0x7b')]],'%s',_0x124b7c):_0x124b7c;if(_0x2cb94c[_0x2a2fe9][_0x5b0f('0x7c')]){_0x40cd05[_0x5b0f('0x6c')](_0x124b7c);}_0x2cb94c[_0x2a2fe9][_0x5b0f('0x7d')]&&_0x40cd05[_0x5b0f('0x3e')](_0x124b7c,_0x2cb94c[_0x2a2fe9][_0x5b0f('0x7d')]===_0x5b0f('0x7e')?![]:!![]);_0x40cd05['field'](_0x124b7c,_0x2cb94c[_0x2a2fe9][_0x5b0f('0x7f')]||_0x124b7c);}if(_0x52d34d[_0x5b0f('0x80')]){_0x52d34d[_0x5b0f('0x80')]=JSON[_0x5b0f('0x81')](_0x52d34d[_0x5b0f('0x80')]);for(var _0x21ced5=0x0;_0x21ced5<_0x52d34d['joins'][_0x5b0f('0x3b')];_0x21ced5+=0x1){if(_0x52d34d[_0x5b0f('0x80')][_0x21ced5][_0x5b0f('0x32')]&&_['includes'](_0x41c375,_0x52d34d[_0x5b0f('0x80')][_0x21ced5][_0x5b0f('0x32')])&&_0x52d34d[_0x5b0f('0x80')][_0x21ced5][_0x5b0f('0x82')]&&_0x52d34d[_0x5b0f('0x80')][_0x21ced5][_0x5b0f('0x83')]&&_0x52d34d['joins'][_0x21ced5]['foreignKey']){_0x40cd05[_0x52d34d[_0x5b0f('0x80')][_0x21ced5][_0x5b0f('0x32')]](_0x52d34d[_0x5b0f('0x80')][_0x21ced5]['foreignTable'],null,util[_0x5b0f('0x7b')](_0x5b0f('0x84'),_0x52d34d[_0x5b0f('0x76')],_0x52d34d[_0x5b0f('0x80')][_0x21ced5][_0x5b0f('0x82')],_0x52d34d[_0x5b0f('0x80')][_0x21ced5][_0x5b0f('0x83')],_0x52d34d[_0x5b0f('0x80')][_0x21ced5]['foreignKey']));}}}if(_0x52d34d[_0x5b0f('0x85')]){_0x52d34d[_0x5b0f('0x85')]=JSON[_0x5b0f('0x81')](_0x52d34d[_0x5b0f('0x85')]);_0x40cd05['where'](_0x41e01b(_0x52d34d[_0x5b0f('0x85')][_0x5b0f('0x6c')]));}_0x2aac8e=_0x40cd05[_0x5b0f('0x86')]();_0x40cd05['limit'](_0x24420f);_0x40cd05[_0x5b0f('0x1d')](0x0);logger[_0x5b0f('0x87')](_0x5b0f('0x88'),_0x40cd05['toString']());return db[_0x5b0f('0x89')][_0x5b0f('0x35')](_0x40cd05[_0x5b0f('0x8a')](),{'type':db[_0x5b0f('0x89')][_0x5b0f('0x8b')]['SELECT']});}})[_0x5b0f('0x26')](respondWithResult(_0x4f8cd7,null))['catch'](handleError(_0x4f8cd7,null));};function runReport(_0xd61d47,_0x2fd379,_0x155822){var _0x4d9cd1=_0x2fd379['name'];var _0x3f09e1=0xa;var _0x4f4acf=[_0x5b0f('0x59'),_0x5b0f('0x5a'),_0x5b0f('0x8c'),_0x5b0f('0x5b')];var _0x2331c5={'SUM':_0x5b0f('0x5c'),'COUNT':_0x5b0f('0x8d'),'COUNT DISTINCT':_0x5b0f('0x5d'),'MAX':_0x5b0f('0x8e'),'MIN':_0x5b0f('0x5e'),'AVG':_0x5b0f('0x8f'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x5b0f('0x60'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x14bdf2={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x5b0f('0x63'),'HOUR':_0x5b0f('0x64'),'ROUND':_0x5b0f('0x90'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x316d06=function(_0x1a54cd){return!_[_0x5b0f('0x66')]([_0x5b0f('0x67'),'IS\x20NOT\x20NULL',_0x5b0f('0x91'),_0x5b0f('0x69')],_0x1a54cd);};var _0x3b5633=function(_0xa43f90){if(!_0xa43f90||!_0xa43f90[_0x5b0f('0x6a')][_0x5b0f('0x3b')]){return'';}for(var _0x355cbb='(',_0xb6425f=0x0;_0xb6425f<_0xa43f90[_0x5b0f('0x6a')]['length'];_0xb6425f+=0x1){_0xb6425f>0x0&&(_0x355cbb+='\x20'+_0xa43f90[_0x5b0f('0x6b')]+'\x20');_0x355cbb+=_0xa43f90[_0x5b0f('0x6a')][_0xb6425f][_0x5b0f('0x6c')]?_0x3b5633(_0xa43f90[_0x5b0f('0x6a')][_0xb6425f][_0x5b0f('0x6c')]):_0xa43f90[_0x5b0f('0x6a')][_0xb6425f][_0x5b0f('0x6d')]+'\x20'+_0xa43f90['rules'][_0xb6425f][_0x5b0f('0x6e')]+(_0x316d06(_0xa43f90['rules'][_0xb6425f][_0x5b0f('0x6e')])?'\x20'+_0xa43f90[_0x5b0f('0x6a')][_0xb6425f]['value']:'');}return _0x355cbb+')';};var _0x5a5b8a={'where':{'id':_0xd61d47['id']}},_0x3cc966,_0x51f94d,_0x2992a9,_0x121e89,_0x36cab6;_0x5a5b8a=_[_0x5b0f('0x43')]({},_0x5a5b8a,_0x155822);return db[_0x5b0f('0x2f')][_0x5b0f('0x4e')](_0x5a5b8a)[_0x5b0f('0x26')](function(_0x53f4f6){if(_0x53f4f6){_0x3cc966=_0x53f4f6;return _0x53f4f6[_0x5b0f('0x6f')]();}return null;})[_0x5b0f('0x26')](function(_0x3a75b7){if(_0x3a75b7){if(!_0x3a75b7[_0x5b0f('0x3b')]){throw new db[(_0x5b0f('0x70'))][(_0x5b0f('0x92'))](_0x5b0f('0x71'),0x193);}_0x51f94d=_0x3a75b7;return db['AnalyticMetric'][_0x5b0f('0x49')]({'raw':!![]});}return null;})['then'](function(_0x268bd0){if(_0x268bd0){_0x2992a9=_[_0x5b0f('0x73')](_0x268bd0,'id');var _0x1bdee4;var _0x4bcb5=squel[_0x5b0f('0x74')]();_0x4bcb5[_0x5b0f('0x75')](_0x3cc966[_0x5b0f('0x76')]);for(var _0x5a5468=0x0;_0x5a5468<_0x51f94d[_0x5b0f('0x3b')];_0x5a5468+=0x1){_0x1bdee4=_0x51f94d[_0x5a5468][_0x5b0f('0x77')]?_0x2992a9[_0x51f94d[_0x5a5468][_0x5b0f('0x77')]]['metric']:_0x51f94d[_0x5a5468]['field'];_0x1bdee4=_0x51f94d[_0x5a5468]['function']?_[_0x5b0f('0x7a')](_0x2331c5[_0x51f94d[_0x5a5468][_0x5b0f('0x79')]],'%s',_0x1bdee4):_0x1bdee4;_0x1bdee4=_0x51f94d[_0x5a5468]['format']?_[_0x5b0f('0x7a')](_0x14bdf2[_0x51f94d[_0x5a5468][_0x5b0f('0x7b')]],'%s',_0x1bdee4):_0x1bdee4;if(_0x51f94d[_0x5a5468][_0x5b0f('0x7c')]){_0x4bcb5[_0x5b0f('0x6c')](_0x1bdee4);}_0x51f94d[_0x5a5468]['orderBy']&&_0x4bcb5[_0x5b0f('0x3e')](_0x1bdee4,_0x51f94d[_0x5a5468][_0x5b0f('0x7d')]===_0x5b0f('0x7e')?![]:!![]);_0x4bcb5[_0x5b0f('0x6d')](_0x1bdee4,_0x51f94d[_0x5a5468][_0x5b0f('0x7f')]||_0x1bdee4);}if(_0x3cc966[_0x5b0f('0x80')]){_0x3cc966[_0x5b0f('0x80')]=JSON[_0x5b0f('0x81')](_0x3cc966[_0x5b0f('0x80')]);for(var _0x49e12b=0x0;_0x49e12b<_0x3cc966[_0x5b0f('0x80')]['length'];_0x49e12b+=0x1){if(_0x3cc966[_0x5b0f('0x80')][_0x49e12b][_0x5b0f('0x32')]&&_[_0x5b0f('0x66')](_0x4f4acf,_0x3cc966[_0x5b0f('0x80')][_0x49e12b][_0x5b0f('0x32')])&&_0x3cc966[_0x5b0f('0x80')][_0x49e12b][_0x5b0f('0x82')]&&_0x3cc966['joins'][_0x49e12b][_0x5b0f('0x83')]&&_0x3cc966['joins'][_0x49e12b][_0x5b0f('0x93')]){_0x4bcb5[_0x3cc966['joins'][_0x49e12b]['type']](_0x3cc966['joins'][_0x49e12b][_0x5b0f('0x83')],null,util['format'](_0x5b0f('0x84'),_0x3cc966[_0x5b0f('0x76')],_0x3cc966[_0x5b0f('0x80')][_0x49e12b][_0x5b0f('0x82')],_0x3cc966[_0x5b0f('0x80')][_0x49e12b][_0x5b0f('0x83')],_0x3cc966[_0x5b0f('0x80')][_0x49e12b][_0x5b0f('0x93')]));}}}if(_0x3cc966[_0x5b0f('0x85')]){_0x3cc966[_0x5b0f('0x85')]=JSON[_0x5b0f('0x81')](_0x3cc966[_0x5b0f('0x85')]);_0x4bcb5[_0x5b0f('0x40')](_0x3b5633(_0x3cc966['conditions'][_0x5b0f('0x6c')]));}_0x36cab6=_0x4bcb5[_0x5b0f('0x86')]();_0x4bcb5['limit'](_0x3f09e1);_0x4bcb5[_0x5b0f('0x1d')](0x0);logger[_0x5b0f('0x87')](_0x5b0f('0x88'),_0x4bcb5[_0x5b0f('0x8a')]());return db['sequelize'][_0x5b0f('0x35')](_0x4bcb5[_0x5b0f('0x8a')](),{'type':db['sequelize']['QueryTypes']['SELECT']});}})[_0x5b0f('0x26')](function(_0x3f78a3){if(!_0x3f78a3['length']){throw new db[(_0x5b0f('0x70'))][(_0x5b0f('0x92'))](_0x5b0f('0x94'),0xcc);}if(_0x2fd379[_0x5b0f('0x95')]===_0x5b0f('0x96')){return null;}var _0x20ca7f=_[_0x5b0f('0x43')](_0x2fd379,{'name':_0x2fd379[_0x5b0f('0x97')]||_0x2fd379[_0x5b0f('0x2b')]||_0x3cc966['name'],'basename':_0x4d9cd1,'savename':util[_0x5b0f('0x7b')](_0x5b0f('0x98'),_0x2fd379[_0x5b0f('0x2b')]||_0x3cc966['name'],require('randomstring')[_0x5b0f('0x99')](0x4),_0x2fd379[_0x5b0f('0x95')]||_0x5b0f('0x9a')),'reportId':_0x3cc966['id'],'reportType':'default'});return db[_0x5b0f('0x9b')]['create'](_0x20ca7f,{'raw':!![]});})[_0x5b0f('0x26')](function(_0x14aa83){if(_0x3cc966[_0x5b0f('0x76')]==='cdr'){_0x36cab6[_0x5b0f('0x40')](_0x3cc966[_0x5b0f('0x76')]+_0x5b0f('0x9c'),_0x2fd379['startDate'],_0x2fd379[_0x5b0f('0x9d')]);}else{_0x36cab6[_0x5b0f('0x40')](_0x3cc966[_0x5b0f('0x76')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x2fd379[_0x5b0f('0x9e')],_0x2fd379[_0x5b0f('0x9d')]);}if(_0x14aa83){logger[_0x5b0f('0x9f')](_0x5b0f('0xa0'),_0x36cab6['toString']());require(_0x5b0f('0xa1'))[_0x5b0f('0xa2')](path[_0x5b0f('0x59')](__dirname,_0x5b0f('0xa3'),_0x14aa83['output']),[_0x14aa83['id'],_0x36cab6[_0x5b0f('0x8a')](),path[_0x5b0f('0x59')](__dirname,_0x5b0f('0xa4'),_0x14aa83['savename']),_0x4d9cd1]);return _0x14aa83;}else{var _0x516939=squel[_0x5b0f('0x74')]();_0x516939[_0x5b0f('0x75')]('('+_0x36cab6['toString']()+')','countTable');_0x516939[_0x5b0f('0x6d')](_0x5b0f('0xa5'),_0x5b0f('0x46'));_0x36cab6['limit'](_0x2fd379[_0x5b0f('0x1e')]||_0x3f09e1);_0x36cab6[_0x5b0f('0x1d')](_0x2fd379[_0x5b0f('0x1d')]||0x0);return dbH['sequelize'][_0x5b0f('0x35')](_0x516939[_0x5b0f('0x8a')](),{'type':dbH['sequelize']['QueryTypes'][_0x5b0f('0xa6')]})['then'](function(_0x43dfdf){if(!_0x43dfdf[_0x5b0f('0x3b')]){_0x121e89=0x0;}else{_0x121e89=_0x43dfdf[0x0][_0x5b0f('0x46')]||0x0;}return dbH[_0x5b0f('0x89')][_0x5b0f('0x35')](_0x36cab6[_0x5b0f('0x8a')](),{'type':dbH['sequelize'][_0x5b0f('0x8b')][_0x5b0f('0xa6')]});})[_0x5b0f('0x26')](function(_0x33ceea){return{'rows':_0x33ceea||[],'count':_0x121e89};});}});}exports[_0x5b0f('0xa7')]=function(_0x52effa,_0xe5949b){return runReport(_0x52effa[_0x5b0f('0x4d')],_0x52effa[_0x5b0f('0x35')],_0x52effa[_0x5b0f('0x45')])[_0x5b0f('0x26')](respondWithResult(_0xe5949b,null))[_0x5b0f('0x4b')](handleError(_0xe5949b,null));};exports[_0x5b0f('0xa8')]=runReport;exports[_0x5b0f('0x35')]=function(_0x29bc77,_0x3d4270){var _0x1a1dd6=0xa;var _0x5c8a52=[_0x5b0f('0x59'),_0x5b0f('0x5a'),_0x5b0f('0x8c'),_0x5b0f('0x5b')];var _0x17cd23={'SUM':_0x5b0f('0x5c'),'COUNT':_0x5b0f('0x8d'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0x5b0f('0x5e'),'AVG':_0x5b0f('0x8f'),'GROUP_CONCAT':_0x5b0f('0x5f'),'GROUP_CONCAT ASC':_0x5b0f('0x60'),'GROUP_CONCAT DESC':_0x5b0f('0x61')};var _0x591dac={'SEC_TO_TIME':_0x5b0f('0x62'),'DATE':_0x5b0f('0x63'),'HOUR':'HOUR(%s)','ROUND':_0x5b0f('0x90'),'UNIX_TIMESTAMP':_0x5b0f('0x65')};var _0x1a1a2b=function(_0x178dd4){return!_[_0x5b0f('0x66')]([_0x5b0f('0x67'),_0x5b0f('0x68'),_0x5b0f('0x91'),_0x5b0f('0x69')],_0x178dd4);};var _0x105cf8=function(_0x2009f8){if(!_0x2009f8||!_0x2009f8[_0x5b0f('0x6a')][_0x5b0f('0x3b')]){return'';}for(var _0xe684d='(',_0x1fc930=0x0;_0x1fc930<_0x2009f8[_0x5b0f('0x6a')]['length'];_0x1fc930+=0x1){_0x1fc930>0x0&&(_0xe684d+='\x20'+_0x2009f8[_0x5b0f('0x6b')]+'\x20');_0xe684d+=_0x2009f8[_0x5b0f('0x6a')][_0x1fc930]['group']?_0x105cf8(_0x2009f8[_0x5b0f('0x6a')][_0x1fc930][_0x5b0f('0x6c')]):_0x2009f8[_0x5b0f('0x6a')][_0x1fc930][_0x5b0f('0x6d')]+'\x20'+_0x2009f8['rules'][_0x1fc930][_0x5b0f('0x6e')]+(_0x1a1a2b(_0x2009f8[_0x5b0f('0x6a')][_0x1fc930][_0x5b0f('0x6e')])?'\x20'+_0x2009f8[_0x5b0f('0x6a')][_0x1fc930]['value']:'');}return _0xe684d+')';};var _0x3eddf0={'where':{'id':_0x29bc77[_0x5b0f('0x4d')]['id']}},_0x25f6f9,_0x420b45,_0xab80ec,_0x18c7cb,_0x1e6cbc;_0x3eddf0=_[_0x5b0f('0x43')]({},_0x3eddf0,_0x29bc77['options']);return db[_0x5b0f('0x2f')]['find'](_0x3eddf0)[_0x5b0f('0x26')](function(_0xbe76a8){if(_0xbe76a8){_0x25f6f9=_0xbe76a8;return _0xbe76a8[_0x5b0f('0x6f')]();}return null;})[_0x5b0f('0x26')](function(_0x45b227){if(_0x45b227){if(!_0x45b227[_0x5b0f('0x3b')]){throw new db[(_0x5b0f('0x70'))][(_0x5b0f('0x92'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x420b45=_0x45b227;return db[_0x5b0f('0x72')]['findAll']({'raw':!![]});}return null;})[_0x5b0f('0x26')](function(_0x32a1ad){if(_0x32a1ad){_0xab80ec=_[_0x5b0f('0x73')](_0x32a1ad,'id');var _0x4dcda2;var _0x3327c4=squel[_0x5b0f('0x74')]();_0x3327c4[_0x5b0f('0x75')](_0x25f6f9[_0x5b0f('0x76')]);for(var _0x9cd5e9=0x0;_0x9cd5e9<_0x420b45[_0x5b0f('0x3b')];_0x9cd5e9+=0x1){_0x4dcda2=_0x420b45[_0x9cd5e9][_0x5b0f('0x77')]?_0xab80ec[_0x420b45[_0x9cd5e9][_0x5b0f('0x77')]][_0x5b0f('0x78')]:_0x420b45[_0x9cd5e9][_0x5b0f('0x6d')];_0x4dcda2=_0x420b45[_0x9cd5e9]['function']?_[_0x5b0f('0x7a')](_0x17cd23[_0x420b45[_0x9cd5e9][_0x5b0f('0x79')]],'%s',_0x4dcda2):_0x4dcda2;_0x4dcda2=_0x420b45[_0x9cd5e9]['format']?_[_0x5b0f('0x7a')](_0x591dac[_0x420b45[_0x9cd5e9][_0x5b0f('0x7b')]],'%s',_0x4dcda2):_0x4dcda2;if(_0x420b45[_0x9cd5e9][_0x5b0f('0x7c')]){_0x3327c4[_0x5b0f('0x6c')](_0x4dcda2);}_0x420b45[_0x9cd5e9][_0x5b0f('0x7d')]&&_0x3327c4[_0x5b0f('0x3e')](_0x4dcda2,_0x420b45[_0x9cd5e9][_0x5b0f('0x7d')]===_0x5b0f('0x7e')?![]:!![]);_0x3327c4[_0x5b0f('0x6d')](_0x4dcda2,_0x420b45[_0x9cd5e9]['alias']||_0x4dcda2);}if(_0x25f6f9[_0x5b0f('0x80')]){_0x25f6f9[_0x5b0f('0x80')]=JSON['parse'](_0x25f6f9[_0x5b0f('0x80')]);for(var _0x507fae=0x0;_0x507fae<_0x25f6f9['joins']['length'];_0x507fae+=0x1){if(_0x25f6f9[_0x5b0f('0x80')][_0x507fae][_0x5b0f('0x32')]&&_[_0x5b0f('0x66')](_0x5c8a52,_0x25f6f9[_0x5b0f('0x80')][_0x507fae][_0x5b0f('0x32')])&&_0x25f6f9[_0x5b0f('0x80')][_0x507fae]['parentKey']&&_0x25f6f9['joins'][_0x507fae][_0x5b0f('0x83')]&&_0x25f6f9[_0x5b0f('0x80')][_0x507fae][_0x5b0f('0x93')]){_0x3327c4[_0x25f6f9[_0x5b0f('0x80')][_0x507fae][_0x5b0f('0x32')]](_0x25f6f9[_0x5b0f('0x80')][_0x507fae][_0x5b0f('0x83')],null,util[_0x5b0f('0x7b')](_0x5b0f('0x84'),_0x25f6f9[_0x5b0f('0x76')],_0x25f6f9['joins'][_0x507fae][_0x5b0f('0x82')],_0x25f6f9[_0x5b0f('0x80')][_0x507fae][_0x5b0f('0x83')],_0x25f6f9['joins'][_0x507fae][_0x5b0f('0x93')]));}}}if(_0x25f6f9[_0x5b0f('0x85')]){_0x25f6f9[_0x5b0f('0x85')]=JSON[_0x5b0f('0x81')](_0x25f6f9[_0x5b0f('0x85')]);_0x3327c4['where'](_0x105cf8(_0x25f6f9[_0x5b0f('0x85')][_0x5b0f('0x6c')]));}_0x1e6cbc=_0x3327c4['clone']();_0x3327c4[_0x5b0f('0x1e')](_0x1a1dd6);_0x3327c4[_0x5b0f('0x1d')](0x0);logger[_0x5b0f('0x87')](_0x5b0f('0x88'),_0x3327c4[_0x5b0f('0x8a')]());return db[_0x5b0f('0x89')][_0x5b0f('0x35')](_0x3327c4[_0x5b0f('0x8a')](),{'type':db['sequelize']['QueryTypes'][_0x5b0f('0xa6')]});}})[_0x5b0f('0x26')](function(){return{'sql':_0x1e6cbc[_0x5b0f('0x8a')]()};})[_0x5b0f('0x26')](respondWithResult(_0x3d4270,null))['catch'](handleError(_0x3d4270,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index a09209f..ae330c4 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 _0x1967=['path','rimraf','../../config/environment','./analyticDefaultReport.attributes','define','AnalyticDefaultReport','analytics_default_reports','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3d7595,_0x23bf60){var _0x163d06=function(_0x2c3a21){while(--_0x2c3a21){_0x3d7595['push'](_0x3d7595['shift']());}};_0x163d06(++_0x23bf60);}(_0x1967,0x173));var _0x7196=function(_0x4d7d4e,_0x42f570){_0x4d7d4e=_0x4d7d4e-0x0;var _0x5bcd91=_0x1967[_0x4d7d4e];return _0x5bcd91;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var logger=require(_0x7196('0x1'))(_0x7196('0x2'));var moment=require(_0x7196('0x3'));var BPromise=require(_0x7196('0x4'));var rp=require(_0x7196('0x5'));var fs=require('fs');var path=require(_0x7196('0x6'));var rimraf=require(_0x7196('0x7'));var config=require(_0x7196('0x8'));var attributes=require(_0x7196('0x9'));module['exports']=function(_0x36b01e,_0x186175){return _0x36b01e[_0x7196('0xa')](_0x7196('0xb'),attributes,{'tableName':_0x7196('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x326f=['analytics_default_reports','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport'];(function(_0x266a10,_0x28035d){var _0x10acd8=function(_0x2db22a){while(--_0x2db22a){_0x266a10['push'](_0x266a10['shift']());}};_0x10acd8(++_0x28035d);}(_0x326f,0xd1));var _0xf326=function(_0x314b4f,_0xf30dff){_0x314b4f=_0x314b4f-0x0;var _0x1f2a6c=_0x326f[_0x314b4f];return _0x1f2a6c;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
index eec0fd8..824499d 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 _0x4dd2=['../../config/environment','jayson/promise','then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis','../../config/utils','rpc'];(function(_0x1e67d0,_0x13b2c1){var _0x54f7de=function(_0x32fa45){while(--_0x32fa45){_0x1e67d0['push'](_0x1e67d0['shift']());}};_0x54f7de(++_0x13b2c1);}(_0x4dd2,0xf1));var _0x24dd=function(_0x2b0bc2,_0x4331f5){_0x2b0bc2=_0x2b0bc2-0x0;var _0x56e5b9=_0x4dd2[_0x2b0bc2];return _0x56e5b9;};'use strict';var _=require('lodash');var util=require(_0x24dd('0x0'));var moment=require(_0x24dd('0x1'));var BPromise=require(_0x24dd('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x24dd('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x24dd('0x4'));var logger=require('../../config/logger')(_0x24dd('0x5'));var config=require(_0x24dd('0x6'));var jayson=require(_0x24dd('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x21b5b4,_0x390472,_0x1dd44c){return new BPromise(function(_0x424e48,_0x312f04){return client['request'](_0x21b5b4,_0x1dd44c)[_0x24dd('0x8')](function(_0x107a09){logger[_0x24dd('0x9')](_0x24dd('0xa'),_0x390472,_0x24dd('0xb'));logger['debug'](_0x24dd('0xc'),_0x390472,_0x24dd('0xb'),JSON[_0x24dd('0xd')](_0x107a09));if(_0x107a09[_0x24dd('0xe')]){if(_0x107a09[_0x24dd('0xe')][_0x24dd('0xf')]===0x1f4){logger[_0x24dd('0xe')](_0x24dd('0xa'),_0x390472,_0x107a09['error'][_0x24dd('0x10')]);return _0x312f04(_0x107a09['error'][_0x24dd('0x10')]);}logger[_0x24dd('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x390472,_0x107a09['error'][_0x24dd('0x10')]);return _0x424e48(_0x107a09[_0x24dd('0xe')][_0x24dd('0x10')]);}else{logger['info'](_0x24dd('0xa'),_0x390472,'request\x20sent');_0x424e48(_0x107a09[_0x24dd('0x11')][_0x24dd('0x10')]);}})[_0x24dd('0x12')](function(_0x25bdf4){logger['error'](_0x24dd('0xa'),_0x390472,_0x25bdf4);_0x312f04(_0x25bdf4);});});}
\ No newline at end of file
+var _0x6324=['client','http','then','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticDefaultReport,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','rpc','jayson/promise'];(function(_0x2215ff,_0x48a5cf){var _0x3532bb=function(_0x518607){while(--_0x518607){_0x2215ff['push'](_0x2215ff['shift']());}};_0x3532bb(++_0x48a5cf);}(_0x6324,0x142));var _0x4632=function(_0x268c4c,_0x5cce8d){_0x268c4c=_0x268c4c-0x0;var _0x37e96e=_0x6324[_0x268c4c];return _0x37e96e;};'use strict';var _=require(_0x4632('0x0'));var util=require(_0x4632('0x1'));var moment=require(_0x4632('0x2'));var BPromise=require(_0x4632('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4632('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x4632('0x5'));var logger=require('../../config/logger')(_0x4632('0x6'));var config=require('../../config/environment');var jayson=require(_0x4632('0x7'));var client=jayson[_0x4632('0x8')][_0x4632('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x126e9a,_0x4a15b2,_0x17e860){return new BPromise(function(_0x44dd6d,_0x390a46){return client['request'](_0x126e9a,_0x17e860)[_0x4632('0xa')](function(_0x47824c){logger['info']('AnalyticDefaultReport,\x20%s,\x20%s',_0x4a15b2,_0x4632('0xb'));logger[_0x4632('0xc')](_0x4632('0xd'),_0x4a15b2,_0x4632('0xb'),JSON[_0x4632('0xe')](_0x47824c));if(_0x47824c[_0x4632('0xf')]){if(_0x47824c[_0x4632('0xf')][_0x4632('0x10')]===0x1f4){logger['error'](_0x4632('0x11'),_0x4a15b2,_0x47824c['error'][_0x4632('0x12')]);return _0x390a46(_0x47824c[_0x4632('0xf')][_0x4632('0x12')]);}logger[_0x4632('0xf')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x4a15b2,_0x47824c[_0x4632('0xf')][_0x4632('0x12')]);return _0x44dd6d(_0x47824c[_0x4632('0xf')][_0x4632('0x12')]);}else{logger[_0x4632('0x13')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x4a15b2,'request\x20sent');_0x44dd6d(_0x47824c[_0x4632('0x14')][_0x4632('0x12')]);}})[_0x4632('0x15')](function(_0x125eb9){logger['error'](_0x4632('0x11'),_0x4a15b2,_0x125eb9);_0x390a46(_0x125eb9);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index fadfbab..399adb5 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 _0x89d3=['./analyticDefaultReport.controller','get','isAuthenticated','/:id','show','/:id/preview','preview','/:id/run','run','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x89d3,0x1db));var _0x389d=function(_0x27c24d,_0x2b50f1){_0x27c24d=_0x27c24d-0x0;var _0x14e722=_0x89d3[_0x27c24d];return _0x14e722;};'use strict';var multer=require(_0x389d('0x0'));var util=require(_0x389d('0x1'));var path=require(_0x389d('0x2'));var timeout=require(_0x389d('0x3'));var express=require(_0x389d('0x4'));var router=express[_0x389d('0x5')]();var auth=require(_0x389d('0x6'));var interaction=require(_0x389d('0x7'));var config=require('../../config/environment');var controller=require(_0x389d('0x8'));router[_0x389d('0x9')]('/',auth[_0x389d('0xa')](),controller['index']);router[_0x389d('0x9')](_0x389d('0xb'),auth['isAuthenticated'](),controller[_0x389d('0xc')]);router['get'](_0x389d('0xd'),auth[_0x389d('0xa')](),controller[_0x389d('0xe')]);router[_0x389d('0x9')](_0x389d('0xf'),auth['isAuthenticated'](),controller[_0x389d('0x10')]);router[_0x389d('0x9')]('/:id/query',auth['isAuthenticated'](),controller['query']);router[_0x389d('0x11')]('/',auth[_0x389d('0xa')](),controller[_0x389d('0x12')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x389d('0x13')]);router[_0x389d('0x14')](_0x389d('0xb'),auth[_0x389d('0xa')](),controller[_0x389d('0x15')]);module[_0x389d('0x16')]=router;
\ No newline at end of file
+var _0x6e29=['/:id/run','run','/:id/query','query','post','create','put','update','delete','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/preview','preview'];(function(_0x15bc81,_0x4d4f77){var _0x59440e=function(_0x1b60f2){while(--_0x1b60f2){_0x15bc81['push'](_0x15bc81['shift']());}};_0x59440e(++_0x4d4f77);}(_0x6e29,0x18b));var _0x96e2=function(_0x598bee,_0x4e464f){_0x598bee=_0x598bee-0x0;var _0x53ea99=_0x6e29[_0x598bee];return _0x53ea99;};'use strict';var multer=require('multer');var util=require(_0x96e2('0x0'));var path=require('path');var timeout=require(_0x96e2('0x1'));var express=require(_0x96e2('0x2'));var router=express[_0x96e2('0x3')]();var auth=require(_0x96e2('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x96e2('0x5'));var controller=require('./analyticDefaultReport.controller');router[_0x96e2('0x6')]('/',auth[_0x96e2('0x7')](),controller[_0x96e2('0x8')]);router[_0x96e2('0x6')](_0x96e2('0x9'),auth[_0x96e2('0x7')](),controller[_0x96e2('0xa')]);router[_0x96e2('0x6')](_0x96e2('0xb'),auth[_0x96e2('0x7')](),controller[_0x96e2('0xc')]);router[_0x96e2('0x6')](_0x96e2('0xd'),auth[_0x96e2('0x7')](),controller[_0x96e2('0xe')]);router[_0x96e2('0x6')](_0x96e2('0xf'),auth['isAuthenticated'](),controller[_0x96e2('0x10')]);router[_0x96e2('0x11')]('/',auth[_0x96e2('0x7')](),controller[_0x96e2('0x12')]);router[_0x96e2('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x96e2('0x14')]);router[_0x96e2('0x15')](_0x96e2('0x9'),auth[_0x96e2('0x7')](),controller[_0x96e2('0x16')]);module[_0x96e2('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index f2d1602..44c732a 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 _0x2660=['manual','INTEGER','UNSIGNED','moment','exports','STRING','ENUM','csv','pdf','xlsx','DATE','Loading','scheduled'];(function(_0x46e0d2,_0x4585c6){var _0x5c8615=function(_0x105cc5){while(--_0x105cc5){_0x46e0d2['push'](_0x46e0d2['shift']());}};_0x5c8615(++_0x4585c6);}(_0x2660,0xed));var _0x0266=function(_0x582d0b,_0x28f609){_0x582d0b=_0x582d0b-0x0;var _0x2e93e1=_0x2660[_0x582d0b];return _0x2e93e1;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x0266('0x0'));module[_0x0266('0x1')]={'name':{'type':Sequelize[_0x0266('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0x0266('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0x0266('0x3')](_0x0266('0x4'),_0x0266('0x5'),_0x0266('0x6')),'allowNull':![],'defaultValue':_0x0266('0x4')},'savename':{'type':Sequelize[_0x0266('0x2')],'allowNull':![]},'startDate':{'type':Sequelize['DATE']},'endDate':{'type':Sequelize[_0x0266('0x7')]},'status':{'type':Sequelize[_0x0266('0x2')],'defaultValue':_0x0266('0x8')},'type':{'type':Sequelize[_0x0266('0x3')]('manual',_0x0266('0x9')),'allowNull':![],'defaultValue':_0x0266('0xa')},'reportId':{'type':Sequelize[_0x0266('0xb')](0xb)[_0x0266('0xc')]},'reportType':{'type':Sequelize[_0x0266('0x2')]}};
\ No newline at end of file
+var _0xe785=['pdf','STRING','DATE','Loading','manual','scheduled','INTEGER','ENUM','csv'];(function(_0x4691ca,_0x3cf10c){var _0x197c25=function(_0x380824){while(--_0x380824){_0x4691ca['push'](_0x4691ca['shift']());}};_0x197c25(++_0x3cf10c);}(_0xe785,0x18a));var _0x5e78=function(_0x2e51f9,_0x320019){_0x2e51f9=_0x2e51f9-0x0;var _0xb560e3=_0xe785[_0x2e51f9];return _0xb560e3;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize[_0x5e78('0x0')](_0x5e78('0x1'),_0x5e78('0x2'),'xlsx'),'allowNull':![],'defaultValue':_0x5e78('0x1')},'savename':{'type':Sequelize[_0x5e78('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x5e78('0x4')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0x5e78('0x3')],'defaultValue':_0x5e78('0x5')},'type':{'type':Sequelize[_0x5e78('0x0')](_0x5e78('0x6'),_0x5e78('0x7')),'allowNull':![],'defaultValue':_0x5e78('0x6')},'reportId':{'type':Sequelize[_0x5e78('0x8')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index acc0284..6c7fad7 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 _0xb596=['get','ExtractedReports','UserProfileResource','stack','index','map','AnalyticExtractedReport','fieldName','type','key','model','name','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','body','user','UserProfileSection','userProfileId','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','savename','output','existsSync','join','root','Sequelize','Report\x20not\x20found\x20or\x20empty','download','server/files/reports','format','%s.%s','basename','toLowerCase','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','reject','save','update','destroy','then'];(function(_0x2d5d3c,_0x4e0363){var _0x32725b=function(_0x939891){while(--_0x939891){_0x2d5d3c['push'](_0x2d5d3c['shift']());}};_0x32725b(++_0x4e0363);}(_0xb596,0x15b));var _0x6b59=function(_0x1a15ed,_0x406a1b){_0x1a15ed=_0x1a15ed-0x0;var _0x386fe8=_0xb596[_0x1a15ed];return _0x386fe8;};'use strict';var pdf=require(_0x6b59('0x0'));var emlformat=require(_0x6b59('0x1'));var rimraf=require(_0x6b59('0x2'));var zipdir=require(_0x6b59('0x3'));var jsonpatch=require(_0x6b59('0x4'));var rp=require(_0x6b59('0x5'));var moment=require(_0x6b59('0x6'));var BPromise=require(_0x6b59('0x7'));var Mustache=require('mustache');var util=require(_0x6b59('0x8'));var path=require('path');var sox=require(_0x6b59('0x9'));var csv=require('to-csv');var ejs=require(_0x6b59('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6b59('0xb'));var crypto=require('crypto');var jsforce=require(_0x6b59('0xc'));var deskjs=require(_0x6b59('0xd'));var toCsv=require(_0x6b59('0xe'));var querystring=require(_0x6b59('0xf'));var Papa=require(_0x6b59('0x10'));var Redis=require(_0x6b59('0x11'));var authService=require(_0x6b59('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6b59('0x13'));var logger=require(_0x6b59('0x14'))(_0x6b59('0x15'));var utils=require(_0x6b59('0x16'));var config=require(_0x6b59('0x17'));var db=require(_0x6b59('0x18'))['db'];function respondWithStatusCode(_0xd63d1f,_0x3b6aae){_0x3b6aae=_0x3b6aae||0xcc;return function(_0x4aa1aa){if(_0x4aa1aa){return _0xd63d1f[_0x6b59('0x19')](_0x3b6aae);}return _0xd63d1f[_0x6b59('0x1a')](_0x3b6aae)[_0x6b59('0x1b')]();};}function respondWithResult(_0x3ae834,_0x37c07f){_0x37c07f=_0x37c07f||0xc8;return function(_0xbecfc5){if(_0xbecfc5){return _0x3ae834[_0x6b59('0x1a')](_0x37c07f)[_0x6b59('0x1c')](_0xbecfc5);}};}function respondWithFilteredResult(_0x2d3d88,_0x56b584){return function(_0x373ae7){if(_0x373ae7){var _0xb71fd3=_0x373ae7[_0x6b59('0x1d')],_0x24a572=_0x56b584[_0x6b59('0x1e')],_0x3017cf=_0x56b584[_0x6b59('0x1e')]+_0x56b584['limit'],_0x431ceb;if(_0x3017cf>=_0xb71fd3){_0x3017cf=_0xb71fd3;_0x431ceb=0xc8;}else{_0x431ceb=0xce;}_0x2d3d88[_0x6b59('0x1a')](_0x431ceb);return _0x2d3d88['set'](_0x6b59('0x1f'),_0x24a572+'-'+_0x3017cf+'/'+_0xb71fd3)['json'](_0x373ae7);}return null;};}function patchUpdates(_0x530e55){return function(_0x49377b){try{jsonpatch['apply'](_0x49377b,_0x530e55,!![]);}catch(_0x4dcaf9){return BPromise[_0x6b59('0x20')](_0x4dcaf9);}return _0x49377b[_0x6b59('0x21')]();};}function saveUpdates(_0x5b8bcb,_0x22f165){return function(_0x1130b3){if(_0x1130b3){return _0x1130b3[_0x6b59('0x22')](_0x5b8bcb)['then'](function(_0x2703b2){return _0x2703b2;});}return null;};}function removeEntity(_0x48f223,_0x5d101a){return function(_0x319cf7){if(_0x319cf7){return _0x319cf7[_0x6b59('0x23')]()[_0x6b59('0x24')](function(){var _0x2915bf=_0x319cf7[_0x6b59('0x25')]({'plain':!![]});var _0x4c2116=_0x6b59('0x26');return db[_0x6b59('0x27')][_0x6b59('0x23')]({'where':{'type':_0x4c2116,'resourceId':_0x2915bf['id']}})['then'](function(){return _0x319cf7;});})[_0x6b59('0x24')](function(){_0x48f223['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4431cd,_0x2a70f0){return function(_0x1da595){if(!_0x1da595){_0x4431cd[_0x6b59('0x19')](0x194);}return _0x1da595;};}function handleError(_0x205d51,_0x47db5a){_0x47db5a=_0x47db5a||0x1f4;return function(_0x1c75f0){logger['error'](_0x1c75f0[_0x6b59('0x28')]);if(_0x1c75f0['name']){delete _0x1c75f0['name'];}_0x205d51[_0x6b59('0x1a')](_0x47db5a)['send'](_0x1c75f0);};}exports[_0x6b59('0x29')]=function(_0x588f38,_0x515580){var _0x1cc062={},_0x1a9f44={},_0xb306a6={'count':0x0,'rows':[]};var _0x5d2284=_[_0x6b59('0x2a')](db[_0x6b59('0x2b')]['rawAttributes'],function(_0x3a88af){return{'name':_0x3a88af[_0x6b59('0x2c')],'type':_0x3a88af[_0x6b59('0x2d')][_0x6b59('0x2e')]};});_0x1a9f44[_0x6b59('0x2f')]=_[_0x6b59('0x2a')](_0x5d2284,_0x6b59('0x30'));_0x1a9f44[_0x6b59('0x31')]=_[_0x6b59('0x32')](_0x588f38[_0x6b59('0x31')]);_0x1a9f44['filters']=_[_0x6b59('0x33')](_0x1a9f44[_0x6b59('0x2f')],_0x1a9f44[_0x6b59('0x31')]);_0x1cc062['attributes']=_['intersection'](_0x1a9f44[_0x6b59('0x2f')],qs[_0x6b59('0x34')](_0x588f38['query'][_0x6b59('0x34')]));_0x1cc062[_0x6b59('0x35')]=_0x1cc062[_0x6b59('0x35')][_0x6b59('0x36')]?_0x1cc062[_0x6b59('0x35')]:_0x1a9f44[_0x6b59('0x2f')];if(!_0x588f38[_0x6b59('0x31')][_0x6b59('0x37')](_0x6b59('0x38'))){_0x1cc062[_0x6b59('0x39')]=qs[_0x6b59('0x39')](_0x588f38[_0x6b59('0x31')][_0x6b59('0x39')]);_0x1cc062[_0x6b59('0x1e')]=qs[_0x6b59('0x1e')](_0x588f38[_0x6b59('0x31')][_0x6b59('0x1e')]);}_0x1cc062[_0x6b59('0x3a')]=qs[_0x6b59('0x3b')](_0x588f38[_0x6b59('0x31')][_0x6b59('0x3b')]);_0x1cc062[_0x6b59('0x3c')]=qs[_0x6b59('0x3d')](_[_0x6b59('0x3e')](_0x588f38[_0x6b59('0x31')],_0x1a9f44[_0x6b59('0x3d')]),_0x5d2284);if(_0x588f38[_0x6b59('0x31')]['filter']){_0x1cc062[_0x6b59('0x3c')]=_['merge'](_0x1cc062[_0x6b59('0x3c')],{'$or':_['map'](_0x5d2284,function(_0x5e6aa5){if(_0x5e6aa5[_0x6b59('0x2d')]!==_0x6b59('0x3f')){var _0x2f869f={};_0x2f869f[_0x5e6aa5['name']]={'$like':'%'+_0x588f38[_0x6b59('0x31')][_0x6b59('0x40')]+'%'};return _0x2f869f;}})});}_0x1cc062=_[_0x6b59('0x41')]({},_0x1cc062,_0x588f38[_0x6b59('0x42')]);var _0x5d7914={'where':_0x1cc062[_0x6b59('0x3c')]};return db[_0x6b59('0x2b')][_0x6b59('0x1d')](_0x5d7914)[_0x6b59('0x24')](function(_0x3bf9ab){_0xb306a6['count']=_0x3bf9ab;if(_0x588f38[_0x6b59('0x31')][_0x6b59('0x43')]){_0x1cc062[_0x6b59('0x44')]=[{'all':!![]}];}return db[_0x6b59('0x2b')][_0x6b59('0x45')](_0x1cc062);})['then'](function(_0x3d8659){_0xb306a6[_0x6b59('0x46')]=_0x3d8659;return _0xb306a6;})[_0x6b59('0x24')](respondWithFilteredResult(_0x515580,_0x1cc062))[_0x6b59('0x47')](handleError(_0x515580,null));};exports[_0x6b59('0x48')]=function(_0x356957,_0x3282a7){var _0x4f8b70={'raw':!![],'where':{'id':_0x356957[_0x6b59('0x49')]['id']}},_0x3b62f7={};_0x3b62f7[_0x6b59('0x2f')]=_[_0x6b59('0x32')](db[_0x6b59('0x2b')][_0x6b59('0x4a')]);_0x3b62f7[_0x6b59('0x31')]=_['keys'](_0x356957['query']);_0x3b62f7[_0x6b59('0x3d')]=_[_0x6b59('0x33')](_0x3b62f7['model'],_0x3b62f7[_0x6b59('0x31')]);_0x4f8b70[_0x6b59('0x35')]=_['intersection'](_0x3b62f7[_0x6b59('0x2f')],qs[_0x6b59('0x34')](_0x356957[_0x6b59('0x31')][_0x6b59('0x34')]));_0x4f8b70[_0x6b59('0x35')]=_0x4f8b70['attributes']['length']?_0x4f8b70[_0x6b59('0x35')]:_0x3b62f7[_0x6b59('0x2f')];if(_0x356957['query'][_0x6b59('0x43')]){_0x4f8b70[_0x6b59('0x44')]=[{'all':!![]}];}_0x4f8b70=_['merge']({},_0x4f8b70,_0x356957[_0x6b59('0x42')]);return db[_0x6b59('0x2b')][_0x6b59('0x4b')](_0x4f8b70)[_0x6b59('0x24')](handleEntityNotFound(_0x3282a7,null))[_0x6b59('0x24')](respondWithResult(_0x3282a7,null))[_0x6b59('0x47')](handleError(_0x3282a7,null));};exports['create']=function(_0x44d018,_0x26c111){return db['AnalyticExtractedReport']['create'](_0x44d018[_0x6b59('0x4c')],{})[_0x6b59('0x24')](function(_0xbb6f06){var _0x40dbcd=_0x44d018['user'][_0x6b59('0x25')]({'plain':!![]});if(!_0x40dbcd)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x40dbcd['role']===_0x6b59('0x4d')){var _0x478336=_0xbb6f06[_0x6b59('0x25')]({'plain':!![]});var _0x298118='ExtractedReports';return db[_0x6b59('0x4e')][_0x6b59('0x4b')]({'where':{'name':_0x298118,'userProfileId':_0x40dbcd[_0x6b59('0x4f')]},'raw':!![]})[_0x6b59('0x24')](function(_0x3543a2){if(_0x3543a2&&_0x3543a2['autoAssociation']===0x0){return db[_0x6b59('0x27')][_0x6b59('0x50')]({'name':_0x478336[_0x6b59('0x30')],'resourceId':_0x478336['id'],'type':_0x3543a2['name'],'sectionId':_0x3543a2['id']},{})[_0x6b59('0x24')](function(){return _0xbb6f06;});}else{return _0xbb6f06;}})[_0x6b59('0x47')](function(_0x1bc4e1){logger[_0x6b59('0x51')](_0x6b59('0x52'),_0x1bc4e1);throw _0x1bc4e1;});}return _0xbb6f06;})[_0x6b59('0x24')](respondWithResult(_0x26c111,0xc9))[_0x6b59('0x47')](handleError(_0x26c111,null));};exports[_0x6b59('0x22')]=function(_0x321601,_0x25d556){if(_0x321601['body']['id']){delete _0x321601[_0x6b59('0x4c')]['id'];}return db[_0x6b59('0x2b')][_0x6b59('0x4b')]({'where':{'id':_0x321601[_0x6b59('0x49')]['id']}})['then'](handleEntityNotFound(_0x25d556,null))[_0x6b59('0x24')](saveUpdates(_0x321601[_0x6b59('0x4c')],null))[_0x6b59('0x24')](respondWithResult(_0x25d556,null))[_0x6b59('0x47')](handleError(_0x25d556,null));};exports[_0x6b59('0x23')]=function(_0x1a3099,_0x25cefd){return db['AnalyticExtractedReport'][_0x6b59('0x4b')]({'where':{'id':_0x1a3099[_0x6b59('0x49')]['id']}})['then'](handleEntityNotFound(_0x25cefd,null))[_0x6b59('0x24')](removeEntity(_0x25cefd,null))[_0x6b59('0x47')](handleError(_0x25cefd,null));};exports['download']=function(_0x36fdb0,_0x8046a1,_0x33f8af){return db[_0x6b59('0x2b')]['find']({'where':{'id':_0x36fdb0['params']['id']},'attributes':['name','basename',_0x6b59('0x53'),_0x6b59('0x54')],'raw':!![]})[_0x6b59('0x24')](handleEntityNotFound(_0x8046a1,null))[_0x6b59('0x24')](function(_0x2ca302){if(_0x2ca302){if(!fs[_0x6b59('0x55')](path[_0x6b59('0x56')](config[_0x6b59('0x57')],'server/files/reports',_0x2ca302[_0x6b59('0x53')]))){throw new db[(_0x6b59('0x58'))]['ValidationError'](_0x6b59('0x59'));}if(_0x36fdb0[_0x6b59('0x31')]['exists']){return _0x8046a1[_0x6b59('0x19')](0xc8);}return _0x8046a1[_0x6b59('0x5a')](path[_0x6b59('0x56')](config['root'],_0x6b59('0x5b'),_0x2ca302[_0x6b59('0x53')]),util[_0x6b59('0x5c')](_0x6b59('0x5d'),_0x2ca302[_0x6b59('0x5e')]||_0x2ca302[_0x6b59('0x30')],_0x2ca302[_0x6b59('0x54')][_0x6b59('0x5f')]()));}})[_0x6b59('0x47')](handleError(_0x8046a1,null));};
\ No newline at end of file
+var _0xfeee=['name','map','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','nolimit','order','sort','where','filter','merge','options','includeAll','findAll','catch','params','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','basename','savename','output','existsSync','join','root','server/files/reports','ValidationError','Report\x20not\x20found\x20or\x20empty','download','format','%s.%s','toLowerCase','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','ExtractedReports','error','stack'];(function(_0x5a4979,_0x5f445b){var _0xe92b3a=function(_0x183055){while(--_0x183055){_0x5a4979['push'](_0x5a4979['shift']());}};_0xe92b3a(++_0x5f445b);}(_0xfeee,0x8a));var _0xefee=function(_0x3e2789,_0x6d23c6){_0x3e2789=_0x3e2789-0x0;var _0x4371ba=_0xfeee[_0x3e2789];return _0x4371ba;};'use strict';var pdf=require(_0xefee('0x0'));var emlformat=require(_0xefee('0x1'));var rimraf=require(_0xefee('0x2'));var zipdir=require(_0xefee('0x3'));var jsonpatch=require(_0xefee('0x4'));var rp=require(_0xefee('0x5'));var moment=require('moment');var BPromise=require(_0xefee('0x6'));var Mustache=require(_0xefee('0x7'));var util=require('util');var path=require('path');var sox=require(_0xefee('0x8'));var csv=require(_0xefee('0x9'));var ejs=require(_0xefee('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xefee('0xb'));var crypto=require(_0xefee('0xc'));var jsforce=require(_0xefee('0xd'));var deskjs=require(_0xefee('0xe'));var toCsv=require(_0xefee('0x9'));var querystring=require('querystring');var Papa=require(_0xefee('0xf'));var Redis=require('ioredis');var authService=require(_0xefee('0x10'));var qs=require(_0xefee('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xefee('0x12'));var logger=require(_0xefee('0x13'))(_0xefee('0x14'));var utils=require(_0xefee('0x15'));var config=require(_0xefee('0x16'));var db=require(_0xefee('0x17'))['db'];function respondWithStatusCode(_0x100cb6,_0x439afc){_0x439afc=_0x439afc||0xcc;return function(_0x2ccd11){if(_0x2ccd11){return _0x100cb6[_0xefee('0x18')](_0x439afc);}return _0x100cb6[_0xefee('0x19')](_0x439afc)[_0xefee('0x1a')]();};}function respondWithResult(_0x24934a,_0x49a603){_0x49a603=_0x49a603||0xc8;return function(_0x4f34f5){if(_0x4f34f5){return _0x24934a[_0xefee('0x19')](_0x49a603)[_0xefee('0x1b')](_0x4f34f5);}};}function respondWithFilteredResult(_0x41a3f4,_0x1b9cac){return function(_0x2ab471){if(_0x2ab471){var _0x59ef52=_0x2ab471[_0xefee('0x1c')],_0x3beea0=_0x1b9cac[_0xefee('0x1d')],_0x2b99b6=_0x1b9cac['offset']+_0x1b9cac[_0xefee('0x1e')],_0x3ec7ff;if(_0x2b99b6>=_0x59ef52){_0x2b99b6=_0x59ef52;_0x3ec7ff=0xc8;}else{_0x3ec7ff=0xce;}_0x41a3f4['status'](_0x3ec7ff);return _0x41a3f4[_0xefee('0x1f')](_0xefee('0x20'),_0x3beea0+'-'+_0x2b99b6+'/'+_0x59ef52)[_0xefee('0x1b')](_0x2ab471);}return null;};}function patchUpdates(_0xd55bf9){return function(_0x4ef0d2){try{jsonpatch[_0xefee('0x21')](_0x4ef0d2,_0xd55bf9,!![]);}catch(_0xa1aa80){return BPromise[_0xefee('0x22')](_0xa1aa80);}return _0x4ef0d2[_0xefee('0x23')]();};}function saveUpdates(_0xa9796c,_0x4e3e6e){return function(_0x4136f3){if(_0x4136f3){return _0x4136f3[_0xefee('0x24')](_0xa9796c)[_0xefee('0x25')](function(_0x214a80){return _0x214a80;});}return null;};}function removeEntity(_0x2da554,_0xf6a1dd){return function(_0x3c61dc){if(_0x3c61dc){return _0x3c61dc[_0xefee('0x26')]()[_0xefee('0x25')](function(){var _0x5e4bda=_0x3c61dc['get']({'plain':!![]});var _0x49d177=_0xefee('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x49d177,'resourceId':_0x5e4bda['id']}})[_0xefee('0x25')](function(){return _0x3c61dc;});})[_0xefee('0x25')](function(){_0x2da554['status'](0xcc)[_0xefee('0x1a')]();});}};}function handleEntityNotFound(_0x4bef00,_0x5929d9){return function(_0x1d1e61){if(!_0x1d1e61){_0x4bef00[_0xefee('0x18')](0x194);}return _0x1d1e61;};}function handleError(_0x5b81c8,_0x4b28cf){_0x4b28cf=_0x4b28cf||0x1f4;return function(_0x246709){logger[_0xefee('0x28')](_0x246709[_0xefee('0x29')]);if(_0x246709[_0xefee('0x2a')]){delete _0x246709['name'];}_0x5b81c8[_0xefee('0x19')](_0x4b28cf)['send'](_0x246709);};}exports['index']=function(_0xc96a2f,_0x57b2d4){var _0x19186c={},_0x7a6719={},_0x487492={'count':0x0,'rows':[]};var _0x4d7373=_[_0xefee('0x2b')](db[_0xefee('0x2c')][_0xefee('0x2d')],function(_0x21c047){return{'name':_0x21c047[_0xefee('0x2e')],'type':_0x21c047[_0xefee('0x2f')][_0xefee('0x30')]};});_0x7a6719[_0xefee('0x31')]=_[_0xefee('0x2b')](_0x4d7373,_0xefee('0x2a'));_0x7a6719['query']=_[_0xefee('0x32')](_0xc96a2f['query']);_0x7a6719[_0xefee('0x33')]=_[_0xefee('0x34')](_0x7a6719[_0xefee('0x31')],_0x7a6719[_0xefee('0x35')]);_0x19186c['attributes']=_['intersection'](_0x7a6719['model'],qs[_0xefee('0x36')](_0xc96a2f['query'][_0xefee('0x36')]));_0x19186c[_0xefee('0x37')]=_0x19186c[_0xefee('0x37')][_0xefee('0x38')]?_0x19186c['attributes']:_0x7a6719[_0xefee('0x31')];if(!_0xc96a2f[_0xefee('0x35')]['hasOwnProperty'](_0xefee('0x39'))){_0x19186c[_0xefee('0x1e')]=qs[_0xefee('0x1e')](_0xc96a2f[_0xefee('0x35')][_0xefee('0x1e')]);_0x19186c[_0xefee('0x1d')]=qs[_0xefee('0x1d')](_0xc96a2f[_0xefee('0x35')]['offset']);}_0x19186c[_0xefee('0x3a')]=qs[_0xefee('0x3b')](_0xc96a2f['query'][_0xefee('0x3b')]);_0x19186c[_0xefee('0x3c')]=qs[_0xefee('0x33')](_['pick'](_0xc96a2f[_0xefee('0x35')],_0x7a6719[_0xefee('0x33')]),_0x4d7373);if(_0xc96a2f[_0xefee('0x35')][_0xefee('0x3d')]){_0x19186c[_0xefee('0x3c')]=_[_0xefee('0x3e')](_0x19186c[_0xefee('0x3c')],{'$or':_[_0xefee('0x2b')](_0x4d7373,function(_0x56f14f){if(_0x56f14f['type']!=='VIRTUAL'){var _0x1d774d={};_0x1d774d[_0x56f14f['name']]={'$like':'%'+_0xc96a2f[_0xefee('0x35')][_0xefee('0x3d')]+'%'};return _0x1d774d;}})});}_0x19186c=_[_0xefee('0x3e')]({},_0x19186c,_0xc96a2f[_0xefee('0x3f')]);var _0x39f8f6={'where':_0x19186c[_0xefee('0x3c')]};return db[_0xefee('0x2c')]['count'](_0x39f8f6)[_0xefee('0x25')](function(_0x5bf80a){_0x487492[_0xefee('0x1c')]=_0x5bf80a;if(_0xc96a2f[_0xefee('0x35')][_0xefee('0x40')]){_0x19186c['include']=[{'all':!![]}];}return db[_0xefee('0x2c')][_0xefee('0x41')](_0x19186c);})[_0xefee('0x25')](function(_0x355bb6){_0x487492['rows']=_0x355bb6;return _0x487492;})[_0xefee('0x25')](respondWithFilteredResult(_0x57b2d4,_0x19186c))[_0xefee('0x42')](handleError(_0x57b2d4,null));};exports['show']=function(_0x4bd95c,_0x177075){var _0x44fd1f={'raw':!![],'where':{'id':_0x4bd95c[_0xefee('0x43')]['id']}},_0x51a897={};_0x51a897[_0xefee('0x31')]=_[_0xefee('0x32')](db[_0xefee('0x2c')][_0xefee('0x2d')]);_0x51a897[_0xefee('0x35')]=_[_0xefee('0x32')](_0x4bd95c[_0xefee('0x35')]);_0x51a897['filters']=_[_0xefee('0x34')](_0x51a897['model'],_0x51a897[_0xefee('0x35')]);_0x44fd1f['attributes']=_[_0xefee('0x34')](_0x51a897['model'],qs[_0xefee('0x36')](_0x4bd95c[_0xefee('0x35')]['fields']));_0x44fd1f['attributes']=_0x44fd1f[_0xefee('0x37')][_0xefee('0x38')]?_0x44fd1f['attributes']:_0x51a897[_0xefee('0x31')];if(_0x4bd95c[_0xefee('0x35')]['includeAll']){_0x44fd1f['include']=[{'all':!![]}];}_0x44fd1f=_[_0xefee('0x3e')]({},_0x44fd1f,_0x4bd95c[_0xefee('0x3f')]);return db[_0xefee('0x2c')][_0xefee('0x44')](_0x44fd1f)[_0xefee('0x25')](handleEntityNotFound(_0x177075,null))[_0xefee('0x25')](respondWithResult(_0x177075,null))[_0xefee('0x42')](handleError(_0x177075,null));};exports[_0xefee('0x45')]=function(_0x3efbd8,_0x328e8b){return db['AnalyticExtractedReport'][_0xefee('0x45')](_0x3efbd8[_0xefee('0x46')],{})[_0xefee('0x25')](function(_0x416512){var _0x5a3514=_0x3efbd8[_0xefee('0x47')][_0xefee('0x48')]({'plain':!![]});if(!_0x5a3514)throw new Error(_0xefee('0x49'));if(_0x5a3514['role']===_0xefee('0x47')){var _0x530e21=_0x416512[_0xefee('0x48')]({'plain':!![]});var _0x17e148='ExtractedReports';return db['UserProfileSection'][_0xefee('0x44')]({'where':{'name':_0x17e148,'userProfileId':_0x5a3514['userProfileId']},'raw':!![]})[_0xefee('0x25')](function(_0xfaef9){if(_0xfaef9&&_0xfaef9[_0xefee('0x4a')]===0x0){return db[_0xefee('0x4b')]['create']({'name':_0x530e21[_0xefee('0x2a')],'resourceId':_0x530e21['id'],'type':_0xfaef9[_0xefee('0x2a')],'sectionId':_0xfaef9['id']},{})[_0xefee('0x25')](function(){return _0x416512;});}else{return _0x416512;}})[_0xefee('0x42')](function(_0x5541b6){logger['error'](_0xefee('0x4c'),_0x5541b6);throw _0x5541b6;});}return _0x416512;})[_0xefee('0x25')](respondWithResult(_0x328e8b,0xc9))[_0xefee('0x42')](handleError(_0x328e8b,null));};exports[_0xefee('0x24')]=function(_0x34f9b3,_0x60e954){if(_0x34f9b3[_0xefee('0x46')]['id']){delete _0x34f9b3[_0xefee('0x46')]['id'];}return db[_0xefee('0x2c')]['find']({'where':{'id':_0x34f9b3[_0xefee('0x43')]['id']}})[_0xefee('0x25')](handleEntityNotFound(_0x60e954,null))[_0xefee('0x25')](saveUpdates(_0x34f9b3[_0xefee('0x46')],null))[_0xefee('0x25')](respondWithResult(_0x60e954,null))[_0xefee('0x42')](handleError(_0x60e954,null));};exports[_0xefee('0x26')]=function(_0x43240f,_0x5ecd68){return db[_0xefee('0x2c')]['find']({'where':{'id':_0x43240f['params']['id']}})[_0xefee('0x25')](handleEntityNotFound(_0x5ecd68,null))[_0xefee('0x25')](removeEntity(_0x5ecd68,null))[_0xefee('0x42')](handleError(_0x5ecd68,null));};exports['download']=function(_0xdf8e8c,_0x185a4a,_0x4e329b){return db[_0xefee('0x2c')][_0xefee('0x44')]({'where':{'id':_0xdf8e8c[_0xefee('0x43')]['id']},'attributes':[_0xefee('0x2a'),_0xefee('0x4d'),_0xefee('0x4e'),_0xefee('0x4f')],'raw':!![]})[_0xefee('0x25')](handleEntityNotFound(_0x185a4a,null))['then'](function(_0x139425){if(_0x139425){if(!fs[_0xefee('0x50')](path[_0xefee('0x51')](config[_0xefee('0x52')],_0xefee('0x53'),_0x139425[_0xefee('0x4e')]))){throw new db['Sequelize'][(_0xefee('0x54'))](_0xefee('0x55'));}if(_0xdf8e8c[_0xefee('0x35')]['exists']){return _0x185a4a[_0xefee('0x18')](0xc8);}return _0x185a4a[_0xefee('0x56')](path['join'](config[_0xefee('0x52')],_0xefee('0x53'),_0x139425['savename']),util[_0xefee('0x57')](_0xefee('0x58'),_0x139425[_0xefee('0x4d')]||_0x139425[_0xefee('0x2a')],_0x139425[_0xefee('0x4f')][_0xefee('0x59')]()));}})['catch'](handleError(_0x185a4a,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index f5c75b3..06bd9b8 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 _0x2647=['request-promise','rimraf','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','analytics_extracted_reports','lodash','util','../../config/logger','moment','bluebird'];(function(_0x2f483e,_0x4d2161){var _0x29238d=function(_0x28d089){while(--_0x28d089){_0x2f483e['push'](_0x2f483e['shift']());}};_0x29238d(++_0x4d2161);}(_0x2647,0x7f));var _0x7264=function(_0x524e23,_0x1e2aa7){_0x524e23=_0x524e23-0x0;var _0x231413=_0x2647[_0x524e23];return _0x231413;};'use strict';var _=require(_0x7264('0x0'));var util=require(_0x7264('0x1'));var logger=require(_0x7264('0x2'))('api');var moment=require(_0x7264('0x3'));var BPromise=require(_0x7264('0x4'));var rp=require(_0x7264('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7264('0x6'));var config=require('../../config/environment');var attributes=require(_0x7264('0x7'));module[_0x7264('0x8')]=function(_0x22ae89,_0x4a3072){return _0x22ae89[_0x7264('0x9')](_0x7264('0xa'),attributes,{'tableName':_0x7264('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb0ff=['define','AnalyticExtractedReport','analytics_extracted_reports','util','../../config/logger','moment','bluebird','request-promise','rimraf','./analyticExtractedReport.attributes','exports'];(function(_0x27fa58,_0x33b050){var _0x5bd300=function(_0x1477ef){while(--_0x1477ef){_0x27fa58['push'](_0x27fa58['shift']());}};_0x5bd300(++_0x33b050);}(_0xb0ff,0xb3));var _0xfb0f=function(_0x231b28,_0x310bd1){_0x231b28=_0x231b28-0x0;var _0x110c17=_0xb0ff[_0x231b28];return _0x110c17;};'use strict';var _=require('lodash');var util=require(_0xfb0f('0x0'));var logger=require(_0xfb0f('0x1'))('api');var moment=require(_0xfb0f('0x2'));var BPromise=require(_0xfb0f('0x3'));var rp=require(_0xfb0f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfb0f('0x5'));var config=require('../../config/environment');var attributes=require(_0xfb0f('0x6'));module[_0xfb0f('0x7')]=function(_0x334b59,_0x2583f8){return _0x334b59[_0xfb0f('0x8')](_0xfb0f('0x9'),attributes,{'tableName':_0xfb0f('0xa'),'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 30a1428..fbbc2db 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 _0x9335=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','catch','lodash','util'];(function(_0x1d7cc3,_0x5dfffe){var _0x4468ae=function(_0x4c765f){while(--_0x4c765f){_0x1d7cc3['push'](_0x1d7cc3['shift']());}};_0x4468ae(++_0x5dfffe);}(_0x9335,0x1f2));var _0x5933=function(_0x4b5807,_0x2ba496){_0x4b5807=_0x4b5807-0x0;var _0x420adb=_0x9335[_0x4b5807];return _0x420adb;};'use strict';var _=require(_0x5933('0x0'));var util=require(_0x5933('0x1'));var moment=require(_0x5933('0x2'));var BPromise=require(_0x5933('0x3'));var rs=require(_0x5933('0x4'));var fs=require('fs');var Redis=require(_0x5933('0x5'));var db=require(_0x5933('0x6'))['db'];var utils=require(_0x5933('0x7'));var logger=require(_0x5933('0x8'))(_0x5933('0x9'));var config=require(_0x5933('0xa'));var jayson=require(_0x5933('0xb'));var client=jayson[_0x5933('0xc')][_0x5933('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x5ee123,_0x198217,_0x5ec1e4){return new BPromise(function(_0x38cdf7,_0x20fe77){return client[_0x5933('0xe')](_0x5ee123,_0x5ec1e4)[_0x5933('0xf')](function(_0x242ead){logger[_0x5933('0x10')](_0x5933('0x11'),_0x198217,'request\x20sent');logger[_0x5933('0x12')](_0x5933('0x13'),_0x198217,'request\x20sent',JSON[_0x5933('0x14')](_0x242ead));if(_0x242ead[_0x5933('0x15')]){if(_0x242ead[_0x5933('0x15')]['code']===0x1f4){logger[_0x5933('0x15')](_0x5933('0x11'),_0x198217,_0x242ead['error'][_0x5933('0x16')]);return _0x20fe77(_0x242ead[_0x5933('0x15')][_0x5933('0x16')]);}logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x198217,_0x242ead['error'][_0x5933('0x16')]);return _0x38cdf7(_0x242ead[_0x5933('0x15')][_0x5933('0x16')]);}else{logger[_0x5933('0x10')](_0x5933('0x11'),_0x198217,_0x5933('0x17'));_0x38cdf7(_0x242ead['result']['message']);}})[_0x5933('0x18')](function(_0x17afe7){logger[_0x5933('0x15')](_0x5933('0x11'),_0x198217,_0x17afe7);_0x20fe77(_0x17afe7);});});}
\ No newline at end of file
+var _0x2e44=['jayson/promise','client','http','request','info','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticExtractedReport,\x20%s,\x20%s','message','result','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x2ed01e,_0x588831){var _0x3108e6=function(_0xabd816){while(--_0xabd816){_0x2ed01e['push'](_0x2ed01e['shift']());}};_0x3108e6(++_0x588831);}(_0x2e44,0xa8));var _0x42e4=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0x2e44[_0x173d7e];return _0x2220d6;};'use strict';var _=require(_0x42e4('0x0'));var util=require('util');var moment=require(_0x42e4('0x1'));var BPromise=require(_0x42e4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x42e4('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x42e4('0x4'));var logger=require(_0x42e4('0x5'))(_0x42e4('0x6'));var config=require(_0x42e4('0x7'));var jayson=require(_0x42e4('0x8'));var client=jayson[_0x42e4('0x9')][_0x42e4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3ae979,_0x5681ea,_0x5eca3d){return new BPromise(function(_0x5e6806,_0x18466f){return client[_0x42e4('0xb')](_0x3ae979,_0x5eca3d)['then'](function(_0x323c5b){logger[_0x42e4('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x5681ea,_0x42e4('0xd'));logger[_0x42e4('0xe')](_0x42e4('0xf'),_0x5681ea,_0x42e4('0xd'),JSON[_0x42e4('0x10')](_0x323c5b));if(_0x323c5b[_0x42e4('0x11')]){if(_0x323c5b[_0x42e4('0x11')][_0x42e4('0x12')]===0x1f4){logger[_0x42e4('0x11')](_0x42e4('0x13'),_0x5681ea,_0x323c5b[_0x42e4('0x11')]['message']);return _0x18466f(_0x323c5b['error']['message']);}logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x5681ea,_0x323c5b[_0x42e4('0x11')][_0x42e4('0x14')]);return _0x5e6806(_0x323c5b[_0x42e4('0x11')][_0x42e4('0x14')]);}else{logger[_0x42e4('0xc')](_0x42e4('0x13'),_0x5681ea,_0x42e4('0xd'));_0x5e6806(_0x323c5b[_0x42e4('0x15')][_0x42e4('0x14')]);}})['catch'](function(_0x34d05e){logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x5681ea,_0x34d05e);_0x18466f(_0x34d05e);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index 39b5018..501f389 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 _0xd3ef=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','/:id/download','download','create','put','delete','exports','util','path','connect-timeout'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0xd3ef,0xce));var _0xfd3e=function(_0x3028b1,_0x5f25f6){_0x3028b1=_0x3028b1-0x0;var _0x48a234=_0xd3ef[_0x3028b1];return _0x48a234;};'use strict';var multer=require('multer');var util=require(_0xfd3e('0x0'));var path=require(_0xfd3e('0x1'));var timeout=require(_0xfd3e('0x2'));var express=require(_0xfd3e('0x3'));var router=express[_0xfd3e('0x4')]();var auth=require(_0xfd3e('0x5'));var interaction=require(_0xfd3e('0x6'));var config=require(_0xfd3e('0x7'));var controller=require('./analyticExtractedReport.controller');router['get']('/',auth[_0xfd3e('0x8')](),controller[_0xfd3e('0x9')]);router[_0xfd3e('0xa')](_0xfd3e('0xb'),auth[_0xfd3e('0x8')](),controller[_0xfd3e('0xc')]);router[_0xfd3e('0xa')](_0xfd3e('0xd'),auth[_0xfd3e('0x8')](),controller[_0xfd3e('0xe')]);router['post']('/',auth[_0xfd3e('0x8')](),controller[_0xfd3e('0xf')]);router[_0xfd3e('0x10')](_0xfd3e('0xb'),auth[_0xfd3e('0x8')](),controller['update']);router[_0xfd3e('0x11')](_0xfd3e('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0xfd3e('0x12')]=router;
\ No newline at end of file
+var _0x4e60=['index','/:id','show','/:id/download','download','post','create','put','update','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./analyticExtractedReport.controller','get','isAuthenticated'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0x4e60,0x1ea));var _0x04e6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4e60[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x04e6('0x0'));var util=require(_0x04e6('0x1'));var path=require(_0x04e6('0x2'));var timeout=require(_0x04e6('0x3'));var express=require(_0x04e6('0x4'));var router=express['Router']();var auth=require(_0x04e6('0x5'));var interaction=require(_0x04e6('0x6'));var config=require('../../config/environment');var controller=require(_0x04e6('0x7'));router[_0x04e6('0x8')]('/',auth[_0x04e6('0x9')](),controller[_0x04e6('0xa')]);router[_0x04e6('0x8')](_0x04e6('0xb'),auth[_0x04e6('0x9')](),controller[_0x04e6('0xc')]);router['get'](_0x04e6('0xd'),auth[_0x04e6('0x9')](),controller[_0x04e6('0xe')]);router[_0x04e6('0xf')]('/',auth[_0x04e6('0x9')](),controller[_0x04e6('0x10')]);router[_0x04e6('0x11')]('/:id',auth[_0x04e6('0x9')](),controller[_0x04e6('0x12')]);router['delete']('/:id',auth[_0x04e6('0x9')](),controller['destroy']);module[_0x04e6('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 0e7c983..d6c774d 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 _0xe14b=['sequelize','exports','STRING'];(function(_0x5ed1d4,_0x3e2218){var _0x1a85ca=function(_0x384ae3){while(--_0x384ae3){_0x5ed1d4['push'](_0x5ed1d4['shift']());}};_0x1a85ca(++_0x3e2218);}(_0xe14b,0x93));var _0xbe14=function(_0x4ef970,_0x56d3ec){_0x4ef970=_0x4ef970-0x0;var _0x3a29e1=_0xe14b[_0x4ef970];return _0x3a29e1;};'use strict';var Sequelize=require(_0xbe14('0x0'));module[_0xbe14('0x1')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize['STRING']},'function':{'type':Sequelize[_0xbe14('0x2')]},'format':{'type':Sequelize[_0xbe14('0x2')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xbe14('0x2')]},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0xe14b=['sequelize','exports','STRING'];(function(_0x26f641,_0x1111f1){var _0x27462c=function(_0x35bdeb){while(--_0x35bdeb){_0x26f641['push'](_0x26f641['shift']());}};_0x27462c(++_0x1111f1);}(_0xe14b,0x93));var _0xbe14=function(_0x122fe6,_0x4ac758){_0x122fe6=_0x122fe6-0x0;var _0x36b7d2=_0xe14b[_0x122fe6];return _0x36b7d2;};'use strict';var Sequelize=require(_0xbe14('0x0'));module[_0xbe14('0x1')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize['STRING']},'function':{'type':Sequelize[_0xbe14('0x2')]},'format':{'type':Sequelize[_0xbe14('0x2')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xbe14('0x2')]},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index 1aa86dd..5ead312 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 _0x4b99=['order','sort','where','filters','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','params','keys','catch','create','body','bulkCreate','find','bulkDestroy','addFields','findOne','sequelize','transaction','CustomReportId','html-pdf','eml-format','rimraf','request-promise','moment','mustache','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','apply','reject','save','update','then','destroy','end','error','stack','name','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','query','intersection','attributes','model','fields','length','nolimit','limit'];(function(_0x2f843f,_0x4b368c){var _0x6df32d=function(_0x1314f3){while(--_0x1314f3){_0x2f843f['push'](_0x2f843f['shift']());}};_0x6df32d(++_0x4b368c);}(_0x4b99,0x107));var _0x94b9=function(_0x531a72,_0x10922e){_0x531a72=_0x531a72-0x0;var _0x26ccd5=_0x4b99[_0x531a72];return _0x26ccd5;};'use strict';var pdf=require(_0x94b9('0x0'));var emlformat=require(_0x94b9('0x1'));var rimraf=require(_0x94b9('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x94b9('0x3'));var moment=require(_0x94b9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x94b9('0x5'));var util=require('util');var path=require('path');var sox=require(_0x94b9('0x6'));var csv=require(_0x94b9('0x7'));var ejs=require(_0x94b9('0x8'));var fs=require('fs');var _=require(_0x94b9('0x9'));var squel=require(_0x94b9('0xa'));var crypto=require('crypto');var jsforce=require(_0x94b9('0xb'));var deskjs=require(_0x94b9('0xc'));var toCsv=require(_0x94b9('0x7'));var querystring=require('querystring');var Papa=require(_0x94b9('0xd'));var Redis=require('ioredis');var authService=require(_0x94b9('0xe'));var qs=require(_0x94b9('0xf'));var as=require(_0x94b9('0x10'));var hardwareService=require(_0x94b9('0x11'));var logger=require(_0x94b9('0x12'))(_0x94b9('0x13'));var utils=require(_0x94b9('0x14'));var config=require(_0x94b9('0x15'));var db=require(_0x94b9('0x16'))['db'];function respondWithStatusCode(_0x31fe50,_0xd85cff){_0xd85cff=_0xd85cff||0xcc;return function(_0x8d76a2){if(_0x8d76a2){return _0x31fe50[_0x94b9('0x17')](_0xd85cff);}return _0x31fe50[_0x94b9('0x18')](_0xd85cff)['end']();};}function respondWithResult(_0x4c639f,_0x424934){_0x424934=_0x424934||0xc8;return function(_0x5341e3){if(_0x5341e3){return _0x4c639f[_0x94b9('0x18')](_0x424934)[_0x94b9('0x19')](_0x5341e3);}};}function respondWithFilteredResult(_0x4d37d6,_0x3c9810){return function(_0xf9cf71){if(_0xf9cf71){var _0x5068cf=_0xf9cf71[_0x94b9('0x1a')],_0x47e92e=_0x3c9810[_0x94b9('0x1b')],_0x1d488f=_0x3c9810[_0x94b9('0x1b')]+_0x3c9810['limit'],_0x2c34ae;if(_0x1d488f>=_0x5068cf){_0x1d488f=_0x5068cf;_0x2c34ae=0xc8;}else{_0x2c34ae=0xce;}_0x4d37d6[_0x94b9('0x18')](_0x2c34ae);return _0x4d37d6[_0x94b9('0x1c')]('Content-Range',_0x47e92e+'-'+_0x1d488f+'/'+_0x5068cf)[_0x94b9('0x19')](_0xf9cf71);}return null;};}function patchUpdates(_0x5ad329){return function(_0x3b3e97){try{jsonpatch[_0x94b9('0x1d')](_0x3b3e97,_0x5ad329,!![]);}catch(_0x23b64d){return BPromise[_0x94b9('0x1e')](_0x23b64d);}return _0x3b3e97[_0x94b9('0x1f')]();};}function saveUpdates(_0x389f80,_0x8ed231){return function(_0x4b501c){if(_0x4b501c){return _0x4b501c[_0x94b9('0x20')](_0x389f80)[_0x94b9('0x21')](function(_0x2267fb){return _0x2267fb;});}return null;};}function removeEntity(_0x191b17,_0x209685){return function(_0x511654){if(_0x511654){return _0x511654[_0x94b9('0x22')]()[_0x94b9('0x21')](function(){_0x191b17[_0x94b9('0x18')](0xcc)[_0x94b9('0x23')]();});}};}function handleEntityNotFound(_0x3f0f02,_0x22b3dc){return function(_0x14edb3){if(!_0x14edb3){_0x3f0f02['sendStatus'](0x194);}return _0x14edb3;};}function handleError(_0x422500,_0x11d5f4){_0x11d5f4=_0x11d5f4||0x1f4;return function(_0x356ed9){logger[_0x94b9('0x24')](_0x356ed9[_0x94b9('0x25')]);if(_0x356ed9[_0x94b9('0x26')]){delete _0x356ed9[_0x94b9('0x26')];}_0x422500[_0x94b9('0x18')](_0x11d5f4)['send'](_0x356ed9);};}exports['index']=function(_0x51514e,_0x2cb15b){var _0x3f4846={},_0x5dcc1e={},_0x23bf24={'count':0x0,'rows':[]};var _0x2b5a48=_[_0x94b9('0x27')](db[_0x94b9('0x28')][_0x94b9('0x29')],function(_0xabf559){return{'name':_0xabf559[_0x94b9('0x2a')],'type':_0xabf559[_0x94b9('0x2b')][_0x94b9('0x2c')]};});_0x5dcc1e['model']=_['map'](_0x2b5a48,'name');_0x5dcc1e[_0x94b9('0x2d')]=_['keys'](_0x51514e['query']);_0x5dcc1e['filters']=_[_0x94b9('0x2e')](_0x5dcc1e['model'],_0x5dcc1e['query']);_0x3f4846[_0x94b9('0x2f')]=_[_0x94b9('0x2e')](_0x5dcc1e[_0x94b9('0x30')],qs['fields'](_0x51514e[_0x94b9('0x2d')][_0x94b9('0x31')]));_0x3f4846[_0x94b9('0x2f')]=_0x3f4846[_0x94b9('0x2f')][_0x94b9('0x32')]?_0x3f4846['attributes']:_0x5dcc1e['model'];if(!_0x51514e[_0x94b9('0x2d')]['hasOwnProperty'](_0x94b9('0x33'))){_0x3f4846['limit']=qs[_0x94b9('0x34')](_0x51514e[_0x94b9('0x2d')]['limit']);_0x3f4846[_0x94b9('0x1b')]=qs[_0x94b9('0x1b')](_0x51514e['query'][_0x94b9('0x1b')]);}_0x3f4846[_0x94b9('0x35')]=qs[_0x94b9('0x36')](_0x51514e[_0x94b9('0x2d')][_0x94b9('0x36')]);_0x3f4846[_0x94b9('0x37')]=qs[_0x94b9('0x38')](_[_0x94b9('0x39')](_0x51514e[_0x94b9('0x2d')],_0x5dcc1e[_0x94b9('0x38')]),_0x2b5a48);if(_0x51514e[_0x94b9('0x2d')]['filter']){_0x3f4846[_0x94b9('0x37')]=_['merge'](_0x3f4846['where'],{'$or':_[_0x94b9('0x27')](_0x2b5a48,function(_0x7ad2ab){if(_0x7ad2ab[_0x94b9('0x2b')]!==_0x94b9('0x3a')){var _0x5092ed={};_0x5092ed[_0x7ad2ab[_0x94b9('0x26')]]={'$like':'%'+_0x51514e['query'][_0x94b9('0x3b')]+'%'};return _0x5092ed;}})});}_0x3f4846=_[_0x94b9('0x3c')]({},_0x3f4846,_0x51514e[_0x94b9('0x3d')]);var _0x2a3fe3={'where':_0x3f4846[_0x94b9('0x37')]};return db[_0x94b9('0x28')][_0x94b9('0x1a')](_0x2a3fe3)[_0x94b9('0x21')](function(_0x5a5432){_0x23bf24[_0x94b9('0x1a')]=_0x5a5432;if(_0x51514e[_0x94b9('0x2d')][_0x94b9('0x3e')]){_0x3f4846[_0x94b9('0x3f')]=[{'all':!![]}];}return db[_0x94b9('0x28')][_0x94b9('0x40')](_0x3f4846);})[_0x94b9('0x21')](function(_0x99bd1e){_0x23bf24[_0x94b9('0x41')]=_0x99bd1e;return _0x23bf24;})[_0x94b9('0x21')](respondWithFilteredResult(_0x2cb15b,_0x3f4846))['catch'](handleError(_0x2cb15b,null));};exports['show']=function(_0x12642a,_0x2b988c){var _0x123c34={'raw':![],'where':{'id':_0x12642a[_0x94b9('0x42')]['id']}},_0x31021e={};_0x31021e[_0x94b9('0x30')]=_[_0x94b9('0x43')](db[_0x94b9('0x28')][_0x94b9('0x29')]);_0x31021e['query']=_['keys'](_0x12642a[_0x94b9('0x2d')]);_0x31021e[_0x94b9('0x38')]=_[_0x94b9('0x2e')](_0x31021e[_0x94b9('0x30')],_0x31021e[_0x94b9('0x2d')]);_0x123c34[_0x94b9('0x2f')]=_['intersection'](_0x31021e['model'],qs[_0x94b9('0x31')](_0x12642a[_0x94b9('0x2d')][_0x94b9('0x31')]));_0x123c34['attributes']=_0x123c34[_0x94b9('0x2f')][_0x94b9('0x32')]?_0x123c34[_0x94b9('0x2f')]:_0x31021e[_0x94b9('0x30')];if(_0x12642a['query'][_0x94b9('0x3e')]){_0x123c34[_0x94b9('0x3f')]=[{'all':!![]}];}_0x123c34=_[_0x94b9('0x3c')]({},_0x123c34,_0x12642a[_0x94b9('0x3d')]);return db['AnalyticFieldReport']['find'](_0x123c34)[_0x94b9('0x21')](handleEntityNotFound(_0x2b988c,null))[_0x94b9('0x21')](respondWithResult(_0x2b988c,null))[_0x94b9('0x44')](handleError(_0x2b988c,null));};exports[_0x94b9('0x45')]=function(_0x19530c,_0x24b907){return db[_0x94b9('0x28')][_0x94b9('0x45')](_0x19530c[_0x94b9('0x46')],{})[_0x94b9('0x21')](respondWithResult(_0x24b907,0xc9))['catch'](handleError(_0x24b907,null));};exports[_0x94b9('0x47')]=function(_0x3d6805,_0x4bd04a){return db['AnalyticFieldReport'][_0x94b9('0x47')](_0x3d6805[_0x94b9('0x46')],{'raw':![],'individualHooks':!![]})[_0x94b9('0x21')](respondWithResult(_0x4bd04a,0xc9))[_0x94b9('0x44')](handleError(_0x4bd04a,null));};exports[_0x94b9('0x20')]=function(_0x4e80e4,_0x7cc486){if(_0x4e80e4[_0x94b9('0x46')]['id']){delete _0x4e80e4['body']['id'];}return db['AnalyticFieldReport'][_0x94b9('0x48')]({'where':{'id':_0x4e80e4[_0x94b9('0x42')]['id']}})['then'](handleEntityNotFound(_0x7cc486,null))[_0x94b9('0x21')](saveUpdates(_0x4e80e4[_0x94b9('0x46')],null))[_0x94b9('0x21')](respondWithResult(_0x7cc486,null))[_0x94b9('0x44')](handleError(_0x7cc486,null));};exports[_0x94b9('0x22')]=function(_0x186f1b,_0x1270ea){return db[_0x94b9('0x28')][_0x94b9('0x48')]({'where':{'id':_0x186f1b['params']['id']}})[_0x94b9('0x21')](handleEntityNotFound(_0x1270ea,null))[_0x94b9('0x21')](removeEntity(_0x1270ea,null))[_0x94b9('0x44')](handleError(_0x1270ea,null));};exports[_0x94b9('0x49')]=function(_0x36faac,_0x48f4f8){return db['AnalyticFieldReport'][_0x94b9('0x22')]({'where':{'id':_0x36faac[_0x94b9('0x2d')]['ids']||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x48f4f8,0xcc))[_0x94b9('0x44')](handleError(_0x48f4f8,null));};exports[_0x94b9('0x4a')]=function(_0x10e95f,_0x523758,_0x3c4432){return db['AnalyticCustomReport'][_0x94b9('0x4b')]({'where':{'id':_0x10e95f[_0x94b9('0x42')]['id']}})[_0x94b9('0x21')](handleEntityNotFound(_0x523758,null))[_0x94b9('0x21')](function(_0x105722){if(_0x105722){return db[_0x94b9('0x4c')][_0x94b9('0x4d')](function(_0x14b3aa){return db[_0x94b9('0x28')][_0x94b9('0x22')]({'where':{'CustomReportId':_0x10e95f[_0x94b9('0x42')]['id']},'transaction':_0x14b3aa})['then'](function(_0x542c96){var _0x5844d2=_[_0x94b9('0x27')](_0x10e95f[_0x94b9('0x46')],function(_0x51e6a7){delete _0x51e6a7['id'];_0x51e6a7[_0x94b9('0x4e')]=_0x10e95f[_0x94b9('0x42')]['id'];return _0x51e6a7;});return db['AnalyticFieldReport']['bulkCreate'](_0x5844d2,{'transaction':_0x14b3aa});});})[_0x94b9('0x21')](function(){return db[_0x94b9('0x28')]['findAll']({'where':{'CustomReportId':_0x10e95f[_0x94b9('0x42')]['id']}});});}})[_0x94b9('0x21')](respondWithResult(_0x523758,null))['catch'](handleError(_0x523758,null));};
\ No newline at end of file
+var _0xfb7e=['includeAll','include','findAll','rows','catch','show','params','intersection','find','create','body','bulkCreate','update','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','rimraf','zip-dir','request-promise','moment','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','error','stack','send','map','AnalyticFieldReport','rawAttributes','type','model','query','keys','filters','attributes','fields','length','order','sort','where','pick','filter','name','merge','options'];(function(_0x1da46b,_0x109ac4){var _0x3a94ef=function(_0x31a2b4){while(--_0x31a2b4){_0x1da46b['push'](_0x1da46b['shift']());}};_0x3a94ef(++_0x109ac4);}(_0xfb7e,0x145));var _0xefb7=function(_0x5efaa9,_0x1c12aa){_0x5efaa9=_0x5efaa9-0x0;var _0x50f6a3=_0xfb7e[_0x5efaa9];return _0x50f6a3;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xefb7('0x0'));var zipdir=require(_0xefb7('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xefb7('0x2'));var moment=require(_0xefb7('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xefb7('0x4'));var path=require(_0xefb7('0x5'));var sox=require(_0xefb7('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xefb7('0x7'));var squel=require(_0xefb7('0x8'));var crypto=require(_0xefb7('0x9'));var jsforce=require(_0xefb7('0xa'));var deskjs=require(_0xefb7('0xb'));var toCsv=require(_0xefb7('0xc'));var querystring=require(_0xefb7('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xefb7('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xefb7('0xf'))(_0xefb7('0x10'));var utils=require(_0xefb7('0x11'));var config=require(_0xefb7('0x12'));var db=require(_0xefb7('0x13'))['db'];function respondWithStatusCode(_0x5db428,_0x560f88){_0x560f88=_0x560f88||0xcc;return function(_0x16d481){if(_0x16d481){return _0x5db428[_0xefb7('0x14')](_0x560f88);}return _0x5db428[_0xefb7('0x15')](_0x560f88)[_0xefb7('0x16')]();};}function respondWithResult(_0x5508d8,_0x46d669){_0x46d669=_0x46d669||0xc8;return function(_0x3d3c33){if(_0x3d3c33){return _0x5508d8['status'](_0x46d669)[_0xefb7('0x17')](_0x3d3c33);}};}function respondWithFilteredResult(_0xe4766,_0x47f3ae){return function(_0x3c0a14){if(_0x3c0a14){var _0x11cea7=_0x3c0a14[_0xefb7('0x18')],_0x460d8d=_0x47f3ae[_0xefb7('0x19')],_0x593b89=_0x47f3ae[_0xefb7('0x19')]+_0x47f3ae[_0xefb7('0x1a')],_0x5eadc8;if(_0x593b89>=_0x11cea7){_0x593b89=_0x11cea7;_0x5eadc8=0xc8;}else{_0x5eadc8=0xce;}_0xe4766[_0xefb7('0x15')](_0x5eadc8);return _0xe4766[_0xefb7('0x1b')](_0xefb7('0x1c'),_0x460d8d+'-'+_0x593b89+'/'+_0x11cea7)['json'](_0x3c0a14);}return null;};}function patchUpdates(_0x209b26){return function(_0x3f1abf){try{jsonpatch[_0xefb7('0x1d')](_0x3f1abf,_0x209b26,!![]);}catch(_0x43c211){return BPromise['reject'](_0x43c211);}return _0x3f1abf[_0xefb7('0x1e')]();};}function saveUpdates(_0x92b3fd,_0x4cdaf6){return function(_0x4a960d){if(_0x4a960d){return _0x4a960d['update'](_0x92b3fd)[_0xefb7('0x1f')](function(_0x5b97f9){return _0x5b97f9;});}return null;};}function removeEntity(_0x2093f3,_0x3e93ae){return function(_0x52b020){if(_0x52b020){return _0x52b020[_0xefb7('0x20')]()[_0xefb7('0x1f')](function(){_0x2093f3[_0xefb7('0x15')](0xcc)[_0xefb7('0x16')]();});}};}function handleEntityNotFound(_0xd770ba,_0x31757b){return function(_0x449117){if(!_0x449117){_0xd770ba['sendStatus'](0x194);}return _0x449117;};}function handleError(_0x15837e,_0x5a955f){_0x5a955f=_0x5a955f||0x1f4;return function(_0x568bcb){logger[_0xefb7('0x21')](_0x568bcb[_0xefb7('0x22')]);if(_0x568bcb['name']){delete _0x568bcb['name'];}_0x15837e['status'](_0x5a955f)[_0xefb7('0x23')](_0x568bcb);};}exports['index']=function(_0x255f33,_0x3fda18){var _0x3c1929={},_0x10567c={},_0x253153={'count':0x0,'rows':[]};var _0x10721f=_[_0xefb7('0x24')](db[_0xefb7('0x25')][_0xefb7('0x26')],function(_0x34a42b){return{'name':_0x34a42b['fieldName'],'type':_0x34a42b[_0xefb7('0x27')]['key']};});_0x10567c[_0xefb7('0x28')]=_[_0xefb7('0x24')](_0x10721f,'name');_0x10567c[_0xefb7('0x29')]=_[_0xefb7('0x2a')](_0x255f33[_0xefb7('0x29')]);_0x10567c[_0xefb7('0x2b')]=_['intersection'](_0x10567c[_0xefb7('0x28')],_0x10567c[_0xefb7('0x29')]);_0x3c1929[_0xefb7('0x2c')]=_['intersection'](_0x10567c['model'],qs[_0xefb7('0x2d')](_0x255f33['query']['fields']));_0x3c1929['attributes']=_0x3c1929[_0xefb7('0x2c')][_0xefb7('0x2e')]?_0x3c1929['attributes']:_0x10567c['model'];if(!_0x255f33[_0xefb7('0x29')]['hasOwnProperty']('nolimit')){_0x3c1929[_0xefb7('0x1a')]=qs[_0xefb7('0x1a')](_0x255f33[_0xefb7('0x29')][_0xefb7('0x1a')]);_0x3c1929[_0xefb7('0x19')]=qs[_0xefb7('0x19')](_0x255f33[_0xefb7('0x29')][_0xefb7('0x19')]);}_0x3c1929[_0xefb7('0x2f')]=qs[_0xefb7('0x30')](_0x255f33[_0xefb7('0x29')][_0xefb7('0x30')]);_0x3c1929[_0xefb7('0x31')]=qs[_0xefb7('0x2b')](_[_0xefb7('0x32')](_0x255f33[_0xefb7('0x29')],_0x10567c[_0xefb7('0x2b')]),_0x10721f);if(_0x255f33[_0xefb7('0x29')][_0xefb7('0x33')]){_0x3c1929[_0xefb7('0x31')]=_['merge'](_0x3c1929['where'],{'$or':_[_0xefb7('0x24')](_0x10721f,function(_0x48e895){if(_0x48e895[_0xefb7('0x27')]!=='VIRTUAL'){var _0xe38ee3={};_0xe38ee3[_0x48e895[_0xefb7('0x34')]]={'$like':'%'+_0x255f33[_0xefb7('0x29')][_0xefb7('0x33')]+'%'};return _0xe38ee3;}})});}_0x3c1929=_[_0xefb7('0x35')]({},_0x3c1929,_0x255f33[_0xefb7('0x36')]);var _0x37a3d3={'where':_0x3c1929[_0xefb7('0x31')]};return db[_0xefb7('0x25')]['count'](_0x37a3d3)[_0xefb7('0x1f')](function(_0x129412){_0x253153[_0xefb7('0x18')]=_0x129412;if(_0x255f33[_0xefb7('0x29')][_0xefb7('0x37')]){_0x3c1929[_0xefb7('0x38')]=[{'all':!![]}];}return db[_0xefb7('0x25')][_0xefb7('0x39')](_0x3c1929);})[_0xefb7('0x1f')](function(_0x4fea44){_0x253153[_0xefb7('0x3a')]=_0x4fea44;return _0x253153;})[_0xefb7('0x1f')](respondWithFilteredResult(_0x3fda18,_0x3c1929))[_0xefb7('0x3b')](handleError(_0x3fda18,null));};exports[_0xefb7('0x3c')]=function(_0x1111f7,_0x2a6ef2){var _0xa18ad1={'raw':![],'where':{'id':_0x1111f7[_0xefb7('0x3d')]['id']}},_0x4a7f1a={};_0x4a7f1a[_0xefb7('0x28')]=_[_0xefb7('0x2a')](db[_0xefb7('0x25')][_0xefb7('0x26')]);_0x4a7f1a[_0xefb7('0x29')]=_[_0xefb7('0x2a')](_0x1111f7[_0xefb7('0x29')]);_0x4a7f1a[_0xefb7('0x2b')]=_[_0xefb7('0x3e')](_0x4a7f1a['model'],_0x4a7f1a['query']);_0xa18ad1[_0xefb7('0x2c')]=_[_0xefb7('0x3e')](_0x4a7f1a[_0xefb7('0x28')],qs[_0xefb7('0x2d')](_0x1111f7[_0xefb7('0x29')][_0xefb7('0x2d')]));_0xa18ad1['attributes']=_0xa18ad1[_0xefb7('0x2c')]['length']?_0xa18ad1[_0xefb7('0x2c')]:_0x4a7f1a[_0xefb7('0x28')];if(_0x1111f7[_0xefb7('0x29')][_0xefb7('0x37')]){_0xa18ad1[_0xefb7('0x38')]=[{'all':!![]}];}_0xa18ad1=_[_0xefb7('0x35')]({},_0xa18ad1,_0x1111f7[_0xefb7('0x36')]);return db['AnalyticFieldReport'][_0xefb7('0x3f')](_0xa18ad1)[_0xefb7('0x1f')](handleEntityNotFound(_0x2a6ef2,null))['then'](respondWithResult(_0x2a6ef2,null))[_0xefb7('0x3b')](handleError(_0x2a6ef2,null));};exports['create']=function(_0x1dfc71,_0xf1150e){return db[_0xefb7('0x25')][_0xefb7('0x40')](_0x1dfc71[_0xefb7('0x41')],{})['then'](respondWithResult(_0xf1150e,0xc9))[_0xefb7('0x3b')](handleError(_0xf1150e,null));};exports[_0xefb7('0x42')]=function(_0x15aef0,_0x3aabd1){return db[_0xefb7('0x25')][_0xefb7('0x42')](_0x15aef0[_0xefb7('0x41')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x3aabd1,0xc9))[_0xefb7('0x3b')](handleError(_0x3aabd1,null));};exports[_0xefb7('0x43')]=function(_0x5b2dd9,_0x4c2b4f){if(_0x5b2dd9[_0xefb7('0x41')]['id']){delete _0x5b2dd9[_0xefb7('0x41')]['id'];}return db['AnalyticFieldReport'][_0xefb7('0x3f')]({'where':{'id':_0x5b2dd9[_0xefb7('0x3d')]['id']}})[_0xefb7('0x1f')](handleEntityNotFound(_0x4c2b4f,null))[_0xefb7('0x1f')](saveUpdates(_0x5b2dd9[_0xefb7('0x41')],null))[_0xefb7('0x1f')](respondWithResult(_0x4c2b4f,null))[_0xefb7('0x3b')](handleError(_0x4c2b4f,null));};exports[_0xefb7('0x20')]=function(_0x428041,_0x536601){return db['AnalyticFieldReport'][_0xefb7('0x3f')]({'where':{'id':_0x428041[_0xefb7('0x3d')]['id']}})['then'](handleEntityNotFound(_0x536601,null))[_0xefb7('0x1f')](removeEntity(_0x536601,null))[_0xefb7('0x3b')](handleError(_0x536601,null));};exports[_0xefb7('0x44')]=function(_0x90e582,_0x52eaa2){return db['AnalyticFieldReport'][_0xefb7('0x20')]({'where':{'id':_0x90e582[_0xefb7('0x29')][_0xefb7('0x45')]||[]},'raw':![],'individualHooks':!![]})[_0xefb7('0x1f')](respondWithResult(_0x52eaa2,0xcc))[_0xefb7('0x3b')](handleError(_0x52eaa2,null));};exports[_0xefb7('0x46')]=function(_0x221d3b,_0x1387df,_0x579033){return db[_0xefb7('0x47')][_0xefb7('0x48')]({'where':{'id':_0x221d3b['params']['id']}})[_0xefb7('0x1f')](handleEntityNotFound(_0x1387df,null))[_0xefb7('0x1f')](function(_0x52dbe2){if(_0x52dbe2){return db[_0xefb7('0x49')][_0xefb7('0x4a')](function(_0x386018){return db[_0xefb7('0x25')][_0xefb7('0x20')]({'where':{'CustomReportId':_0x221d3b['params']['id']},'transaction':_0x386018})[_0xefb7('0x1f')](function(_0x208cf1){var _0x175deb=_[_0xefb7('0x24')](_0x221d3b['body'],function(_0x3de1ac){delete _0x3de1ac['id'];_0x3de1ac[_0xefb7('0x4b')]=_0x221d3b[_0xefb7('0x3d')]['id'];return _0x3de1ac;});return db['AnalyticFieldReport'][_0xefb7('0x42')](_0x175deb,{'transaction':_0x386018});});})['then'](function(){return db['AnalyticFieldReport'][_0xefb7('0x39')]({'where':{'CustomReportId':_0x221d3b['params']['id']}});});}})['then'](respondWithResult(_0x1387df,null))[_0xefb7('0x3b')](handleError(_0x1387df,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index 4197dd7..d19aad2 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 _0x7136=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticFieldReport.attributes','define','AnalyticFieldReport','analytics_report_fields'];(function(_0x5ece6e,_0x3a04e2){var _0x3691f9=function(_0x12a74f){while(--_0x12a74f){_0x5ece6e['push'](_0x5ece6e['shift']());}};_0x3691f9(++_0x3a04e2);}(_0x7136,0x15f));var _0x6713=function(_0x5c9317,_0x38bba4){_0x5c9317=_0x5c9317-0x0;var _0x50ccb4=_0x7136[_0x5c9317];return _0x50ccb4;};'use strict';var _=require(_0x6713('0x0'));var util=require(_0x6713('0x1'));var logger=require(_0x6713('0x2'))(_0x6713('0x3'));var moment=require(_0x6713('0x4'));var BPromise=require(_0x6713('0x5'));var rp=require(_0x6713('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6713('0x7'));var config=require(_0x6713('0x8'));var attributes=require(_0x6713('0x9'));module['exports']=function(_0x238615,_0x271d29){return _0x238615[_0x6713('0xa')](_0x6713('0xb'),attributes,{'tableName':_0x6713('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4250=['bluebird','path','exports','AnalyticFieldReport','analytics_report_fields','lodash','util','api','moment'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x4250,0x149));var _0x0425=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0x4250[_0x220dbb];return _0x2b77de;};'use strict';var _=require(_0x0425('0x0'));var util=require(_0x0425('0x1'));var logger=require('../../config/logger')(_0x0425('0x2'));var moment=require(_0x0425('0x3'));var BPromise=require(_0x0425('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0425('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./analyticFieldReport.attributes');module[_0x0425('0x6')]=function(_0x5651bb,_0x5518f3){return _0x5651bb['define'](_0x0425('0x7'),attributes,{'tableName':_0x0425('0x8'),'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 ed0fd94..27567d3 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 _0xc5a5=['then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request'];(function(_0xac151d,_0x4ea1d2){var _0x111dba=function(_0x13d7f4){while(--_0x13d7f4){_0xac151d['push'](_0xac151d['shift']());}};_0x111dba(++_0x4ea1d2);}(_0xc5a5,0x1ee));var _0x5c5a=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xc5a5[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x5c5a('0x0'));var util=require(_0x5c5a('0x1'));var moment=require(_0x5c5a('0x2'));var BPromise=require('bluebird');var rs=require(_0x5c5a('0x3'));var fs=require('fs');var Redis=require(_0x5c5a('0x4'));var db=require(_0x5c5a('0x5'))['db'];var utils=require(_0x5c5a('0x6'));var logger=require(_0x5c5a('0x7'))(_0x5c5a('0x8'));var config=require(_0x5c5a('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x5c5a('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x276a60,_0x59a31e,_0x23f85e){return new BPromise(function(_0x41c8bb,_0x38da76){return client[_0x5c5a('0xb')](_0x276a60,_0x23f85e)[_0x5c5a('0xc')](function(_0x586c0c){logger[_0x5c5a('0xd')](_0x5c5a('0xe'),_0x59a31e,_0x5c5a('0xf'));logger[_0x5c5a('0x10')](_0x5c5a('0x11'),_0x59a31e,_0x5c5a('0xf'),JSON['stringify'](_0x586c0c));if(_0x586c0c['error']){if(_0x586c0c['error']['code']===0x1f4){logger['error'](_0x5c5a('0xe'),_0x59a31e,_0x586c0c[_0x5c5a('0x12')][_0x5c5a('0x13')]);return _0x38da76(_0x586c0c[_0x5c5a('0x12')][_0x5c5a('0x13')]);}logger[_0x5c5a('0x12')](_0x5c5a('0xe'),_0x59a31e,_0x586c0c['error'][_0x5c5a('0x13')]);return _0x41c8bb(_0x586c0c[_0x5c5a('0x12')][_0x5c5a('0x13')]);}else{logger[_0x5c5a('0xd')](_0x5c5a('0xe'),_0x59a31e,_0x5c5a('0xf'));_0x41c8bb(_0x586c0c[_0x5c5a('0x14')]['message']);}})[_0x5c5a('0x15')](function(_0x24ad13){logger[_0x5c5a('0x12')](_0x5c5a('0xe'),_0x59a31e,_0x24ad13);_0x38da76(_0x24ad13);});});}
\ No newline at end of file
+var _0x83c6=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x83c6,0xbe));var _0x683c=function(_0x20efde,_0x46604a){_0x20efde=_0x20efde-0x0;var _0x30e88c=_0x83c6[_0x20efde];return _0x30e88c;};'use strict';var _=require(_0x683c('0x0'));var util=require('util');var moment=require(_0x683c('0x1'));var BPromise=require(_0x683c('0x2'));var rs=require(_0x683c('0x3'));var fs=require('fs');var Redis=require(_0x683c('0x4'));var db=require(_0x683c('0x5'))['db'];var utils=require(_0x683c('0x6'));var logger=require('../../config/logger')(_0x683c('0x7'));var config=require(_0x683c('0x8'));var jayson=require(_0x683c('0x9'));var client=jayson[_0x683c('0xa')][_0x683c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5ae3c7,_0x57e2e1,_0x4cd98d){return new BPromise(function(_0x1beb29,_0x3e5691){return client[_0x683c('0xc')](_0x5ae3c7,_0x4cd98d)[_0x683c('0xd')](function(_0x3fe5d5){logger[_0x683c('0xe')](_0x683c('0xf'),_0x57e2e1,_0x683c('0x10'));logger[_0x683c('0x11')](_0x683c('0x12'),_0x57e2e1,_0x683c('0x10'),JSON['stringify'](_0x3fe5d5));if(_0x3fe5d5[_0x683c('0x13')]){if(_0x3fe5d5[_0x683c('0x13')][_0x683c('0x14')]===0x1f4){logger['error'](_0x683c('0xf'),_0x57e2e1,_0x3fe5d5[_0x683c('0x13')][_0x683c('0x15')]);return _0x3e5691(_0x3fe5d5[_0x683c('0x13')][_0x683c('0x15')]);}logger['error'](_0x683c('0xf'),_0x57e2e1,_0x3fe5d5[_0x683c('0x13')][_0x683c('0x15')]);return _0x1beb29(_0x3fe5d5[_0x683c('0x13')]['message']);}else{logger['info'](_0x683c('0xf'),_0x57e2e1,'request\x20sent');_0x1beb29(_0x3fe5d5[_0x683c('0x16')]['message']);}})[_0x683c('0x17')](function(_0x44d041){logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x57e2e1,_0x44d041);_0x3e5691(_0x44d041);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index 861e6ec..7010a95 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 _0x814b=['../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','post','create','/create_many','bulkCreate','/:id/create_many','addFields','update','delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x4c8ba9,_0x26a343){var _0x3805e0=function(_0xfa7122){while(--_0xfa7122){_0x4c8ba9['push'](_0x4c8ba9['shift']());}};_0x3805e0(++_0x26a343);}(_0x814b,0x1a2));var _0xb814=function(_0x2c18a8,_0x24eaa5){_0x2c18a8=_0x2c18a8-0x0;var _0x1e009a=_0x814b[_0x2c18a8];return _0x1e009a;};'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 auth=require('../../components/auth/service');var interaction=require(_0xb814('0x6'));var config=require(_0xb814('0x7'));var controller=require(_0xb814('0x8'));router[_0xb814('0x9')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xb')]);router['get'](_0xb814('0xc'),auth[_0xb814('0xa')](),controller['show']);router[_0xb814('0xd')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xd')](_0xb814('0xf'),auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0xd')](_0xb814('0x11'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['put'](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);router[_0xb814('0x14')](_0xb814('0x15'),auth[_0xb814('0xa')](),controller[_0xb814('0x16')]);router[_0xb814('0x14')](_0xb814('0xc'),auth[_0xb814('0xa')](),controller[_0xb814('0x17')]);module[_0xb814('0x18')]=router;
\ No newline at end of file
+var _0x3e74=['./analyticFieldReport.controller','get','isAuthenticated','index','show','post','create','/create_many','/:id/create_many','addFields','/:id','delete','/destroy_many','bulkDestroy','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service'];(function(_0x38b0bd,_0x4519a2){var _0xa6e47e=function(_0x10a4c3){while(--_0x10a4c3){_0x38b0bd['push'](_0x38b0bd['shift']());}};_0xa6e47e(++_0x4519a2);}(_0x3e74,0x175));var _0x43e7=function(_0x2aec86,_0x529118){_0x2aec86=_0x2aec86-0x0;var _0x35d938=_0x3e74[_0x2aec86];return _0x35d938;};'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 auth=require('../../components/auth/service');var interaction=require(_0x43e7('0x4'));var config=require('../../config/environment');var controller=require(_0x43e7('0x5'));router[_0x43e7('0x6')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0x8')]);router[_0x43e7('0x6')]('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0xa')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0xb')]);router['post'](_0x43e7('0xc'),auth['isAuthenticated'](),controller['bulkCreate']);router[_0x43e7('0xa')](_0x43e7('0xd'),auth['isAuthenticated'](),controller[_0x43e7('0xe')]);router['put'](_0x43e7('0xf'),auth[_0x43e7('0x7')](),controller['update']);router[_0x43e7('0x10')](_0x43e7('0x11'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x12')]);router['delete']('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x13')]);module[_0x43e7('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index 828fdeb..cb318ab 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 _0x9189=['STRING','name','TEXT'];(function(_0x4c1c9c,_0x4cde28){var _0x456d9f=function(_0x32d3bc){while(--_0x32d3bc){_0x4c1c9c['push'](_0x4c1c9c['shift']());}};_0x456d9f(++_0x4cde28);}(_0x9189,0x1b0));var _0x9918=function(_0x4fc013,_0x40d3fb){_0x4fc013=_0x4fc013-0x0;var _0x15e85a=_0x9189[_0x4fc013];return _0x15e85a;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x9918('0x0')],'allowNull':![],'unique':_0x9918('0x1')},'table':{'type':Sequelize[_0x9918('0x0')]},'metric':{'type':Sequelize[_0x9918('0x2')]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x6e1c=['STRING','TEXT','sequelize','name'];(function(_0x2981f2,_0x419adb){var _0x42c24d=function(_0x36571f){while(--_0x36571f){_0x2981f2['push'](_0x2981f2['shift']());}};_0x42c24d(++_0x419adb);}(_0x6e1c,0xb6));var _0xc6e1=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6e1c[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xc6e1('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xc6e1('0x1')},'table':{'type':Sequelize[_0xc6e1('0x2')]},'metric':{'type':Sequelize[_0xc6e1('0x3')]},'description':{'type':Sequelize[_0xc6e1('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 8a05ff3..3624767 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 _0x5204=['sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','then','destroy','get','Metrics','UserProfileResource','error','stack','name','index','map','rawAttributes','fieldName','key','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','sort','where','pick','filter','merge','AnalyticMetric','includeAll','include','findAll','rows','show','params','options','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0xc2f4eb,_0x4eab5a){var _0x4c1341=function(_0x49cd5a){while(--_0x49cd5a){_0xc2f4eb['push'](_0xc2f4eb['shift']());}};_0x4c1341(++_0x4eab5a);}(_0x5204,0xdf));var _0x4520=function(_0x38622b,_0x3cfdf7){_0x38622b=_0x38622b-0x0;var _0x2c1a7a=_0x5204[_0x38622b];return _0x2c1a7a;};'use strict';var pdf=require(_0x4520('0x0'));var emlformat=require(_0x4520('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4520('0x2'));var jsonpatch=require(_0x4520('0x3'));var rp=require(_0x4520('0x4'));var moment=require(_0x4520('0x5'));var BPromise=require(_0x4520('0x6'));var Mustache=require('mustache');var util=require(_0x4520('0x7'));var path=require('path');var sox=require(_0x4520('0x8'));var csv=require(_0x4520('0x9'));var ejs=require(_0x4520('0xa'));var fs=require('fs');var _=require(_0x4520('0xb'));var squel=require(_0x4520('0xc'));var crypto=require(_0x4520('0xd'));var jsforce=require(_0x4520('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x4520('0x9'));var querystring=require('querystring');var Papa=require(_0x4520('0xf'));var Redis=require(_0x4520('0x10'));var authService=require(_0x4520('0x11'));var qs=require(_0x4520('0x12'));var as=require(_0x4520('0x13'));var hardwareService=require(_0x4520('0x14'));var logger=require(_0x4520('0x15'))(_0x4520('0x16'));var utils=require(_0x4520('0x17'));var config=require(_0x4520('0x18'));var db=require(_0x4520('0x19'))['db'];function respondWithStatusCode(_0x394072,_0x3c7a5d){_0x3c7a5d=_0x3c7a5d||0xcc;return function(_0x508ea6){if(_0x508ea6){return _0x394072[_0x4520('0x1a')](_0x3c7a5d);}return _0x394072[_0x4520('0x1b')](_0x3c7a5d)[_0x4520('0x1c')]();};}function respondWithResult(_0x4677d7,_0x426836){_0x426836=_0x426836||0xc8;return function(_0x34d383){if(_0x34d383){return _0x4677d7[_0x4520('0x1b')](_0x426836)['json'](_0x34d383);}};}function respondWithFilteredResult(_0x3e53e5,_0x20de6b){return function(_0x1ab841){if(_0x1ab841){var _0x15a31f=_0x1ab841[_0x4520('0x1d')],_0x32d8aa=_0x20de6b[_0x4520('0x1e')],_0x51d85f=_0x20de6b[_0x4520('0x1e')]+_0x20de6b[_0x4520('0x1f')],_0x2c1805;if(_0x51d85f>=_0x15a31f){_0x51d85f=_0x15a31f;_0x2c1805=0xc8;}else{_0x2c1805=0xce;}_0x3e53e5[_0x4520('0x1b')](_0x2c1805);return _0x3e53e5[_0x4520('0x20')](_0x4520('0x21'),_0x32d8aa+'-'+_0x51d85f+'/'+_0x15a31f)[_0x4520('0x22')](_0x1ab841);}return null;};}function patchUpdates(_0x11eaea){return function(_0x398dd2){try{jsonpatch[_0x4520('0x23')](_0x398dd2,_0x11eaea,!![]);}catch(_0x4ac41d){return BPromise[_0x4520('0x24')](_0x4ac41d);}return _0x398dd2['save']();};}function saveUpdates(_0x5ceff6,_0x4c46c5){return function(_0x2b9456){if(_0x2b9456){return _0x2b9456['update'](_0x5ceff6)[_0x4520('0x25')](function(_0x270dc2){return _0x270dc2;});}return null;};}function removeEntity(_0x428d36,_0x534b15){return function(_0x3199a9){if(_0x3199a9){return _0x3199a9[_0x4520('0x26')]()[_0x4520('0x25')](function(){var _0x4b889a=_0x3199a9[_0x4520('0x27')]({'plain':!![]});var _0x847d15=_0x4520('0x28');return db[_0x4520('0x29')][_0x4520('0x26')]({'where':{'type':_0x847d15,'resourceId':_0x4b889a['id']}})['then'](function(){return _0x3199a9;});})[_0x4520('0x25')](function(){_0x428d36[_0x4520('0x1b')](0xcc)[_0x4520('0x1c')]();});}};}function handleEntityNotFound(_0x3e2906,_0x57306b){return function(_0x336c63){if(!_0x336c63){_0x3e2906[_0x4520('0x1a')](0x194);}return _0x336c63;};}function handleError(_0x92168b,_0x21e1f3){_0x21e1f3=_0x21e1f3||0x1f4;return function(_0xad9f8){logger[_0x4520('0x2a')](_0xad9f8[_0x4520('0x2b')]);if(_0xad9f8[_0x4520('0x2c')]){delete _0xad9f8[_0x4520('0x2c')];}_0x92168b[_0x4520('0x1b')](_0x21e1f3)['send'](_0xad9f8);};}exports[_0x4520('0x2d')]=function(_0x5c1a0b,_0x7ce8d2){var _0x14778a={},_0x43b4a2={},_0x157293={'count':0x0,'rows':[]};var _0x1da740=_[_0x4520('0x2e')](db['AnalyticMetric'][_0x4520('0x2f')],function(_0x508c05){return{'name':_0x508c05[_0x4520('0x30')],'type':_0x508c05['type'][_0x4520('0x31')]};});_0x43b4a2['model']=_[_0x4520('0x2e')](_0x1da740,'name');_0x43b4a2['query']=_[_0x4520('0x32')](_0x5c1a0b[_0x4520('0x33')]);_0x43b4a2[_0x4520('0x34')]=_['intersection'](_0x43b4a2[_0x4520('0x35')],_0x43b4a2[_0x4520('0x33')]);_0x14778a[_0x4520('0x36')]=_[_0x4520('0x37')](_0x43b4a2['model'],qs['fields'](_0x5c1a0b[_0x4520('0x33')][_0x4520('0x38')]));_0x14778a['attributes']=_0x14778a[_0x4520('0x36')][_0x4520('0x39')]?_0x14778a[_0x4520('0x36')]:_0x43b4a2[_0x4520('0x35')];if(!_0x5c1a0b[_0x4520('0x33')][_0x4520('0x3a')]('nolimit')){_0x14778a[_0x4520('0x1f')]=qs[_0x4520('0x1f')](_0x5c1a0b['query'][_0x4520('0x1f')]);_0x14778a['offset']=qs[_0x4520('0x1e')](_0x5c1a0b[_0x4520('0x33')]['offset']);}_0x14778a['order']=qs['sort'](_0x5c1a0b[_0x4520('0x33')][_0x4520('0x3b')]);_0x14778a[_0x4520('0x3c')]=qs[_0x4520('0x34')](_[_0x4520('0x3d')](_0x5c1a0b[_0x4520('0x33')],_0x43b4a2[_0x4520('0x34')]),_0x1da740);if(_0x5c1a0b['query'][_0x4520('0x3e')]){_0x14778a[_0x4520('0x3c')]=_[_0x4520('0x3f')](_0x14778a['where'],{'$or':_[_0x4520('0x2e')](_0x1da740,function(_0x1981fd){if(_0x1981fd['type']!=='VIRTUAL'){var _0x1c4fd2={};_0x1c4fd2[_0x1981fd[_0x4520('0x2c')]]={'$like':'%'+_0x5c1a0b[_0x4520('0x33')][_0x4520('0x3e')]+'%'};return _0x1c4fd2;}})});}_0x14778a=_[_0x4520('0x3f')]({},_0x14778a,_0x5c1a0b['options']);var _0x492702={'where':_0x14778a['where']};return db[_0x4520('0x40')]['count'](_0x492702)[_0x4520('0x25')](function(_0x54da7a){_0x157293['count']=_0x54da7a;if(_0x5c1a0b[_0x4520('0x33')][_0x4520('0x41')]){_0x14778a[_0x4520('0x42')]=[{'all':!![]}];}return db[_0x4520('0x40')][_0x4520('0x43')](_0x14778a);})['then'](function(_0x1675e6){_0x157293[_0x4520('0x44')]=_0x1675e6;return _0x157293;})['then'](respondWithFilteredResult(_0x7ce8d2,_0x14778a))['catch'](handleError(_0x7ce8d2,null));};exports[_0x4520('0x45')]=function(_0x2ff306,_0x500c45){var _0x2978d5={'raw':!![],'where':{'id':_0x2ff306[_0x4520('0x46')]['id']}},_0x15a83b={};_0x15a83b[_0x4520('0x35')]=_['keys'](db[_0x4520('0x40')][_0x4520('0x2f')]);_0x15a83b[_0x4520('0x33')]=_[_0x4520('0x32')](_0x2ff306[_0x4520('0x33')]);_0x15a83b[_0x4520('0x34')]=_[_0x4520('0x37')](_0x15a83b[_0x4520('0x35')],_0x15a83b[_0x4520('0x33')]);_0x2978d5[_0x4520('0x36')]=_[_0x4520('0x37')](_0x15a83b[_0x4520('0x35')],qs[_0x4520('0x38')](_0x2ff306[_0x4520('0x33')][_0x4520('0x38')]));_0x2978d5[_0x4520('0x36')]=_0x2978d5[_0x4520('0x36')]['length']?_0x2978d5[_0x4520('0x36')]:_0x15a83b[_0x4520('0x35')];if(_0x2ff306['query']['includeAll']){_0x2978d5['include']=[{'all':!![]}];}_0x2978d5=_['merge']({},_0x2978d5,_0x2ff306[_0x4520('0x47')]);return db['AnalyticMetric'][_0x4520('0x48')](_0x2978d5)[_0x4520('0x25')](handleEntityNotFound(_0x500c45,null))[_0x4520('0x25')](respondWithResult(_0x500c45,null))[_0x4520('0x49')](handleError(_0x500c45,null));};exports[_0x4520('0x4a')]=function(_0x5e3eef,_0x2b89be){return db[_0x4520('0x40')][_0x4520('0x4a')](_0x5e3eef[_0x4520('0x4b')],{})[_0x4520('0x25')](function(_0x25f5d5){var _0x737ba4=_0x5e3eef[_0x4520('0x4c')][_0x4520('0x27')]({'plain':!![]});if(!_0x737ba4)throw new Error(_0x4520('0x4d'));if(_0x737ba4[_0x4520('0x4e')]===_0x4520('0x4c')){var _0x4cf80e=_0x25f5d5['get']({'plain':!![]});var _0x2f14c1=_0x4520('0x28');return db[_0x4520('0x4f')]['find']({'where':{'name':_0x2f14c1,'userProfileId':_0x737ba4[_0x4520('0x50')]},'raw':!![]})[_0x4520('0x25')](function(_0x3f9a4c){if(_0x3f9a4c&&_0x3f9a4c['autoAssociation']===0x0){return db[_0x4520('0x29')][_0x4520('0x4a')]({'name':_0x4cf80e[_0x4520('0x2c')],'resourceId':_0x4cf80e['id'],'type':_0x3f9a4c['name'],'sectionId':_0x3f9a4c['id']},{})['then'](function(){return _0x25f5d5;});}else{return _0x25f5d5;}})[_0x4520('0x49')](function(_0x24a6a4){logger[_0x4520('0x2a')](_0x4520('0x51'),_0x24a6a4);throw _0x24a6a4;});}return _0x25f5d5;})[_0x4520('0x25')](respondWithResult(_0x2b89be,0xc9))[_0x4520('0x49')](handleError(_0x2b89be,null));};exports[_0x4520('0x52')]=function(_0x1c2d7f,_0x4d30d3){if(_0x1c2d7f[_0x4520('0x4b')]['id']){delete _0x1c2d7f[_0x4520('0x4b')]['id'];}return db[_0x4520('0x40')][_0x4520('0x48')]({'where':{'id':_0x1c2d7f[_0x4520('0x46')]['id']}})[_0x4520('0x25')](handleEntityNotFound(_0x4d30d3,null))[_0x4520('0x25')](saveUpdates(_0x1c2d7f[_0x4520('0x4b')],null))[_0x4520('0x25')](respondWithResult(_0x4d30d3,null))[_0x4520('0x49')](handleError(_0x4d30d3,null));};exports[_0x4520('0x26')]=function(_0x1f881f,_0x2f11d9){return db[_0x4520('0x40')][_0x4520('0x48')]({'where':{'id':_0x1f881f[_0x4520('0x46')]['id']}})[_0x4520('0x25')](handleEntityNotFound(_0x2f11d9,null))['then'](removeEntity(_0x2f11d9,null))['catch'](handleError(_0x2f11d9,null));};
\ No newline at end of file
+var _0x0833=['json','count','Content-Range','apply','reject','save','update','then','get','Metrics','UserProfileResource','destroy','end','error','name','send','AnalyticMetric','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','filter','merge','options','include','findAll','rows','catch','show','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','mustache','path','sox','to-csv','lodash','squel','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status'];(function(_0x278f0a,_0x35bf1d){var _0x8c96de=function(_0x4f8cc4){while(--_0x4f8cc4){_0x278f0a['push'](_0x278f0a['shift']());}};_0x8c96de(++_0x35bf1d);}(_0x0833,0x1bd));var _0x3083=function(_0x267ed0,_0x555d95){_0x267ed0=_0x267ed0-0x0;var _0x3f0eba=_0x0833[_0x267ed0];return _0x3f0eba;};'use strict';var pdf=require(_0x3083('0x0'));var emlformat=require(_0x3083('0x1'));var rimraf=require(_0x3083('0x2'));var zipdir=require(_0x3083('0x3'));var jsonpatch=require(_0x3083('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3083('0x5'));var util=require('util');var path=require(_0x3083('0x6'));var sox=require(_0x3083('0x7'));var csv=require(_0x3083('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3083('0x9'));var squel=require(_0x3083('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3083('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3083('0xb'));var authService=require(_0x3083('0xc'));var qs=require(_0x3083('0xd'));var as=require(_0x3083('0xe'));var hardwareService=require(_0x3083('0xf'));var logger=require(_0x3083('0x10'))(_0x3083('0x11'));var utils=require(_0x3083('0x12'));var config=require(_0x3083('0x13'));var db=require(_0x3083('0x14'))['db'];function respondWithStatusCode(_0x3a2460,_0x4960f9){_0x4960f9=_0x4960f9||0xcc;return function(_0x126765){if(_0x126765){return _0x3a2460[_0x3083('0x15')](_0x4960f9);}return _0x3a2460[_0x3083('0x16')](_0x4960f9)['end']();};}function respondWithResult(_0x2fe399,_0x2a8cd0){_0x2a8cd0=_0x2a8cd0||0xc8;return function(_0x5f39e3){if(_0x5f39e3){return _0x2fe399[_0x3083('0x16')](_0x2a8cd0)[_0x3083('0x17')](_0x5f39e3);}};}function respondWithFilteredResult(_0x507441,_0x293ca0){return function(_0x20cc31){if(_0x20cc31){var _0x1b6955=_0x20cc31[_0x3083('0x18')],_0x143cac=_0x293ca0['offset'],_0x3f1f08=_0x293ca0['offset']+_0x293ca0['limit'],_0x1de928;if(_0x3f1f08>=_0x1b6955){_0x3f1f08=_0x1b6955;_0x1de928=0xc8;}else{_0x1de928=0xce;}_0x507441[_0x3083('0x16')](_0x1de928);return _0x507441['set'](_0x3083('0x19'),_0x143cac+'-'+_0x3f1f08+'/'+_0x1b6955)[_0x3083('0x17')](_0x20cc31);}return null;};}function patchUpdates(_0x419c95){return function(_0x3b61db){try{jsonpatch[_0x3083('0x1a')](_0x3b61db,_0x419c95,!![]);}catch(_0x43d42a){return BPromise[_0x3083('0x1b')](_0x43d42a);}return _0x3b61db[_0x3083('0x1c')]();};}function saveUpdates(_0x3c3da6,_0x164988){return function(_0x3d9d42){if(_0x3d9d42){return _0x3d9d42[_0x3083('0x1d')](_0x3c3da6)[_0x3083('0x1e')](function(_0x1a6035){return _0x1a6035;});}return null;};}function removeEntity(_0x51afc7,_0x4c2a0b){return function(_0x4dc9ad){if(_0x4dc9ad){return _0x4dc9ad['destroy']()[_0x3083('0x1e')](function(){var _0x8225f7=_0x4dc9ad[_0x3083('0x1f')]({'plain':!![]});var _0x3187f3=_0x3083('0x20');return db[_0x3083('0x21')][_0x3083('0x22')]({'where':{'type':_0x3187f3,'resourceId':_0x8225f7['id']}})[_0x3083('0x1e')](function(){return _0x4dc9ad;});})[_0x3083('0x1e')](function(){_0x51afc7['status'](0xcc)[_0x3083('0x23')]();});}};}function handleEntityNotFound(_0x52b77c,_0x5de58e){return function(_0x1bea50){if(!_0x1bea50){_0x52b77c[_0x3083('0x15')](0x194);}return _0x1bea50;};}function handleError(_0x2afe80,_0x2efe93){_0x2efe93=_0x2efe93||0x1f4;return function(_0x484c07){logger[_0x3083('0x24')](_0x484c07['stack']);if(_0x484c07[_0x3083('0x25')]){delete _0x484c07[_0x3083('0x25')];}_0x2afe80[_0x3083('0x16')](_0x2efe93)[_0x3083('0x26')](_0x484c07);};}exports['index']=function(_0x3055d2,_0x55a515){var _0x5d9c98={},_0x1677de={},_0x233a81={'count':0x0,'rows':[]};var _0x2e3158=_['map'](db[_0x3083('0x27')][_0x3083('0x28')],function(_0x153aac){return{'name':_0x153aac[_0x3083('0x29')],'type':_0x153aac[_0x3083('0x2a')][_0x3083('0x2b')]};});_0x1677de[_0x3083('0x2c')]=_[_0x3083('0x2d')](_0x2e3158,_0x3083('0x25'));_0x1677de[_0x3083('0x2e')]=_[_0x3083('0x2f')](_0x3055d2[_0x3083('0x2e')]);_0x1677de[_0x3083('0x30')]=_[_0x3083('0x31')](_0x1677de[_0x3083('0x2c')],_0x1677de[_0x3083('0x2e')]);_0x5d9c98[_0x3083('0x32')]=_[_0x3083('0x31')](_0x1677de[_0x3083('0x2c')],qs[_0x3083('0x33')](_0x3055d2['query'][_0x3083('0x33')]));_0x5d9c98[_0x3083('0x32')]=_0x5d9c98['attributes'][_0x3083('0x34')]?_0x5d9c98[_0x3083('0x32')]:_0x1677de['model'];if(!_0x3055d2['query'][_0x3083('0x35')](_0x3083('0x36'))){_0x5d9c98[_0x3083('0x37')]=qs[_0x3083('0x37')](_0x3055d2['query']['limit']);_0x5d9c98[_0x3083('0x38')]=qs[_0x3083('0x38')](_0x3055d2[_0x3083('0x2e')]['offset']);}_0x5d9c98[_0x3083('0x39')]=qs[_0x3083('0x3a')](_0x3055d2[_0x3083('0x2e')][_0x3083('0x3a')]);_0x5d9c98[_0x3083('0x3b')]=qs['filters'](_['pick'](_0x3055d2[_0x3083('0x2e')],_0x1677de['filters']),_0x2e3158);if(_0x3055d2[_0x3083('0x2e')][_0x3083('0x3c')]){_0x5d9c98[_0x3083('0x3b')]=_[_0x3083('0x3d')](_0x5d9c98['where'],{'$or':_[_0x3083('0x2d')](_0x2e3158,function(_0xfce3a9){if(_0xfce3a9[_0x3083('0x2a')]!=='VIRTUAL'){var _0xc887f6={};_0xc887f6[_0xfce3a9['name']]={'$like':'%'+_0x3055d2[_0x3083('0x2e')][_0x3083('0x3c')]+'%'};return _0xc887f6;}})});}_0x5d9c98=_[_0x3083('0x3d')]({},_0x5d9c98,_0x3055d2[_0x3083('0x3e')]);var _0x489292={'where':_0x5d9c98[_0x3083('0x3b')]};return db['AnalyticMetric'][_0x3083('0x18')](_0x489292)[_0x3083('0x1e')](function(_0x166162){_0x233a81[_0x3083('0x18')]=_0x166162;if(_0x3055d2[_0x3083('0x2e')]['includeAll']){_0x5d9c98[_0x3083('0x3f')]=[{'all':!![]}];}return db[_0x3083('0x27')][_0x3083('0x40')](_0x5d9c98);})[_0x3083('0x1e')](function(_0x180333){_0x233a81[_0x3083('0x41')]=_0x180333;return _0x233a81;})[_0x3083('0x1e')](respondWithFilteredResult(_0x55a515,_0x5d9c98))[_0x3083('0x42')](handleError(_0x55a515,null));};exports[_0x3083('0x43')]=function(_0x2570b7,_0x49b0b8){var _0x406d89={'raw':!![],'where':{'id':_0x2570b7['params']['id']}},_0x505091={};_0x505091[_0x3083('0x2c')]=_[_0x3083('0x2f')](db[_0x3083('0x27')]['rawAttributes']);_0x505091[_0x3083('0x2e')]=_[_0x3083('0x2f')](_0x2570b7[_0x3083('0x2e')]);_0x505091['filters']=_[_0x3083('0x31')](_0x505091['model'],_0x505091[_0x3083('0x2e')]);_0x406d89['attributes']=_[_0x3083('0x31')](_0x505091['model'],qs['fields'](_0x2570b7['query']['fields']));_0x406d89[_0x3083('0x32')]=_0x406d89[_0x3083('0x32')][_0x3083('0x34')]?_0x406d89[_0x3083('0x32')]:_0x505091[_0x3083('0x2c')];if(_0x2570b7[_0x3083('0x2e')][_0x3083('0x44')]){_0x406d89[_0x3083('0x3f')]=[{'all':!![]}];}_0x406d89=_[_0x3083('0x3d')]({},_0x406d89,_0x2570b7[_0x3083('0x3e')]);return db['AnalyticMetric'][_0x3083('0x45')](_0x406d89)[_0x3083('0x1e')](handleEntityNotFound(_0x49b0b8,null))[_0x3083('0x1e')](respondWithResult(_0x49b0b8,null))[_0x3083('0x42')](handleError(_0x49b0b8,null));};exports['create']=function(_0x3dd19c,_0xcd4679){return db[_0x3083('0x27')][_0x3083('0x46')](_0x3dd19c[_0x3083('0x47')],{})[_0x3083('0x1e')](function(_0x437150){var _0x5cf5cd=_0x3dd19c[_0x3083('0x48')][_0x3083('0x1f')]({'plain':!![]});if(!_0x5cf5cd)throw new Error(_0x3083('0x49'));if(_0x5cf5cd[_0x3083('0x4a')]===_0x3083('0x48')){var _0x340a86=_0x437150['get']({'plain':!![]});var _0x5ca6fa=_0x3083('0x20');return db['UserProfileSection'][_0x3083('0x45')]({'where':{'name':_0x5ca6fa,'userProfileId':_0x5cf5cd[_0x3083('0x4b')]},'raw':!![]})[_0x3083('0x1e')](function(_0x301409){if(_0x301409&&_0x301409[_0x3083('0x4c')]===0x0){return db[_0x3083('0x21')][_0x3083('0x46')]({'name':_0x340a86['name'],'resourceId':_0x340a86['id'],'type':_0x301409[_0x3083('0x25')],'sectionId':_0x301409['id']},{})[_0x3083('0x1e')](function(){return _0x437150;});}else{return _0x437150;}})[_0x3083('0x42')](function(_0x488943){logger[_0x3083('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x488943);throw _0x488943;});}return _0x437150;})[_0x3083('0x1e')](respondWithResult(_0xcd4679,0xc9))[_0x3083('0x42')](handleError(_0xcd4679,null));};exports['update']=function(_0x16802d,_0x2182ef){if(_0x16802d[_0x3083('0x47')]['id']){delete _0x16802d[_0x3083('0x47')]['id'];}return db['AnalyticMetric']['find']({'where':{'id':_0x16802d[_0x3083('0x4d')]['id']}})[_0x3083('0x1e')](handleEntityNotFound(_0x2182ef,null))[_0x3083('0x1e')](saveUpdates(_0x16802d[_0x3083('0x47')],null))[_0x3083('0x1e')](respondWithResult(_0x2182ef,null))[_0x3083('0x42')](handleError(_0x2182ef,null));};exports[_0x3083('0x22')]=function(_0x4e21c4,_0x568ac9){return db[_0x3083('0x27')][_0x3083('0x45')]({'where':{'id':_0x4e21c4['params']['id']}})[_0x3083('0x1e')](handleEntityNotFound(_0x568ac9,null))[_0x3083('0x1e')](removeEntity(_0x568ac9,null))[_0x3083('0x42')](handleError(_0x568ac9,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 8d181e0..fb38766 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 _0xd303=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','define','analytics_metrics','util','../../config/logger'];(function(_0x9ec45c,_0x2a2443){var _0x369ff7=function(_0x5438d7){while(--_0x5438d7){_0x9ec45c['push'](_0x9ec45c['shift']());}};_0x369ff7(++_0x2a2443);}(_0xd303,0xfa));var _0x3d30=function(_0x5b071a,_0x40992a){_0x5b071a=_0x5b071a-0x0;var _0x1b6b5e=_0xd303[_0x5b071a];return _0x1b6b5e;};'use strict';var _=require('lodash');var util=require(_0x3d30('0x0'));var logger=require(_0x3d30('0x1'))(_0x3d30('0x2'));var moment=require(_0x3d30('0x3'));var BPromise=require(_0x3d30('0x4'));var rp=require(_0x3d30('0x5'));var fs=require('fs');var path=require(_0x3d30('0x6'));var rimraf=require(_0x3d30('0x7'));var config=require(_0x3d30('0x8'));var attributes=require(_0x3d30('0x9'));module['exports']=function(_0x5df136,_0x2e7b8f){return _0x5df136[_0x3d30('0xa')]('AnalyticMetric',attributes,{'tableName':_0x3d30('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x44c8=['AnalyticMetric','lodash','api','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x5d7227,_0x12aebe){var _0x15ac55=function(_0x58d13e){while(--_0x58d13e){_0x5d7227['push'](_0x5d7227['shift']());}};_0x15ac55(++_0x12aebe);}(_0x44c8,0x1c3));var _0x844c=function(_0x1b2ff7,_0x12a034){_0x1b2ff7=_0x1b2ff7-0x0;var _0x31656a=_0x44c8[_0x1b2ff7];return _0x31656a;};'use strict';var _=require(_0x844c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x844c('0x1'));var moment=require('moment');var BPromise=require(_0x844c('0x2'));var rp=require(_0x844c('0x3'));var fs=require('fs');var path=require(_0x844c('0x4'));var rimraf=require(_0x844c('0x5'));var config=require(_0x844c('0x6'));var attributes=require('./analyticMetric.attributes');module[_0x844c('0x7')]=function(_0x4fd1e1,_0x55ce36){return _0x4fd1e1['define'](_0x844c('0x8'),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 05b077c..faa13da 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 _0xcd9d=['../../config/utils','../../config/environment','jayson/promise','request','then','AnalyticMetric,\x20%s,\x20%s','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x56b4be,_0x1c520e){var _0x34571d=function(_0xaab4a4){while(--_0xaab4a4){_0x56b4be['push'](_0x56b4be['shift']());}};_0x34571d(++_0x1c520e);}(_0xcd9d,0x105));var _0xdcd9=function(_0x3533e7,_0x3ebb8b){_0x3533e7=_0x3533e7-0x0;var _0x2bd4f9=_0xcd9d[_0x3533e7];return _0x2bd4f9;};'use strict';var _=require('lodash');var util=require(_0xdcd9('0x0'));var moment=require('moment');var BPromise=require(_0xdcd9('0x1'));var rs=require(_0xdcd9('0x2'));var fs=require('fs');var Redis=require(_0xdcd9('0x3'));var db=require(_0xdcd9('0x4'))['db'];var utils=require(_0xdcd9('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xdcd9('0x6'));var jayson=require(_0xdcd9('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x52191f,_0x5530de,_0x2d09df){return new BPromise(function(_0x575b71,_0x1b5c8f){return client[_0xdcd9('0x8')](_0x52191f,_0x2d09df)[_0xdcd9('0x9')](function(_0x137151){logger['info'](_0xdcd9('0xa'),_0x5530de,'request\x20sent');logger[_0xdcd9('0xb')](_0xdcd9('0xc'),_0x5530de,'request\x20sent',JSON[_0xdcd9('0xd')](_0x137151));if(_0x137151['error']){if(_0x137151[_0xdcd9('0xe')][_0xdcd9('0xf')]===0x1f4){logger[_0xdcd9('0xe')]('AnalyticMetric,\x20%s,\x20%s',_0x5530de,_0x137151[_0xdcd9('0xe')][_0xdcd9('0x10')]);return _0x1b5c8f(_0x137151[_0xdcd9('0xe')][_0xdcd9('0x10')]);}logger[_0xdcd9('0xe')](_0xdcd9('0xa'),_0x5530de,_0x137151[_0xdcd9('0xe')]['message']);return _0x575b71(_0x137151['error']['message']);}else{logger['info']('AnalyticMetric,\x20%s,\x20%s',_0x5530de,_0xdcd9('0x11'));_0x575b71(_0x137151[_0xdcd9('0x12')][_0xdcd9('0x10')]);}})['catch'](function(_0x3ba812){logger[_0xdcd9('0xe')](_0xdcd9('0xa'),_0x5530de,_0x3ba812);_0x1b5c8f(_0x3ba812);});});}
\ No newline at end of file
+var _0xe8da=['request\x20sent','error','code','message','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','AnalyticMetric,\x20%s,\x20%s'];(function(_0x1c7d64,_0x113563){var _0x5c840d=function(_0x581e02){while(--_0x581e02){_0x1c7d64['push'](_0x1c7d64['shift']());}};_0x5c840d(++_0x113563);}(_0xe8da,0x1cf));var _0xae8d=function(_0x1cded5,_0xd66c1a){_0x1cded5=_0x1cded5-0x0;var _0xc6c883=_0xe8da[_0x1cded5];return _0xc6c883;};'use strict';var _=require('lodash');var util=require(_0xae8d('0x0'));var moment=require('moment');var BPromise=require(_0xae8d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xae8d('0x2'))['db'];var utils=require(_0xae8d('0x3'));var logger=require(_0xae8d('0x4'))(_0xae8d('0x5'));var config=require(_0xae8d('0x6'));var jayson=require(_0xae8d('0x7'));var client=jayson[_0xae8d('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1c40ba,_0x15e67a,_0x5c5d64){return new BPromise(function(_0xe2f2a4,_0xf392bc){return client[_0xae8d('0x9')](_0x1c40ba,_0x5c5d64)[_0xae8d('0xa')](function(_0x483e4f){logger[_0xae8d('0xb')](_0xae8d('0xc'),_0x15e67a,_0xae8d('0xd'));logger['debug']('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x15e67a,_0xae8d('0xd'),JSON['stringify'](_0x483e4f));if(_0x483e4f['error']){if(_0x483e4f[_0xae8d('0xe')][_0xae8d('0xf')]===0x1f4){logger[_0xae8d('0xe')]('AnalyticMetric,\x20%s,\x20%s',_0x15e67a,_0x483e4f[_0xae8d('0xe')][_0xae8d('0x10')]);return _0xf392bc(_0x483e4f[_0xae8d('0xe')][_0xae8d('0x10')]);}logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x15e67a,_0x483e4f[_0xae8d('0xe')][_0xae8d('0x10')]);return _0xe2f2a4(_0x483e4f['error'][_0xae8d('0x10')]);}else{logger[_0xae8d('0xb')](_0xae8d('0xc'),_0x15e67a,'request\x20sent');_0xe2f2a4(_0x483e4f['result'][_0xae8d('0x10')]);}})['catch'](function(_0x501dfc){logger['error'](_0xae8d('0xc'),_0x15e67a,_0x501dfc);_0xf392bc(_0x501dfc);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index b3a4809..917e998 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 _0xc6ac=['show','post','create','put','/:id','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x351426,_0x38206d){_0x351426=_0x351426-0x0;var _0x5159bb=_0xc6ac[_0x351426];return _0x5159bb;};'use strict';var multer=require(_0xcc6a('0x0'));var util=require(_0xcc6a('0x1'));var path=require(_0xcc6a('0x2'));var timeout=require(_0xcc6a('0x3'));var express=require(_0xcc6a('0x4'));var router=express[_0xcc6a('0x5')]();var auth=require(_0xcc6a('0x6'));var interaction=require(_0xcc6a('0x7'));var config=require(_0xcc6a('0x8'));var controller=require(_0xcc6a('0x9'));router[_0xcc6a('0xa')]('/',auth[_0xcc6a('0xb')](),controller[_0xcc6a('0xc')]);router[_0xcc6a('0xa')]('/:id',auth[_0xcc6a('0xb')](),controller[_0xcc6a('0xd')]);router[_0xcc6a('0xe')]('/',auth['isAuthenticated'](),controller[_0xcc6a('0xf')]);router[_0xcc6a('0x10')](_0xcc6a('0x11'),auth[_0xcc6a('0xb')](),controller[_0xcc6a('0x12')]);router['delete'](_0xcc6a('0x11'),auth[_0xcc6a('0xb')](),controller[_0xcc6a('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0x524e=['/:id','post','create','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated'];(function(_0x555c0b,_0x2a5cae){var _0x7f508=function(_0x1b511b){while(--_0x1b511b){_0x555c0b['push'](_0x555c0b['shift']());}};_0x7f508(++_0x2a5cae);}(_0x524e,0x15e));var _0xe524=function(_0x266c68,_0x4118cd){_0x266c68=_0x266c68-0x0;var _0x70a491=_0x524e[_0x266c68];return _0x70a491;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe524('0x0'));var timeout=require(_0xe524('0x1'));var express=require(_0xe524('0x2'));var router=express[_0xe524('0x3')]();var auth=require(_0xe524('0x4'));var interaction=require(_0xe524('0x5'));var config=require(_0xe524('0x6'));var controller=require(_0xe524('0x7'));router[_0xe524('0x8')]('/',auth[_0xe524('0x9')](),controller['index']);router[_0xe524('0x8')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller['show']);router[_0xe524('0xb')]('/',auth[_0xe524('0x9')](),controller[_0xe524('0xc')]);router[_0xe524('0xd')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller[_0xe524('0xe')]);router[_0xe524('0xf')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller[_0xe524('0x10')]);module[_0xe524('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index 77c553d..1fdb15a 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 _0x2e29=['TEXT','exports'];(function(_0x256422,_0x367394){var _0x55dddc=function(_0x1594bc){while(--_0x1594bc){_0x256422['push'](_0x256422['shift']());}};_0x55dddc(++_0x367394);}(_0x2e29,0xd9));var _0x92e2=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0x2e29[_0x5f309e];return _0x487b5e;};'use strict';var Sequelize=require('sequelize');module[_0x92e2('0x0')]={'tree':{'type':Sequelize[_0x92e2('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0xcfc9=['sequelize'];(function(_0x1f507d,_0x2cb2e6){var _0x12c032=function(_0x11dbbe){while(--_0x11dbbe){_0x1f507d['push'](_0x1f507d['shift']());}};_0x12c032(++_0x2cb2e6);}(_0xcfc9,0x150));var _0x9cfc=function(_0x577233,_0x5956e4){_0x577233=_0x577233-0x0;var _0x628a94=_0xcfc9[_0x577233];return _0x628a94;};'use strict';var Sequelize=require(_0x9cfc('0x0'));module['exports']={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index a98e829..ceeda42 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 _0xd9ba=['query','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','filters','filter','merge','VIRTUAL','options','count','includeAll','findAll','rows','catch','show','keys','include','find','body','params','destroy','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','reject','save','update','then','error','stack','name','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model'];(function(_0x17406a,_0x1e2320){var _0x1501ff=function(_0x4b075a){while(--_0x4b075a){_0x17406a['push'](_0x17406a['shift']());}};_0x1501ff(++_0x1e2320);}(_0xd9ba,0x102));var _0xad9b=function(_0x254de5,_0x784048){_0x254de5=_0x254de5-0x0;var _0x5aa4a3=_0xd9ba[_0x254de5];return _0x5aa4a3;};'use strict';var pdf=require(_0xad9b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xad9b('0x1'));var zipdir=require(_0xad9b('0x2'));var jsonpatch=require(_0xad9b('0x3'));var rp=require(_0xad9b('0x4'));var moment=require(_0xad9b('0x5'));var BPromise=require(_0xad9b('0x6'));var Mustache=require(_0xad9b('0x7'));var util=require(_0xad9b('0x8'));var path=require(_0xad9b('0x9'));var sox=require(_0xad9b('0xa'));var csv=require(_0xad9b('0xb'));var ejs=require(_0xad9b('0xc'));var fs=require('fs');var _=require(_0xad9b('0xd'));var squel=require(_0xad9b('0xe'));var crypto=require(_0xad9b('0xf'));var jsforce=require(_0xad9b('0x10'));var deskjs=require(_0xad9b('0x11'));var toCsv=require(_0xad9b('0xb'));var querystring=require('querystring');var Papa=require(_0xad9b('0x12'));var Redis=require(_0xad9b('0x13'));var authService=require(_0xad9b('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xad9b('0x15'));var hardwareService=require(_0xad9b('0x16'));var logger=require(_0xad9b('0x17'))(_0xad9b('0x18'));var utils=require(_0xad9b('0x19'));var config=require(_0xad9b('0x1a'));var db=require(_0xad9b('0x1b'))['db'];function respondWithStatusCode(_0x13f10f,_0x13bede){_0x13bede=_0x13bede||0xcc;return function(_0x46bf44){if(_0x46bf44){return _0x13f10f[_0xad9b('0x1c')](_0x13bede);}return _0x13f10f[_0xad9b('0x1d')](_0x13bede)[_0xad9b('0x1e')]();};}function respondWithResult(_0x4a8539,_0x33d88b){_0x33d88b=_0x33d88b||0xc8;return function(_0x2ea442){if(_0x2ea442){return _0x4a8539[_0xad9b('0x1d')](_0x33d88b)[_0xad9b('0x1f')](_0x2ea442);}};}function respondWithFilteredResult(_0x4dcc87,_0x16fc05){return function(_0x1a924c){if(_0x1a924c){var _0x2e1049=_0x1a924c['count'],_0x4bb8ba=_0x16fc05[_0xad9b('0x20')],_0x2cb55a=_0x16fc05['offset']+_0x16fc05['limit'],_0x1a24c6;if(_0x2cb55a>=_0x2e1049){_0x2cb55a=_0x2e1049;_0x1a24c6=0xc8;}else{_0x1a24c6=0xce;}_0x4dcc87[_0xad9b('0x1d')](_0x1a24c6);return _0x4dcc87[_0xad9b('0x21')](_0xad9b('0x22'),_0x4bb8ba+'-'+_0x2cb55a+'/'+_0x2e1049)[_0xad9b('0x1f')](_0x1a924c);}return null;};}function patchUpdates(_0x5c9216){return function(_0x48f607){try{jsonpatch['apply'](_0x48f607,_0x5c9216,!![]);}catch(_0x5a0abd){return BPromise[_0xad9b('0x23')](_0x5a0abd);}return _0x48f607[_0xad9b('0x24')]();};}function saveUpdates(_0x4bdda0,_0x492b85){return function(_0x375efc){if(_0x375efc){return _0x375efc[_0xad9b('0x25')](_0x4bdda0)[_0xad9b('0x26')](function(_0x32f888){return _0x32f888;});}return null;};}function removeEntity(_0x2cbd5e,_0x11a78c){return function(_0x2522af){if(_0x2522af){return _0x2522af['destroy']()[_0xad9b('0x26')](function(){_0x2cbd5e[_0xad9b('0x1d')](0xcc)[_0xad9b('0x1e')]();});}};}function handleEntityNotFound(_0x21e4f0,_0x31235c){return function(_0x2c5c8c){if(!_0x2c5c8c){_0x21e4f0[_0xad9b('0x1c')](0x194);}return _0x2c5c8c;};}function handleError(_0x4f8fcf,_0x2a2992){_0x2a2992=_0x2a2992||0x1f4;return function(_0x2f3eb3){logger[_0xad9b('0x27')](_0x2f3eb3[_0xad9b('0x28')]);if(_0x2f3eb3[_0xad9b('0x29')]){delete _0x2f3eb3[_0xad9b('0x29')];}_0x4f8fcf[_0xad9b('0x1d')](_0x2a2992)['send'](_0x2f3eb3);};}exports[_0xad9b('0x2a')]=function(_0x3a0916,_0x4a2a1a){var _0x428f9c={},_0x35bf30={},_0x3163f4={'count':0x0,'rows':[]};var _0x5d80c4=_[_0xad9b('0x2b')](db[_0xad9b('0x2c')][_0xad9b('0x2d')],function(_0x27de61){return{'name':_0x27de61[_0xad9b('0x2e')],'type':_0x27de61[_0xad9b('0x2f')][_0xad9b('0x30')]};});_0x35bf30[_0xad9b('0x31')]=_[_0xad9b('0x2b')](_0x5d80c4,'name');_0x35bf30['query']=_['keys'](_0x3a0916[_0xad9b('0x32')]);_0x35bf30['filters']=_[_0xad9b('0x33')](_0x35bf30['model'],_0x35bf30['query']);_0x428f9c['attributes']=_['intersection'](_0x35bf30['model'],qs[_0xad9b('0x34')](_0x3a0916['query'][_0xad9b('0x34')]));_0x428f9c[_0xad9b('0x35')]=_0x428f9c['attributes'][_0xad9b('0x36')]?_0x428f9c[_0xad9b('0x35')]:_0x35bf30[_0xad9b('0x31')];if(!_0x3a0916['query'][_0xad9b('0x37')](_0xad9b('0x38'))){_0x428f9c['limit']=qs['limit'](_0x3a0916[_0xad9b('0x32')][_0xad9b('0x39')]);_0x428f9c[_0xad9b('0x20')]=qs[_0xad9b('0x20')](_0x3a0916[_0xad9b('0x32')][_0xad9b('0x20')]);}_0x428f9c['order']=qs[_0xad9b('0x3a')](_0x3a0916[_0xad9b('0x32')][_0xad9b('0x3a')]);_0x428f9c[_0xad9b('0x3b')]=qs[_0xad9b('0x3c')](_['pick'](_0x3a0916[_0xad9b('0x32')],_0x35bf30[_0xad9b('0x3c')]),_0x5d80c4);if(_0x3a0916[_0xad9b('0x32')][_0xad9b('0x3d')]){_0x428f9c['where']=_[_0xad9b('0x3e')](_0x428f9c[_0xad9b('0x3b')],{'$or':_['map'](_0x5d80c4,function(_0xf551b){if(_0xf551b[_0xad9b('0x2f')]!==_0xad9b('0x3f')){var _0x271c32={};_0x271c32[_0xf551b[_0xad9b('0x29')]]={'$like':'%'+_0x3a0916[_0xad9b('0x32')][_0xad9b('0x3d')]+'%'};return _0x271c32;}})});}_0x428f9c=_[_0xad9b('0x3e')]({},_0x428f9c,_0x3a0916[_0xad9b('0x40')]);var _0x3335f9={'where':_0x428f9c['where']};return db[_0xad9b('0x2c')][_0xad9b('0x41')](_0x3335f9)[_0xad9b('0x26')](function(_0xade6a1){_0x3163f4[_0xad9b('0x41')]=_0xade6a1;if(_0x3a0916[_0xad9b('0x32')][_0xad9b('0x42')]){_0x428f9c['include']=[{'all':!![]}];}return db[_0xad9b('0x2c')][_0xad9b('0x43')](_0x428f9c);})[_0xad9b('0x26')](function(_0x5e1e50){_0x3163f4[_0xad9b('0x44')]=_0x5e1e50;return _0x3163f4;})[_0xad9b('0x26')](respondWithFilteredResult(_0x4a2a1a,_0x428f9c))[_0xad9b('0x45')](handleError(_0x4a2a1a,null));};exports[_0xad9b('0x46')]=function(_0x113172,_0x818fb8){var _0x692fb3={'raw':!![],'where':{'id':_0x113172['params']['id']}},_0x4cf14c={};_0x4cf14c['model']=_[_0xad9b('0x47')](db[_0xad9b('0x2c')][_0xad9b('0x2d')]);_0x4cf14c['query']=_[_0xad9b('0x47')](_0x113172[_0xad9b('0x32')]);_0x4cf14c[_0xad9b('0x3c')]=_[_0xad9b('0x33')](_0x4cf14c['model'],_0x4cf14c[_0xad9b('0x32')]);_0x692fb3[_0xad9b('0x35')]=_[_0xad9b('0x33')](_0x4cf14c[_0xad9b('0x31')],qs['fields'](_0x113172[_0xad9b('0x32')][_0xad9b('0x34')]));_0x692fb3['attributes']=_0x692fb3[_0xad9b('0x35')]['length']?_0x692fb3['attributes']:_0x4cf14c[_0xad9b('0x31')];if(_0x113172[_0xad9b('0x32')][_0xad9b('0x42')]){_0x692fb3[_0xad9b('0x48')]=[{'all':!![]}];}_0x692fb3=_[_0xad9b('0x3e')]({},_0x692fb3,_0x113172[_0xad9b('0x40')]);return db[_0xad9b('0x2c')][_0xad9b('0x49')](_0x692fb3)[_0xad9b('0x26')](handleEntityNotFound(_0x818fb8,null))['then'](respondWithResult(_0x818fb8,null))['catch'](handleError(_0x818fb8,null));};exports['create']=function(_0x1a0763,_0x23d763){return db['AnalyticTreeReport']['create'](_0x1a0763[_0xad9b('0x4a')],{})['then'](respondWithResult(_0x23d763,0xc9))[_0xad9b('0x45')](handleError(_0x23d763,null));};exports[_0xad9b('0x25')]=function(_0x124a61,_0x43f8ab){if(_0x124a61[_0xad9b('0x4a')]['id']){delete _0x124a61[_0xad9b('0x4a')]['id'];}return db[_0xad9b('0x2c')]['find']({'where':{'id':_0x124a61[_0xad9b('0x4b')]['id']}})[_0xad9b('0x26')](handleEntityNotFound(_0x43f8ab,null))[_0xad9b('0x26')](saveUpdates(_0x124a61[_0xad9b('0x4a')],null))[_0xad9b('0x26')](respondWithResult(_0x43f8ab,null))[_0xad9b('0x45')](handleError(_0x43f8ab,null));};exports[_0xad9b('0x4c')]=function(_0x5ab9ef,_0x1ea818){return db[_0xad9b('0x2c')][_0xad9b('0x49')]({'where':{'id':_0x5ab9ef[_0xad9b('0x4b')]['id']}})[_0xad9b('0x26')](handleEntityNotFound(_0x1ea818,null))['then'](removeEntity(_0x1ea818,null))[_0xad9b('0x45')](handleError(_0x1ea818,null));};
\ No newline at end of file
+var _0x1cf2=['include','findAll','rows','params','keys','create','body','find','catch','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','end','error','name','index','map','AnalyticTreeReport','rawAttributes','fieldName','key','model','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','options','includeAll'];(function(_0x4c548b,_0x14af65){var _0x1827fd=function(_0xfe5ac8){while(--_0xfe5ac8){_0x4c548b['push'](_0x4c548b['shift']());}};_0x1827fd(++_0x14af65);}(_0x1cf2,0x99));var _0x21cf=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x1cf2[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0x21cf('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x21cf('0x1'));var zipdir=require(_0x21cf('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x21cf('0x3'));var moment=require(_0x21cf('0x4'));var BPromise=require(_0x21cf('0x5'));var Mustache=require(_0x21cf('0x6'));var util=require(_0x21cf('0x7'));var path=require(_0x21cf('0x8'));var sox=require('sox');var csv=require(_0x21cf('0x9'));var ejs=require(_0x21cf('0xa'));var fs=require('fs');var _=require(_0x21cf('0xb'));var squel=require(_0x21cf('0xc'));var crypto=require('crypto');var jsforce=require(_0x21cf('0xd'));var deskjs=require(_0x21cf('0xe'));var toCsv=require(_0x21cf('0x9'));var querystring=require(_0x21cf('0xf'));var Papa=require(_0x21cf('0x10'));var Redis=require(_0x21cf('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x21cf('0x12'));var as=require(_0x21cf('0x13'));var hardwareService=require(_0x21cf('0x14'));var logger=require('../../config/logger')(_0x21cf('0x15'));var utils=require(_0x21cf('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5f1b18,_0x1e2a6c){_0x1e2a6c=_0x1e2a6c||0xcc;return function(_0x37e303){if(_0x37e303){return _0x5f1b18[_0x21cf('0x17')](_0x1e2a6c);}return _0x5f1b18[_0x21cf('0x18')](_0x1e2a6c)['end']();};}function respondWithResult(_0x540db3,_0x3619ba){_0x3619ba=_0x3619ba||0xc8;return function(_0x312a6a){if(_0x312a6a){return _0x540db3[_0x21cf('0x18')](_0x3619ba)[_0x21cf('0x19')](_0x312a6a);}};}function respondWithFilteredResult(_0x4bcca7,_0x3b377f){return function(_0x340099){if(_0x340099){var _0x52cb3e=_0x340099[_0x21cf('0x1a')],_0x47ebf8=_0x3b377f[_0x21cf('0x1b')],_0x4aa833=_0x3b377f[_0x21cf('0x1b')]+_0x3b377f[_0x21cf('0x1c')],_0x977974;if(_0x4aa833>=_0x52cb3e){_0x4aa833=_0x52cb3e;_0x977974=0xc8;}else{_0x977974=0xce;}_0x4bcca7[_0x21cf('0x18')](_0x977974);return _0x4bcca7[_0x21cf('0x1d')](_0x21cf('0x1e'),_0x47ebf8+'-'+_0x4aa833+'/'+_0x52cb3e)[_0x21cf('0x19')](_0x340099);}return null;};}function patchUpdates(_0x2f2eb8){return function(_0x3ae755){try{jsonpatch['apply'](_0x3ae755,_0x2f2eb8,!![]);}catch(_0x4db71c){return BPromise[_0x21cf('0x1f')](_0x4db71c);}return _0x3ae755[_0x21cf('0x20')]();};}function saveUpdates(_0x296109,_0x54e528){return function(_0x5ce715){if(_0x5ce715){return _0x5ce715[_0x21cf('0x21')](_0x296109)['then'](function(_0x301f88){return _0x301f88;});}return null;};}function removeEntity(_0x2d5df9,_0x4d2b5c){return function(_0x13c2ed){if(_0x13c2ed){return _0x13c2ed[_0x21cf('0x22')]()[_0x21cf('0x23')](function(){_0x2d5df9[_0x21cf('0x18')](0xcc)[_0x21cf('0x24')]();});}};}function handleEntityNotFound(_0x5b8e88,_0xd8c55b){return function(_0x2baa37){if(!_0x2baa37){_0x5b8e88['sendStatus'](0x194);}return _0x2baa37;};}function handleError(_0x478395,_0x4caec5){_0x4caec5=_0x4caec5||0x1f4;return function(_0x336dbb){logger[_0x21cf('0x25')](_0x336dbb['stack']);if(_0x336dbb[_0x21cf('0x26')]){delete _0x336dbb['name'];}_0x478395[_0x21cf('0x18')](_0x4caec5)['send'](_0x336dbb);};}exports[_0x21cf('0x27')]=function(_0x1363df,_0xd5d1d1){var _0x207e96={},_0x5edd10={},_0x2c2e8f={'count':0x0,'rows':[]};var _0x4c8b58=_[_0x21cf('0x28')](db[_0x21cf('0x29')][_0x21cf('0x2a')],function(_0x3cf01b){return{'name':_0x3cf01b[_0x21cf('0x2b')],'type':_0x3cf01b['type'][_0x21cf('0x2c')]};});_0x5edd10[_0x21cf('0x2d')]=_[_0x21cf('0x28')](_0x4c8b58,_0x21cf('0x26'));_0x5edd10[_0x21cf('0x2e')]=_['keys'](_0x1363df[_0x21cf('0x2e')]);_0x5edd10['filters']=_[_0x21cf('0x2f')](_0x5edd10[_0x21cf('0x2d')],_0x5edd10[_0x21cf('0x2e')]);_0x207e96['attributes']=_[_0x21cf('0x2f')](_0x5edd10[_0x21cf('0x2d')],qs[_0x21cf('0x30')](_0x1363df[_0x21cf('0x2e')][_0x21cf('0x30')]));_0x207e96[_0x21cf('0x31')]=_0x207e96[_0x21cf('0x31')][_0x21cf('0x32')]?_0x207e96[_0x21cf('0x31')]:_0x5edd10[_0x21cf('0x2d')];if(!_0x1363df[_0x21cf('0x2e')][_0x21cf('0x33')](_0x21cf('0x34'))){_0x207e96[_0x21cf('0x1c')]=qs[_0x21cf('0x1c')](_0x1363df[_0x21cf('0x2e')][_0x21cf('0x1c')]);_0x207e96['offset']=qs[_0x21cf('0x1b')](_0x1363df[_0x21cf('0x2e')][_0x21cf('0x1b')]);}_0x207e96[_0x21cf('0x35')]=qs[_0x21cf('0x36')](_0x1363df[_0x21cf('0x2e')][_0x21cf('0x36')]);_0x207e96[_0x21cf('0x37')]=qs[_0x21cf('0x38')](_[_0x21cf('0x39')](_0x1363df[_0x21cf('0x2e')],_0x5edd10['filters']),_0x4c8b58);if(_0x1363df[_0x21cf('0x2e')][_0x21cf('0x3a')]){_0x207e96[_0x21cf('0x37')]=_[_0x21cf('0x3b')](_0x207e96[_0x21cf('0x37')],{'$or':_['map'](_0x4c8b58,function(_0x178dca){if(_0x178dca[_0x21cf('0x3c')]!=='VIRTUAL'){var _0x3b33bd={};_0x3b33bd[_0x178dca['name']]={'$like':'%'+_0x1363df[_0x21cf('0x2e')]['filter']+'%'};return _0x3b33bd;}})});}_0x207e96=_[_0x21cf('0x3b')]({},_0x207e96,_0x1363df[_0x21cf('0x3d')]);var _0x59c1cf={'where':_0x207e96[_0x21cf('0x37')]};return db[_0x21cf('0x29')][_0x21cf('0x1a')](_0x59c1cf)[_0x21cf('0x23')](function(_0x23f8ca){_0x2c2e8f[_0x21cf('0x1a')]=_0x23f8ca;if(_0x1363df[_0x21cf('0x2e')][_0x21cf('0x3e')]){_0x207e96[_0x21cf('0x3f')]=[{'all':!![]}];}return db[_0x21cf('0x29')][_0x21cf('0x40')](_0x207e96);})[_0x21cf('0x23')](function(_0x2e07d5){_0x2c2e8f[_0x21cf('0x41')]=_0x2e07d5;return _0x2c2e8f;})[_0x21cf('0x23')](respondWithFilteredResult(_0xd5d1d1,_0x207e96))['catch'](handleError(_0xd5d1d1,null));};exports['show']=function(_0x20a524,_0x144664){var _0x52318b={'raw':!![],'where':{'id':_0x20a524[_0x21cf('0x42')]['id']}},_0x2b2f17={};_0x2b2f17[_0x21cf('0x2d')]=_['keys'](db['AnalyticTreeReport'][_0x21cf('0x2a')]);_0x2b2f17['query']=_[_0x21cf('0x43')](_0x20a524[_0x21cf('0x2e')]);_0x2b2f17[_0x21cf('0x38')]=_['intersection'](_0x2b2f17[_0x21cf('0x2d')],_0x2b2f17[_0x21cf('0x2e')]);_0x52318b[_0x21cf('0x31')]=_['intersection'](_0x2b2f17['model'],qs[_0x21cf('0x30')](_0x20a524[_0x21cf('0x2e')][_0x21cf('0x30')]));_0x52318b[_0x21cf('0x31')]=_0x52318b[_0x21cf('0x31')][_0x21cf('0x32')]?_0x52318b['attributes']:_0x2b2f17[_0x21cf('0x2d')];if(_0x20a524[_0x21cf('0x2e')][_0x21cf('0x3e')]){_0x52318b[_0x21cf('0x3f')]=[{'all':!![]}];}_0x52318b=_[_0x21cf('0x3b')]({},_0x52318b,_0x20a524[_0x21cf('0x3d')]);return db[_0x21cf('0x29')]['find'](_0x52318b)[_0x21cf('0x23')](handleEntityNotFound(_0x144664,null))[_0x21cf('0x23')](respondWithResult(_0x144664,null))['catch'](handleError(_0x144664,null));};exports[_0x21cf('0x44')]=function(_0x538294,_0x23f368){return db[_0x21cf('0x29')][_0x21cf('0x44')](_0x538294['body'],{})[_0x21cf('0x23')](respondWithResult(_0x23f368,0xc9))['catch'](handleError(_0x23f368,null));};exports[_0x21cf('0x21')]=function(_0x80b469,_0x2659f3){if(_0x80b469['body']['id']){delete _0x80b469[_0x21cf('0x45')]['id'];}return db[_0x21cf('0x29')]['find']({'where':{'id':_0x80b469[_0x21cf('0x42')]['id']}})[_0x21cf('0x23')](handleEntityNotFound(_0x2659f3,null))[_0x21cf('0x23')](saveUpdates(_0x80b469['body'],null))[_0x21cf('0x23')](respondWithResult(_0x2659f3,null))['catch'](handleError(_0x2659f3,null));};exports[_0x21cf('0x22')]=function(_0x20a82c,_0x12dd68){return db['AnalyticTreeReport'][_0x21cf('0x46')]({'where':{'id':_0x20a82c[_0x21cf('0x42')]['id']}})['then'](handleEntityNotFound(_0x12dd68,null))[_0x21cf('0x23')](removeEntity(_0x12dd68,null))[_0x21cf('0x47')](handleError(_0x12dd68,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index 7ed3b2f..e844f20 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 _0xf3e5=['api','moment','path','../../config/environment','exports','define'];(function(_0x1e450c,_0xb3cec0){var _0x50c788=function(_0x170fe6){while(--_0x170fe6){_0x1e450c['push'](_0x1e450c['shift']());}};_0x50c788(++_0xb3cec0);}(_0xf3e5,0x1a4));var _0x5f3e=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xf3e5[_0x4154a6];return _0x3b2786;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x5f3e('0x0'));var moment=require(_0x5f3e('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5f3e('0x2'));var rimraf=require('rimraf');var config=require(_0x5f3e('0x3'));var attributes=require('./analyticTreeReport.attributes');module[_0x5f3e('0x4')]=function(_0x132bd2,_0x5b10e0){return _0x132bd2[_0x5f3e('0x5')]('AnalyticTreeReport',attributes,{'tableName':'analytics_report_trees','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc224=['define','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./analyticTreeReport.attributes','exports'];(function(_0x5e1d19,_0x3cb838){var _0x263c5b=function(_0x5b1629){while(--_0x5b1629){_0x5e1d19['push'](_0x5e1d19['shift']());}};_0x263c5b(++_0x3cb838);}(_0xc224,0x17d));var _0x4c22=function(_0x41c826,_0x34bfb9){_0x41c826=_0x41c826-0x0;var _0x6920de=_0xc224[_0x41c826];return _0x6920de;};'use strict';var _=require('lodash');var util=require(_0x4c22('0x0'));var logger=require(_0x4c22('0x1'))(_0x4c22('0x2'));var moment=require(_0x4c22('0x3'));var BPromise=require(_0x4c22('0x4'));var rp=require(_0x4c22('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x4c22('0x6'));var attributes=require(_0x4c22('0x7'));module[_0x4c22('0x8')]=function(_0xd734f5,_0x527331){return _0xd734f5[_0x4c22('0x9')]('AnalyticTreeReport',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 2ae9654..a674caf 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 _0x4766=['result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x6c9e12,_0x48328c){var _0x40d1fc=function(_0xb4820f){while(--_0xb4820f){_0x6c9e12['push'](_0x6c9e12['shift']());}};_0x40d1fc(++_0x48328c);}(_0x4766,0xde));var _0x6476=function(_0x5c868,_0xf42eea){_0x5c868=_0x5c868-0x0;var _0xa591e9=_0x4766[_0x5c868];return _0xa591e9;};'use strict';var _=require('lodash');var util=require(_0x6476('0x0'));var moment=require(_0x6476('0x1'));var BPromise=require(_0x6476('0x2'));var rs=require(_0x6476('0x3'));var fs=require('fs');var Redis=require(_0x6476('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6476('0x5'));var logger=require(_0x6476('0x6'))('rpc');var config=require(_0x6476('0x7'));var jayson=require(_0x6476('0x8'));var client=jayson['client'][_0x6476('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x125182,_0x226e31,_0xdc1916){return new BPromise(function(_0x2ad31c,_0xdac681){return client[_0x6476('0xa')](_0x125182,_0xdc1916)['then'](function(_0x5214ce){logger[_0x6476('0xb')](_0x6476('0xc'),_0x226e31,_0x6476('0xd'));logger[_0x6476('0xe')](_0x6476('0xf'),_0x226e31,'request\x20sent',JSON[_0x6476('0x10')](_0x5214ce));if(_0x5214ce[_0x6476('0x11')]){if(_0x5214ce['error'][_0x6476('0x12')]===0x1f4){logger[_0x6476('0x11')](_0x6476('0xc'),_0x226e31,_0x5214ce[_0x6476('0x11')]['message']);return _0xdac681(_0x5214ce['error']['message']);}logger[_0x6476('0x11')](_0x6476('0xc'),_0x226e31,_0x5214ce[_0x6476('0x11')][_0x6476('0x13')]);return _0x2ad31c(_0x5214ce['error'][_0x6476('0x13')]);}else{logger[_0x6476('0xb')](_0x6476('0xc'),_0x226e31,_0x6476('0xd'));_0x2ad31c(_0x5214ce[_0x6476('0x14')][_0x6476('0x13')]);}})[_0x6476('0x15')](function(_0x2d69a1){logger[_0x6476('0x11')](_0x6476('0xc'),_0x226e31,_0x2d69a1);_0xdac681(_0x2d69a1);});});}
\ No newline at end of file
+var _0xf353=['info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0xa148b7,_0x2f3eb2){var _0x51efd3=function(_0x34bcec){while(--_0x34bcec){_0xa148b7['push'](_0xa148b7['shift']());}};_0x51efd3(++_0x2f3eb2);}(_0xf353,0x9c));var _0x3f35=function(_0x8732d3,_0x49895f){_0x8732d3=_0x8732d3-0x0;var _0x395cbe=_0xf353[_0x8732d3];return _0x395cbe;};'use strict';var _=require(_0x3f35('0x0'));var util=require(_0x3f35('0x1'));var moment=require('moment');var BPromise=require(_0x3f35('0x2'));var rs=require(_0x3f35('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3f35('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3f35('0x5'))(_0x3f35('0x6'));var config=require(_0x3f35('0x7'));var jayson=require(_0x3f35('0x8'));var client=jayson[_0x3f35('0x9')][_0x3f35('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5e5661,_0x320ac2,_0x4e3a09){return new BPromise(function(_0x58e89c,_0x118464){return client[_0x3f35('0xb')](_0x5e5661,_0x4e3a09)['then'](function(_0x27c3db){logger[_0x3f35('0xc')](_0x3f35('0xd'),_0x320ac2,_0x3f35('0xe'));logger[_0x3f35('0xf')](_0x3f35('0x10'),_0x320ac2,_0x3f35('0xe'),JSON[_0x3f35('0x11')](_0x27c3db));if(_0x27c3db[_0x3f35('0x12')]){if(_0x27c3db[_0x3f35('0x12')][_0x3f35('0x13')]===0x1f4){logger[_0x3f35('0x12')](_0x3f35('0xd'),_0x320ac2,_0x27c3db[_0x3f35('0x12')]['message']);return _0x118464(_0x27c3db[_0x3f35('0x12')][_0x3f35('0x14')]);}logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x320ac2,_0x27c3db[_0x3f35('0x12')]['message']);return _0x58e89c(_0x27c3db[_0x3f35('0x12')][_0x3f35('0x14')]);}else{logger[_0x3f35('0xc')](_0x3f35('0xd'),_0x320ac2,_0x3f35('0xe'));_0x58e89c(_0x27c3db['result']['message']);}})['catch'](function(_0x48c340){logger[_0x3f35('0x12')](_0x3f35('0xd'),_0x320ac2,_0x48c340);_0x118464(_0x48c340);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 4f60016..5aa1fca 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 _0x42d3=['update','delete','destroy','multer','util','path','express','Router','../../components/interaction/service','./analyticTreeReport.controller','get','index','/:id','isAuthenticated','show','post','put'];(function(_0xf47a36,_0x4b834f){var _0x31ba2b=function(_0x4be052){while(--_0x4be052){_0xf47a36['push'](_0xf47a36['shift']());}};_0x31ba2b(++_0x4b834f);}(_0x42d3,0x19b));var _0x342d=function(_0x10a978,_0x111939){_0x10a978=_0x10a978-0x0;var _0x47b2d6=_0x42d3[_0x10a978];return _0x47b2d6;};'use strict';var multer=require(_0x342d('0x0'));var util=require(_0x342d('0x1'));var path=require(_0x342d('0x2'));var timeout=require('connect-timeout');var express=require(_0x342d('0x3'));var router=express[_0x342d('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x342d('0x5'));var config=require('../../config/environment');var controller=require(_0x342d('0x6'));router[_0x342d('0x7')]('/',auth['isAuthenticated'](),controller[_0x342d('0x8')]);router[_0x342d('0x7')](_0x342d('0x9'),auth[_0x342d('0xa')](),controller[_0x342d('0xb')]);router[_0x342d('0xc')]('/',auth[_0x342d('0xa')](),controller['create']);router[_0x342d('0xd')](_0x342d('0x9'),auth[_0x342d('0xa')](),controller[_0x342d('0xe')]);router[_0x342d('0xf')](_0x342d('0x9'),auth[_0x342d('0xa')](),controller[_0x342d('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0x4360=['index','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0xabfec4,_0x35076e){var _0x7bafa2=function(_0x52d551){while(--_0x52d551){_0xabfec4['push'](_0xabfec4['shift']());}};_0x7bafa2(++_0x35076e);}(_0x4360,0x1ef));var _0x0436=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4360[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x0436('0x0'));var util=require(_0x0436('0x1'));var path=require(_0x0436('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0436('0x3')]();var auth=require(_0x0436('0x4'));var interaction=require(_0x0436('0x5'));var config=require(_0x0436('0x6'));var controller=require('./analyticTreeReport.controller');router[_0x0436('0x7')]('/',auth[_0x0436('0x8')](),controller[_0x0436('0x9')]);router[_0x0436('0x7')]('/:id',auth[_0x0436('0x8')](),controller['show']);router[_0x0436('0xa')]('/',auth[_0x0436('0x8')](),controller[_0x0436('0xb')]);router[_0x0436('0xc')](_0x0436('0xd'),auth[_0x0436('0x8')](),controller[_0x0436('0xe')]);router[_0x0436('0xf')](_0x0436('0xd'),auth[_0x0436('0x8')](),controller[_0x0436('0x10')]);module[_0x0436('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index 37f3510..bd3d8c9 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 _0xc65b=['sequelize','exports','STRING'];(function(_0x312f81,_0x17916a){var _0x33605b=function(_0x477e22){while(--_0x477e22){_0x312f81['push'](_0x312f81['shift']());}};_0x33605b(++_0x17916a);}(_0xc65b,0x75));var _0xbc65=function(_0x576d5b,_0x1b8b7b){_0x576d5b=_0x576d5b-0x0;var _0x5b1f5e=_0xc65b[_0x576d5b];return _0x5b1f5e;};'use strict';var Sequelize=require(_0xbc65('0x0'));module[_0xbc65('0x1')]={'name':{'type':Sequelize[_0xbc65('0x2')]},'basename':{'type':Sequelize[_0xbc65('0x2')]},'type':{'type':Sequelize[_0xbc65('0x2')]}};
\ No newline at end of file
+var _0x504b=['STRING'];(function(_0x36d703,_0x55b354){var _0x12c909=function(_0x5e846a){while(--_0x5e846a){_0x36d703['push'](_0x36d703['shift']());}};_0x12c909(++_0x55b354);}(_0x504b,0x120));var _0xb504=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x504b[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0xb504('0x0')]},'type':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index fa8536b..265e066 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 _0x7793=['sort','where','pick','filter','VIRTUAL','merge','options','Attachment','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','find','clone','get','createdAt','updatedAt','body','omit','create','update','destroy','file','originalname','basename','filename','download','join','root','server/files/attachments/','html-pdf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','status','end','json','count','offset','apply','save','then','sendStatus','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order'];(function(_0x517650,_0x26b209){var _0x3bfb7e=function(_0xc11b3d){while(--_0xc11b3d){_0x517650['push'](_0x517650['shift']());}};_0x3bfb7e(++_0x26b209);}(_0x7793,0x79));var _0x3779=function(_0x1cb9c3,_0x115c23){_0x1cb9c3=_0x1cb9c3-0x0;var _0x730f4=_0x7793[_0x1cb9c3];return _0x730f4;};'use strict';var pdf=require(_0x3779('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3779('0x1'));var jsonpatch=require(_0x3779('0x2'));var rp=require('request-promise');var moment=require(_0x3779('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x3779('0x4'));var util=require(_0x3779('0x5'));var path=require(_0x3779('0x6'));var sox=require(_0x3779('0x7'));var csv=require('to-csv');var ejs=require(_0x3779('0x8'));var fs=require('fs');var _=require(_0x3779('0x9'));var squel=require(_0x3779('0xa'));var crypto=require(_0x3779('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x3779('0xc'));var toCsv=require('to-csv');var querystring=require(_0x3779('0xd'));var Papa=require(_0x3779('0xe'));var Redis=require('ioredis');var authService=require(_0x3779('0xf'));var qs=require(_0x3779('0x10'));var as=require(_0x3779('0x11'));var hardwareService=require(_0x3779('0x12'));var logger=require(_0x3779('0x13'))('api');var utils=require(_0x3779('0x14'));var config=require('../../config/environment');var db=require(_0x3779('0x15'))['db'];function respondWithStatusCode(_0x287b0a,_0x5d824f){_0x5d824f=_0x5d824f||0xcc;return function(_0x895966){if(_0x895966){return _0x287b0a['sendStatus'](_0x5d824f);}return _0x287b0a[_0x3779('0x16')](_0x5d824f)[_0x3779('0x17')]();};}function respondWithResult(_0x14e4ed,_0x5d4bcc){_0x5d4bcc=_0x5d4bcc||0xc8;return function(_0x4cc7aa){if(_0x4cc7aa){return _0x14e4ed[_0x3779('0x16')](_0x5d4bcc)[_0x3779('0x18')](_0x4cc7aa);}};}function respondWithFilteredResult(_0x375c8d,_0x362c33){return function(_0x1ee1c7){if(_0x1ee1c7){var _0x35fa5f=_0x1ee1c7[_0x3779('0x19')],_0x52491e=_0x362c33[_0x3779('0x1a')],_0x265995=_0x362c33[_0x3779('0x1a')]+_0x362c33['limit'],_0x1ff7d5;if(_0x265995>=_0x35fa5f){_0x265995=_0x35fa5f;_0x1ff7d5=0xc8;}else{_0x1ff7d5=0xce;}_0x375c8d[_0x3779('0x16')](_0x1ff7d5);return _0x375c8d['set']('Content-Range',_0x52491e+'-'+_0x265995+'/'+_0x35fa5f)['json'](_0x1ee1c7);}return null;};}function patchUpdates(_0x54e14a){return function(_0xa402c1){try{jsonpatch[_0x3779('0x1b')](_0xa402c1,_0x54e14a,!![]);}catch(_0x26786b){return BPromise['reject'](_0x26786b);}return _0xa402c1[_0x3779('0x1c')]();};}function saveUpdates(_0x188fff,_0x2ffe61){return function(_0x2871ea){if(_0x2871ea){return _0x2871ea['update'](_0x188fff)['then'](function(_0x4aed28){return _0x4aed28;});}return null;};}function removeEntity(_0x5575b0,_0x2d9761){return function(_0xbd96bf){if(_0xbd96bf){return _0xbd96bf['destroy']()[_0x3779('0x1d')](function(){_0x5575b0[_0x3779('0x16')](0xcc)[_0x3779('0x17')]();});}};}function handleEntityNotFound(_0x11ba23,_0xb1413c){return function(_0x31028a){if(!_0x31028a){_0x11ba23[_0x3779('0x1e')](0x194);}return _0x31028a;};}function handleError(_0x4ef5e9,_0x126a47){_0x126a47=_0x126a47||0x1f4;return function(_0x445c2a){logger[_0x3779('0x1f')](_0x445c2a[_0x3779('0x20')]);if(_0x445c2a[_0x3779('0x21')]){delete _0x445c2a['name'];}_0x4ef5e9['status'](_0x126a47)[_0x3779('0x22')](_0x445c2a);};}exports[_0x3779('0x23')]=function(_0x1dd463,_0x39680d){var _0x42459f={},_0x564b23={},_0x9a1b10={'count':0x0,'rows':[]};var _0x479698=_[_0x3779('0x24')](db['Attachment']['rawAttributes'],function(_0x474f2f){return{'name':_0x474f2f[_0x3779('0x25')],'type':_0x474f2f[_0x3779('0x26')][_0x3779('0x27')]};});_0x564b23[_0x3779('0x28')]=_[_0x3779('0x24')](_0x479698,_0x3779('0x21'));_0x564b23[_0x3779('0x29')]=_[_0x3779('0x2a')](_0x1dd463[_0x3779('0x29')]);_0x564b23[_0x3779('0x2b')]=_[_0x3779('0x2c')](_0x564b23['model'],_0x564b23[_0x3779('0x29')]);_0x42459f[_0x3779('0x2d')]=_[_0x3779('0x2c')](_0x564b23[_0x3779('0x28')],qs[_0x3779('0x2e')](_0x1dd463[_0x3779('0x29')]['fields']));_0x42459f[_0x3779('0x2d')]=_0x42459f[_0x3779('0x2d')]['length']?_0x42459f['attributes']:_0x564b23[_0x3779('0x28')];if(!_0x1dd463[_0x3779('0x29')][_0x3779('0x2f')](_0x3779('0x30'))){_0x42459f[_0x3779('0x31')]=qs[_0x3779('0x31')](_0x1dd463[_0x3779('0x29')][_0x3779('0x31')]);_0x42459f[_0x3779('0x1a')]=qs[_0x3779('0x1a')](_0x1dd463[_0x3779('0x29')]['offset']);}_0x42459f[_0x3779('0x32')]=qs[_0x3779('0x33')](_0x1dd463['query'][_0x3779('0x33')]);_0x42459f[_0x3779('0x34')]=qs[_0x3779('0x2b')](_[_0x3779('0x35')](_0x1dd463[_0x3779('0x29')],_0x564b23[_0x3779('0x2b')]),_0x479698);if(_0x1dd463['query'][_0x3779('0x36')]){_0x42459f[_0x3779('0x34')]=_['merge'](_0x42459f[_0x3779('0x34')],{'$or':_['map'](_0x479698,function(_0x3e65b9){if(_0x3e65b9['type']!==_0x3779('0x37')){var _0x1b138f={};_0x1b138f[_0x3e65b9[_0x3779('0x21')]]={'$like':'%'+_0x1dd463['query'][_0x3779('0x36')]+'%'};return _0x1b138f;}})});}_0x42459f=_[_0x3779('0x38')]({},_0x42459f,_0x1dd463[_0x3779('0x39')]);var _0x5ac4f0={'where':_0x42459f[_0x3779('0x34')]};return db[_0x3779('0x3a')][_0x3779('0x19')](_0x5ac4f0)[_0x3779('0x1d')](function(_0x4d895e){_0x9a1b10[_0x3779('0x19')]=_0x4d895e;if(_0x1dd463[_0x3779('0x29')][_0x3779('0x3b')]){_0x42459f[_0x3779('0x3c')]=[{'all':!![]}];}return db[_0x3779('0x3a')][_0x3779('0x3d')](_0x42459f);})['then'](function(_0x521361){_0x9a1b10[_0x3779('0x3e')]=_0x521361;return _0x9a1b10;})[_0x3779('0x1d')](respondWithFilteredResult(_0x39680d,_0x42459f))[_0x3779('0x3f')](handleError(_0x39680d,null));};exports[_0x3779('0x40')]=function(_0x9cfdd6,_0x3fd242){var _0x199d1c={'raw':!![],'where':{'id':_0x9cfdd6[_0x3779('0x41')]['id']}},_0x46f74c={};_0x46f74c[_0x3779('0x28')]=_[_0x3779('0x2a')](db['Attachment'][_0x3779('0x42')]);_0x46f74c[_0x3779('0x29')]=_[_0x3779('0x2a')](_0x9cfdd6[_0x3779('0x29')]);_0x46f74c[_0x3779('0x2b')]=_[_0x3779('0x2c')](_0x46f74c['model'],_0x46f74c[_0x3779('0x29')]);_0x199d1c[_0x3779('0x2d')]=_[_0x3779('0x2c')](_0x46f74c[_0x3779('0x28')],qs[_0x3779('0x2e')](_0x9cfdd6[_0x3779('0x29')]['fields']));_0x199d1c[_0x3779('0x2d')]=_0x199d1c[_0x3779('0x2d')][_0x3779('0x43')]?_0x199d1c['attributes']:_0x46f74c['model'];if(_0x9cfdd6[_0x3779('0x29')][_0x3779('0x3b')]){_0x199d1c['include']=[{'all':!![]}];}_0x199d1c=_[_0x3779('0x38')]({},_0x199d1c,_0x9cfdd6[_0x3779('0x39')]);return db['Attachment'][_0x3779('0x44')](_0x199d1c)[_0x3779('0x1d')](handleEntityNotFound(_0x3fd242,null))[_0x3779('0x1d')](respondWithResult(_0x3fd242,null))[_0x3779('0x3f')](handleError(_0x3fd242,null));};exports[_0x3779('0x45')]=function(_0x43e15b,_0x476825){var _0x44620d={'where':{'id':_0x43e15b[_0x3779('0x41')]['id']}},_0x50cc33={};_0x50cc33['model']=_[_0x3779('0x2a')](db[_0x3779('0x3a')]['rawAttributes']);_0x44620d[_0x3779('0x2d')]=_['intersection'](_0x50cc33['model'],qs[_0x3779('0x2e')](_0x43e15b[_0x3779('0x29')][_0x3779('0x2e')]));_0x44620d[_0x3779('0x2d')]=_0x44620d[_0x3779('0x2d')][_0x3779('0x43')]?_0x44620d[_0x3779('0x2d')]:_0x50cc33[_0x3779('0x28')];if(_0x43e15b[_0x3779('0x29')][_0x3779('0x3b')]){_0x44620d[_0x3779('0x3c')]=[{'all':!![]}];}_0x44620d=_['merge']({},_0x44620d,_0x43e15b['options']);return db[_0x3779('0x3a')][_0x3779('0x44')](_0x44620d)[_0x3779('0x1d')](handleEntityNotFound(_0x476825,null))[_0x3779('0x1d')](function(_0x72e91f){if(_0x72e91f){var _0x50ad06=_0x72e91f[_0x3779('0x46')]({'plain':!![]});_0x50ad06=qs['omit'](_0x50ad06,['id',_0x3779('0x47'),_0x3779('0x48')]);_0x43e15b[_0x3779('0x49')]=_[_0x3779('0x4a')](_0x43e15b[_0x3779('0x49')],['id','createdAt','updatedAt']);return db[_0x3779('0x3a')][_0x3779('0x4b')](_[_0x3779('0x38')](_0x50ad06,_0x43e15b[_0x3779('0x49')]),{'include':_0x43e15b[_0x3779('0x29')][_0x3779('0x3b')]?[{'all':!![]}]:undefined});}})[_0x3779('0x1d')](respondWithResult(_0x476825,0xc9))[_0x3779('0x3f')](handleError(_0x476825,null));};exports[_0x3779('0x4c')]=function(_0x3dfaf9,_0xc55695){if(_0x3dfaf9[_0x3779('0x49')]['id']){delete _0x3dfaf9[_0x3779('0x49')]['id'];}return db['Attachment'][_0x3779('0x44')]({'where':{'id':_0x3dfaf9[_0x3779('0x41')]['id']}})[_0x3779('0x1d')](handleEntityNotFound(_0xc55695,null))[_0x3779('0x1d')](saveUpdates(_0x3dfaf9['body'],null))[_0x3779('0x1d')](respondWithResult(_0xc55695,null))[_0x3779('0x3f')](handleError(_0xc55695,null));};exports[_0x3779('0x4d')]=function(_0x2999a8,_0x5dbd37){return db[_0x3779('0x3a')][_0x3779('0x44')]({'where':{'id':_0x2999a8['params']['id']}})[_0x3779('0x1d')](handleEntityNotFound(_0x5dbd37,null))[_0x3779('0x1d')](removeEntity(_0x5dbd37,null))[_0x3779('0x3f')](handleError(_0x5dbd37,null));};exports['create']=function(_0x472cf1,_0x297811,_0x44b0de){_0x472cf1['body']['name']=_0x472cf1[_0x3779('0x4e')][_0x3779('0x4f')];_0x472cf1[_0x3779('0x49')][_0x3779('0x50')]=_0x472cf1[_0x3779('0x4e')][_0x3779('0x51')];_0x472cf1[_0x3779('0x49')][_0x3779('0x26')]=_0x472cf1[_0x3779('0x4e')]['mimetype'];return db[_0x3779('0x3a')]['create'](_0x472cf1[_0x3779('0x49')])[_0x3779('0x1d')](respondWithResult(_0x297811,0xc9))[_0x3779('0x3f')](handleError(_0x297811,null));};exports[_0x3779('0x52')]=function(_0xd169bc,_0x3a5b81,_0x5e4254){return db[_0x3779('0x3a')]['findOne']({'where':{'id':_0xd169bc['params']['id']},'raw':!![]})[_0x3779('0x1d')](handleEntityNotFound(_0x3a5b81,null))['then'](function(_0x2882ad){if(_0x2882ad){return _0x3a5b81['download'](path[_0x3779('0x53')](config[_0x3779('0x54')],_0x3779('0x55'),_0x2882ad[_0x3779('0x50')]));}})[_0x3779('0x3f')](handleError(_0x3a5b81,null));};
\ No newline at end of file
+var _0xf4bc=['sendStatus','end','status','json','count','offset','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','Attachment','rawAttributes','fieldName','key','model','keys','intersection','query','fields','attributes','length','nolimit','limit','sort','pick','filters','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','show','params','find','catch','clone','get','omit','createdAt','updatedAt','body','create','destroy','originalname','file','type','mimetype','download','findOne','join','root','server/files/attachments/','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x15b37c,_0x398a0a){var _0x36a161=function(_0x4f1d05){while(--_0x4f1d05){_0x15b37c['push'](_0x15b37c['shift']());}};_0x36a161(++_0x398a0a);}(_0xf4bc,0x19e));var _0xcf4b=function(_0x3a9e1f,_0x3f7ac7){_0x3a9e1f=_0x3a9e1f-0x0;var _0x419aed=_0xf4bc[_0x3a9e1f];return _0x419aed;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcf4b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcf4b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcf4b('0x2'));var moment=require(_0xcf4b('0x3'));var BPromise=require(_0xcf4b('0x4'));var Mustache=require(_0xcf4b('0x5'));var util=require(_0xcf4b('0x6'));var path=require(_0xcf4b('0x7'));var sox=require('sox');var csv=require(_0xcf4b('0x8'));var ejs=require(_0xcf4b('0x9'));var fs=require('fs');var _=require(_0xcf4b('0xa'));var squel=require(_0xcf4b('0xb'));var crypto=require(_0xcf4b('0xc'));var jsforce=require(_0xcf4b('0xd'));var deskjs=require(_0xcf4b('0xe'));var toCsv=require(_0xcf4b('0x8'));var querystring=require(_0xcf4b('0xf'));var Papa=require(_0xcf4b('0x10'));var Redis=require(_0xcf4b('0x11'));var authService=require(_0xcf4b('0x12'));var qs=require(_0xcf4b('0x13'));var as=require(_0xcf4b('0x14'));var hardwareService=require(_0xcf4b('0x15'));var logger=require(_0xcf4b('0x16'))(_0xcf4b('0x17'));var utils=require(_0xcf4b('0x18'));var config=require(_0xcf4b('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c5ad4,_0x24f00e){_0x24f00e=_0x24f00e||0xcc;return function(_0x49365f){if(_0x49365f){return _0x2c5ad4[_0xcf4b('0x1a')](_0x24f00e);}return _0x2c5ad4['status'](_0x24f00e)[_0xcf4b('0x1b')]();};}function respondWithResult(_0x3ae21d,_0x484290){_0x484290=_0x484290||0xc8;return function(_0x4895f9){if(_0x4895f9){return _0x3ae21d[_0xcf4b('0x1c')](_0x484290)[_0xcf4b('0x1d')](_0x4895f9);}};}function respondWithFilteredResult(_0x4a3372,_0x5585cc){return function(_0x3c160c){if(_0x3c160c){var _0x2b6d7f=_0x3c160c[_0xcf4b('0x1e')],_0x268f4a=_0x5585cc[_0xcf4b('0x1f')],_0x4de4b3=_0x5585cc[_0xcf4b('0x1f')]+_0x5585cc['limit'],_0x5a7722;if(_0x4de4b3>=_0x2b6d7f){_0x4de4b3=_0x2b6d7f;_0x5a7722=0xc8;}else{_0x5a7722=0xce;}_0x4a3372[_0xcf4b('0x1c')](_0x5a7722);return _0x4a3372['set'](_0xcf4b('0x20'),_0x268f4a+'-'+_0x4de4b3+'/'+_0x2b6d7f)[_0xcf4b('0x1d')](_0x3c160c);}return null;};}function patchUpdates(_0x238a53){return function(_0x284b49){try{jsonpatch[_0xcf4b('0x21')](_0x284b49,_0x238a53,!![]);}catch(_0x342af8){return BPromise[_0xcf4b('0x22')](_0x342af8);}return _0x284b49[_0xcf4b('0x23')]();};}function saveUpdates(_0x3c336a,_0x5e6c15){return function(_0x302f38){if(_0x302f38){return _0x302f38[_0xcf4b('0x24')](_0x3c336a)[_0xcf4b('0x25')](function(_0x57302d){return _0x57302d;});}return null;};}function removeEntity(_0x34cd7b,_0x50ec04){return function(_0x3dd92b){if(_0x3dd92b){return _0x3dd92b['destroy']()[_0xcf4b('0x25')](function(){_0x34cd7b[_0xcf4b('0x1c')](0xcc)[_0xcf4b('0x1b')]();});}};}function handleEntityNotFound(_0x5d8694,_0x32f7ca){return function(_0x33fd4){if(!_0x33fd4){_0x5d8694[_0xcf4b('0x1a')](0x194);}return _0x33fd4;};}function handleError(_0x36e1cd,_0x3cb1da){_0x3cb1da=_0x3cb1da||0x1f4;return function(_0x543718){logger['error'](_0x543718[_0xcf4b('0x26')]);if(_0x543718[_0xcf4b('0x27')]){delete _0x543718[_0xcf4b('0x27')];}_0x36e1cd[_0xcf4b('0x1c')](_0x3cb1da)[_0xcf4b('0x28')](_0x543718);};}exports[_0xcf4b('0x29')]=function(_0x27d4fe,_0x1bde96){var _0x10f080={},_0x12c057={},_0x2d9717={'count':0x0,'rows':[]};var _0x202813=_[_0xcf4b('0x2a')](db[_0xcf4b('0x2b')][_0xcf4b('0x2c')],function(_0x5a69e8){return{'name':_0x5a69e8[_0xcf4b('0x2d')],'type':_0x5a69e8['type'][_0xcf4b('0x2e')]};});_0x12c057[_0xcf4b('0x2f')]=_[_0xcf4b('0x2a')](_0x202813,'name');_0x12c057['query']=_[_0xcf4b('0x30')](_0x27d4fe['query']);_0x12c057['filters']=_[_0xcf4b('0x31')](_0x12c057['model'],_0x12c057[_0xcf4b('0x32')]);_0x10f080['attributes']=_[_0xcf4b('0x31')](_0x12c057[_0xcf4b('0x2f')],qs[_0xcf4b('0x33')](_0x27d4fe[_0xcf4b('0x32')]['fields']));_0x10f080[_0xcf4b('0x34')]=_0x10f080[_0xcf4b('0x34')][_0xcf4b('0x35')]?_0x10f080[_0xcf4b('0x34')]:_0x12c057[_0xcf4b('0x2f')];if(!_0x27d4fe[_0xcf4b('0x32')]['hasOwnProperty'](_0xcf4b('0x36'))){_0x10f080[_0xcf4b('0x37')]=qs[_0xcf4b('0x37')](_0x27d4fe[_0xcf4b('0x32')]['limit']);_0x10f080['offset']=qs[_0xcf4b('0x1f')](_0x27d4fe[_0xcf4b('0x32')][_0xcf4b('0x1f')]);}_0x10f080['order']=qs['sort'](_0x27d4fe[_0xcf4b('0x32')][_0xcf4b('0x38')]);_0x10f080['where']=qs['filters'](_[_0xcf4b('0x39')](_0x27d4fe[_0xcf4b('0x32')],_0x12c057[_0xcf4b('0x3a')]),_0x202813);if(_0x27d4fe[_0xcf4b('0x32')][_0xcf4b('0x3b')]){_0x10f080[_0xcf4b('0x3c')]=_[_0xcf4b('0x3d')](_0x10f080['where'],{'$or':_[_0xcf4b('0x2a')](_0x202813,function(_0x1e6e22){if(_0x1e6e22['type']!==_0xcf4b('0x3e')){var _0x10a896={};_0x10a896[_0x1e6e22[_0xcf4b('0x27')]]={'$like':'%'+_0x27d4fe[_0xcf4b('0x32')][_0xcf4b('0x3b')]+'%'};return _0x10a896;}})});}_0x10f080=_[_0xcf4b('0x3d')]({},_0x10f080,_0x27d4fe[_0xcf4b('0x3f')]);var _0x41f68a={'where':_0x10f080[_0xcf4b('0x3c')]};return db[_0xcf4b('0x2b')][_0xcf4b('0x1e')](_0x41f68a)[_0xcf4b('0x25')](function(_0x5d4aee){_0x2d9717['count']=_0x5d4aee;if(_0x27d4fe[_0xcf4b('0x32')][_0xcf4b('0x40')]){_0x10f080[_0xcf4b('0x41')]=[{'all':!![]}];}return db['Attachment'][_0xcf4b('0x42')](_0x10f080);})[_0xcf4b('0x25')](function(_0x5bdd54){_0x2d9717['rows']=_0x5bdd54;return _0x2d9717;})[_0xcf4b('0x25')](respondWithFilteredResult(_0x1bde96,_0x10f080))['catch'](handleError(_0x1bde96,null));};exports[_0xcf4b('0x43')]=function(_0x1296ae,_0x3b8b7d){var _0x2be92a={'raw':!![],'where':{'id':_0x1296ae[_0xcf4b('0x44')]['id']}},_0x4023e9={};_0x4023e9[_0xcf4b('0x2f')]=_['keys'](db[_0xcf4b('0x2b')][_0xcf4b('0x2c')]);_0x4023e9[_0xcf4b('0x32')]=_[_0xcf4b('0x30')](_0x1296ae[_0xcf4b('0x32')]);_0x4023e9[_0xcf4b('0x3a')]=_[_0xcf4b('0x31')](_0x4023e9[_0xcf4b('0x2f')],_0x4023e9[_0xcf4b('0x32')]);_0x2be92a[_0xcf4b('0x34')]=_[_0xcf4b('0x31')](_0x4023e9[_0xcf4b('0x2f')],qs[_0xcf4b('0x33')](_0x1296ae[_0xcf4b('0x32')][_0xcf4b('0x33')]));_0x2be92a['attributes']=_0x2be92a[_0xcf4b('0x34')][_0xcf4b('0x35')]?_0x2be92a[_0xcf4b('0x34')]:_0x4023e9[_0xcf4b('0x2f')];if(_0x1296ae[_0xcf4b('0x32')]['includeAll']){_0x2be92a[_0xcf4b('0x41')]=[{'all':!![]}];}_0x2be92a=_[_0xcf4b('0x3d')]({},_0x2be92a,_0x1296ae[_0xcf4b('0x3f')]);return db['Attachment'][_0xcf4b('0x45')](_0x2be92a)[_0xcf4b('0x25')](handleEntityNotFound(_0x3b8b7d,null))[_0xcf4b('0x25')](respondWithResult(_0x3b8b7d,null))[_0xcf4b('0x46')](handleError(_0x3b8b7d,null));};exports[_0xcf4b('0x47')]=function(_0x21196b,_0x32525b){var _0x1bd3da={'where':{'id':_0x21196b['params']['id']}},_0xe785d1={};_0xe785d1[_0xcf4b('0x2f')]=_[_0xcf4b('0x30')](db['Attachment'][_0xcf4b('0x2c')]);_0x1bd3da['attributes']=_[_0xcf4b('0x31')](_0xe785d1['model'],qs[_0xcf4b('0x33')](_0x21196b[_0xcf4b('0x32')][_0xcf4b('0x33')]));_0x1bd3da['attributes']=_0x1bd3da['attributes'][_0xcf4b('0x35')]?_0x1bd3da[_0xcf4b('0x34')]:_0xe785d1['model'];if(_0x21196b[_0xcf4b('0x32')][_0xcf4b('0x40')]){_0x1bd3da[_0xcf4b('0x41')]=[{'all':!![]}];}_0x1bd3da=_['merge']({},_0x1bd3da,_0x21196b['options']);return db[_0xcf4b('0x2b')]['find'](_0x1bd3da)[_0xcf4b('0x25')](handleEntityNotFound(_0x32525b,null))[_0xcf4b('0x25')](function(_0xd6a86){if(_0xd6a86){var _0x420918=_0xd6a86[_0xcf4b('0x48')]({'plain':!![]});_0x420918=qs[_0xcf4b('0x49')](_0x420918,['id',_0xcf4b('0x4a'),_0xcf4b('0x4b')]);_0x21196b[_0xcf4b('0x4c')]=_[_0xcf4b('0x49')](_0x21196b[_0xcf4b('0x4c')],['id',_0xcf4b('0x4a'),'updatedAt']);return db['Attachment'][_0xcf4b('0x4d')](_['merge'](_0x420918,_0x21196b['body']),{'include':_0x21196b[_0xcf4b('0x32')]['includeAll']?[{'all':!![]}]:undefined});}})[_0xcf4b('0x25')](respondWithResult(_0x32525b,0xc9))[_0xcf4b('0x46')](handleError(_0x32525b,null));};exports[_0xcf4b('0x24')]=function(_0x2194bd,_0x167ae3){if(_0x2194bd[_0xcf4b('0x4c')]['id']){delete _0x2194bd[_0xcf4b('0x4c')]['id'];}return db[_0xcf4b('0x2b')][_0xcf4b('0x45')]({'where':{'id':_0x2194bd[_0xcf4b('0x44')]['id']}})['then'](handleEntityNotFound(_0x167ae3,null))[_0xcf4b('0x25')](saveUpdates(_0x2194bd[_0xcf4b('0x4c')],null))[_0xcf4b('0x25')](respondWithResult(_0x167ae3,null))[_0xcf4b('0x46')](handleError(_0x167ae3,null));};exports[_0xcf4b('0x4e')]=function(_0x16ec5d,_0x495322){return db[_0xcf4b('0x2b')][_0xcf4b('0x45')]({'where':{'id':_0x16ec5d[_0xcf4b('0x44')]['id']}})[_0xcf4b('0x25')](handleEntityNotFound(_0x495322,null))[_0xcf4b('0x25')](removeEntity(_0x495322,null))[_0xcf4b('0x46')](handleError(_0x495322,null));};exports[_0xcf4b('0x4d')]=function(_0x3d1c19,_0x24c67b,_0x2b3fdc){_0x3d1c19['body'][_0xcf4b('0x27')]=_0x3d1c19['file'][_0xcf4b('0x4f')];_0x3d1c19[_0xcf4b('0x4c')]['basename']=_0x3d1c19[_0xcf4b('0x50')]['filename'];_0x3d1c19[_0xcf4b('0x4c')][_0xcf4b('0x51')]=_0x3d1c19[_0xcf4b('0x50')][_0xcf4b('0x52')];return db[_0xcf4b('0x2b')][_0xcf4b('0x4d')](_0x3d1c19[_0xcf4b('0x4c')])['then'](respondWithResult(_0x24c67b,0xc9))[_0xcf4b('0x46')](handleError(_0x24c67b,null));};exports[_0xcf4b('0x53')]=function(_0x1db5fc,_0x2672b6,_0x3058a0){return db['Attachment'][_0xcf4b('0x54')]({'where':{'id':_0x1db5fc['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x2672b6,null))[_0xcf4b('0x25')](function(_0xc2486a){if(_0xc2486a){return _0x2672b6[_0xcf4b('0x53')](path[_0xcf4b('0x55')](config[_0xcf4b('0x56')],_0xcf4b('0x57'),_0xc2486a['basename']));}})['catch'](handleError(_0x2672b6,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index b40b186..6d8142e 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 _0xf3cd=['path','rimraf','../../config/environment','exports','define','Attachment','attachments','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4b821e,_0x1c2030){var _0x5ea1e6=function(_0x310979){while(--_0x310979){_0x4b821e['push'](_0x4b821e['shift']());}};_0x5ea1e6(++_0x1c2030);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x18a436,_0x1dbe06){_0x18a436=_0x18a436-0x0;var _0x5c2cf8=_0xf3cd[_0x18a436];return _0x5c2cf8;};'use strict';var _=require(_0xdf3c('0x0'));var util=require(_0xdf3c('0x1'));var logger=require(_0xdf3c('0x2'))(_0xdf3c('0x3'));var moment=require(_0xdf3c('0x4'));var BPromise=require(_0xdf3c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdf3c('0x6'));var rimraf=require(_0xdf3c('0x7'));var config=require(_0xdf3c('0x8'));var attributes=require('./attachment.attributes');module[_0xdf3c('0x9')]=function(_0x17d42a,_0x1313d5){return _0x17d42a[_0xdf3c('0xa')](_0xdf3c('0xb'),attributes,{'tableName':_0xdf3c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbec5=['request-promise','path','../../config/environment','./attachment.attributes','exports','define','Attachment','attachments','lodash','util','api','moment','bluebird'];(function(_0x8096,_0x475e11){var _0x172516=function(_0x56f2d5){while(--_0x56f2d5){_0x8096['push'](_0x8096['shift']());}};_0x172516(++_0x475e11);}(_0xbec5,0xe5));var _0x5bec=function(_0x1d50f2,_0x3c3ec6){_0x1d50f2=_0x1d50f2-0x0;var _0x3769b8=_0xbec5[_0x1d50f2];return _0x3769b8;};'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'));module[_0x5bec('0x9')]=function(_0x4aaac6,_0x3ed67a){return _0x4aaac6[_0x5bec('0xa')](_0x5bec('0xb'),attributes,{'tableName':_0x5bec('0xc'),'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 70774c7..a6842e7 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 _0x7115=['then','Attachment,\x20%s,\x20%s','request\x20sent','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','CreateAttachment','create','options','raw','debug','catch','lodash','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request'];(function(_0x466f94,_0x15377d){var _0x188fb3=function(_0x24e14b){while(--_0x24e14b){_0x466f94['push'](_0x466f94['shift']());}};_0x188fb3(++_0x15377d);}(_0x7115,0x16e));var _0x5711=function(_0x1f7df8,_0x260902){_0x1f7df8=_0x1f7df8-0x0;var _0x51f986=_0x7115[_0x1f7df8];return _0x51f986;};'use strict';var _=require(_0x5711('0x0'));var util=require(_0x5711('0x1'));var moment=require('moment');var BPromise=require(_0x5711('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5711('0x3'))['db'];var utils=require(_0x5711('0x4'));var logger=require(_0x5711('0x5'))(_0x5711('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5711('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1419c7,_0x349fc2,_0x5dbe46){return new BPromise(function(_0x6305af,_0x59c602){return client[_0x5711('0x8')](_0x1419c7,_0x5dbe46)[_0x5711('0x9')](function(_0x113ed6){logger['info'](_0x5711('0xa'),_0x349fc2,_0x5711('0xb'));logger['debug'](_0x5711('0xc'),_0x349fc2,_0x5711('0xb'),JSON[_0x5711('0xd')](_0x113ed6));if(_0x113ed6[_0x5711('0xe')]){if(_0x113ed6[_0x5711('0xe')][_0x5711('0xf')]===0x1f4){logger[_0x5711('0xe')](_0x5711('0xa'),_0x349fc2,_0x113ed6[_0x5711('0xe')][_0x5711('0x10')]);return _0x59c602(_0x113ed6[_0x5711('0xe')][_0x5711('0x10')]);}logger[_0x5711('0xe')]('Attachment,\x20%s,\x20%s',_0x349fc2,_0x113ed6[_0x5711('0xe')]['message']);return _0x6305af(_0x113ed6[_0x5711('0xe')]['message']);}else{logger[_0x5711('0x11')](_0x5711('0xa'),_0x349fc2,'request\x20sent');_0x6305af(_0x113ed6[_0x5711('0x12')][_0x5711('0x10')]);}})['catch'](function(_0x250c1b){logger[_0x5711('0xe')](_0x5711('0xa'),_0x349fc2,_0x250c1b);_0x59c602(_0x250c1b);});});}exports[_0x5711('0x13')]=function(_0x1f6134){var _0x350773=this;return new Promise(function(_0x450e4f,_0x1f8181){return db['Attachment'][_0x5711('0x14')](_0x1f6134['body'],{'raw':_0x1f6134['options']?_0x1f6134[_0x5711('0x15')][_0x5711('0x16')]===undefined?!![]:![]:!![]})[_0x5711('0x9')](function(_0x5d35fa){logger[_0x5711('0x11')](_0x5711('0x13'),_0x1f6134);logger[_0x5711('0x17')](_0x5711('0x13'),_0x1f6134,JSON[_0x5711('0xd')](_0x5d35fa));_0x450e4f(_0x5d35fa);})[_0x5711('0x18')](function(_0x246856){logger['error'](_0x5711('0x13'),_0x246856[_0x5711('0x10')],_0x1f6134);_0x1f8181(_0x350773[_0x5711('0xe')](0x1f4,_0x246856[_0x5711('0x10')]));});});};
\ No newline at end of file
+var _0xaa7a=['catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','CreateAttachment','body','raw'];(function(_0xa7b727,_0x2df940){var _0x3abf4d=function(_0x5992d3){while(--_0x5992d3){_0xa7b727['push'](_0xa7b727['shift']());}};_0x3abf4d(++_0x2df940);}(_0xaa7a,0x12d));var _0xaaa7=function(_0x3b3f4f,_0x403216){_0x3b3f4f=_0x3b3f4f-0x0;var _0x174dbe=_0xaa7a[_0x3b3f4f];return _0x174dbe;};'use strict';var _=require(_0xaaa7('0x0'));var util=require(_0xaaa7('0x1'));var moment=require('moment');var BPromise=require(_0xaaa7('0x2'));var rs=require(_0xaaa7('0x3'));var fs=require('fs');var Redis=require(_0xaaa7('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xaaa7('0x5'));var logger=require(_0xaaa7('0x6'))('rpc');var config=require(_0xaaa7('0x7'));var jayson=require(_0xaaa7('0x8'));var client=jayson[_0xaaa7('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b229a,_0x38f27e,_0x453ca8){return new BPromise(function(_0xc230bd,_0x506d95){return client[_0xaaa7('0xa')](_0x4b229a,_0x453ca8)[_0xaaa7('0xb')](function(_0x271bf2){logger['info'](_0xaaa7('0xc'),_0x38f27e,_0xaaa7('0xd'));logger[_0xaaa7('0xe')](_0xaaa7('0xf'),_0x38f27e,_0xaaa7('0xd'),JSON[_0xaaa7('0x10')](_0x271bf2));if(_0x271bf2[_0xaaa7('0x11')]){if(_0x271bf2[_0xaaa7('0x11')][_0xaaa7('0x12')]===0x1f4){logger[_0xaaa7('0x11')](_0xaaa7('0xc'),_0x38f27e,_0x271bf2[_0xaaa7('0x11')][_0xaaa7('0x13')]);return _0x506d95(_0x271bf2['error']['message']);}logger['error'](_0xaaa7('0xc'),_0x38f27e,_0x271bf2[_0xaaa7('0x11')][_0xaaa7('0x13')]);return _0xc230bd(_0x271bf2[_0xaaa7('0x11')][_0xaaa7('0x13')]);}else{logger[_0xaaa7('0x14')]('Attachment,\x20%s,\x20%s',_0x38f27e,_0xaaa7('0xd'));_0xc230bd(_0x271bf2['result'][_0xaaa7('0x13')]);}})['catch'](function(_0x30bc79){logger[_0xaaa7('0x11')](_0xaaa7('0xc'),_0x38f27e,_0x30bc79);_0x506d95(_0x30bc79);});});}exports[_0xaaa7('0x15')]=function(_0x437d59){var _0x7e069f=this;return new Promise(function(_0xe9e6b1,_0x41cddc){return db['Attachment']['create'](_0x437d59[_0xaaa7('0x16')],{'raw':_0x437d59['options']?_0x437d59['options'][_0xaaa7('0x17')]===undefined?!![]:![]:!![]})[_0xaaa7('0xb')](function(_0x247083){logger['info']('CreateAttachment',_0x437d59);logger[_0xaaa7('0xe')](_0xaaa7('0x15'),_0x437d59,JSON[_0xaaa7('0x10')](_0x247083));_0xe9e6b1(_0x247083);})[_0xaaa7('0x18')](function(_0x3ea5e6){logger[_0xaaa7('0x11')](_0xaaa7('0x15'),_0x3ea5e6['message'],_0x437d59);_0x41cddc(_0x7e069f[_0xaaa7('0x11')](0x1f4,_0x3ea5e6['message']));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index 3c20ba2..f9a57c1 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 _0x639a=['get','index','/:id','isAuthenticated','show','/:id/download','download','post','/:id/clone','clone','diskStorage','root','server/files/attachments/','format','%s-%s','now','originalname','replace','single','file','create','put','update','delete','destroy','exports','multer','util','express','Router','../../components/interaction/service','../../config/environment','./attachment.controller'];(function(_0x554651,_0x33b329){var _0x53fb5a=function(_0x1f8b0a){while(--_0x1f8b0a){_0x554651['push'](_0x554651['shift']());}};_0x53fb5a(++_0x33b329);}(_0x639a,0x1e8));var _0xa639=function(_0x39abd5,_0x170067){_0x39abd5=_0x39abd5-0x0;var _0x13cce2=_0x639a[_0x39abd5];return _0x13cce2;};'use strict';var multer=require(_0xa639('0x0'));var util=require(_0xa639('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa639('0x2'));var router=express[_0xa639('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa639('0x4'));var config=require(_0xa639('0x5'));var controller=require(_0xa639('0x6'));router[_0xa639('0x7')]('/',auth['isAuthenticated'](),controller[_0xa639('0x8')]);router['get'](_0xa639('0x9'),auth[_0xa639('0xa')](),controller[_0xa639('0xb')]);router[_0xa639('0x7')](_0xa639('0xc'),auth['isAuthenticated'](),controller[_0xa639('0xd')]);router[_0xa639('0xe')](_0xa639('0xf'),auth['isAuthenticated'](),controller[_0xa639('0x10')]);var upload=multer({'storage':multer[_0xa639('0x11')]({'destination':function(_0x5a96fb,_0x34a5b1,_0x45b789){_0x45b789(null,path['join'](config[_0xa639('0x12')],_0xa639('0x13')));},'filename':function(_0x51e76a,_0x450aa7,_0x1a666e){_0x1a666e(null,util[_0xa639('0x14')](_0xa639('0x15'),Date[_0xa639('0x16')](),_0x450aa7[_0xa639('0x17')][_0xa639('0x18')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/',upload[_0xa639('0x19')](_0xa639('0x1a')),controller[_0xa639('0x1b')]);router[_0xa639('0x1c')](_0xa639('0x9'),auth[_0xa639('0xa')](),controller[_0xa639('0x1d')]);router[_0xa639('0x1e')](_0xa639('0x9'),auth['isAuthenticated'](),controller[_0xa639('0x1f')]);module[_0xa639('0x20')]=router;
\ No newline at end of file
+var _0xdf5d=['single','file','create','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./attachment.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','/:id/clone','clone','join','root','server/files/attachments/','%s-%s','now','originalname','replace'];(function(_0x2de020,_0x252df0){var _0x182b7c=function(_0xcbcdaa){while(--_0xcbcdaa){_0x2de020['push'](_0x2de020['shift']());}};_0x182b7c(++_0x252df0);}(_0xdf5d,0x126));var _0xddf5=function(_0x49954c,_0x54b943){_0x49954c=_0x49954c-0x0;var _0xe3e238=_0xdf5d[_0x49954c];return _0xe3e238;};'use strict';var multer=require(_0xddf5('0x0'));var util=require(_0xddf5('0x1'));var path=require(_0xddf5('0x2'));var timeout=require(_0xddf5('0x3'));var express=require(_0xddf5('0x4'));var router=express[_0xddf5('0x5')]();var auth=require(_0xddf5('0x6'));var interaction=require(_0xddf5('0x7'));var config=require('../../config/environment');var controller=require(_0xddf5('0x8'));router[_0xddf5('0x9')]('/',auth[_0xddf5('0xa')](),controller[_0xddf5('0xb')]);router[_0xddf5('0x9')](_0xddf5('0xc'),auth[_0xddf5('0xa')](),controller[_0xddf5('0xd')]);router[_0xddf5('0x9')](_0xddf5('0xe'),auth[_0xddf5('0xa')](),controller[_0xddf5('0xf')]);router[_0xddf5('0x10')](_0xddf5('0x11'),auth[_0xddf5('0xa')](),controller[_0xddf5('0x12')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x161973,_0x3d3fc3,_0x72f146){_0x72f146(null,path[_0xddf5('0x13')](config[_0xddf5('0x14')],_0xddf5('0x15')));},'filename':function(_0x434418,_0x3779e4,_0x5607a2){_0x5607a2(null,util['format'](_0xddf5('0x16'),Date[_0xddf5('0x17')](),_0x3779e4[_0xddf5('0x18')][_0xddf5('0x19')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xddf5('0x10')]('/',upload[_0xddf5('0x1a')](_0xddf5('0x1b')),controller[_0xddf5('0x1c')]);router['put'](_0xddf5('0xc'),auth[_0xddf5('0xa')](),controller[_0xddf5('0x1d')]);router[_0xddf5('0x1e')](_0xddf5('0xc'),auth['isAuthenticated'](),controller[_0xddf5('0x1f')]);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 5f978a4..69984af 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 _0x4b6c=['user','agent','disabled','blockedAt','add','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','lodash','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../components/auth/service','login','authenticate','google','/login','profile','use','clientSecret','callbackURL','Setting','findOne','allowedLoginAttempts','blockDuration','then','User','value','admin'];(function(_0x1eee9e,_0x176ffb){var _0x253622=function(_0xa2df16){while(--_0xa2df16){_0x1eee9e['push'](_0x1eee9e['shift']());}};_0x253622(++_0x176ffb);}(_0x4b6c,0x189));var _0xc4b6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4b6c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc4b6('0x0'));var passport=require(_0xc4b6('0x1'));var GoogleStrategy=require(_0xc4b6('0x2'))[_0xc4b6('0x3')];var moment=require(_0xc4b6('0x4'));var db=require(_0xc4b6('0x5'))['db'];var config=require('../../config/environment');var signToken=require(_0xc4b6('0x6'))['signToken'];var utils=require('../../config/utils');exports[_0xc4b6('0x7')]=passport[_0xc4b6('0x8')](_0xc4b6('0x9'),{'failureRedirect':_0xc4b6('0xa'),'scope':[_0xc4b6('0xb'),'email'],'session':![]});exports['callback']=passport[_0xc4b6('0x8')](_0xc4b6('0x9'),{'failureRedirect':'/login','session':![]});passport[_0xc4b6('0xc')](new GoogleStrategy({'clientID':config[_0xc4b6('0x9')]?config[_0xc4b6('0x9')]['clientID']:'id','clientSecret':config['google']?config[_0xc4b6('0x9')][_0xc4b6('0xd')]:'secret','callbackURL':config[_0xc4b6('0x9')]?config[_0xc4b6('0x9')][_0xc4b6('0xe')]:''},function(_0x4a1766,_0x20ad1b,_0x17ff1f,_0x35357a){var _0x2c9b3c,_0x3f8695;return db[_0xc4b6('0xf')][_0xc4b6('0x10')]({'where':{'id':0x1},'attributes':[_0xc4b6('0x11'),_0xc4b6('0x12')],'raw':!![]})[_0xc4b6('0x13')](function(_0x19e7e4){_0x2c9b3c=_0x19e7e4;return db[_0xc4b6('0x14')]['find']({'where':{'email':_['map'](_0x17ff1f['emails'],_0xc4b6('0x15')),'role':{'$or':[_0xc4b6('0x16'),_0xc4b6('0x17'),_0xc4b6('0x18')]}}});})['then'](function(_0x319c0c){_0x3f8695=_0x319c0c;if(_0x3f8695){if(_0x3f8695[_0xc4b6('0x19')]){return _0x35357a('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x2c9b3c['blockDuration']>0x0){if(_0x3f8695['blocked']){if(moment(_0x3f8695[_0xc4b6('0x1a')])[_0xc4b6('0x1b')](_0x2c9b3c['blockDuration'],_0xc4b6('0x1c'))>moment()){return _0x35357a(_0xc4b6('0x1d'));}else{return utils[_0xc4b6('0x1e')](_0x3f8695,0x0,![],null)[_0xc4b6('0x13')](function(){return utils[_0xc4b6('0x1f')](_0x3f8695);})['then'](function(){return _0x35357a(null,_0x3f8695);});}}else{return utils['getLicense'](_0x3f8695)[_0xc4b6('0x13')](function(){return _0x35357a(null,_0x3f8695);});}}else{return utils['getLicense'](_0x3f8695)[_0xc4b6('0x13')](function(){return _0x35357a(null,_0x3f8695);});}}return _0x35357a(_0xc4b6('0x1d'));})['catch'](function(_0xd7915f){_0x35357a(_0xd7915f);});}));
\ No newline at end of file
+var _0xfe9e=['profile','/login','use','clientSecret','Setting','findOne','allowedLoginAttempts','then','find','map','value','admin','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','add','blockDuration','minutes','getLicense','catch','lodash','passport','moment','../../mysqldb','../../components/auth/service','signToken','../../config/utils','login','authenticate','google'];(function(_0x1db557,_0x445132){var _0x1a8321=function(_0x1f1a81){while(--_0x1f1a81){_0x1db557['push'](_0x1db557['shift']());}};_0x1a8321(++_0x445132);}(_0xfe9e,0xb0));var _0xefe9=function(_0x3b80d6,_0x18a56a){_0x3b80d6=_0x3b80d6-0x0;var _0x4e08f1=_0xfe9e[_0x3b80d6];return _0x4e08f1;};'use strict';var _=require(_0xefe9('0x0'));var passport=require(_0xefe9('0x1'));var GoogleStrategy=require('passport-google-oauth20')['Strategy'];var moment=require(_0xefe9('0x2'));var db=require(_0xefe9('0x3'))['db'];var config=require('../../config/environment');var signToken=require(_0xefe9('0x4'))[_0xefe9('0x5')];var utils=require(_0xefe9('0x6'));exports[_0xefe9('0x7')]=passport[_0xefe9('0x8')](_0xefe9('0x9'),{'failureRedirect':'/login','scope':[_0xefe9('0xa'),'email'],'session':![]});exports['callback']=passport[_0xefe9('0x8')](_0xefe9('0x9'),{'failureRedirect':_0xefe9('0xb'),'session':![]});passport[_0xefe9('0xc')](new GoogleStrategy({'clientID':config[_0xefe9('0x9')]?config[_0xefe9('0x9')]['clientID']:'id','clientSecret':config[_0xefe9('0x9')]?config[_0xefe9('0x9')][_0xefe9('0xd')]:'secret','callbackURL':config[_0xefe9('0x9')]?config[_0xefe9('0x9')]['callbackURL']:''},function(_0xac5d09,_0x904da7,_0x516cc7,_0xb4aba9){var _0x23841d,_0x4cd309;return db[_0xefe9('0xe')][_0xefe9('0xf')]({'where':{'id':0x1},'attributes':[_0xefe9('0x10'),'blockDuration'],'raw':!![]})[_0xefe9('0x11')](function(_0xe249a6){_0x23841d=_0xe249a6;return db['User'][_0xefe9('0x12')]({'where':{'email':_[_0xefe9('0x13')](_0x516cc7['emails'],_0xefe9('0x14')),'role':{'$or':[_0xefe9('0x15'),'user',_0xefe9('0x16')]}}});})[_0xefe9('0x11')](function(_0x244621){_0x4cd309=_0x244621;if(_0x4cd309){if(_0x4cd309[_0xefe9('0x17')]){return _0xb4aba9(_0xefe9('0x18'));}else if(_0x23841d['blockDuration']>0x0){if(_0x4cd309[_0xefe9('0x19')]){if(moment(_0x4cd309['blockedAt'])[_0xefe9('0x1a')](_0x23841d[_0xefe9('0x1b')],_0xefe9('0x1c'))>moment()){return _0xb4aba9(_0xefe9('0x18'));}else{return utils['clearBlockUser'](_0x4cd309,0x0,![],null)['then'](function(){return utils[_0xefe9('0x1d')](_0x4cd309);})['then'](function(){return _0xb4aba9(null,_0x4cd309);});}}else{return utils['getLicense'](_0x4cd309)[_0xefe9('0x11')](function(){return _0xb4aba9(null,_0x4cd309);});}}else{return utils[_0xefe9('0x1d')](_0x4cd309)[_0xefe9('0x11')](function(){return _0xb4aba9(null,_0x4cd309);});}}return _0xb4aba9(_0xefe9('0x18'));})[_0xefe9('0x1e')](function(_0x5433a1){_0xb4aba9(_0x5433a1);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 81e571c..f85c2f6 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 _0x8b2b=['Router','../user/user.controller.js','../../components/auth/service','get','login','/callback','setTokenCookie','exports','express','passport'];(function(_0x37437c,_0x55dacf){var _0x35e1a1=function(_0xdcb380){while(--_0xdcb380){_0x37437c['push'](_0x37437c['shift']());}};_0x35e1a1(++_0x55dacf);}(_0x8b2b,0x1c0));var _0xb8b2=function(_0x26cce8,_0x51d16c){_0x26cce8=_0x26cce8-0x0;var _0x3bad2d=_0x8b2b[_0x26cce8];return _0x3bad2d;};'use strict';var express=require(_0xb8b2('0x0'));var passport=require(_0xb8b2('0x1'));var router=express[_0xb8b2('0x2')]();var controller=require('./authGoogle.controller');var userController=require(_0xb8b2('0x3'));var authService=require(_0xb8b2('0x4'));router[_0xb8b2('0x5')]('/',controller[_0xb8b2('0x6')]);router[_0xb8b2('0x5')](_0xb8b2('0x7'),controller['callback'],authService['isMiddleware'],userController[_0xb8b2('0x6')],authService[_0xb8b2('0x8')]);module[_0xb8b2('0x9')]=router;
\ No newline at end of file
+var _0x39cb=['/callback','callback','isMiddleware','setTokenCookie','exports','passport','Router','../user/user.controller.js','../../components/auth/service','login','get'];(function(_0x2be3be,_0x2c03e1){var _0x619e24=function(_0x95d8fc){while(--_0x95d8fc){_0x2be3be['push'](_0x2be3be['shift']());}};_0x619e24(++_0x2c03e1);}(_0x39cb,0x1bd));var _0xb39c=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x39cb[_0x167cc1];return _0x10bc4b;};'use strict';var express=require('express');var passport=require(_0xb39c('0x0'));var router=express[_0xb39c('0x1')]();var controller=require('./authGoogle.controller');var userController=require(_0xb39c('0x2'));var authService=require(_0xb39c('0x3'));router['get']('/',controller[_0xb39c('0x4')]);router[_0xb39c('0x5')](_0xb39c('0x6'),controller[_0xb39c('0x7')],authService[_0xb39c('0x8')],userController['login'],authService[_0xb39c('0x9')]);module[_0xb39c('0xa')]=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index 3d265df..e12f83d 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 _0x065f=['http','allowedLoginAttempts','blockDuration','then','password','salt','role','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','name','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','add','minutes','clearBlockUser','catch','getLicense','MailAccount','find','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','email','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','send','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','forgot','body','generate','trim','toLowerCase','Setting','findOne','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','now','save','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','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','status','Reset\x20Email\x20sent!','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','resetPasswordToken','use','util','passport','passport-local','Strategy','jayson/promise','randomstring','moment','../../components/auth/service','../../config/utils','client'];(function(_0x3c2d87,_0x623ad){var _0x142d3c=function(_0x3fa5a5){while(--_0x3fa5a5){_0x3c2d87['push'](_0x3c2d87['shift']());}};_0x142d3c(++_0x623ad);}(_0x065f,0x146));var _0xf065=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x065f[_0x17d9e3];return _0x14192d;};'use strict';var util=require(_0xf065('0x0'));var passport=require(_0xf065('0x1'));var LocalStrategy=require(_0xf065('0x2'))[_0xf065('0x3')];var jayson=require(_0xf065('0x4'));var _=require('lodash');var rs=require(_0xf065('0x5'));var moment=require(_0xf065('0x6'));var db=require('../../mysqldb')['db'];var authService=require(_0xf065('0x7'));var utils=require(_0xf065('0x8'));var client=jayson[_0xf065('0x9')][_0xf065('0xa')]({'port':0x232b});function localAuthenticate(_0x38f17c,_0x3aaeab,_0x5b8d3a,_0x49443b){var _0x274e41,_0xf2817d;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0xf065('0xb'),_0xf065('0xc')],'raw':!![]})[_0xf065('0xd')](function(_0x8902bd){_0x274e41=_0x8902bd;return _0x38f17c['findOne']({'attributes':['id','name',_0xf065('0xe'),_0xf065('0xf'),_0xf065('0x10'),_0xf065('0x11'),_0xf065('0x12'),_0xf065('0x13'),_0xf065('0x14')],'where':{'name':_0x3aaeab,'role':{'$or':[_0xf065('0x15'),_0xf065('0x16'),_0xf065('0x17')]}}});})[_0xf065('0xd')](function(_0x3af7a0){if(!_0x3af7a0||_0x3af7a0&&_0x3af7a0[_0xf065('0x18')]!==_0x3aaeab){throw new Error(_0xf065('0x19'));}else{_0xf2817d=_0x3af7a0;return _0xf2817d;}})[_0xf065('0xd')](function(){_0xf2817d['authenticate'](_0x5b8d3a,function(_0x7c6173,_0x1917f6){var _0x22eadf=_0xf2817d[_0xf065('0x14')]+0x1;if(_0x7c6173){return _0x49443b(_0x7c6173);}else if(!_0x1917f6){if(_0xf2817d['disabled']){return _0x49443b(null,![],{'message':_0xf065('0x19')});}else if(_0x274e41[_0xf065('0xb')]>0x0){if(_0xf2817d[_0xf065('0x12')]){if(_0x274e41[_0xf065('0xc')]>0x0){if(moment(_0xf2817d['blockedAt'])[_0xf065('0x1a')](_0x274e41[_0xf065('0xc')],_0xf065('0x1b'))>moment()){return _0x49443b(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['clearBlockUser'](_0xf2817d,_0x22eadf,![],null)[_0xf065('0xd')](function(){return _0x49443b(null,![],{'message':_0xf065('0x19')});});}}else{return _0x49443b(null,![],{'message':_0xf065('0x19')});}}else{if(_0x22eadf>=_0x274e41['allowedLoginAttempts']){return utils[_0xf065('0x1c')](_0xf2817d,0x0,!![],moment())[_0xf065('0xd')](function(){return _0x49443b(null,![],{'message':_0xf065('0x19')});});}else{return utils[_0xf065('0x1c')](_0xf2817d,_0x22eadf,![],null)['then'](function(){return _0x49443b(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x49443b(null,![],{'message':_0xf065('0x19')});}}else{if(_0xf2817d[_0xf065('0x11')]){return _0x49443b(null,![],{'message':_0xf065('0x19')});}else if(_0x274e41[_0xf065('0xb')]>0x0){if(_0xf2817d['blocked']){if(_0x274e41['blockDuration']>0x0){if(moment(_0xf2817d['blockedAt'])[_0xf065('0x1a')](_0x274e41['blockDuration'],_0xf065('0x1b'))>moment()){return _0x49443b(null,![],{'message':_0xf065('0x19')});}else{return utils[_0xf065('0x1c')](_0xf2817d,0x0,![],null)['then'](function(){return utils['getLicense'](_0xf2817d);})[_0xf065('0xd')](function(){return _0x49443b(null,_0xf2817d);});}}else{return _0x49443b(null,![],{'message':_0xf065('0x19')});}}else{return utils['clearBlockUser'](_0xf2817d,0x0,![],null)[_0xf065('0xd')](function(){return utils['getLicense'](_0xf2817d);})[_0xf065('0xd')](function(){return _0x49443b(null,_0xf2817d);})[_0xf065('0x1d')](function(_0x318dc8){return _0x49443b(null,![],_0x318dc8);});}}else{if(_0xf2817d[_0xf065('0x12')]){return _0x49443b(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xf065('0x1e')](_0xf2817d)[_0xf065('0xd')](function(){return _0x49443b(null,_0xf2817d);});}}}});})[_0xf065('0x1d')](function(_0x1d27a0){return _0x49443b(null,![],_0x1d27a0);});}function sendServiceMail(_0x52905f){return db[_0xf065('0x1f')][_0xf065('0x20')]({'where':{'service':!![]},'attributes':['id',_0xf065('0x18'),'email'],'include':[{'model':db['MailServerOut'],'as':_0xf065('0x21')}]})[_0xf065('0xd')](function(_0x485136){if(!_0x485136){throw new Error(_0xf065('0x22'));}var _0x5690bb={'tls':{'rejectUnauthorized':![]}};if(_0x485136[_0xf065('0x21')]['service']){_0x5690bb[_0xf065('0x23')]=_0x485136[_0xf065('0x21')]['service'];}else{_0x5690bb['host']=_0x485136['Smtp'][_0xf065('0x24')];_0x5690bb[_0xf065('0x25')]=_0x485136['Smtp'][_0xf065('0x25')];_0x5690bb[_0xf065('0x26')]=_0x485136['Smtp'][_0xf065('0x26')];}if(_0x485136['Smtp'][_0xf065('0x27')]){_0x5690bb[_0xf065('0x28')]={'user':_0x485136[_0xf065('0x21')][_0xf065('0x16')],'pass':_0x485136[_0xf065('0x21')][_0xf065('0x29')]};}var _0x2c06ad={'account':_0x5690bb,'message':_['merge']({'from':util[_0xf065('0x2a')](_0xf065('0x2b'),_0x485136[_0xf065('0x18')],_0x485136[_0xf065('0x2c')]||_0x485136[_0xf065('0x21')][_0xf065('0x16')])},_0x52905f)};return client[_0xf065('0x2d')](_0xf065('0x2e'),_0x2c06ad);})[_0xf065('0xd')](function(_0x106ea1){if(_0x106ea1[_0xf065('0x2f')]){throw new Error(util[_0xf065('0x2a')](_0xf065('0x30'),_0x106ea1['error'][_0xf065('0x31')]||JSON[_0xf065('0x32')](_0x106ea1[_0xf065('0x2f')])));}return!![];});}function handleError(_0x3b8a7a,_0x2d8957,_0x481514){return _0x3b8a7a['status'](_0x2d8957||0x1f4)[_0xf065('0x33')]({'message':_0x481514?_0x481514[_0xf065('0x31')]||_0x481514:''});}function checkPasswordPattern(_0x3a7860,_0x49d97d,_0x128c2e){if(_0x128c2e){var _0x49a2be=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x49a2be[_0xf065('0x34')](_0x49d97d)){return _0x3a7860;}else{throw new Error(_0xf065('0x35'));}}else{return _0x3a7860;}}exports[_0xf065('0x36')]=function(_0x38adfd,_0x1bcdeb,_0x329dac){passport['authenticate'](_0xf065('0x37'),function(_0x39bbed,_0x39bf49,_0x22a83d){var _0x5ebf93=_0x39bbed||_0x22a83d;if(_0x5ebf93){return handleError(_0x1bcdeb,0x191,_0x5ebf93);}if(!_0x39bf49){return handleError(_0x1bcdeb,0x194,{'message':_0xf065('0x38')});}else{var _0x34ed35={'payload':{'id':_0x39bf49['id'],'role':_0x39bf49[_0xf065('0x10')]},'options':{'expiresIn':0x15180}};return authService[_0xf065('0x39')](_0x34ed35)[_0xf065('0xd')](function(_0x2d171b){_0x1bcdeb[_0xf065('0x3a')]({'id':_0x39bf49['id'],'token':_0x2d171b,'statusCall':'','isAlreadyLogged':_0x39bf49[_0xf065('0x3b')]});});}})(_0x38adfd,_0x1bcdeb,_0x329dac);};exports[_0xf065('0x3c')]=function(_0x185757,_0x3bf678,_0x173443){if(!_0x185757[_0xf065('0x3d')][_0xf065('0x2c')]){return handleError(_0x3bf678,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x12a0cc=rs[_0xf065('0x3e')]();_0x185757['body'][_0xf065('0x2c')]=_0x185757['body'][_0xf065('0x2c')][_0xf065('0x3f')]()[_0xf065('0x40')]();var _0xbcc508;return db[_0xf065('0x41')][_0xf065('0x42')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts','blockDuration'],'raw':!![]})[_0xf065('0xd')](function(_0x6d38b){_0xbcc508=_0x6d38b;return db[_0xf065('0x43')][_0xf065('0x20')]({'where':{'email':_0x185757[_0xf065('0x3d')][_0xf065('0x2c')]}});})[_0xf065('0xd')](function(_0x8a2f28){if(!_0x8a2f28){throw new Error(_0xf065('0x44'));}if(_0x8a2f28['disabled']){throw new Error(_0xf065('0x45'));}if(_0x8a2f28[_0xf065('0x12')]){if(moment(_0x8a2f28[_0xf065('0x13')])['add'](_0xbcc508[_0xf065('0xc')],_0xf065('0x1b'))>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x8a2f28[_0xf065('0x12')]=![];_0x8a2f28['blockedAt']=null;}}_0x8a2f28['resetPasswordToken']=_0x12a0cc;_0x8a2f28[_0xf065('0x46')]=Date[_0xf065('0x47')]()+0x36ee80;return _0x8a2f28[_0xf065('0x48')]();})[_0xf065('0xd')](function(){return sendServiceMail({'to':_0x185757['body'][_0xf065('0x2c')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0xf065('0x49')+_0xf065('0x4a')+'http://'+_0x185757['headers'][_0xf065('0x24')]+_0xf065('0x4b')+_0x12a0cc+'\x0a\x0a'+_0xf065('0x4c')});})[_0xf065('0xd')](function(){_0x3bf678[_0xf065('0x4d')](0xc8)['send']({'message':_0xf065('0x4e')});})[_0xf065('0x1d')](function(_0x45539c){return handleError(_0x3bf678,0x1f4,_0x45539c);});};exports['reset']=function(_0x527c94,_0x28c9b1,_0x39ef14){var _0x230186;return db[_0xf065('0x43')][_0xf065('0x20')]({'where':{'resetPasswordToken':_0x527c94['params'][_0xf065('0x4f')],'resetPasswordExpires':{'$gt':Date[_0xf065('0x47')]()}}})[_0xf065('0xd')](function(_0x5d77b1){_0x230186=_0x5d77b1;if(!_0x230186){throw new Error(_0xf065('0x50'));}return db[_0xf065('0x41')]['findOne']({'attributes':['id',_0xf065('0x51')]});})['then'](function(_0x356586){return checkPasswordPattern(_0x356586,_0x527c94[_0xf065('0x3d')][_0xf065('0xe')],_0x356586[_0xf065('0x51')]);})[_0xf065('0xd')](function(){_0x230186[_0xf065('0xe')]=_0x527c94[_0xf065('0x3d')][_0xf065('0xe')];_0x230186[_0xf065('0x52')]=null;_0x230186['resetPasswordExpires']=null;return _0x230186[_0xf065('0x48')]();})[_0xf065('0xd')](function(){_0x28c9b1[_0xf065('0x4d')](0xc8)['send']({'message':'Password\x20reset!'});})[_0xf065('0x1d')](function(_0x2ff1b0){return handleError(_0x28c9b1,0x1f4,_0x2ff1b0);});};passport[_0xf065('0x53')](new LocalStrategy({'usernameField':_0xf065('0x18'),'passwordField':_0xf065('0xe')},function(_0x59a1b1,_0x795fcf,_0x244a95){return localAuthenticate(db[_0xf065('0x43')],_0x59a1b1,_0x795fcf,_0x244a95);}));
\ No newline at end of file
+var _0x1f75=['user','request','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login','authenticate','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','forgot','Email\x20parameter\x20is\x20missing','body','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','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','http://','headers','host','/reset/','send','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','password','securePassword','resetPasswordToken','status','use','util','passport','passport-local','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','http','Setting','blockDuration','then','findOne','name','role','disabled','blocked','loginAttempts','admin','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockedAt','add','minutes','clearBlockUser','allowedLoginAttempts','catch','getLicense','MailAccount','find','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','port','secure','authentication','merge','format','\x22%s\x22\x20<%s>'];(function(_0x42a80a,_0x55bbe4){var _0x2429f4=function(_0x43bf0f){while(--_0x43bf0f){_0x42a80a['push'](_0x42a80a['shift']());}};_0x2429f4(++_0x55bbe4);}(_0x1f75,0x12c));var _0x51f7=function(_0x5608a3,_0x5b33c5){_0x5608a3=_0x5608a3-0x0;var _0x1ed50a=_0x1f75[_0x5608a3];return _0x1ed50a;};'use strict';var util=require(_0x51f7('0x0'));var passport=require(_0x51f7('0x1'));var LocalStrategy=require(_0x51f7('0x2'))['Strategy'];var jayson=require(_0x51f7('0x3'));var _=require(_0x51f7('0x4'));var rs=require(_0x51f7('0x5'));var moment=require(_0x51f7('0x6'));var db=require(_0x51f7('0x7'))['db'];var authService=require(_0x51f7('0x8'));var utils=require(_0x51f7('0x9'));var client=jayson[_0x51f7('0xa')][_0x51f7('0xb')]({'port':0x232b});function localAuthenticate(_0x22fc29,_0x3eb36d,_0x471057,_0x5a1f98){var _0x2d944f,_0x7a9c0c;return db[_0x51f7('0xc')]['findOne']({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x51f7('0xd')],'raw':!![]})[_0x51f7('0xe')](function(_0x579ee9){_0x2d944f=_0x579ee9;return _0x22fc29[_0x51f7('0xf')]({'attributes':['id',_0x51f7('0x10'),'password','salt',_0x51f7('0x11'),_0x51f7('0x12'),_0x51f7('0x13'),'blockedAt',_0x51f7('0x14')],'where':{'name':_0x3eb36d,'role':{'$or':[_0x51f7('0x15'),'user',_0x51f7('0x16')]}}});})[_0x51f7('0xe')](function(_0x28e8fe){if(!_0x28e8fe||_0x28e8fe&&_0x28e8fe['name']!==_0x3eb36d){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x7a9c0c=_0x28e8fe;return _0x7a9c0c;}})[_0x51f7('0xe')](function(){_0x7a9c0c['authenticate'](_0x471057,function(_0x5b8dba,_0x4e2f85){var _0x199d2e=_0x7a9c0c[_0x51f7('0x14')]+0x1;if(_0x5b8dba){return _0x5a1f98(_0x5b8dba);}else if(!_0x4e2f85){if(_0x7a9c0c[_0x51f7('0x12')]){return _0x5a1f98(null,![],{'message':_0x51f7('0x17')});}else if(_0x2d944f['allowedLoginAttempts']>0x0){if(_0x7a9c0c[_0x51f7('0x13')]){if(_0x2d944f[_0x51f7('0xd')]>0x0){if(moment(_0x7a9c0c[_0x51f7('0x18')])[_0x51f7('0x19')](_0x2d944f[_0x51f7('0xd')],_0x51f7('0x1a'))>moment()){return _0x5a1f98(null,![],{'message':_0x51f7('0x17')});}else{return utils[_0x51f7('0x1b')](_0x7a9c0c,_0x199d2e,![],null)[_0x51f7('0xe')](function(){return _0x5a1f98(null,![],{'message':_0x51f7('0x17')});});}}else{return _0x5a1f98(null,![],{'message':_0x51f7('0x17')});}}else{if(_0x199d2e>=_0x2d944f['allowedLoginAttempts']){return utils['clearBlockUser'](_0x7a9c0c,0x0,!![],moment())[_0x51f7('0xe')](function(){return _0x5a1f98(null,![],{'message':_0x51f7('0x17')});});}else{return utils['clearBlockUser'](_0x7a9c0c,_0x199d2e,![],null)[_0x51f7('0xe')](function(){return _0x5a1f98(null,![],{'message':_0x51f7('0x17')});});}}}else{return _0x5a1f98(null,![],{'message':_0x51f7('0x17')});}}else{if(_0x7a9c0c['disabled']){return _0x5a1f98(null,![],{'message':_0x51f7('0x17')});}else if(_0x2d944f[_0x51f7('0x1c')]>0x0){if(_0x7a9c0c[_0x51f7('0x13')]){if(_0x2d944f['blockDuration']>0x0){if(moment(_0x7a9c0c[_0x51f7('0x18')])[_0x51f7('0x19')](_0x2d944f[_0x51f7('0xd')],'minutes')>moment()){return _0x5a1f98(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x51f7('0x1b')](_0x7a9c0c,0x0,![],null)[_0x51f7('0xe')](function(){return utils['getLicense'](_0x7a9c0c);})[_0x51f7('0xe')](function(){return _0x5a1f98(null,_0x7a9c0c);});}}else{return _0x5a1f98(null,![],{'message':_0x51f7('0x17')});}}else{return utils['clearBlockUser'](_0x7a9c0c,0x0,![],null)['then'](function(){return utils['getLicense'](_0x7a9c0c);})[_0x51f7('0xe')](function(){return _0x5a1f98(null,_0x7a9c0c);})[_0x51f7('0x1d')](function(_0x49970c){return _0x5a1f98(null,![],_0x49970c);});}}else{if(_0x7a9c0c[_0x51f7('0x13')]){return _0x5a1f98(null,![],{'message':_0x51f7('0x17')});}else{return utils[_0x51f7('0x1e')](_0x7a9c0c)[_0x51f7('0xe')](function(){return _0x5a1f98(null,_0x7a9c0c);});}}}});})[_0x51f7('0x1d')](function(_0x5ea14){return _0x5a1f98(null,![],_0x5ea14);});}function sendServiceMail(_0x2dc321){return db[_0x51f7('0x1f')][_0x51f7('0x20')]({'where':{'service':!![]},'attributes':['id',_0x51f7('0x10'),_0x51f7('0x21')],'include':[{'model':db[_0x51f7('0x22')],'as':_0x51f7('0x23')}]})[_0x51f7('0xe')](function(_0x81134){if(!_0x81134){throw new Error(_0x51f7('0x24'));}var _0x2ea8e6={'tls':{'rejectUnauthorized':![]}};if(_0x81134['Smtp'][_0x51f7('0x25')]){_0x2ea8e6['service']=_0x81134[_0x51f7('0x23')][_0x51f7('0x25')];}else{_0x2ea8e6['host']=_0x81134[_0x51f7('0x23')]['host'];_0x2ea8e6['port']=_0x81134[_0x51f7('0x23')][_0x51f7('0x26')];_0x2ea8e6[_0x51f7('0x27')]=_0x81134[_0x51f7('0x23')][_0x51f7('0x27')];}if(_0x81134[_0x51f7('0x23')][_0x51f7('0x28')]){_0x2ea8e6['auth']={'user':_0x81134[_0x51f7('0x23')]['user'],'pass':_0x81134['Smtp']['pass']};}var _0x213e6a={'account':_0x2ea8e6,'message':_[_0x51f7('0x29')]({'from':util[_0x51f7('0x2a')](_0x51f7('0x2b'),_0x81134[_0x51f7('0x10')],_0x81134[_0x51f7('0x21')]||_0x81134[_0x51f7('0x23')][_0x51f7('0x2c')])},_0x2dc321)};return client[_0x51f7('0x2d')]('SendMail',_0x213e6a);})[_0x51f7('0xe')](function(_0x5b2aab){if(_0x5b2aab[_0x51f7('0x2e')]){throw new Error(util[_0x51f7('0x2a')](_0x51f7('0x2f'),_0x5b2aab['error'][_0x51f7('0x30')]||JSON[_0x51f7('0x31')](_0x5b2aab[_0x51f7('0x2e')])));}return!![];});}function handleError(_0x3be22e,_0x233d4f,_0x187987){return _0x3be22e['status'](_0x233d4f||0x1f4)['send']({'message':_0x187987?_0x187987[_0x51f7('0x30')]||_0x187987:''});}function checkPasswordPattern(_0x572d17,_0x29092c,_0x446d79){if(_0x446d79){var _0xfd685c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xfd685c[_0x51f7('0x32')](_0x29092c)){return _0x572d17;}else{throw new Error(_0x51f7('0x33'));}}else{return _0x572d17;}}exports[_0x51f7('0x34')]=function(_0x5e5c0f,_0x520425,_0xfbbbc4){passport[_0x51f7('0x35')](_0x51f7('0x36'),function(_0x4ae533,_0x46aa25,_0x185398){var _0x16bfb3=_0x4ae533||_0x185398;if(_0x16bfb3){return handleError(_0x520425,0x191,_0x16bfb3);}if(!_0x46aa25){return handleError(_0x520425,0x194,{'message':_0x51f7('0x37')});}else{var _0x2f642b={'payload':{'id':_0x46aa25['id'],'role':_0x46aa25[_0x51f7('0x11')]},'options':{'expiresIn':0x15180}};return authService[_0x51f7('0x38')](_0x2f642b)[_0x51f7('0xe')](function(_0x3e79cc){_0x520425[_0x51f7('0x39')]({'id':_0x46aa25['id'],'token':_0x3e79cc,'statusCall':'','isAlreadyLogged':_0x46aa25[_0x51f7('0x3a')]});});}})(_0x5e5c0f,_0x520425,_0xfbbbc4);};exports[_0x51f7('0x3b')]=function(_0x4cdcba,_0x813276,_0x38fdc1){if(!_0x4cdcba['body'][_0x51f7('0x21')]){return handleError(_0x813276,0x1f4,{'message':_0x51f7('0x3c')});}var _0x2f5c38=rs['generate']();_0x4cdcba[_0x51f7('0x3d')][_0x51f7('0x21')]=_0x4cdcba['body'][_0x51f7('0x21')][_0x51f7('0x3e')]()[_0x51f7('0x3f')]();var _0x5b1ae9;return db['Setting'][_0x51f7('0xf')]({'where':{'id':0x1},'attributes':[_0x51f7('0x1c'),_0x51f7('0xd')],'raw':!![]})[_0x51f7('0xe')](function(_0x25e4e7){_0x5b1ae9=_0x25e4e7;return db[_0x51f7('0x40')][_0x51f7('0x20')]({'where':{'email':_0x4cdcba[_0x51f7('0x3d')][_0x51f7('0x21')]}});})[_0x51f7('0xe')](function(_0x3d1a82){if(!_0x3d1a82){throw new Error(_0x51f7('0x41'));}if(_0x3d1a82['disabled']){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x3d1a82[_0x51f7('0x13')]){if(moment(_0x3d1a82[_0x51f7('0x18')])[_0x51f7('0x19')](_0x5b1ae9[_0x51f7('0xd')],'minutes')>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x3d1a82['blocked']=![];_0x3d1a82['blockedAt']=null;}}_0x3d1a82['resetPasswordToken']=_0x2f5c38;_0x3d1a82[_0x51f7('0x42')]=Date[_0x51f7('0x43')]()+0x36ee80;return _0x3d1a82[_0x51f7('0x44')]();})[_0x51f7('0xe')](function(){return sendServiceMail({'to':_0x4cdcba[_0x51f7('0x3d')][_0x51f7('0x21')],'subject':_0x51f7('0x45'),'text':_0x51f7('0x46')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0x51f7('0x47')+_0x4cdcba[_0x51f7('0x48')][_0x51f7('0x49')]+_0x51f7('0x4a')+_0x2f5c38+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0x51f7('0xe')](function(){_0x813276['status'](0xc8)[_0x51f7('0x4b')]({'message':_0x51f7('0x4c')});})[_0x51f7('0x1d')](function(_0x4d5255){return handleError(_0x813276,0x1f4,_0x4d5255);});};exports[_0x51f7('0x4d')]=function(_0x1103ba,_0x317988,_0x32783f){var _0x1b00dd;return db[_0x51f7('0x40')]['find']({'where':{'resetPasswordToken':_0x1103ba[_0x51f7('0x4e')][_0x51f7('0x4f')],'resetPasswordExpires':{'$gt':Date[_0x51f7('0x43')]()}}})[_0x51f7('0xe')](function(_0xf05f9){_0x1b00dd=_0xf05f9;if(!_0x1b00dd){throw new Error(_0x51f7('0x50'));}return db[_0x51f7('0xc')]['findOne']({'attributes':['id','securePassword']});})[_0x51f7('0xe')](function(_0x2eb955){return checkPasswordPattern(_0x2eb955,_0x1103ba[_0x51f7('0x3d')][_0x51f7('0x51')],_0x2eb955[_0x51f7('0x52')]);})['then'](function(){_0x1b00dd[_0x51f7('0x51')]=_0x1103ba[_0x51f7('0x3d')]['password'];_0x1b00dd[_0x51f7('0x53')]=null;_0x1b00dd[_0x51f7('0x42')]=null;return _0x1b00dd[_0x51f7('0x44')]();})[_0x51f7('0xe')](function(){_0x317988[_0x51f7('0x54')](0xc8)[_0x51f7('0x4b')]({'message':'Password\x20reset!'});})[_0x51f7('0x1d')](function(_0x473068){return handleError(_0x317988,0x1f4,_0x473068);});};passport[_0x51f7('0x55')](new LocalStrategy({'usernameField':_0x51f7('0x10'),'passwordField':_0x51f7('0x51')},function(_0x533280,_0x34f2da,_0x2054d6){return localAuthenticate(db[_0x51f7('0x40')],_0x533280,_0x34f2da,_0x2054d6);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 4db3c87..8786b5c 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 _0x04c0=['login','/forgot','forgot','/reset/:token','express','Router','./authLocal.controller','post'];(function(_0x27d11f,_0x2c59a8){var _0x36c1a5=function(_0x2334ae){while(--_0x2334ae){_0x27d11f['push'](_0x27d11f['shift']());}};_0x36c1a5(++_0x2c59a8);}(_0x04c0,0xbc));var _0x004c=function(_0x4fe41a,_0x42f5b3){_0x4fe41a=_0x4fe41a-0x0;var _0x39c5ec=_0x04c0[_0x4fe41a];return _0x39c5ec;};'use strict';var express=require(_0x004c('0x0'));var router=express[_0x004c('0x1')]();var controller=require(_0x004c('0x2'));router[_0x004c('0x3')]('/',controller[_0x004c('0x4')]);router['post'](_0x004c('0x5'),controller[_0x004c('0x6')]);router[_0x004c('0x3')](_0x004c('0x7'),controller['reset']);module['exports']=router;
\ No newline at end of file
+var _0xd04b=['login','/forgot','forgot','/reset/:token','exports','./authLocal.controller','post'];(function(_0x5c13e8,_0x4ce31d){var _0x58a53f=function(_0x2d15ee){while(--_0x2d15ee){_0x5c13e8['push'](_0x5c13e8['shift']());}};_0x58a53f(++_0x4ce31d);}(_0xd04b,0x98));var _0xbd04=function(_0x521e10,_0x87e394){_0x521e10=_0x521e10-0x0;var _0x22dd28=_0xd04b[_0x521e10];return _0x22dd28;};'use strict';var express=require('express');var router=express['Router']();var controller=require(_0xbd04('0x0'));router[_0xbd04('0x1')]('/',controller[_0xbd04('0x2')]);router[_0xbd04('0x1')](_0xbd04('0x3'),controller[_0xbd04('0x4')]);router[_0xbd04('0x1')](_0xbd04('0x5'),controller['reset']);module[_0xbd04('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index efc4ec3..bcc14ac 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 _0x506a=['sequelize','exports','STRING','BOOLEAN','INTEGER'];(function(_0x337da2,_0x39a5be){var _0xf6806c=function(_0x2f49fb){while(--_0x2f49fb){_0x337da2['push'](_0x337da2['shift']());}};_0xf6806c(++_0x39a5be);}(_0x506a,0x12c));var _0xa506=function(_0x2f0f2b,_0x3e2763){_0x2f0f2b=_0x2f0f2b-0x0;var _0x14cfb8=_0x506a[_0x2f0f2b];return _0x14cfb8;};'use strict';var Sequelize=require(_0xa506('0x0'));module[_0xa506('0x1')]={'name':{'type':Sequelize[_0xa506('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xa506('0x2')]},'description':{'type':Sequelize[_0xa506('0x2')]},'status':{'type':Sequelize[_0xa506('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xa506('0x4')],'defaultValue':0xa}};
\ No newline at end of file
+var _0x0436=['STRING','INTEGER','sequelize','exports'];(function(_0x1deb03,_0xd05ad8){var _0x189fe7=function(_0x321225){while(--_0x321225){_0x1deb03['push'](_0x1deb03['shift']());}};_0x189fe7(++_0xd05ad8);}(_0x0436,0x1d6));var _0x6043=function(_0x5359dc,_0x1d1d33){_0x5359dc=_0x5359dc-0x0;var _0x26cd87=_0x0436[_0x5359dc];return _0x26cd87;};'use strict';var Sequelize=require(_0x6043('0x0'));module[_0x6043('0x1')]={'name':{'type':Sequelize[_0x6043('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x6043('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0x6043('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 2e85e96..39f9ec3 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 _0xcd10=['json','count','offset','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','map','Automation','rawAttributes','type','key','model','query','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','update','addConditions','findOne','Condition','nolimit','addActions','ids','omit','getActions','Action','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x1a3ceb,_0x5e59cf){var _0x2c7290=function(_0x181d41){while(--_0x181d41){_0x1a3ceb['push'](_0x1a3ceb['shift']());}};_0x2c7290(++_0x5e59cf);}(_0xcd10,0x12f));var _0x0cd1=function(_0x55572e,_0x51f52d){_0x55572e=_0x55572e-0x0;var _0x50357c=_0xcd10[_0x55572e];return _0x50357c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0cd1('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0cd1('0x1'));var rp=require(_0x0cd1('0x2'));var moment=require(_0x0cd1('0x3'));var BPromise=require(_0x0cd1('0x4'));var Mustache=require(_0x0cd1('0x5'));var util=require('util');var path=require(_0x0cd1('0x6'));var sox=require('sox');var csv=require(_0x0cd1('0x7'));var ejs=require(_0x0cd1('0x8'));var fs=require('fs');var _=require(_0x0cd1('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0cd1('0xa'));var deskjs=require(_0x0cd1('0xb'));var toCsv=require('to-csv');var querystring=require(_0x0cd1('0xc'));var Papa=require(_0x0cd1('0xd'));var Redis=require(_0x0cd1('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x0cd1('0xf'));var as=require(_0x0cd1('0x10'));var hardwareService=require(_0x0cd1('0x11'));var logger=require('../../config/logger')(_0x0cd1('0x12'));var utils=require(_0x0cd1('0x13'));var config=require(_0x0cd1('0x14'));var db=require(_0x0cd1('0x15'))['db'];function respondWithStatusCode(_0x2900a9,_0x2223c6){_0x2223c6=_0x2223c6||0xcc;return function(_0x3abcd1){if(_0x3abcd1){return _0x2900a9[_0x0cd1('0x16')](_0x2223c6);}return _0x2900a9[_0x0cd1('0x17')](_0x2223c6)[_0x0cd1('0x18')]();};}function respondWithResult(_0x9a07e7,_0x42b4d1){_0x42b4d1=_0x42b4d1||0xc8;return function(_0x1f065){if(_0x1f065){return _0x9a07e7[_0x0cd1('0x17')](_0x42b4d1)[_0x0cd1('0x19')](_0x1f065);}};}function respondWithFilteredResult(_0x2b237f,_0x5443b6){return function(_0x35c786){if(_0x35c786){var _0x11e439=_0x35c786[_0x0cd1('0x1a')],_0x5af6cf=_0x5443b6[_0x0cd1('0x1b')],_0x3b2a81=_0x5443b6[_0x0cd1('0x1b')]+_0x5443b6['limit'],_0x24a2f5;if(_0x3b2a81>=_0x11e439){_0x3b2a81=_0x11e439;_0x24a2f5=0xc8;}else{_0x24a2f5=0xce;}_0x2b237f[_0x0cd1('0x17')](_0x24a2f5);return _0x2b237f[_0x0cd1('0x1c')](_0x0cd1('0x1d'),_0x5af6cf+'-'+_0x3b2a81+'/'+_0x11e439)[_0x0cd1('0x19')](_0x35c786);}return null;};}function patchUpdates(_0x347fcd){return function(_0x5f57fd){try{jsonpatch['apply'](_0x5f57fd,_0x347fcd,!![]);}catch(_0x1e1c76){return BPromise[_0x0cd1('0x1e')](_0x1e1c76);}return _0x5f57fd[_0x0cd1('0x1f')]();};}function saveUpdates(_0x36e1f8,_0x5ac3c7){return function(_0x1e98fc){if(_0x1e98fc){return _0x1e98fc['update'](_0x36e1f8)[_0x0cd1('0x20')](function(_0x3b2f8c){return _0x3b2f8c;});}return null;};}function removeEntity(_0xf4684c,_0x424435){return function(_0x296c84){if(_0x296c84){return _0x296c84[_0x0cd1('0x21')]()[_0x0cd1('0x20')](function(){_0xf4684c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x40fac2,_0x7ebe03){return function(_0x1fe86b){if(!_0x1fe86b){_0x40fac2['sendStatus'](0x194);}return _0x1fe86b;};}function handleError(_0x250dcf,_0x269825){_0x269825=_0x269825||0x1f4;return function(_0x356868){logger[_0x0cd1('0x22')](_0x356868[_0x0cd1('0x23')]);if(_0x356868[_0x0cd1('0x24')]){delete _0x356868[_0x0cd1('0x24')];}_0x250dcf[_0x0cd1('0x17')](_0x269825)[_0x0cd1('0x25')](_0x356868);};}exports[_0x0cd1('0x26')]=function(_0x46e3a3,_0x310b42){var _0xa6dbe5={},_0x3db9f8={},_0x2d0984={'count':0x0,'rows':[]};var _0x4db79d=_[_0x0cd1('0x27')](db[_0x0cd1('0x28')][_0x0cd1('0x29')],function(_0x599705){return{'name':_0x599705['fieldName'],'type':_0x599705[_0x0cd1('0x2a')][_0x0cd1('0x2b')]};});_0x3db9f8[_0x0cd1('0x2c')]=_[_0x0cd1('0x27')](_0x4db79d,_0x0cd1('0x24'));_0x3db9f8[_0x0cd1('0x2d')]=_['keys'](_0x46e3a3[_0x0cd1('0x2d')]);_0x3db9f8['filters']=_['intersection'](_0x3db9f8[_0x0cd1('0x2c')],_0x3db9f8[_0x0cd1('0x2d')]);_0xa6dbe5[_0x0cd1('0x2e')]=_[_0x0cd1('0x2f')](_0x3db9f8[_0x0cd1('0x2c')],qs[_0x0cd1('0x30')](_0x46e3a3['query'][_0x0cd1('0x30')]));_0xa6dbe5[_0x0cd1('0x2e')]=_0xa6dbe5[_0x0cd1('0x2e')][_0x0cd1('0x31')]?_0xa6dbe5[_0x0cd1('0x2e')]:_0x3db9f8[_0x0cd1('0x2c')];if(!_0x46e3a3['query'][_0x0cd1('0x32')]('nolimit')){_0xa6dbe5[_0x0cd1('0x33')]=qs[_0x0cd1('0x33')](_0x46e3a3['query']['limit']);_0xa6dbe5[_0x0cd1('0x1b')]=qs[_0x0cd1('0x1b')](_0x46e3a3[_0x0cd1('0x2d')][_0x0cd1('0x1b')]);}_0xa6dbe5[_0x0cd1('0x34')]=qs['sort'](_0x46e3a3[_0x0cd1('0x2d')][_0x0cd1('0x35')]);_0xa6dbe5['where']=qs[_0x0cd1('0x36')](_[_0x0cd1('0x37')](_0x46e3a3[_0x0cd1('0x2d')],_0x3db9f8[_0x0cd1('0x36')]),_0x4db79d);if(_0x46e3a3[_0x0cd1('0x2d')][_0x0cd1('0x38')]){_0xa6dbe5[_0x0cd1('0x39')]=_[_0x0cd1('0x3a')](_0xa6dbe5[_0x0cd1('0x39')],{'$or':_[_0x0cd1('0x27')](_0x4db79d,function(_0x2df369){if(_0x2df369[_0x0cd1('0x2a')]!==_0x0cd1('0x3b')){var _0x423918={};_0x423918[_0x2df369[_0x0cd1('0x24')]]={'$like':'%'+_0x46e3a3[_0x0cd1('0x2d')][_0x0cd1('0x38')]+'%'};return _0x423918;}})});}_0xa6dbe5=_[_0x0cd1('0x3a')]({},_0xa6dbe5,_0x46e3a3[_0x0cd1('0x3c')]);var _0x4f6dd2={'where':_0xa6dbe5[_0x0cd1('0x39')]};return db[_0x0cd1('0x28')][_0x0cd1('0x1a')](_0x4f6dd2)['then'](function(_0x33a07c){_0x2d0984[_0x0cd1('0x1a')]=_0x33a07c;if(_0x46e3a3[_0x0cd1('0x2d')][_0x0cd1('0x3d')]){_0xa6dbe5[_0x0cd1('0x3e')]=[{'all':!![]}];}return db['Automation'][_0x0cd1('0x3f')](_0xa6dbe5);})[_0x0cd1('0x20')](function(_0x87250a){_0x2d0984[_0x0cd1('0x40')]=_0x87250a;return _0x2d0984;})['then'](respondWithFilteredResult(_0x310b42,_0xa6dbe5))[_0x0cd1('0x41')](handleError(_0x310b42,null));};exports[_0x0cd1('0x42')]=function(_0x4991f7,_0x4851d1){var _0xd73954={'raw':![],'where':{'id':_0x4991f7[_0x0cd1('0x43')]['id']}},_0x11ba3a={};_0x11ba3a[_0x0cd1('0x2c')]=_[_0x0cd1('0x44')](db['Automation'][_0x0cd1('0x29')]);_0x11ba3a[_0x0cd1('0x2d')]=_[_0x0cd1('0x44')](_0x4991f7[_0x0cd1('0x2d')]);_0x11ba3a[_0x0cd1('0x36')]=_[_0x0cd1('0x2f')](_0x11ba3a[_0x0cd1('0x2c')],_0x11ba3a[_0x0cd1('0x2d')]);_0xd73954[_0x0cd1('0x2e')]=_[_0x0cd1('0x2f')](_0x11ba3a['model'],qs['fields'](_0x4991f7[_0x0cd1('0x2d')]['fields']));_0xd73954[_0x0cd1('0x2e')]=_0xd73954[_0x0cd1('0x2e')][_0x0cd1('0x31')]?_0xd73954[_0x0cd1('0x2e')]:_0x11ba3a[_0x0cd1('0x2c')];if(_0x4991f7[_0x0cd1('0x2d')]['includeAll']){_0xd73954[_0x0cd1('0x3e')]=[{'all':!![]}];}_0xd73954=_['merge']({},_0xd73954,_0x4991f7['options']);return db[_0x0cd1('0x28')][_0x0cd1('0x45')](_0xd73954)['then'](handleEntityNotFound(_0x4851d1,null))[_0x0cd1('0x20')](respondWithResult(_0x4851d1,null))[_0x0cd1('0x41')](handleError(_0x4851d1,null));};exports[_0x0cd1('0x46')]=function(_0x3a1eb6,_0x5cccd3){return db['Automation'][_0x0cd1('0x46')](_0x3a1eb6[_0x0cd1('0x47')],{})[_0x0cd1('0x20')](respondWithResult(_0x5cccd3,0xc9))['catch'](handleError(_0x5cccd3,null));};exports[_0x0cd1('0x48')]=function(_0x19c10f,_0x4854db){if(_0x19c10f[_0x0cd1('0x47')]['id']){delete _0x19c10f[_0x0cd1('0x47')]['id'];}return db[_0x0cd1('0x28')][_0x0cd1('0x45')]({'where':{'id':_0x19c10f[_0x0cd1('0x43')]['id']}})[_0x0cd1('0x20')](handleEntityNotFound(_0x4854db,null))[_0x0cd1('0x20')](saveUpdates(_0x19c10f[_0x0cd1('0x47')],null))[_0x0cd1('0x20')](respondWithResult(_0x4854db,null))['catch'](handleError(_0x4854db,null));};exports[_0x0cd1('0x21')]=function(_0x41df2d,_0x183266){return db[_0x0cd1('0x28')]['find']({'where':{'id':_0x41df2d[_0x0cd1('0x43')]['id']}})[_0x0cd1('0x20')](handleEntityNotFound(_0x183266,null))[_0x0cd1('0x20')](removeEntity(_0x183266,null))[_0x0cd1('0x41')](handleError(_0x183266,null));};exports[_0x0cd1('0x49')]=function(_0xc73966,_0x297cbe,_0x208bc9){return db['Condition']['find']({'where':{'id':_0xc73966[_0x0cd1('0x43')]['id']}})[_0x0cd1('0x20')](handleEntityNotFound(_0x297cbe,null))[_0x0cd1('0x20')](function(_0x51fd96){if(_0x51fd96){return _0x51fd96[_0x0cd1('0x49')](_0xc73966['body']['ids'],_['omit'](_0xc73966[_0x0cd1('0x47')],['ids','id'])||{});}})['then'](respondWithResult(_0x297cbe,null))['catch'](handleError(_0x297cbe,null));};exports['getConditions']=function(_0x26d642,_0x58018d,_0x34f83e){var _0x8f89b1={};var _0x14b322={};var _0x4eab17;var _0x17cbdd;return db[_0x0cd1('0x28')][_0x0cd1('0x4a')]({'where':{'id':_0x26d642[_0x0cd1('0x43')]['id']}})[_0x0cd1('0x20')](handleEntityNotFound(_0x58018d,null))[_0x0cd1('0x20')](function(_0x2d3781){if(_0x2d3781){_0x4eab17=_0x2d3781;_0x14b322[_0x0cd1('0x2c')]=_[_0x0cd1('0x44')](db[_0x0cd1('0x4b')][_0x0cd1('0x29')]);_0x14b322[_0x0cd1('0x2d')]=_[_0x0cd1('0x44')](_0x26d642['query']);_0x14b322[_0x0cd1('0x36')]=_[_0x0cd1('0x2f')](_0x14b322['model'],_0x14b322['query']);_0x8f89b1[_0x0cd1('0x2e')]=_[_0x0cd1('0x2f')](_0x14b322[_0x0cd1('0x2c')],qs[_0x0cd1('0x30')](_0x26d642['query']['fields']));_0x8f89b1['attributes']=_0x8f89b1[_0x0cd1('0x2e')][_0x0cd1('0x31')]?_0x8f89b1[_0x0cd1('0x2e')]:_0x14b322[_0x0cd1('0x2c')];_0x8f89b1[_0x0cd1('0x34')]=qs[_0x0cd1('0x35')](_0x26d642[_0x0cd1('0x2d')]['sort']);_0x8f89b1['where']=qs[_0x0cd1('0x36')](_[_0x0cd1('0x37')](_0x26d642[_0x0cd1('0x2d')],_0x14b322[_0x0cd1('0x36')]));if(_0x26d642[_0x0cd1('0x2d')][_0x0cd1('0x38')]){_0x8f89b1[_0x0cd1('0x39')]=_[_0x0cd1('0x3a')](_0x8f89b1[_0x0cd1('0x39')],{'$or':_[_0x0cd1('0x27')](_0x8f89b1[_0x0cd1('0x2e')],function(_0x3c6040){var _0x12bb5e={};_0x12bb5e[_0x3c6040]={'$like':'%'+_0x26d642['query'][_0x0cd1('0x38')]+'%'};return _0x12bb5e;})});}_0x8f89b1=_[_0x0cd1('0x3a')]({},_0x8f89b1,_0x26d642[_0x0cd1('0x3c')]);return _0x4eab17['getConditions'](_0x8f89b1);}})['then'](function(_0x229a05){if(_0x229a05){_0x17cbdd=_0x229a05['length'];if(!_0x26d642[_0x0cd1('0x2d')][_0x0cd1('0x32')](_0x0cd1('0x4c'))){_0x8f89b1['limit']=qs[_0x0cd1('0x33')](_0x26d642[_0x0cd1('0x2d')][_0x0cd1('0x33')]);_0x8f89b1['offset']=qs[_0x0cd1('0x1b')](_0x26d642[_0x0cd1('0x2d')]['offset']);}return _0x4eab17['getConditions'](_0x8f89b1);}})['then'](function(_0x1c2f3e){if(_0x1c2f3e){return _0x1c2f3e?{'count':_0x17cbdd,'rows':_0x1c2f3e}:null;}})['then'](respondWithResult(_0x58018d,null))['catch'](handleError(_0x58018d,null));};exports[_0x0cd1('0x4d')]=function(_0x23ae70,_0x1e3d95,_0x34c037){return db['Action']['find']({'where':{'id':_0x23ae70['params']['id']}})[_0x0cd1('0x20')](handleEntityNotFound(_0x1e3d95,null))['then'](function(_0x2f6d73){if(_0x2f6d73){return _0x2f6d73['addActions'](_0x23ae70[_0x0cd1('0x47')][_0x0cd1('0x4e')],_[_0x0cd1('0x4f')](_0x23ae70[_0x0cd1('0x47')],[_0x0cd1('0x4e'),'id'])||{});}})['then'](respondWithResult(_0x1e3d95,null))['catch'](handleError(_0x1e3d95,null));};exports[_0x0cd1('0x50')]=function(_0x3a4ed6,_0x4f6280,_0x47ac59){var _0x564e6a={};var _0x1326d8={};var _0x33f2ac;var _0x3eaf91;return db[_0x0cd1('0x28')][_0x0cd1('0x4a')]({'where':{'id':_0x3a4ed6['params']['id']}})[_0x0cd1('0x20')](handleEntityNotFound(_0x4f6280,null))[_0x0cd1('0x20')](function(_0xbc3605){if(_0xbc3605){_0x33f2ac=_0xbc3605;_0x1326d8['model']=_[_0x0cd1('0x44')](db[_0x0cd1('0x51')][_0x0cd1('0x29')]);_0x1326d8['query']=_[_0x0cd1('0x44')](_0x3a4ed6[_0x0cd1('0x2d')]);_0x1326d8[_0x0cd1('0x36')]=_[_0x0cd1('0x2f')](_0x1326d8[_0x0cd1('0x2c')],_0x1326d8['query']);_0x564e6a[_0x0cd1('0x2e')]=_[_0x0cd1('0x2f')](_0x1326d8['model'],qs[_0x0cd1('0x30')](_0x3a4ed6[_0x0cd1('0x2d')][_0x0cd1('0x30')]));_0x564e6a['attributes']=_0x564e6a[_0x0cd1('0x2e')][_0x0cd1('0x31')]?_0x564e6a['attributes']:_0x1326d8[_0x0cd1('0x2c')];_0x564e6a[_0x0cd1('0x34')]=qs['sort'](_0x3a4ed6[_0x0cd1('0x2d')][_0x0cd1('0x35')]);_0x564e6a['where']=qs[_0x0cd1('0x36')](_['pick'](_0x3a4ed6[_0x0cd1('0x2d')],_0x1326d8['filters']));if(_0x3a4ed6[_0x0cd1('0x2d')]['filter']){_0x564e6a[_0x0cd1('0x39')]=_[_0x0cd1('0x3a')](_0x564e6a[_0x0cd1('0x39')],{'$or':_[_0x0cd1('0x27')](_0x564e6a[_0x0cd1('0x2e')],function(_0x40f1df){var _0x3ff3c2={};_0x3ff3c2[_0x40f1df]={'$like':'%'+_0x3a4ed6[_0x0cd1('0x2d')][_0x0cd1('0x38')]+'%'};return _0x3ff3c2;})});}_0x564e6a=_[_0x0cd1('0x3a')]({},_0x564e6a,_0x3a4ed6['options']);return _0x33f2ac['getActions'](_0x564e6a);}})[_0x0cd1('0x20')](function(_0x3b32e2){if(_0x3b32e2){_0x3eaf91=_0x3b32e2[_0x0cd1('0x31')];if(!_0x3a4ed6[_0x0cd1('0x2d')][_0x0cd1('0x32')](_0x0cd1('0x4c'))){_0x564e6a[_0x0cd1('0x33')]=qs[_0x0cd1('0x33')](_0x3a4ed6[_0x0cd1('0x2d')][_0x0cd1('0x33')]);_0x564e6a['offset']=qs[_0x0cd1('0x1b')](_0x3a4ed6[_0x0cd1('0x2d')][_0x0cd1('0x1b')]);}return _0x33f2ac[_0x0cd1('0x50')](_0x564e6a);}})[_0x0cd1('0x20')](function(_0xaac541){if(_0xaac541){return _0xaac541?{'count':_0x3eaf91,'rows':_0xaac541}:null;}})[_0x0cd1('0x20')](respondWithResult(_0x4f6280,null))[_0x0cd1('0x41')](handleError(_0x4f6280,null));};
\ No newline at end of file
+var _0x0aa0=['ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','status','count','offset','limit','set','Content-Range','apply','save','update','destroy','then','end','sendStatus','error','name','index','map','Automation','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','merge','VIRTUAL','options','where','includeAll','include','catch','show','find','create','body','params','addConditions','Condition','omit','getConditions','findOne','pick','addActions','Action','ids','getActions','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv'];(function(_0x4e9a9a,_0x1a5c94){var _0x58bf51=function(_0x16bcb9){while(--_0x16bcb9){_0x4e9a9a['push'](_0x4e9a9a['shift']());}};_0x58bf51(++_0x1a5c94);}(_0x0aa0,0x94));var _0x00aa=function(_0x58a34b,_0x208e23){_0x58a34b=_0x58a34b-0x0;var _0xac80cf=_0x0aa0[_0x58a34b];return _0xac80cf;};'use strict';var pdf=require(_0x00aa('0x0'));var emlformat=require(_0x00aa('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x00aa('0x2'));var jsonpatch=require(_0x00aa('0x3'));var rp=require(_0x00aa('0x4'));var moment=require(_0x00aa('0x5'));var BPromise=require(_0x00aa('0x6'));var Mustache=require('mustache');var util=require(_0x00aa('0x7'));var path=require('path');var sox=require(_0x00aa('0x8'));var csv=require(_0x00aa('0x9'));var ejs=require(_0x00aa('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x00aa('0xb'));var jsforce=require(_0x00aa('0xc'));var deskjs=require(_0x00aa('0xd'));var toCsv=require('to-csv');var querystring=require(_0x00aa('0xe'));var Papa=require(_0x00aa('0xf'));var Redis=require(_0x00aa('0x10'));var authService=require(_0x00aa('0x11'));var qs=require(_0x00aa('0x12'));var as=require(_0x00aa('0x13'));var hardwareService=require(_0x00aa('0x14'));var logger=require(_0x00aa('0x15'))('api');var utils=require(_0x00aa('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x42a1b8,_0x51d2f9){_0x51d2f9=_0x51d2f9||0xcc;return function(_0x3d25ad){if(_0x3d25ad){return _0x42a1b8['sendStatus'](_0x51d2f9);}return _0x42a1b8['status'](_0x51d2f9)['end']();};}function respondWithResult(_0x4e83ad,_0x5a632c){_0x5a632c=_0x5a632c||0xc8;return function(_0x5a0d5b){if(_0x5a0d5b){return _0x4e83ad[_0x00aa('0x17')](_0x5a632c)['json'](_0x5a0d5b);}};}function respondWithFilteredResult(_0x22689c,_0x204e70){return function(_0x316634){if(_0x316634){var _0x1cccd4=_0x316634[_0x00aa('0x18')],_0x15639e=_0x204e70['offset'],_0x5cfd4d=_0x204e70[_0x00aa('0x19')]+_0x204e70[_0x00aa('0x1a')],_0x5b7c22;if(_0x5cfd4d>=_0x1cccd4){_0x5cfd4d=_0x1cccd4;_0x5b7c22=0xc8;}else{_0x5b7c22=0xce;}_0x22689c['status'](_0x5b7c22);return _0x22689c[_0x00aa('0x1b')](_0x00aa('0x1c'),_0x15639e+'-'+_0x5cfd4d+'/'+_0x1cccd4)['json'](_0x316634);}return null;};}function patchUpdates(_0x5cfb33){return function(_0x49b575){try{jsonpatch[_0x00aa('0x1d')](_0x49b575,_0x5cfb33,!![]);}catch(_0x1da687){return BPromise['reject'](_0x1da687);}return _0x49b575[_0x00aa('0x1e')]();};}function saveUpdates(_0x1aefe1,_0x5d6179){return function(_0x3fda77){if(_0x3fda77){return _0x3fda77[_0x00aa('0x1f')](_0x1aefe1)['then'](function(_0x1f0e03){return _0x1f0e03;});}return null;};}function removeEntity(_0x47ebc4,_0x3291be){return function(_0x1945c3){if(_0x1945c3){return _0x1945c3[_0x00aa('0x20')]()[_0x00aa('0x21')](function(){_0x47ebc4['status'](0xcc)[_0x00aa('0x22')]();});}};}function handleEntityNotFound(_0x3999fa,_0x3dccfd){return function(_0x4da095){if(!_0x4da095){_0x3999fa[_0x00aa('0x23')](0x194);}return _0x4da095;};}function handleError(_0x44031e,_0x2614bf){_0x2614bf=_0x2614bf||0x1f4;return function(_0x4fbe66){logger[_0x00aa('0x24')](_0x4fbe66['stack']);if(_0x4fbe66[_0x00aa('0x25')]){delete _0x4fbe66['name'];}_0x44031e[_0x00aa('0x17')](_0x2614bf)['send'](_0x4fbe66);};}exports[_0x00aa('0x26')]=function(_0x34f0cf,_0x20e13e){var _0xfb2c44={},_0x56c95a={},_0x4c90c5={'count':0x0,'rows':[]};var _0x2139e5=_[_0x00aa('0x27')](db[_0x00aa('0x28')][_0x00aa('0x29')],function(_0x291bc7){return{'name':_0x291bc7['fieldName'],'type':_0x291bc7[_0x00aa('0x2a')][_0x00aa('0x2b')]};});_0x56c95a[_0x00aa('0x2c')]=_[_0x00aa('0x27')](_0x2139e5,'name');_0x56c95a[_0x00aa('0x2d')]=_[_0x00aa('0x2e')](_0x34f0cf[_0x00aa('0x2d')]);_0x56c95a['filters']=_[_0x00aa('0x2f')](_0x56c95a[_0x00aa('0x2c')],_0x56c95a[_0x00aa('0x2d')]);_0xfb2c44[_0x00aa('0x30')]=_[_0x00aa('0x2f')](_0x56c95a['model'],qs['fields'](_0x34f0cf[_0x00aa('0x2d')][_0x00aa('0x31')]));_0xfb2c44[_0x00aa('0x30')]=_0xfb2c44[_0x00aa('0x30')][_0x00aa('0x32')]?_0xfb2c44['attributes']:_0x56c95a[_0x00aa('0x2c')];if(!_0x34f0cf[_0x00aa('0x2d')][_0x00aa('0x33')](_0x00aa('0x34'))){_0xfb2c44[_0x00aa('0x1a')]=qs[_0x00aa('0x1a')](_0x34f0cf[_0x00aa('0x2d')][_0x00aa('0x1a')]);_0xfb2c44[_0x00aa('0x19')]=qs[_0x00aa('0x19')](_0x34f0cf['query']['offset']);}_0xfb2c44[_0x00aa('0x35')]=qs[_0x00aa('0x36')](_0x34f0cf['query'][_0x00aa('0x36')]);_0xfb2c44['where']=qs[_0x00aa('0x37')](_['pick'](_0x34f0cf[_0x00aa('0x2d')],_0x56c95a[_0x00aa('0x37')]),_0x2139e5);if(_0x34f0cf[_0x00aa('0x2d')][_0x00aa('0x38')]){_0xfb2c44['where']=_[_0x00aa('0x39')](_0xfb2c44['where'],{'$or':_[_0x00aa('0x27')](_0x2139e5,function(_0x55c76f){if(_0x55c76f[_0x00aa('0x2a')]!==_0x00aa('0x3a')){var _0x175516={};_0x175516[_0x55c76f[_0x00aa('0x25')]]={'$like':'%'+_0x34f0cf[_0x00aa('0x2d')][_0x00aa('0x38')]+'%'};return _0x175516;}})});}_0xfb2c44=_['merge']({},_0xfb2c44,_0x34f0cf[_0x00aa('0x3b')]);var _0x356973={'where':_0xfb2c44[_0x00aa('0x3c')]};return db[_0x00aa('0x28')][_0x00aa('0x18')](_0x356973)[_0x00aa('0x21')](function(_0xf06ff9){_0x4c90c5[_0x00aa('0x18')]=_0xf06ff9;if(_0x34f0cf[_0x00aa('0x2d')][_0x00aa('0x3d')]){_0xfb2c44[_0x00aa('0x3e')]=[{'all':!![]}];}return db[_0x00aa('0x28')]['findAll'](_0xfb2c44);})['then'](function(_0x49ee69){_0x4c90c5['rows']=_0x49ee69;return _0x4c90c5;})[_0x00aa('0x21')](respondWithFilteredResult(_0x20e13e,_0xfb2c44))[_0x00aa('0x3f')](handleError(_0x20e13e,null));};exports[_0x00aa('0x40')]=function(_0x4e7890,_0x2b6ea9){var _0x73072={'raw':![],'where':{'id':_0x4e7890['params']['id']}},_0x1a0670={};_0x1a0670[_0x00aa('0x2c')]=_['keys'](db[_0x00aa('0x28')][_0x00aa('0x29')]);_0x1a0670['query']=_['keys'](_0x4e7890[_0x00aa('0x2d')]);_0x1a0670[_0x00aa('0x37')]=_[_0x00aa('0x2f')](_0x1a0670[_0x00aa('0x2c')],_0x1a0670[_0x00aa('0x2d')]);_0x73072[_0x00aa('0x30')]=_[_0x00aa('0x2f')](_0x1a0670[_0x00aa('0x2c')],qs[_0x00aa('0x31')](_0x4e7890[_0x00aa('0x2d')]['fields']));_0x73072[_0x00aa('0x30')]=_0x73072[_0x00aa('0x30')][_0x00aa('0x32')]?_0x73072[_0x00aa('0x30')]:_0x1a0670[_0x00aa('0x2c')];if(_0x4e7890[_0x00aa('0x2d')][_0x00aa('0x3d')]){_0x73072[_0x00aa('0x3e')]=[{'all':!![]}];}_0x73072=_[_0x00aa('0x39')]({},_0x73072,_0x4e7890['options']);return db['Automation'][_0x00aa('0x41')](_0x73072)[_0x00aa('0x21')](handleEntityNotFound(_0x2b6ea9,null))[_0x00aa('0x21')](respondWithResult(_0x2b6ea9,null))[_0x00aa('0x3f')](handleError(_0x2b6ea9,null));};exports[_0x00aa('0x42')]=function(_0x1fc0e1,_0x63b2bd){return db[_0x00aa('0x28')][_0x00aa('0x42')](_0x1fc0e1[_0x00aa('0x43')],{})['then'](respondWithResult(_0x63b2bd,0xc9))['catch'](handleError(_0x63b2bd,null));};exports[_0x00aa('0x1f')]=function(_0x5d83ad,_0x2c494d){if(_0x5d83ad[_0x00aa('0x43')]['id']){delete _0x5d83ad['body']['id'];}return db[_0x00aa('0x28')][_0x00aa('0x41')]({'where':{'id':_0x5d83ad['params']['id']}})[_0x00aa('0x21')](handleEntityNotFound(_0x2c494d,null))['then'](saveUpdates(_0x5d83ad['body'],null))['then'](respondWithResult(_0x2c494d,null))['catch'](handleError(_0x2c494d,null));};exports['destroy']=function(_0x1e4b6e,_0xb1104){return db[_0x00aa('0x28')][_0x00aa('0x41')]({'where':{'id':_0x1e4b6e[_0x00aa('0x44')]['id']}})['then'](handleEntityNotFound(_0xb1104,null))[_0x00aa('0x21')](removeEntity(_0xb1104,null))[_0x00aa('0x3f')](handleError(_0xb1104,null));};exports[_0x00aa('0x45')]=function(_0x45dbbe,_0x3aad53,_0xc6c97){return db[_0x00aa('0x46')][_0x00aa('0x41')]({'where':{'id':_0x45dbbe[_0x00aa('0x44')]['id']}})[_0x00aa('0x21')](handleEntityNotFound(_0x3aad53,null))[_0x00aa('0x21')](function(_0x2584f9){if(_0x2584f9){return _0x2584f9[_0x00aa('0x45')](_0x45dbbe[_0x00aa('0x43')]['ids'],_[_0x00aa('0x47')](_0x45dbbe['body'],['ids','id'])||{});}})[_0x00aa('0x21')](respondWithResult(_0x3aad53,null))[_0x00aa('0x3f')](handleError(_0x3aad53,null));};exports[_0x00aa('0x48')]=function(_0x40f1f9,_0x5810b2,_0x1c7171){var _0x59b594={};var _0x20e175={};var _0x27c694;var _0x23b067;return db['Automation'][_0x00aa('0x49')]({'where':{'id':_0x40f1f9[_0x00aa('0x44')]['id']}})['then'](handleEntityNotFound(_0x5810b2,null))[_0x00aa('0x21')](function(_0x16f83c){if(_0x16f83c){_0x27c694=_0x16f83c;_0x20e175[_0x00aa('0x2c')]=_[_0x00aa('0x2e')](db[_0x00aa('0x46')][_0x00aa('0x29')]);_0x20e175[_0x00aa('0x2d')]=_['keys'](_0x40f1f9[_0x00aa('0x2d')]);_0x20e175[_0x00aa('0x37')]=_[_0x00aa('0x2f')](_0x20e175['model'],_0x20e175[_0x00aa('0x2d')]);_0x59b594['attributes']=_[_0x00aa('0x2f')](_0x20e175[_0x00aa('0x2c')],qs[_0x00aa('0x31')](_0x40f1f9[_0x00aa('0x2d')]['fields']));_0x59b594['attributes']=_0x59b594[_0x00aa('0x30')]['length']?_0x59b594[_0x00aa('0x30')]:_0x20e175[_0x00aa('0x2c')];_0x59b594[_0x00aa('0x35')]=qs[_0x00aa('0x36')](_0x40f1f9[_0x00aa('0x2d')][_0x00aa('0x36')]);_0x59b594[_0x00aa('0x3c')]=qs['filters'](_[_0x00aa('0x4a')](_0x40f1f9[_0x00aa('0x2d')],_0x20e175[_0x00aa('0x37')]));if(_0x40f1f9[_0x00aa('0x2d')][_0x00aa('0x38')]){_0x59b594['where']=_['merge'](_0x59b594[_0x00aa('0x3c')],{'$or':_['map'](_0x59b594[_0x00aa('0x30')],function(_0x2cdd76){var _0x3638ee={};_0x3638ee[_0x2cdd76]={'$like':'%'+_0x40f1f9[_0x00aa('0x2d')]['filter']+'%'};return _0x3638ee;})});}_0x59b594=_['merge']({},_0x59b594,_0x40f1f9[_0x00aa('0x3b')]);return _0x27c694['getConditions'](_0x59b594);}})[_0x00aa('0x21')](function(_0x2d1be2){if(_0x2d1be2){_0x23b067=_0x2d1be2[_0x00aa('0x32')];if(!_0x40f1f9[_0x00aa('0x2d')][_0x00aa('0x33')](_0x00aa('0x34'))){_0x59b594[_0x00aa('0x1a')]=qs['limit'](_0x40f1f9[_0x00aa('0x2d')]['limit']);_0x59b594[_0x00aa('0x19')]=qs['offset'](_0x40f1f9['query'][_0x00aa('0x19')]);}return _0x27c694[_0x00aa('0x48')](_0x59b594);}})[_0x00aa('0x21')](function(_0x316d11){if(_0x316d11){return _0x316d11?{'count':_0x23b067,'rows':_0x316d11}:null;}})['then'](respondWithResult(_0x5810b2,null))[_0x00aa('0x3f')](handleError(_0x5810b2,null));};exports[_0x00aa('0x4b')]=function(_0x13d81f,_0xe7b64c,_0x433325){return db[_0x00aa('0x4c')][_0x00aa('0x41')]({'where':{'id':_0x13d81f['params']['id']}})[_0x00aa('0x21')](handleEntityNotFound(_0xe7b64c,null))['then'](function(_0x29c45c){if(_0x29c45c){return _0x29c45c[_0x00aa('0x4b')](_0x13d81f[_0x00aa('0x43')]['ids'],_[_0x00aa('0x47')](_0x13d81f[_0x00aa('0x43')],[_0x00aa('0x4d'),'id'])||{});}})['then'](respondWithResult(_0xe7b64c,null))['catch'](handleError(_0xe7b64c,null));};exports['getActions']=function(_0x1ad6eb,_0x1e26ff,_0x355283){var _0x2e8e50={};var _0x215741={};var _0x537b8e;var _0x40de5a;return db[_0x00aa('0x28')][_0x00aa('0x49')]({'where':{'id':_0x1ad6eb[_0x00aa('0x44')]['id']}})['then'](handleEntityNotFound(_0x1e26ff,null))['then'](function(_0x30bc1e){if(_0x30bc1e){_0x537b8e=_0x30bc1e;_0x215741['model']=_[_0x00aa('0x2e')](db[_0x00aa('0x4c')][_0x00aa('0x29')]);_0x215741[_0x00aa('0x2d')]=_[_0x00aa('0x2e')](_0x1ad6eb[_0x00aa('0x2d')]);_0x215741[_0x00aa('0x37')]=_[_0x00aa('0x2f')](_0x215741[_0x00aa('0x2c')],_0x215741[_0x00aa('0x2d')]);_0x2e8e50[_0x00aa('0x30')]=_[_0x00aa('0x2f')](_0x215741[_0x00aa('0x2c')],qs[_0x00aa('0x31')](_0x1ad6eb[_0x00aa('0x2d')][_0x00aa('0x31')]));_0x2e8e50[_0x00aa('0x30')]=_0x2e8e50['attributes']['length']?_0x2e8e50[_0x00aa('0x30')]:_0x215741[_0x00aa('0x2c')];_0x2e8e50[_0x00aa('0x35')]=qs[_0x00aa('0x36')](_0x1ad6eb[_0x00aa('0x2d')][_0x00aa('0x36')]);_0x2e8e50[_0x00aa('0x3c')]=qs[_0x00aa('0x37')](_['pick'](_0x1ad6eb[_0x00aa('0x2d')],_0x215741[_0x00aa('0x37')]));if(_0x1ad6eb['query'][_0x00aa('0x38')]){_0x2e8e50['where']=_[_0x00aa('0x39')](_0x2e8e50['where'],{'$or':_[_0x00aa('0x27')](_0x2e8e50['attributes'],function(_0x58209d){var _0x320551={};_0x320551[_0x58209d]={'$like':'%'+_0x1ad6eb[_0x00aa('0x2d')]['filter']+'%'};return _0x320551;})});}_0x2e8e50=_[_0x00aa('0x39')]({},_0x2e8e50,_0x1ad6eb[_0x00aa('0x3b')]);return _0x537b8e[_0x00aa('0x4e')](_0x2e8e50);}})[_0x00aa('0x21')](function(_0x3d154d){if(_0x3d154d){_0x40de5a=_0x3d154d[_0x00aa('0x32')];if(!_0x1ad6eb['query']['hasOwnProperty'](_0x00aa('0x34'))){_0x2e8e50['limit']=qs[_0x00aa('0x1a')](_0x1ad6eb['query'][_0x00aa('0x1a')]);_0x2e8e50[_0x00aa('0x19')]=qs[_0x00aa('0x19')](_0x1ad6eb[_0x00aa('0x2d')]['offset']);}return _0x537b8e[_0x00aa('0x4e')](_0x2e8e50);}})['then'](function(_0x3fa8f4){if(_0x3fa8f4){return _0x3fa8f4?{'count':_0x40de5a,'rows':_0x3fa8f4}:null;}})['then'](respondWithResult(_0x1e26ff,null))[_0x00aa('0x3f')](handleError(_0x1e26ff,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index 6c7c01a..14c0909 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 _0xb138=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./automation.attributes','Automation','tools_automations','lodash','util','../../config/logger'];(function(_0x341a8f,_0x42fbcf){var _0x16d587=function(_0x2c8ec9){while(--_0x2c8ec9){_0x341a8f['push'](_0x341a8f['shift']());}};_0x16d587(++_0x42fbcf);}(_0xb138,0x1dd));var _0x8b13=function(_0x4e6ef9,_0x22a04e){_0x4e6ef9=_0x4e6ef9-0x0;var _0x331c37=_0xb138[_0x4e6ef9];return _0x331c37;};'use strict';var _=require(_0x8b13('0x0'));var util=require(_0x8b13('0x1'));var logger=require(_0x8b13('0x2'))(_0x8b13('0x3'));var moment=require(_0x8b13('0x4'));var BPromise=require(_0x8b13('0x5'));var rp=require(_0x8b13('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8b13('0x7'));var config=require(_0x8b13('0x8'));var attributes=require(_0x8b13('0x9'));module['exports']=function(_0xd19a0f,_0x13f7bd){return _0xd19a0f['define'](_0x8b13('0xa'),attributes,{'tableName':_0x8b13('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5fd1=['Automation','lodash','../../config/logger','api','moment','path','rimraf','../../config/environment','exports','define'];(function(_0x99ad77,_0x38599c){var _0x5a8acf=function(_0x28b75f){while(--_0x28b75f){_0x99ad77['push'](_0x99ad77['shift']());}};_0x5a8acf(++_0x38599c);}(_0x5fd1,0x155));var _0x15fd=function(_0x24df02,_0x42f7e4){_0x24df02=_0x24df02-0x0;var _0x4c3432=_0x5fd1[_0x24df02];return _0x4c3432;};'use strict';var _=require(_0x15fd('0x0'));var util=require('util');var logger=require(_0x15fd('0x1'))(_0x15fd('0x2'));var moment=require(_0x15fd('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x15fd('0x4'));var rimraf=require(_0x15fd('0x5'));var config=require(_0x15fd('0x6'));var attributes=require('./automation.attributes');module[_0x15fd('0x7')]=function(_0x386441,_0x18450c){return _0x386441[_0x15fd('0x8')](_0x15fd('0x9'),attributes,{'tableName':'tools_automations','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 413fa5a..c13ab78 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 _0x2a3f=['message','result','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Automation,\x20%s,\x20%s','debug','Automation,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x1d24eb,_0x12295b){var _0x1dc576=function(_0x4d5770){while(--_0x4d5770){_0x1d24eb['push'](_0x1d24eb['shift']());}};_0x1dc576(++_0x12295b);}(_0x2a3f,0x10a));var _0xf2a3=function(_0x37ae2e,_0x35be3a){_0x37ae2e=_0x37ae2e-0x0;var _0x19c50f=_0x2a3f[_0x37ae2e];return _0x19c50f;};'use strict';var _=require('lodash');var util=require(_0xf2a3('0x0'));var moment=require(_0xf2a3('0x1'));var BPromise=require(_0xf2a3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf2a3('0x3'))['db'];var utils=require(_0xf2a3('0x4'));var logger=require('../../config/logger')(_0xf2a3('0x5'));var config=require(_0xf2a3('0x6'));var jayson=require(_0xf2a3('0x7'));var client=jayson[_0xf2a3('0x8')][_0xf2a3('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x273ba7,_0x4a4bbd,_0x275e98){return new BPromise(function(_0x401cc5,_0x193790){return client[_0xf2a3('0xa')](_0x273ba7,_0x275e98)[_0xf2a3('0xb')](function(_0x5443f7){logger[_0xf2a3('0xc')](_0xf2a3('0xd'),_0x4a4bbd,'request\x20sent');logger[_0xf2a3('0xe')](_0xf2a3('0xf'),_0x4a4bbd,_0xf2a3('0x10'),JSON[_0xf2a3('0x11')](_0x5443f7));if(_0x5443f7[_0xf2a3('0x12')]){if(_0x5443f7[_0xf2a3('0x12')][_0xf2a3('0x13')]===0x1f4){logger['error']('Automation,\x20%s,\x20%s',_0x4a4bbd,_0x5443f7[_0xf2a3('0x12')][_0xf2a3('0x14')]);return _0x193790(_0x5443f7[_0xf2a3('0x12')][_0xf2a3('0x14')]);}logger[_0xf2a3('0x12')]('Automation,\x20%s,\x20%s',_0x4a4bbd,_0x5443f7['error'][_0xf2a3('0x14')]);return _0x401cc5(_0x5443f7[_0xf2a3('0x12')][_0xf2a3('0x14')]);}else{logger['info'](_0xf2a3('0xd'),_0x4a4bbd,_0xf2a3('0x10'));_0x401cc5(_0x5443f7[_0xf2a3('0x15')][_0xf2a3('0x14')]);}})['catch'](function(_0x152790){logger[_0xf2a3('0x12')](_0xf2a3('0xd'),_0x4a4bbd,_0x152790);_0x193790(_0x152790);});});}
\ No newline at end of file
+var _0x6f28=['stringify','error','message','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','client','http','info','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s'];(function(_0x3cdad6,_0x621ce9){var _0xa0c083=function(_0x469ef9){while(--_0x469ef9){_0x3cdad6['push'](_0x3cdad6['shift']());}};_0xa0c083(++_0x621ce9);}(_0x6f28,0x1d3));var _0x86f2=function(_0x23c6f2,_0x4e033c){_0x23c6f2=_0x23c6f2-0x0;var _0x4c270b=_0x6f28[_0x23c6f2];return _0x4c270b;};'use strict';var _=require('lodash');var util=require(_0x86f2('0x0'));var moment=require('moment');var BPromise=require(_0x86f2('0x1'));var rs=require(_0x86f2('0x2'));var fs=require('fs');var Redis=require(_0x86f2('0x3'));var db=require(_0x86f2('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x86f2('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x86f2('0x6')][_0x86f2('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x33f1d5,_0x54cbc9,_0x2d1a57){return new BPromise(function(_0x3e87fa,_0x30887a){return client['request'](_0x33f1d5,_0x2d1a57)['then'](function(_0x16a1f6){logger[_0x86f2('0x8')](_0x86f2('0x9'),_0x54cbc9,_0x86f2('0xa'));logger[_0x86f2('0xb')](_0x86f2('0xc'),_0x54cbc9,_0x86f2('0xa'),JSON[_0x86f2('0xd')](_0x16a1f6));if(_0x16a1f6[_0x86f2('0xe')]){if(_0x16a1f6[_0x86f2('0xe')]['code']===0x1f4){logger[_0x86f2('0xe')]('Automation,\x20%s,\x20%s',_0x54cbc9,_0x16a1f6[_0x86f2('0xe')][_0x86f2('0xf')]);return _0x30887a(_0x16a1f6[_0x86f2('0xe')][_0x86f2('0xf')]);}logger['error']('Automation,\x20%s,\x20%s',_0x54cbc9,_0x16a1f6[_0x86f2('0xe')][_0x86f2('0xf')]);return _0x3e87fa(_0x16a1f6[_0x86f2('0xe')]['message']);}else{logger[_0x86f2('0x8')]('Automation,\x20%s,\x20%s',_0x54cbc9,_0x86f2('0xa'));_0x3e87fa(_0x16a1f6['result']['message']);}})['catch'](function(_0xb0e789){logger[_0x86f2('0xe')](_0x86f2('0x9'),_0x54cbc9,_0xb0e789);_0x30887a(_0xb0e789);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index 9f192e9..8faad8a 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 _0xbff2=['isAuthenticated','show','/:id/conditions','post','create','addConditions','addActions','/:id','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x119d0d,_0x1491a2){var _0x26e315=function(_0x31ed47){while(--_0x31ed47){_0x119d0d['push'](_0x119d0d['shift']());}};_0x26e315(++_0x1491a2);}(_0xbff2,0x10e));var _0x2bff=function(_0x4e56db,_0x40d6b0){_0x4e56db=_0x4e56db-0x0;var _0x11575d=_0xbff2[_0x4e56db];return _0x11575d;};'use strict';var multer=require(_0x2bff('0x0'));var util=require(_0x2bff('0x1'));var path=require(_0x2bff('0x2'));var timeout=require(_0x2bff('0x3'));var express=require(_0x2bff('0x4'));var router=express[_0x2bff('0x5')]();var auth=require(_0x2bff('0x6'));var interaction=require(_0x2bff('0x7'));var config=require(_0x2bff('0x8'));var controller=require('./automation.controller');router[_0x2bff('0x9')]('/',auth[_0x2bff('0xa')](),controller['index']);router['get']('/:id',auth[_0x2bff('0xa')](),controller[_0x2bff('0xb')]);router['get'](_0x2bff('0xc'),auth['isAuthenticated'](),controller['getConditions']);router[_0x2bff('0x9')]('/:id/actions',auth['isAuthenticated'](),controller['getActions']);router[_0x2bff('0xd')]('/',auth['isAuthenticated'](),controller[_0x2bff('0xe')]);router[_0x2bff('0xd')]('/:id/conditions',auth[_0x2bff('0xa')](),controller[_0x2bff('0xf')]);router['post']('/:id/actions',auth[_0x2bff('0xa')](),controller[_0x2bff('0x10')]);router['put'](_0x2bff('0x11'),auth[_0x2bff('0xa')](),controller['update']);router[_0x2bff('0x12')](_0x2bff('0x11'),auth[_0x2bff('0xa')](),controller[_0x2bff('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0x90ad=['put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','show','getConditions','getActions','post','create','/:id/conditions','addConditions','/:id/actions','addActions'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x90ad,0x195));var _0xd90a=function(_0x32d457,_0x1a39c9){_0x32d457=_0x32d457-0x0;var _0x338386=_0x90ad[_0x32d457];return _0x338386;};'use strict';var multer=require(_0xd90a('0x0'));var util=require(_0xd90a('0x1'));var path=require(_0xd90a('0x2'));var timeout=require(_0xd90a('0x3'));var express=require(_0xd90a('0x4'));var router=express['Router']();var auth=require(_0xd90a('0x5'));var interaction=require(_0xd90a('0x6'));var config=require(_0xd90a('0x7'));var controller=require('./automation.controller');router[_0xd90a('0x8')]('/',auth['isAuthenticated'](),controller[_0xd90a('0x9')]);router[_0xd90a('0x8')]('/:id',auth[_0xd90a('0xa')](),controller[_0xd90a('0xb')]);router[_0xd90a('0x8')]('/:id/conditions',auth['isAuthenticated'](),controller[_0xd90a('0xc')]);router['get']('/:id/actions',auth['isAuthenticated'](),controller[_0xd90a('0xd')]);router[_0xd90a('0xe')]('/',auth[_0xd90a('0xa')](),controller[_0xd90a('0xf')]);router['post'](_0xd90a('0x10'),auth[_0xd90a('0xa')](),controller[_0xd90a('0x11')]);router[_0xd90a('0xe')](_0xd90a('0x12'),auth[_0xd90a('0xa')](),controller[_0xd90a('0x13')]);router[_0xd90a('0x14')](_0xd90a('0x15'),auth[_0xd90a('0xa')](),controller['update']);router[_0xd90a('0x16')](_0xd90a('0x15'),auth[_0xd90a('0xa')](),controller[_0xd90a('0x17')]);module[_0xd90a('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 eb71409..16d6c90 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 _0x724c=['Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','STRING','name','ENUM','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','#Busy\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','never','always','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20After\x20Greeting\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','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x6b9d70,_0x307b69){var _0x51f266=function(_0x2789e3){while(--_0x2789e3){_0x6b9d70['push'](_0x6b9d70['shift']());}};_0x51f266(++_0x307b69);}(_0x724c,0xcd));var _0xc724=function(_0x2501ad,_0xe24535){_0x2501ad=_0x2501ad-0x0;var _0x5c2d84=_0x724c[_0x2501ad];return _0x5c2d84;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xc724('0x0')],'unique':_0xc724('0x1'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xc724('0x2')]('ivr'),'allowNull':![],'defaultValue':'ivr'},'description':{'type':Sequelize[_0xc724('0x0')]},'active':{'type':Sequelize[_0xc724('0x3')],'defaultValue':0x0,'comment':_0xc724('0x4')},'limitCalls':{'type':Sequelize[_0xc724('0x5')](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xc724('0x0')]},'dialOriginateTimeout':{'type':Sequelize[_0xc724('0x5')](0x3)[_0xc724('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0xc724('0x5')](0x3)[_0xc724('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xc724('0x5')](0x5)[_0xc724('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0xc724('0x5')](0x3)[_0xc724('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc724('0x7')},'dialBusyRetryFrequency':{'type':Sequelize[_0xc724('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xc724('0x5')](0x3)[_0xc724('0x6')],'defaultValue':0x3,'comment':_0xc724('0x8')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xc724('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc724('0x9')},'dialGlobalMaxRetry':{'type':Sequelize[_0xc724('0x5')](0x3)[_0xc724('0x6')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xc724('0xa')},'dialTimezone':{'type':Sequelize[_0xc724('0x0')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xc724('0x0')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0xc724('0x2')]('always',_0xc724('0xb'),'onlyIfOpen'),'defaultValue':_0xc724('0xc')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xc724('0xd')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xc724('0x6')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0xc724('0x5')](0x9)[_0xc724('0x6')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xc724('0xe')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xc724('0x5')](0x9)[_0xc724('0x6')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xc724('0xf')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xc724('0x5')](0x9)[_0xc724('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xc724('0x10')},'dialAMDMinWordLength':{'type':Sequelize[_0xc724('0x5')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xc724('0x11')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0xc724('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xc724('0x12')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xc724('0x5')](0x9)[_0xc724('0x6')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0xc724('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xc724('0x13')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xc724('0x5')](0x9)[_0xc724('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xc724('0x14')},'dialOrderByScheduledAt':{'type':Sequelize[_0xc724('0x2')](_0xc724('0x15'),_0xc724('0x16')),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xc724('0x5')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xc724('0x17')},'dialCutDigit':{'type':Sequelize[_0xc724('0x5')](0x3)[_0xc724('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xc724('0x18')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xc724('0x5')](0x3)[_0xc724('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xc724('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc724('0x19')},'dialDropMaxRetry':{'type':Sequelize[_0xc724('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xc724('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc724('0x1a')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xc724('0x5')](0x3)[_0xc724('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc724('0x1b')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xc724('0x5')](0x5)[_0xc724('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc724('0x1c')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xc724('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc724('0x1d')},'dialMachineRetryFrequency':{'type':Sequelize[_0xc724('0x5')](0x5)[_0xc724('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc724('0x1e')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xc724('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc724('0x1f')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xc724('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc724('0x20')}};
\ No newline at end of file
+var _0xf748=['#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','always','never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence'];(function(_0x1ace78,_0xe10e1d){var _0x287e2d=function(_0x375ba6){while(--_0x375ba6){_0x1ace78['push'](_0x1ace78['shift']());}};_0x287e2d(++_0xe10e1d);}(_0xf748,0x1ad));var _0x8f74=function(_0x1881ac,_0x57ecf4){_0x1881ac=_0x1881ac-0x0;var _0x3b966e=_0xf748[_0x1881ac];return _0x3b966e;};'use strict';var Sequelize=require(_0x8f74('0x0'));module[_0x8f74('0x1')]={'name':{'type':Sequelize[_0x8f74('0x2')],'unique':_0x8f74('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x8f74('0x4')]('ivr'),'allowNull':![],'defaultValue':_0x8f74('0x5')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x8f74('0x6')],'defaultValue':0x0,'comment':_0x8f74('0x7')},'limitCalls':{'type':Sequelize[_0x8f74('0x8')](0x4)[_0x8f74('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x8f74('0xa')},'dialOriginateCallerIdName':{'type':Sequelize[_0x8f74('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x8f74('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x8f74('0x8')](0x3)[_0x8f74('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8f74('0xb')},'dialCongestionMaxRetry':{'type':Sequelize[_0x8f74('0x8')](0x3)[_0x8f74('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0x8f74('0x8')](0x5)[_0x8f74('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0x8f74('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8f74('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0x8f74('0x8')](0x5)[_0x8f74('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8f74('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x8f74('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0x8f74('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0x8f74('0x8')](0x3)[_0x8f74('0x9')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x8f74('0xf')},'dialTimezone':{'type':Sequelize[_0x8f74('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x8f74('0x2')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0x8f74('0x4')](_0x8f74('0x10'),_0x8f74('0x11'),_0x8f74('0x12')),'defaultValue':_0x8f74('0x10')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x8f74('0x13')},'dialAMDInitialSilence':{'type':Sequelize[_0x8f74('0x8')](0x9)[_0x8f74('0x9')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x8f74('0x14')},'dialAMDGreeting':{'type':Sequelize[_0x8f74('0x8')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x8f74('0x15')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x8f74('0x8')](0x9)[_0x8f74('0x9')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x8f74('0x16')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x8f74('0x8')](0x9)[_0x8f74('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x8f74('0x17')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x8f74('0x9')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x8f74('0x18')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x8f74('0x9')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x8f74('0x19')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0x8f74('0x9')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x8f74('0x1a')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x8f74('0x9')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x8f74('0x8')](0x9)[_0x8f74('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x8f74('0x1b')},'dialOrderByScheduledAt':{'type':Sequelize[_0x8f74('0x4')]('DESC','ASC'),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize[_0x8f74('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0x8f74('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x8f74('0x1c')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x8f74('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x8f74('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x8f74('0x8')](0x5)[_0x8f74('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8f74('0x1e')},'dialDropMaxRetry':{'type':Sequelize[_0x8f74('0x8')](0x3)[_0x8f74('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x8f74('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8f74('0x1f')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x8f74('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8f74('0x20')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x8f74('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x8f74('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8f74('0x21')},'dialMachineRetryFrequency':{'type':Sequelize[_0x8f74('0x8')](0x5)[_0x8f74('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8f74('0x22')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x8f74('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x8f74('0x8')](0x5)[_0x8f74('0x9')],'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 adca7c3..b126a86 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 _0xa9cd=['fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','options','count','includeAll','include','rows','catch','keys','merge','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','createdAt','updatedAt','update','getHoppers','findOne','CmHopper','filter','getHopperHistories','CmHopperHistory','CampaignId','findAll','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','NOW()','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','cm_hopper','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','push','sequelize','removeBlackLists','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','status','end','json','offset','limit','set','Content-Range','reject','save','then','destroy','get','IvrCampaigns','UserProfileResource','stack','name','send','index','map','Campaign','rawAttributes','key','model','query','filters','attributes','intersection'];(function(_0x25e15d,_0x26db82){var _0x5469ec=function(_0x5d95af){while(--_0x5d95af){_0x25e15d['push'](_0x25e15d['shift']());}};_0x5469ec(++_0x26db82);}(_0xa9cd,0x153));var _0xda9c=function(_0x1131b8,_0xf9ce85){_0x1131b8=_0x1131b8-0x0;var _0x2963da=_0xa9cd[_0x1131b8];return _0x2963da;};'use strict';var pdf=require(_0xda9c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xda9c('0x1'));var jsonpatch=require(_0xda9c('0x2'));var rp=require(_0xda9c('0x3'));var moment=require(_0xda9c('0x4'));var BPromise=require(_0xda9c('0x5'));var Mustache=require(_0xda9c('0x6'));var util=require(_0xda9c('0x7'));var path=require(_0xda9c('0x8'));var sox=require(_0xda9c('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xda9c('0xa'));var squel=require(_0xda9c('0xb'));var crypto=require('crypto');var jsforce=require(_0xda9c('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xda9c('0xd'));var Papa=require('papaparse');var Redis=require(_0xda9c('0xe'));var authService=require(_0xda9c('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xda9c('0x10'));var hardwareService=require(_0xda9c('0x11'));var logger=require('../../config/logger')(_0xda9c('0x12'));var utils=require(_0xda9c('0x13'));var config=require(_0xda9c('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5704e6,_0x25ac61){_0x25ac61=_0x25ac61||0xcc;return function(_0x2c69d8){if(_0x2c69d8){return _0x5704e6['sendStatus'](_0x25ac61);}return _0x5704e6[_0xda9c('0x15')](_0x25ac61)[_0xda9c('0x16')]();};}function respondWithResult(_0x3e61d3,_0x3f99ee){_0x3f99ee=_0x3f99ee||0xc8;return function(_0x3ea53e){if(_0x3ea53e){return _0x3e61d3[_0xda9c('0x15')](_0x3f99ee)[_0xda9c('0x17')](_0x3ea53e);}};}function respondWithFilteredResult(_0x35bc59,_0xc74c80){return function(_0x261a76){if(_0x261a76){var _0x437673=_0x261a76['count'],_0x4f3e2d=_0xc74c80[_0xda9c('0x18')],_0x3a2ea2=_0xc74c80['offset']+_0xc74c80[_0xda9c('0x19')],_0x322758;if(_0x3a2ea2>=_0x437673){_0x3a2ea2=_0x437673;_0x322758=0xc8;}else{_0x322758=0xce;}_0x35bc59[_0xda9c('0x15')](_0x322758);return _0x35bc59[_0xda9c('0x1a')](_0xda9c('0x1b'),_0x4f3e2d+'-'+_0x3a2ea2+'/'+_0x437673)[_0xda9c('0x17')](_0x261a76);}return null;};}function patchUpdates(_0x487860){return function(_0x19103f){try{jsonpatch['apply'](_0x19103f,_0x487860,!![]);}catch(_0x49b0db){return BPromise[_0xda9c('0x1c')](_0x49b0db);}return _0x19103f[_0xda9c('0x1d')]();};}function saveUpdates(_0x1deeac,_0x24ae92){return function(_0x719a95){if(_0x719a95){return _0x719a95['update'](_0x1deeac)[_0xda9c('0x1e')](function(_0x166d0c){return _0x166d0c;});}return null;};}function removeEntity(_0x4bd3ad,_0x520ad7){return function(_0x310f78){if(_0x310f78){return _0x310f78[_0xda9c('0x1f')]()['then'](function(){var _0x6c55a1=_0x310f78[_0xda9c('0x20')]({'plain':!![]});var _0x42674e=_0xda9c('0x21');return db[_0xda9c('0x22')][_0xda9c('0x1f')]({'where':{'type':_0x42674e,'resourceId':_0x6c55a1['id']}})[_0xda9c('0x1e')](function(){return _0x310f78;});})[_0xda9c('0x1e')](function(){_0x4bd3ad[_0xda9c('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x54c5da,_0x274ff9){return function(_0x562312){if(!_0x562312){_0x54c5da['sendStatus'](0x194);}return _0x562312;};}function handleError(_0x31c729,_0x123551){_0x123551=_0x123551||0x1f4;return function(_0x5efb27){logger['error'](_0x5efb27[_0xda9c('0x23')]);if(_0x5efb27['name']){delete _0x5efb27[_0xda9c('0x24')];}_0x31c729[_0xda9c('0x15')](_0x123551)[_0xda9c('0x25')](_0x5efb27);};}exports[_0xda9c('0x26')]=function(_0x1b06d7,_0x5ce362){var _0x2873be={},_0x5dcfe8={},_0x88ecd7={'count':0x0,'rows':[]};var _0x61896a=_[_0xda9c('0x27')](db[_0xda9c('0x28')][_0xda9c('0x29')],function(_0x5c71af){return{'name':_0x5c71af['fieldName'],'type':_0x5c71af['type'][_0xda9c('0x2a')]};});_0x5dcfe8[_0xda9c('0x2b')]=_[_0xda9c('0x27')](_0x61896a,'name');_0x5dcfe8[_0xda9c('0x2c')]=_['keys'](_0x1b06d7[_0xda9c('0x2c')]);_0x5dcfe8[_0xda9c('0x2d')]=_['intersection'](_0x5dcfe8['model'],_0x5dcfe8[_0xda9c('0x2c')]);_0x2873be[_0xda9c('0x2e')]=_[_0xda9c('0x2f')](_0x5dcfe8[_0xda9c('0x2b')],qs[_0xda9c('0x30')](_0x1b06d7[_0xda9c('0x2c')][_0xda9c('0x30')]));_0x2873be['attributes']=_0x2873be[_0xda9c('0x2e')][_0xda9c('0x31')]?_0x2873be['attributes']:_0x5dcfe8[_0xda9c('0x2b')];if(!_0x1b06d7[_0xda9c('0x2c')][_0xda9c('0x32')](_0xda9c('0x33'))){_0x2873be[_0xda9c('0x19')]=qs[_0xda9c('0x19')](_0x1b06d7['query'][_0xda9c('0x19')]);_0x2873be[_0xda9c('0x18')]=qs[_0xda9c('0x18')](_0x1b06d7[_0xda9c('0x2c')][_0xda9c('0x18')]);}_0x2873be[_0xda9c('0x34')]=qs[_0xda9c('0x35')](_0x1b06d7[_0xda9c('0x2c')][_0xda9c('0x35')]);_0x2873be[_0xda9c('0x36')]=qs[_0xda9c('0x2d')](_[_0xda9c('0x37')](_0x1b06d7[_0xda9c('0x2c')],_0x5dcfe8['filters']),_0x61896a);if(_0x1b06d7[_0xda9c('0x2c')]['filter']){_0x2873be['where']=_['merge'](_0x2873be[_0xda9c('0x36')],{'$or':_[_0xda9c('0x27')](_0x61896a,function(_0x34d131){if(_0x34d131['type']!==_0xda9c('0x38')){var _0xb0a5fa={};_0xb0a5fa[_0x34d131[_0xda9c('0x24')]]={'$like':'%'+_0x1b06d7[_0xda9c('0x2c')]['filter']+'%'};return _0xb0a5fa;}})});}_0x2873be=_['merge']({},_0x2873be,_0x1b06d7[_0xda9c('0x39')]);var _0x3aa65c={'where':_0x2873be[_0xda9c('0x36')]};return db[_0xda9c('0x28')][_0xda9c('0x3a')](_0x3aa65c)[_0xda9c('0x1e')](function(_0x5224d1){_0x88ecd7[_0xda9c('0x3a')]=_0x5224d1;if(_0x1b06d7[_0xda9c('0x2c')][_0xda9c('0x3b')]){_0x2873be[_0xda9c('0x3c')]=[{'all':!![]}];}return db['Campaign']['findAll'](_0x2873be);})['then'](function(_0x2541ad){_0x88ecd7[_0xda9c('0x3d')]=_0x2541ad;return _0x88ecd7;})[_0xda9c('0x1e')](respondWithFilteredResult(_0x5ce362,_0x2873be))[_0xda9c('0x3e')](handleError(_0x5ce362,null));};exports['show']=function(_0x53630b,_0x129f93){var _0x2d09e3={'raw':![],'where':{'id':_0x53630b['params']['id']}},_0x4b55c1={};_0x4b55c1[_0xda9c('0x2b')]=_[_0xda9c('0x3f')](db[_0xda9c('0x28')][_0xda9c('0x29')]);_0x4b55c1[_0xda9c('0x2c')]=_['keys'](_0x53630b[_0xda9c('0x2c')]);_0x4b55c1[_0xda9c('0x2d')]=_['intersection'](_0x4b55c1['model'],_0x4b55c1[_0xda9c('0x2c')]);_0x2d09e3[_0xda9c('0x2e')]=_[_0xda9c('0x2f')](_0x4b55c1[_0xda9c('0x2b')],qs['fields'](_0x53630b['query']['fields']));_0x2d09e3[_0xda9c('0x2e')]=_0x2d09e3['attributes'][_0xda9c('0x31')]?_0x2d09e3[_0xda9c('0x2e')]:_0x4b55c1[_0xda9c('0x2b')];if(_0x53630b[_0xda9c('0x2c')][_0xda9c('0x3b')]){_0x2d09e3[_0xda9c('0x3c')]=[{'all':!![]}];}_0x2d09e3=_[_0xda9c('0x40')]({},_0x2d09e3,_0x53630b[_0xda9c('0x39')]);return db[_0xda9c('0x28')][_0xda9c('0x41')](_0x2d09e3)['then'](handleEntityNotFound(_0x129f93,null))[_0xda9c('0x1e')](respondWithResult(_0x129f93,null))['catch'](handleError(_0x129f93,null));};exports[_0xda9c('0x42')]=function(_0x3fcdba,_0x3924ac){return db[_0xda9c('0x28')][_0xda9c('0x42')](_0x3fcdba[_0xda9c('0x43')],{})['then'](function(_0x35a008){var _0x485604=_0x3fcdba[_0xda9c('0x44')][_0xda9c('0x20')]({'plain':!![]});if(!_0x485604)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x485604[_0xda9c('0x45')]===_0xda9c('0x44')){var _0x307b7c=_0x35a008[_0xda9c('0x20')]({'plain':!![]});var _0x19d762=_0xda9c('0x21');return db[_0xda9c('0x46')][_0xda9c('0x41')]({'where':{'name':_0x19d762,'userProfileId':_0x485604[_0xda9c('0x47')]},'raw':!![]})[_0xda9c('0x1e')](function(_0x5a306c){if(_0x5a306c&&_0x5a306c[_0xda9c('0x48')]===0x0){return db[_0xda9c('0x22')]['create']({'name':_0x307b7c['name'],'resourceId':_0x307b7c['id'],'type':_0x5a306c[_0xda9c('0x24')],'sectionId':_0x5a306c['id']},{})[_0xda9c('0x1e')](function(){return _0x35a008;});}else{return _0x35a008;}})[_0xda9c('0x3e')](function(_0x500df8){logger[_0xda9c('0x49')](_0xda9c('0x4a'),_0x500df8);throw _0x500df8;});}return _0x35a008;})[_0xda9c('0x1e')](respondWithResult(_0x3924ac,0xc9))[_0xda9c('0x3e')](handleError(_0x3924ac,null));};exports[_0xda9c('0x4b')]=function(_0x381327,_0x35880b){var _0x1d4ff4={'where':{'id':_0x381327[_0xda9c('0x4c')]['id']}},_0x333e58={};_0x333e58[_0xda9c('0x2b')]=_[_0xda9c('0x3f')](db[_0xda9c('0x28')][_0xda9c('0x29')]);_0x1d4ff4['attributes']=_[_0xda9c('0x2f')](_0x333e58['model'],qs[_0xda9c('0x30')](_0x381327[_0xda9c('0x2c')][_0xda9c('0x30')]));_0x1d4ff4[_0xda9c('0x2e')]=_0x1d4ff4[_0xda9c('0x2e')][_0xda9c('0x31')]?_0x1d4ff4[_0xda9c('0x2e')]:_0x333e58[_0xda9c('0x2b')];if(_0x381327[_0xda9c('0x2c')][_0xda9c('0x3b')]){_0x1d4ff4[_0xda9c('0x3c')]=[{'all':!![]}];}_0x1d4ff4=_[_0xda9c('0x40')]({},_0x1d4ff4,_0x381327[_0xda9c('0x39')]);return db[_0xda9c('0x28')][_0xda9c('0x41')](_0x1d4ff4)[_0xda9c('0x1e')](handleEntityNotFound(_0x35880b,null))['then'](function(_0x548608){if(_0x548608){var _0xd2a5e7=_0x548608[_0xda9c('0x20')]({'plain':!![]});_0xd2a5e7=qs[_0xda9c('0x4d')](_0xd2a5e7,['id',_0xda9c('0x4e'),'updatedAt']);_0x381327[_0xda9c('0x43')]=_[_0xda9c('0x4d')](_0x381327['body'],['id',_0xda9c('0x4e'),_0xda9c('0x4f')]);return db[_0xda9c('0x28')][_0xda9c('0x42')](_['merge'](_0xd2a5e7,_0x381327[_0xda9c('0x43')]),{'include':_0x381327[_0xda9c('0x2c')]['includeAll']?[{'all':!![]}]:undefined})[_0xda9c('0x1e')](function(_0x174e60){var _0x5a72b2=_0x381327[_0xda9c('0x44')]['get']({'plain':!![]});if(!_0x5a72b2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5a72b2[_0xda9c('0x45')]===_0xda9c('0x44')){var _0x26584a=_0x174e60[_0xda9c('0x20')]({'plain':!![]});var _0x141d0e='IvrCampaigns';return db[_0xda9c('0x46')][_0xda9c('0x41')]({'where':{'name':_0x141d0e,'userProfileId':_0x5a72b2[_0xda9c('0x47')]},'raw':!![]})['then'](function(_0xa47b97){if(_0xa47b97&&_0xa47b97[_0xda9c('0x48')]===0x0){return db[_0xda9c('0x22')][_0xda9c('0x42')]({'name':_0x26584a['name'],'resourceId':_0x26584a['id'],'type':_0xa47b97[_0xda9c('0x24')],'sectionId':_0xa47b97['id']},{})[_0xda9c('0x1e')](function(){return _0x174e60;});}else{return _0x174e60;}})[_0xda9c('0x3e')](function(_0x970431){logger[_0xda9c('0x49')](_0xda9c('0x4a'),_0x970431);throw _0x970431;});}return _0x174e60;});}})[_0xda9c('0x1e')](respondWithResult(_0x35880b,0xc9))[_0xda9c('0x3e')](handleError(_0x35880b,null));};exports[_0xda9c('0x50')]=function(_0x516a1f,_0xcc4be5){if(_0x516a1f[_0xda9c('0x43')]['id']){delete _0x516a1f['body']['id'];}return db[_0xda9c('0x28')]['find']({'where':{'id':_0x516a1f['params']['id']}})[_0xda9c('0x1e')](handleEntityNotFound(_0xcc4be5,null))[_0xda9c('0x1e')](saveUpdates(_0x516a1f[_0xda9c('0x43')],null))[_0xda9c('0x1e')](respondWithResult(_0xcc4be5,null))[_0xda9c('0x3e')](handleError(_0xcc4be5,null));};exports['destroy']=function(_0xed511d,_0xe9a3ee){return db['Campaign']['find']({'where':{'id':_0xed511d[_0xda9c('0x4c')]['id']}})[_0xda9c('0x1e')](handleEntityNotFound(_0xe9a3ee,null))[_0xda9c('0x1e')](removeEntity(_0xe9a3ee,null))[_0xda9c('0x3e')](handleError(_0xe9a3ee,null));};exports[_0xda9c('0x51')]=function(_0x76f3b0,_0xfd64f,_0x2a7fef){var _0x114135={'raw':!![],'where':{}};var _0x466da9={};var _0x34f8c0={'count':0x0,'rows':[]};return db['Campaign'][_0xda9c('0x52')]({'where':{'id':_0x76f3b0[_0xda9c('0x4c')]['id']}})[_0xda9c('0x1e')](handleEntityNotFound(_0xfd64f,null))['then'](function(_0xb86e44){if(_0xb86e44){_0x466da9['model']=_['keys'](db[_0xda9c('0x53')][_0xda9c('0x29')]);_0x466da9[_0xda9c('0x2c')]=_[_0xda9c('0x3f')](_0x76f3b0['query']);_0x466da9[_0xda9c('0x2d')]=_['intersection'](_0x466da9[_0xda9c('0x2b')],_0x466da9['query']);_0x114135['attributes']=_['intersection'](_0x466da9[_0xda9c('0x2b')],qs[_0xda9c('0x30')](_0x76f3b0[_0xda9c('0x2c')][_0xda9c('0x30')]));_0x114135[_0xda9c('0x2e')]=_0x114135[_0xda9c('0x2e')][_0xda9c('0x31')]?_0x114135[_0xda9c('0x2e')]:_0x466da9[_0xda9c('0x2b')];if(!_0x76f3b0[_0xda9c('0x2c')][_0xda9c('0x32')](_0xda9c('0x33'))){_0x114135[_0xda9c('0x19')]=qs[_0xda9c('0x19')](_0x76f3b0['query'][_0xda9c('0x19')]);_0x114135[_0xda9c('0x18')]=qs[_0xda9c('0x18')](_0x76f3b0['query'][_0xda9c('0x18')]);}_0x114135[_0xda9c('0x34')]=qs[_0xda9c('0x35')](_0x76f3b0[_0xda9c('0x2c')][_0xda9c('0x35')]);_0x114135[_0xda9c('0x36')]=qs['filters'](_[_0xda9c('0x37')](_0x76f3b0[_0xda9c('0x2c')],_0x466da9[_0xda9c('0x2d')]));_0x114135[_0xda9c('0x36')]['CampaignId']=_0xb86e44['id'];if(_0x76f3b0[_0xda9c('0x2c')][_0xda9c('0x54')]){_0x114135[_0xda9c('0x36')]=_[_0xda9c('0x40')](_0x114135[_0xda9c('0x36')],{'$or':_[_0xda9c('0x27')](_0x114135['attributes'],function(_0x30cc7a){var _0x49133c={};_0x49133c[_0x30cc7a]={'$like':'%'+_0x76f3b0[_0xda9c('0x2c')][_0xda9c('0x54')]+'%'};return _0x49133c;})});}_0x114135=_[_0xda9c('0x40')]({},_0x114135,_0x76f3b0[_0xda9c('0x39')]);return db[_0xda9c('0x53')][_0xda9c('0x3a')]({'where':_0x114135[_0xda9c('0x36')]})[_0xda9c('0x1e')](function(_0x14f82b){_0x34f8c0[_0xda9c('0x3a')]=_0x14f82b;if(_0x76f3b0[_0xda9c('0x2c')][_0xda9c('0x3b')]){_0x114135[_0xda9c('0x3c')]=[{'all':!![]}];}return db[_0xda9c('0x53')]['findAll'](_0x114135);})['then'](function(_0x1753fb){_0x34f8c0['rows']=_0x1753fb;return _0x34f8c0;});}})[_0xda9c('0x1e')](respondWithFilteredResult(_0xfd64f,_0x114135))['catch'](handleError(_0xfd64f,null));};exports[_0xda9c('0x55')]=function(_0x16ce4e,_0x2ec8cc,_0x54124f){var _0x2b3189={'raw':!![],'where':{}};var _0x185f73={};var _0x3d2e00={'count':0x0,'rows':[]};return db[_0xda9c('0x28')]['findOne']({'where':{'id':_0x16ce4e['params']['id']}})['then'](handleEntityNotFound(_0x2ec8cc,null))[_0xda9c('0x1e')](function(_0xa0a30c){if(_0xa0a30c){_0x185f73[_0xda9c('0x2b')]=_[_0xda9c('0x3f')](db[_0xda9c('0x56')][_0xda9c('0x29')]);_0x185f73[_0xda9c('0x2c')]=_['keys'](_0x16ce4e[_0xda9c('0x2c')]);_0x185f73[_0xda9c('0x2d')]=_[_0xda9c('0x2f')](_0x185f73[_0xda9c('0x2b')],_0x185f73['query']);_0x2b3189['attributes']=_[_0xda9c('0x2f')](_0x185f73[_0xda9c('0x2b')],qs[_0xda9c('0x30')](_0x16ce4e[_0xda9c('0x2c')][_0xda9c('0x30')]));_0x2b3189[_0xda9c('0x2e')]=_0x2b3189[_0xda9c('0x2e')][_0xda9c('0x31')]?_0x2b3189[_0xda9c('0x2e')]:_0x185f73[_0xda9c('0x2b')];if(!_0x16ce4e[_0xda9c('0x2c')][_0xda9c('0x32')](_0xda9c('0x33'))){_0x2b3189[_0xda9c('0x19')]=qs[_0xda9c('0x19')](_0x16ce4e[_0xda9c('0x2c')][_0xda9c('0x19')]);_0x2b3189['offset']=qs[_0xda9c('0x18')](_0x16ce4e[_0xda9c('0x2c')][_0xda9c('0x18')]);}_0x2b3189['order']=qs[_0xda9c('0x35')](_0x16ce4e[_0xda9c('0x2c')]['sort']);_0x2b3189[_0xda9c('0x36')]=qs[_0xda9c('0x2d')](_[_0xda9c('0x37')](_0x16ce4e['query'],_0x185f73[_0xda9c('0x2d')]));_0x2b3189[_0xda9c('0x36')][_0xda9c('0x57')]=_0xa0a30c['id'];if(_0x16ce4e[_0xda9c('0x2c')][_0xda9c('0x54')]){_0x2b3189[_0xda9c('0x36')]=_[_0xda9c('0x40')](_0x2b3189[_0xda9c('0x36')],{'$or':_[_0xda9c('0x27')](_0x2b3189[_0xda9c('0x2e')],function(_0x10f4ac){var _0x5b4ba2={};_0x5b4ba2[_0x10f4ac]={'$like':'%'+_0x16ce4e[_0xda9c('0x2c')][_0xda9c('0x54')]+'%'};return _0x5b4ba2;})});}_0x2b3189=_['merge']({},_0x2b3189,_0x16ce4e[_0xda9c('0x39')]);return db['CmHopperHistory'][_0xda9c('0x3a')]({'where':_0x2b3189[_0xda9c('0x36')]})[_0xda9c('0x1e')](function(_0xe179f3){_0x3d2e00['count']=_0xe179f3;if(_0x16ce4e[_0xda9c('0x2c')][_0xda9c('0x3b')]){_0x2b3189[_0xda9c('0x3c')]=[{'all':!![]}];}return db['CmHopperHistory'][_0xda9c('0x58')](_0x2b3189);})[_0xda9c('0x1e')](function(_0x3e64e9){_0x3d2e00[_0xda9c('0x3d')]=_0x3e64e9;return _0x3d2e00;});}})[_0xda9c('0x1e')](respondWithFilteredResult(_0x2ec8cc,_0x2b3189))['catch'](handleError(_0x2ec8cc,null));};exports['getHopperFinals']=function(_0x3514f9,_0x5b17d1,_0x2a36ac){var _0x4ca2b7={'raw':!![],'where':{}};var _0x1428bd={};var _0x5d4c11={'count':0x0,'rows':[]};return db[_0xda9c('0x28')][_0xda9c('0x52')]({'where':{'id':_0x3514f9['params']['id']}})[_0xda9c('0x1e')](handleEntityNotFound(_0x5b17d1,null))[_0xda9c('0x1e')](function(_0x1436ed){if(_0x1436ed){_0x1428bd[_0xda9c('0x2b')]=_[_0xda9c('0x3f')](db[_0xda9c('0x59')][_0xda9c('0x29')]);_0x1428bd[_0xda9c('0x2c')]=_[_0xda9c('0x3f')](_0x3514f9[_0xda9c('0x2c')]);_0x1428bd[_0xda9c('0x2d')]=_['intersection'](_0x1428bd['model'],_0x1428bd[_0xda9c('0x2c')]);_0x4ca2b7[_0xda9c('0x2e')]=_[_0xda9c('0x2f')](_0x1428bd[_0xda9c('0x2b')],qs[_0xda9c('0x30')](_0x3514f9[_0xda9c('0x2c')][_0xda9c('0x30')]));_0x4ca2b7['attributes']=_0x4ca2b7[_0xda9c('0x2e')][_0xda9c('0x31')]?_0x4ca2b7[_0xda9c('0x2e')]:_0x1428bd[_0xda9c('0x2b')];if(!_0x3514f9[_0xda9c('0x2c')][_0xda9c('0x32')](_0xda9c('0x33'))){_0x4ca2b7[_0xda9c('0x19')]=qs['limit'](_0x3514f9['query'][_0xda9c('0x19')]);_0x4ca2b7[_0xda9c('0x18')]=qs[_0xda9c('0x18')](_0x3514f9['query'][_0xda9c('0x18')]);}_0x4ca2b7[_0xda9c('0x34')]=qs[_0xda9c('0x35')](_0x3514f9[_0xda9c('0x2c')][_0xda9c('0x35')]);_0x4ca2b7['where']=qs[_0xda9c('0x2d')](_['pick'](_0x3514f9[_0xda9c('0x2c')],_0x1428bd[_0xda9c('0x2d')]));_0x4ca2b7[_0xda9c('0x36')]['CampaignId']=_0x1436ed['id'];if(_0x3514f9[_0xda9c('0x2c')]['filter']){_0x4ca2b7[_0xda9c('0x36')]=_[_0xda9c('0x40')](_0x4ca2b7[_0xda9c('0x36')],{'$or':_['map'](_0x4ca2b7[_0xda9c('0x2e')],function(_0x936e3f){var _0x3f8800={};_0x3f8800[_0x936e3f]={'$like':'%'+_0x3514f9[_0xda9c('0x2c')][_0xda9c('0x54')]+'%'};return _0x3f8800;})});}_0x4ca2b7=_[_0xda9c('0x40')]({},_0x4ca2b7,_0x3514f9['options']);return db[_0xda9c('0x59')][_0xda9c('0x3a')]({'where':_0x4ca2b7[_0xda9c('0x36')]})[_0xda9c('0x1e')](function(_0x1ad794){_0x5d4c11[_0xda9c('0x3a')]=_0x1ad794;if(_0x3514f9[_0xda9c('0x2c')][_0xda9c('0x3b')]){_0x4ca2b7[_0xda9c('0x3c')]=[{'all':!![]}];}return db[_0xda9c('0x59')][_0xda9c('0x58')](_0x4ca2b7);})[_0xda9c('0x1e')](function(_0x5b8c3d){_0x5d4c11[_0xda9c('0x3d')]=_0x5b8c3d;return _0x5d4c11;});}})[_0xda9c('0x1e')](respondWithFilteredResult(_0x5b17d1,_0x4ca2b7))[_0xda9c('0x3e')](handleError(_0x5b17d1,null));};exports[_0xda9c('0x5a')]=function(_0x4e3e23,_0x5583e7,_0x5759d9){var _0x4fabf0={'raw':!![],'where':{}};var _0x362112={};var _0x1e5c27={'count':0x0,'rows':[]};return db[_0xda9c('0x28')]['findOne']({'where':{'id':_0x4e3e23[_0xda9c('0x4c')]['id']}})[_0xda9c('0x1e')](handleEntityNotFound(_0x5583e7,null))[_0xda9c('0x1e')](function(_0x2cbfa6){if(_0x2cbfa6){_0x362112['model']=_[_0xda9c('0x3f')](db[_0xda9c('0x5b')]['rawAttributes']);_0x362112[_0xda9c('0x2c')]=_[_0xda9c('0x3f')](_0x4e3e23[_0xda9c('0x2c')]);_0x362112[_0xda9c('0x2d')]=_[_0xda9c('0x2f')](_0x362112[_0xda9c('0x2b')],_0x362112[_0xda9c('0x2c')]);_0x4fabf0[_0xda9c('0x2e')]=_[_0xda9c('0x2f')](_0x362112[_0xda9c('0x2b')],qs[_0xda9c('0x30')](_0x4e3e23[_0xda9c('0x2c')][_0xda9c('0x30')]));_0x4fabf0[_0xda9c('0x2e')]=_0x4fabf0[_0xda9c('0x2e')][_0xda9c('0x31')]?_0x4fabf0['attributes']:_0x362112[_0xda9c('0x2b')];if(!_0x4e3e23['query'][_0xda9c('0x32')](_0xda9c('0x33'))){_0x4fabf0['limit']=qs[_0xda9c('0x19')](_0x4e3e23[_0xda9c('0x2c')][_0xda9c('0x19')]);_0x4fabf0[_0xda9c('0x18')]=qs[_0xda9c('0x18')](_0x4e3e23[_0xda9c('0x2c')][_0xda9c('0x18')]);}_0x4fabf0['order']=qs[_0xda9c('0x35')](_0x4e3e23[_0xda9c('0x2c')]['sort']);_0x4fabf0[_0xda9c('0x36')]=qs[_0xda9c('0x2d')](_[_0xda9c('0x37')](_0x4e3e23[_0xda9c('0x2c')],_0x362112['filters']));_0x4fabf0[_0xda9c('0x36')][_0xda9c('0x57')]=_0x2cbfa6['id'];if(_0x4e3e23['query'][_0xda9c('0x54')]){_0x4fabf0[_0xda9c('0x36')]=_[_0xda9c('0x40')](_0x4fabf0[_0xda9c('0x36')],{'$or':_['map'](_0x4fabf0[_0xda9c('0x2e')],function(_0xd2d920){var _0x2e88a6={};_0x2e88a6[_0xd2d920]={'$like':'%'+_0x4e3e23['query'][_0xda9c('0x54')]+'%'};return _0x2e88a6;})});}_0x4fabf0=_['merge']({},_0x4fabf0,_0x4e3e23['options']);return db[_0xda9c('0x5b')]['count']({'where':_0x4fabf0[_0xda9c('0x36')]})[_0xda9c('0x1e')](function(_0x33423c){_0x1e5c27[_0xda9c('0x3a')]=_0x33423c;if(_0x4e3e23[_0xda9c('0x2c')][_0xda9c('0x3b')]){_0x4fabf0['include']=[{'all':!![]}];}return db[_0xda9c('0x5b')][_0xda9c('0x58')](_0x4fabf0);})[_0xda9c('0x1e')](function(_0x136062){_0x1e5c27['rows']=_0x136062;return _0x1e5c27;});}})[_0xda9c('0x1e')](respondWithFilteredResult(_0x5583e7,_0x4fabf0))['catch'](handleError(_0x5583e7,null));};exports[_0xda9c('0x5c')]=function(_0x4b7d4f,_0x17c2dc,_0xe3b2c7){var _0x14efe3={};var _0x3320d9={};var _0x139117;var _0x5484d1;return db[_0xda9c('0x28')][_0xda9c('0x52')]({'where':{'id':_0x4b7d4f['params']['id']}})[_0xda9c('0x1e')](handleEntityNotFound(_0x17c2dc,null))[_0xda9c('0x1e')](function(_0x49ce3b){if(_0x49ce3b){_0x139117=_0x49ce3b;_0x3320d9['model']=_['keys'](db[_0xda9c('0x5d')][_0xda9c('0x29')]);_0x3320d9['query']=_[_0xda9c('0x3f')](_0x4b7d4f['query']);_0x3320d9[_0xda9c('0x2d')]=_['intersection'](_0x3320d9['model'],_0x3320d9[_0xda9c('0x2c')]);_0x14efe3[_0xda9c('0x2e')]=_[_0xda9c('0x2f')](_0x3320d9[_0xda9c('0x2b')],qs[_0xda9c('0x30')](_0x4b7d4f[_0xda9c('0x2c')][_0xda9c('0x30')]));_0x14efe3[_0xda9c('0x2e')]=_0x14efe3[_0xda9c('0x2e')][_0xda9c('0x31')]?_0x14efe3[_0xda9c('0x2e')]:_0x3320d9['model'];_0x14efe3['order']=qs['sort'](_0x4b7d4f[_0xda9c('0x2c')][_0xda9c('0x35')]);_0x14efe3[_0xda9c('0x36')]=qs['filters'](_[_0xda9c('0x37')](_0x4b7d4f[_0xda9c('0x2c')],_0x3320d9['filters']));if(_0x4b7d4f[_0xda9c('0x2c')][_0xda9c('0x54')]){_0x14efe3['where']=_[_0xda9c('0x40')](_0x14efe3['where'],{'$or':_['map'](_0x14efe3['attributes'],function(_0x580d6e){var _0x4c2682={};_0x4c2682[_0x580d6e]={'$like':'%'+_0x4b7d4f[_0xda9c('0x2c')]['filter']+'%'};return _0x4c2682;})});}_0x14efe3=_[_0xda9c('0x40')]({},_0x14efe3,_0x4b7d4f[_0xda9c('0x39')]);return _0x139117[_0xda9c('0x5c')](_0x14efe3);}})[_0xda9c('0x1e')](function(_0x960757){if(_0x960757){_0x5484d1=_0x960757['length'];if(!_0x4b7d4f[_0xda9c('0x2c')][_0xda9c('0x32')]('nolimit')){_0x14efe3[_0xda9c('0x19')]=qs[_0xda9c('0x19')](_0x4b7d4f['query']['limit']);_0x14efe3[_0xda9c('0x18')]=qs['offset'](_0x4b7d4f['query'][_0xda9c('0x18')]);}return _0x139117[_0xda9c('0x5c')](_0x14efe3);}})['then'](function(_0x19149e){if(_0x19149e){return _0x19149e?{'count':_0x5484d1,'rows':_0x19149e}:null;}})[_0xda9c('0x1e')](respondWithResult(_0x17c2dc,null))[_0xda9c('0x3e')](handleError(_0x17c2dc,null));};exports[_0xda9c('0x5e')]=function(_0x374ecc,_0x290b63,_0x49fada){var _0x58c371,_0xc99d28;return db[_0xda9c('0x28')]['find']({'where':{'id':_0x374ecc[_0xda9c('0x4c')]['id']}})[_0xda9c('0x1e')](handleEntityNotFound(_0x290b63,null))[_0xda9c('0x1e')](function(_0x5eea09){if(_0x5eea09){_0xc99d28=_0x5eea09;return _0x5eea09['addLists'](_0x374ecc[_0xda9c('0x43')][_0xda9c('0x5f')],_[_0xda9c('0x4d')](_0x374ecc[_0xda9c('0x43')],[_0xda9c('0x5f'),'id'])||{});}return null;})[_0xda9c('0x60')](function(_0x499553){var _0x2a5ae0;_0x58c371=_0x499553||[];var _0x36809d=[];if(_0x499553){for(var _0x4f1526=0x0;_0x4f1526<_0x499553[_0xda9c('0x31')];_0x4f1526+=0x1){var _0x1d3876=_0x499553[_0x4f1526][_0xda9c('0x20')]({'plain':!![]});_0xc99d28[_0xda9c('0x61')]=_0x374ecc[_0xda9c('0x43')][_0xda9c('0x61')]?_0x374ecc[_0xda9c('0x43')]['dialCheckDuplicateType']:_0xc99d28[_0xda9c('0x61')];switch(_0xc99d28[_0xda9c('0x61')]){case _0xda9c('0x62'):_0x2a5ae0=squel[_0xda9c('0x63')]()[_0xda9c('0x64')]('cm_hopper')[_0xda9c('0x65')]([_0xda9c('0x66'),_0xda9c('0x67'),_0xda9c('0x68'),_0xda9c('0x69'),_0xda9c('0x57'),_0xda9c('0x4e'),_0xda9c('0x4f')],squel[_0xda9c('0x6a')]()[_0xda9c('0x6b')]('phone','phone')[_0xda9c('0x6b')](_0xda9c('0x6c'),_0xda9c('0x67'))['field']('id','ContactId')[_0xda9c('0x6b')](_0x1d3876[_0xda9c('0x6d')][_0xda9c('0x6e')](),_0xda9c('0x69'))[_0xda9c('0x6b')](_0x374ecc[_0xda9c('0x4c')]['id']['toString'](),_0xda9c('0x57'))[_0xda9c('0x6b')](_0xda9c('0x6c'),_0xda9c('0x4e'))[_0xda9c('0x6b')]('NOW()','updatedAt')[_0xda9c('0x6f')](_0xda9c('0x70'))[_0xda9c('0x36')](_0xda9c('0x71'))[_0xda9c('0x36')](_0xda9c('0x72'),_0x1d3876[_0xda9c('0x6d')][_0xda9c('0x6e')]())[_0xda9c('0x36')](_0xda9c('0x73'))[_0xda9c('0x36')](_0xda9c('0x74'),squel[_0xda9c('0x6a')]()['field'](_0xda9c('0x75'))[_0xda9c('0x6f')]('cm_hopper_final')[_0xda9c('0x36')](_0xda9c('0x76'),_0x374ecc[_0xda9c('0x4c')]['id']['toString']()))[_0xda9c('0x36')](_0xda9c('0x74'),squel['select']()[_0xda9c('0x6b')](_0xda9c('0x77'))[_0xda9c('0x6f')]('cm_hopper')[_0xda9c('0x36')](_0xda9c('0x76'),_0x374ecc[_0xda9c('0x4c')]['id'][_0xda9c('0x6e')]())))['toString']();break;case'onlyIfOpen':_0x2a5ae0=squel[_0xda9c('0x63')]()[_0xda9c('0x64')](_0xda9c('0x78'))[_0xda9c('0x65')]([_0xda9c('0x66'),_0xda9c('0x67'),_0xda9c('0x68'),_0xda9c('0x69'),_0xda9c('0x57'),_0xda9c('0x4e'),_0xda9c('0x4f')],squel[_0xda9c('0x6a')]()[_0xda9c('0x6b')]('phone',_0xda9c('0x66'))['field'](_0xda9c('0x6c'),'scheduledAt')[_0xda9c('0x6b')]('id',_0xda9c('0x68'))[_0xda9c('0x6b')](_0x1d3876[_0xda9c('0x6d')][_0xda9c('0x6e')](),_0xda9c('0x69'))[_0xda9c('0x6b')](_0x374ecc[_0xda9c('0x4c')]['id']['toString'](),_0xda9c('0x57'))[_0xda9c('0x6b')](_0xda9c('0x6c'),'createdAt')['field'](_0xda9c('0x6c'),'updatedAt')[_0xda9c('0x6f')](_0xda9c('0x70'))['where'](_0xda9c('0x71'))[_0xda9c('0x36')](_0xda9c('0x72'),_0x1d3876[_0xda9c('0x6d')][_0xda9c('0x6e')]())['where'](_0xda9c('0x73'))[_0xda9c('0x36')](_0xda9c('0x74'),squel[_0xda9c('0x6a')]()[_0xda9c('0x6b')](_0xda9c('0x77'))['from'](_0xda9c('0x78'))[_0xda9c('0x36')]('CampaignId\x20=\x20?',_0x374ecc[_0xda9c('0x4c')]['id'][_0xda9c('0x6e')]())))[_0xda9c('0x6e')]();break;default:_0x2a5ae0=squel[_0xda9c('0x63')]()[_0xda9c('0x64')](_0xda9c('0x78'))['fromQuery'](['phone',_0xda9c('0x67'),_0xda9c('0x68'),_0xda9c('0x69'),_0xda9c('0x57'),_0xda9c('0x4e'),_0xda9c('0x4f')],squel[_0xda9c('0x6a')]()[_0xda9c('0x6b')](_0xda9c('0x66'),_0xda9c('0x66'))['field'](_0xda9c('0x6c'),'scheduledAt')[_0xda9c('0x6b')]('id',_0xda9c('0x68'))[_0xda9c('0x6b')](_0x1d3876[_0xda9c('0x6d')][_0xda9c('0x6e')](),_0xda9c('0x69'))[_0xda9c('0x6b')](_0x374ecc['params']['id'][_0xda9c('0x6e')](),_0xda9c('0x57'))[_0xda9c('0x6b')]('NOW()',_0xda9c('0x4e'))[_0xda9c('0x6b')](_0xda9c('0x6c'),'updatedAt')[_0xda9c('0x6f')](_0xda9c('0x70'))['where']('deletedAt\x20IS\x20NULL')['where'](_0xda9c('0x72'),_0x1d3876[_0xda9c('0x6d')]['toString']())['where'](_0xda9c('0x73')))[_0xda9c('0x6e')]();}_0x36809d['push'](db['sequelize'][_0xda9c('0x2c')](_0x2a5ae0));}return BPromise[_0xda9c('0x79')](_0x36809d);}})['then'](function(){return _0x58c371;})[_0xda9c('0x1e')](respondWithResult(_0x290b63,null))[_0xda9c('0x3e')](handleError(_0x290b63,null));};exports[_0xda9c('0x7a')]=function(_0x14cfee,_0x2b6012,_0x2ff29f){return db['Campaign'][_0xda9c('0x41')]({'where':{'id':_0x14cfee[_0xda9c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2b6012,null))[_0xda9c('0x1e')](function(_0x106dc8){if(_0x106dc8){return _0x106dc8[_0xda9c('0x7a')](_0x14cfee[_0xda9c('0x2c')][_0xda9c('0x5f')]);}})[_0xda9c('0x1e')](function(_0x14d3f4){if(_0x14d3f4){return db['CmHopper'][_0xda9c('0x1f')]({'where':{'ListId':_0x14cfee[_0xda9c('0x2c')][_0xda9c('0x5f')],'CampaignId':_0x14cfee[_0xda9c('0x4c')]['id']}})['then'](function(){return _0x14d3f4;});}})[_0xda9c('0x1e')](respondWithStatusCode(_0x2b6012,null))[_0xda9c('0x3e')](handleError(_0x2b6012,null));};exports[_0xda9c('0x7b')]=function(_0x2e0f5a,_0x14cfe8,_0x390c6e){var _0x6df49b={'raw':!![],'where':{}};var _0x3c7bdb={};var _0x118e93={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x2e0f5a[_0xda9c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x14cfe8,null))[_0xda9c('0x1e')](function(_0x36ffb5){if(_0x36ffb5){_0x3c7bdb[_0xda9c('0x2b')]=_[_0xda9c('0x3f')](db[_0xda9c('0x5d')]['rawAttributes']);_0x3c7bdb[_0xda9c('0x2c')]=_[_0xda9c('0x3f')](_0x2e0f5a['query']);_0x3c7bdb[_0xda9c('0x2d')]=_[_0xda9c('0x2f')](_0x3c7bdb[_0xda9c('0x2b')],_0x3c7bdb[_0xda9c('0x2c')]);_0x6df49b[_0xda9c('0x2e')]=_[_0xda9c('0x2f')](_0x3c7bdb[_0xda9c('0x2b')],qs[_0xda9c('0x30')](_0x2e0f5a[_0xda9c('0x2c')][_0xda9c('0x30')]));_0x6df49b[_0xda9c('0x2e')]=_0x6df49b[_0xda9c('0x2e')][_0xda9c('0x31')]?_0x6df49b['attributes']:_0x3c7bdb[_0xda9c('0x2b')];if(!_0x2e0f5a['query']['hasOwnProperty'](_0xda9c('0x33'))){_0x6df49b['limit']=qs[_0xda9c('0x19')](_0x2e0f5a[_0xda9c('0x2c')][_0xda9c('0x19')]);_0x6df49b[_0xda9c('0x18')]=qs[_0xda9c('0x18')](_0x2e0f5a[_0xda9c('0x2c')][_0xda9c('0x18')]);}_0x6df49b[_0xda9c('0x34')]=qs[_0xda9c('0x35')](_0x2e0f5a[_0xda9c('0x2c')][_0xda9c('0x35')]);_0x6df49b[_0xda9c('0x36')]=qs[_0xda9c('0x2d')](_[_0xda9c('0x37')](_0x2e0f5a[_0xda9c('0x2c')],_0x3c7bdb[_0xda9c('0x2d')]));_0x6df49b[_0xda9c('0x36')][_0xda9c('0x57')]=_0x36ffb5['id'];if(_0x2e0f5a[_0xda9c('0x2c')]['filter']){_0x6df49b[_0xda9c('0x36')]=_[_0xda9c('0x40')](_0x6df49b['where'],{'$or':_[_0xda9c('0x27')](_0x6df49b[_0xda9c('0x2e')],function(_0x2c57d1){var _0x2d9622={};_0x2d9622[_0x2c57d1]={'$like':'%'+_0x2e0f5a['query'][_0xda9c('0x54')]+'%'};return _0x2d9622;})});}_0x6df49b=_[_0xda9c('0x40')]({},_0x6df49b,_0x2e0f5a[_0xda9c('0x39')]);return db[_0xda9c('0x5d')][_0xda9c('0x3a')]({'where':_0x6df49b[_0xda9c('0x36')]})[_0xda9c('0x1e')](function(_0x432b20){_0x118e93['count']=_0x432b20;if(_0x2e0f5a['query'][_0xda9c('0x3b')]){_0x6df49b['include']=[{'all':!![]}];}return db[_0xda9c('0x5d')][_0xda9c('0x58')](_0x6df49b);})[_0xda9c('0x1e')](function(_0x3f9593){_0x118e93[_0xda9c('0x3d')]=_0x3f9593;return _0x118e93;});}})['then'](respondWithFilteredResult(_0x14cfe8,_0x6df49b))[_0xda9c('0x3e')](handleError(_0x14cfe8,null));};exports['addBlackLists']=function(_0x8cfb0f,_0x3ddd70,_0x247686){var _0x290ec6,_0xae103a;return db[_0xda9c('0x28')][_0xda9c('0x41')]({'where':{'id':_0x8cfb0f[_0xda9c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3ddd70,null))['then'](function(_0x40edd3){if(_0x40edd3){_0xae103a=_0x40edd3;return _0x40edd3[_0xda9c('0x7c')](_0x8cfb0f[_0xda9c('0x43')]['ids'],_[_0xda9c('0x4d')](_0x8cfb0f[_0xda9c('0x43')],[_0xda9c('0x5f'),'id'])||{});}return null;})[_0xda9c('0x60')](function(_0x6af446){var _0x24e0eb;_0x290ec6=_0x6af446||[];var _0x3a34ed=[];if(_0x6af446){for(var _0x1cb132=0x0;_0x1cb132<_0x6af446[_0xda9c('0x31')];_0x1cb132+=0x1){var _0x42df9d=_0x6af446[_0x1cb132]['get']({'plain':!![]});_0x24e0eb=squel[_0xda9c('0x63')]()[_0xda9c('0x64')](_0xda9c('0x7d'))[_0xda9c('0x65')]([_0xda9c('0x66'),_0xda9c('0x68'),_0xda9c('0x69'),'CampaignId',_0xda9c('0x4e'),_0xda9c('0x4f')],squel['select']()['field'](_0xda9c('0x66'),_0xda9c('0x66'))['field']('id',_0xda9c('0x68'))[_0xda9c('0x6b')](_0x42df9d[_0xda9c('0x6d')][_0xda9c('0x6e')](),'ListId')[_0xda9c('0x6b')](_0x8cfb0f[_0xda9c('0x4c')]['id'][_0xda9c('0x6e')](),_0xda9c('0x57'))[_0xda9c('0x6b')](_0xda9c('0x6c'),'createdAt')['field'](_0xda9c('0x6c'),_0xda9c('0x4f'))[_0xda9c('0x6f')](_0xda9c('0x70'))[_0xda9c('0x36')](_0xda9c('0x71'))[_0xda9c('0x36')](_0xda9c('0x72'),_0x42df9d[_0xda9c('0x6d')][_0xda9c('0x6e')]())[_0xda9c('0x36')](_0xda9c('0x73')))[_0xda9c('0x6e')]();_0x3a34ed[_0xda9c('0x7e')](db[_0xda9c('0x7f')]['query'](_0x24e0eb));}return BPromise[_0xda9c('0x79')](_0x3a34ed);}})[_0xda9c('0x1e')](function(){return _0x290ec6;})[_0xda9c('0x1e')](respondWithResult(_0x3ddd70,null))['catch'](handleError(_0x3ddd70,null));};exports[_0xda9c('0x80')]=function(_0x292a58,_0x5e9687,_0x20d7e0){return db['Campaign'][_0xda9c('0x41')]({'where':{'id':_0x292a58[_0xda9c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x5e9687,null))[_0xda9c('0x1e')](function(_0x40a9d9){if(_0x40a9d9){return _0x40a9d9[_0xda9c('0x80')](_0x292a58[_0xda9c('0x2c')]['ids']);}})['then'](function(_0x3f8ea2){if(_0x3f8ea2){return db['CmHopperBlack'][_0xda9c('0x1f')]({'where':{'ListId':_0x292a58[_0xda9c('0x2c')]['ids'],'CampaignId':_0x292a58[_0xda9c('0x4c')]['id']}})[_0xda9c('0x1e')](function(){return _0x3f8ea2;});}})[_0xda9c('0x1e')](respondWithStatusCode(_0x5e9687,null))[_0xda9c('0x3e')](handleError(_0x5e9687,null));};
\ No newline at end of file
+var _0xbff2=['select','field','NOW()','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','into','ListId\x20=\x20?','push','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','ejs','lodash','crypto','desk.js','to-csv','querystring','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','update','then','get','IvrCampaigns','UserProfileResource','destroy','error','stack','name','send','index','map','Campaign','rawAttributes','fieldName','model','query','filters','intersection','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','catch','show','params','keys','fields','includeAll','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','omit','createdAt','updatedAt','getHoppers','findOne','CmHopper','hasOwnProperty','CampaignId','rows','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId'];(function(_0x37c02a,_0xe831f3){var _0x20c20f=function(_0x2b1aca){while(--_0x2b1aca){_0x37c02a['push'](_0x37c02a['shift']());}};_0x20c20f(++_0xe831f3);}(_0xbff2,0x9c));var _0x2bff=function(_0x187995,_0x46ac9f){_0x187995=_0x187995-0x0;var _0x12736c=_0xbff2[_0x187995];return _0x12736c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2bff('0x0'));var rimraf=require(_0x2bff('0x1'));var zipdir=require(_0x2bff('0x2'));var jsonpatch=require(_0x2bff('0x3'));var rp=require(_0x2bff('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x2bff('0x5'));var util=require('util');var path=require(_0x2bff('0x6'));var sox=require(_0x2bff('0x7'));var csv=require('to-csv');var ejs=require(_0x2bff('0x8'));var fs=require('fs');var _=require(_0x2bff('0x9'));var squel=require('squel');var crypto=require(_0x2bff('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x2bff('0xb'));var toCsv=require(_0x2bff('0xc'));var querystring=require(_0x2bff('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2bff('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x2bff('0xf'));var config=require(_0x2bff('0x10'));var db=require(_0x2bff('0x11'))['db'];function respondWithStatusCode(_0xfeae51,_0x17d630){_0x17d630=_0x17d630||0xcc;return function(_0x524427){if(_0x524427){return _0xfeae51[_0x2bff('0x12')](_0x17d630);}return _0xfeae51[_0x2bff('0x13')](_0x17d630)[_0x2bff('0x14')]();};}function respondWithResult(_0x18ff5f,_0x3ab71e){_0x3ab71e=_0x3ab71e||0xc8;return function(_0x1f06ea){if(_0x1f06ea){return _0x18ff5f[_0x2bff('0x13')](_0x3ab71e)[_0x2bff('0x15')](_0x1f06ea);}};}function respondWithFilteredResult(_0x6521cc,_0x213fc5){return function(_0x38535c){if(_0x38535c){var _0x2aa9a9=_0x38535c['count'],_0x3f9098=_0x213fc5[_0x2bff('0x16')],_0x5723e1=_0x213fc5[_0x2bff('0x16')]+_0x213fc5[_0x2bff('0x17')],_0x3320f0;if(_0x5723e1>=_0x2aa9a9){_0x5723e1=_0x2aa9a9;_0x3320f0=0xc8;}else{_0x3320f0=0xce;}_0x6521cc['status'](_0x3320f0);return _0x6521cc[_0x2bff('0x18')](_0x2bff('0x19'),_0x3f9098+'-'+_0x5723e1+'/'+_0x2aa9a9)[_0x2bff('0x15')](_0x38535c);}return null;};}function patchUpdates(_0x2c73be){return function(_0x376dd2){try{jsonpatch['apply'](_0x376dd2,_0x2c73be,!![]);}catch(_0x2673b3){return BPromise[_0x2bff('0x1a')](_0x2673b3);}return _0x376dd2[_0x2bff('0x1b')]();};}function saveUpdates(_0x5943a2,_0x11575a){return function(_0x2be178){if(_0x2be178){return _0x2be178[_0x2bff('0x1c')](_0x5943a2)[_0x2bff('0x1d')](function(_0x31c512){return _0x31c512;});}return null;};}function removeEntity(_0x1a5ed2,_0x1a0d3f){return function(_0xa45fc3){if(_0xa45fc3){return _0xa45fc3['destroy']()[_0x2bff('0x1d')](function(){var _0x2e5d2b=_0xa45fc3[_0x2bff('0x1e')]({'plain':!![]});var _0x2bfb04=_0x2bff('0x1f');return db[_0x2bff('0x20')][_0x2bff('0x21')]({'where':{'type':_0x2bfb04,'resourceId':_0x2e5d2b['id']}})[_0x2bff('0x1d')](function(){return _0xa45fc3;});})[_0x2bff('0x1d')](function(){_0x1a5ed2[_0x2bff('0x13')](0xcc)[_0x2bff('0x14')]();});}};}function handleEntityNotFound(_0x182aa6,_0xd6ac97){return function(_0x31818d){if(!_0x31818d){_0x182aa6[_0x2bff('0x12')](0x194);}return _0x31818d;};}function handleError(_0x346171,_0x3bec94){_0x3bec94=_0x3bec94||0x1f4;return function(_0x44e0da){logger[_0x2bff('0x22')](_0x44e0da[_0x2bff('0x23')]);if(_0x44e0da[_0x2bff('0x24')]){delete _0x44e0da[_0x2bff('0x24')];}_0x346171[_0x2bff('0x13')](_0x3bec94)[_0x2bff('0x25')](_0x44e0da);};}exports[_0x2bff('0x26')]=function(_0x5060f8,_0x55fdff){var _0x39779c={},_0x445f41={},_0x2a2865={'count':0x0,'rows':[]};var _0x4b8166=_[_0x2bff('0x27')](db[_0x2bff('0x28')][_0x2bff('0x29')],function(_0x41458a){return{'name':_0x41458a[_0x2bff('0x2a')],'type':_0x41458a['type']['key']};});_0x445f41[_0x2bff('0x2b')]=_['map'](_0x4b8166,'name');_0x445f41[_0x2bff('0x2c')]=_['keys'](_0x5060f8[_0x2bff('0x2c')]);_0x445f41[_0x2bff('0x2d')]=_[_0x2bff('0x2e')](_0x445f41['model'],_0x445f41[_0x2bff('0x2c')]);_0x39779c['attributes']=_[_0x2bff('0x2e')](_0x445f41['model'],qs['fields'](_0x5060f8['query']['fields']));_0x39779c[_0x2bff('0x2f')]=_0x39779c['attributes'][_0x2bff('0x30')]?_0x39779c[_0x2bff('0x2f')]:_0x445f41['model'];if(!_0x5060f8[_0x2bff('0x2c')]['hasOwnProperty'](_0x2bff('0x31'))){_0x39779c['limit']=qs['limit'](_0x5060f8['query'][_0x2bff('0x17')]);_0x39779c[_0x2bff('0x16')]=qs[_0x2bff('0x16')](_0x5060f8[_0x2bff('0x2c')][_0x2bff('0x16')]);}_0x39779c[_0x2bff('0x32')]=qs[_0x2bff('0x33')](_0x5060f8[_0x2bff('0x2c')][_0x2bff('0x33')]);_0x39779c[_0x2bff('0x34')]=qs[_0x2bff('0x2d')](_[_0x2bff('0x35')](_0x5060f8[_0x2bff('0x2c')],_0x445f41[_0x2bff('0x2d')]),_0x4b8166);if(_0x5060f8[_0x2bff('0x2c')][_0x2bff('0x36')]){_0x39779c[_0x2bff('0x34')]=_[_0x2bff('0x37')](_0x39779c[_0x2bff('0x34')],{'$or':_[_0x2bff('0x27')](_0x4b8166,function(_0x4dca2d){if(_0x4dca2d['type']!==_0x2bff('0x38')){var _0xbc4851={};_0xbc4851[_0x4dca2d[_0x2bff('0x24')]]={'$like':'%'+_0x5060f8['query'][_0x2bff('0x36')]+'%'};return _0xbc4851;}})});}_0x39779c=_[_0x2bff('0x37')]({},_0x39779c,_0x5060f8[_0x2bff('0x39')]);var _0x5c957d={'where':_0x39779c['where']};return db[_0x2bff('0x28')]['count'](_0x5c957d)[_0x2bff('0x1d')](function(_0x12192d){_0x2a2865[_0x2bff('0x3a')]=_0x12192d;if(_0x5060f8[_0x2bff('0x2c')]['includeAll']){_0x39779c[_0x2bff('0x3b')]=[{'all':!![]}];}return db[_0x2bff('0x28')][_0x2bff('0x3c')](_0x39779c);})['then'](function(_0x5525a0){_0x2a2865['rows']=_0x5525a0;return _0x2a2865;})[_0x2bff('0x1d')](respondWithFilteredResult(_0x55fdff,_0x39779c))[_0x2bff('0x3d')](handleError(_0x55fdff,null));};exports[_0x2bff('0x3e')]=function(_0xc7c574,_0x1293ca){var _0x2ce4de={'raw':![],'where':{'id':_0xc7c574[_0x2bff('0x3f')]['id']}},_0x1d8429={};_0x1d8429[_0x2bff('0x2b')]=_['keys'](db[_0x2bff('0x28')][_0x2bff('0x29')]);_0x1d8429['query']=_[_0x2bff('0x40')](_0xc7c574[_0x2bff('0x2c')]);_0x1d8429[_0x2bff('0x2d')]=_[_0x2bff('0x2e')](_0x1d8429[_0x2bff('0x2b')],_0x1d8429['query']);_0x2ce4de[_0x2bff('0x2f')]=_['intersection'](_0x1d8429[_0x2bff('0x2b')],qs[_0x2bff('0x41')](_0xc7c574['query'][_0x2bff('0x41')]));_0x2ce4de[_0x2bff('0x2f')]=_0x2ce4de[_0x2bff('0x2f')]['length']?_0x2ce4de['attributes']:_0x1d8429[_0x2bff('0x2b')];if(_0xc7c574['query'][_0x2bff('0x42')]){_0x2ce4de[_0x2bff('0x3b')]=[{'all':!![]}];}_0x2ce4de=_[_0x2bff('0x37')]({},_0x2ce4de,_0xc7c574[_0x2bff('0x39')]);return db[_0x2bff('0x28')]['find'](_0x2ce4de)['then'](handleEntityNotFound(_0x1293ca,null))[_0x2bff('0x1d')](respondWithResult(_0x1293ca,null))[_0x2bff('0x3d')](handleError(_0x1293ca,null));};exports[_0x2bff('0x43')]=function(_0x52f6fb,_0x5709a5){return db[_0x2bff('0x28')][_0x2bff('0x43')](_0x52f6fb[_0x2bff('0x44')],{})[_0x2bff('0x1d')](function(_0x537392){var _0x195fec=_0x52f6fb['user'][_0x2bff('0x1e')]({'plain':!![]});if(!_0x195fec)throw new Error(_0x2bff('0x45'));if(_0x195fec[_0x2bff('0x46')]===_0x2bff('0x47')){var _0x848093=_0x537392['get']({'plain':!![]});var _0x2a6a21=_0x2bff('0x1f');return db[_0x2bff('0x48')]['find']({'where':{'name':_0x2a6a21,'userProfileId':_0x195fec[_0x2bff('0x49')]},'raw':!![]})[_0x2bff('0x1d')](function(_0x555eb3){if(_0x555eb3&&_0x555eb3[_0x2bff('0x4a')]===0x0){return db[_0x2bff('0x20')][_0x2bff('0x43')]({'name':_0x848093[_0x2bff('0x24')],'resourceId':_0x848093['id'],'type':_0x555eb3[_0x2bff('0x24')],'sectionId':_0x555eb3['id']},{})[_0x2bff('0x1d')](function(){return _0x537392;});}else{return _0x537392;}})[_0x2bff('0x3d')](function(_0x27c243){logger[_0x2bff('0x22')](_0x2bff('0x4b'),_0x27c243);throw _0x27c243;});}return _0x537392;})['then'](respondWithResult(_0x5709a5,0xc9))[_0x2bff('0x3d')](handleError(_0x5709a5,null));};exports['clone']=function(_0x4dbdf2,_0x5d58f8){var _0xc94b09={'where':{'id':_0x4dbdf2[_0x2bff('0x3f')]['id']}},_0x577dfd={};_0x577dfd[_0x2bff('0x2b')]=_['keys'](db[_0x2bff('0x28')][_0x2bff('0x29')]);_0xc94b09[_0x2bff('0x2f')]=_['intersection'](_0x577dfd[_0x2bff('0x2b')],qs[_0x2bff('0x41')](_0x4dbdf2[_0x2bff('0x2c')]['fields']));_0xc94b09[_0x2bff('0x2f')]=_0xc94b09[_0x2bff('0x2f')][_0x2bff('0x30')]?_0xc94b09[_0x2bff('0x2f')]:_0x577dfd[_0x2bff('0x2b')];if(_0x4dbdf2[_0x2bff('0x2c')][_0x2bff('0x42')]){_0xc94b09[_0x2bff('0x3b')]=[{'all':!![]}];}_0xc94b09=_[_0x2bff('0x37')]({},_0xc94b09,_0x4dbdf2[_0x2bff('0x39')]);return db[_0x2bff('0x28')][_0x2bff('0x4c')](_0xc94b09)[_0x2bff('0x1d')](handleEntityNotFound(_0x5d58f8,null))[_0x2bff('0x1d')](function(_0x5aeda6){if(_0x5aeda6){var _0x174684=_0x5aeda6[_0x2bff('0x1e')]({'plain':!![]});_0x174684=qs[_0x2bff('0x4d')](_0x174684,['id',_0x2bff('0x4e'),_0x2bff('0x4f')]);_0x4dbdf2[_0x2bff('0x44')]=_[_0x2bff('0x4d')](_0x4dbdf2['body'],['id','createdAt',_0x2bff('0x4f')]);return db[_0x2bff('0x28')][_0x2bff('0x43')](_[_0x2bff('0x37')](_0x174684,_0x4dbdf2['body']),{'include':_0x4dbdf2[_0x2bff('0x2c')][_0x2bff('0x42')]?[{'all':!![]}]:undefined})[_0x2bff('0x1d')](function(_0x3b1043){var _0x948463=_0x4dbdf2[_0x2bff('0x47')][_0x2bff('0x1e')]({'plain':!![]});if(!_0x948463)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x948463[_0x2bff('0x46')]===_0x2bff('0x47')){var _0x207b07=_0x3b1043[_0x2bff('0x1e')]({'plain':!![]});var _0x2eb9fe=_0x2bff('0x1f');return db['UserProfileSection']['find']({'where':{'name':_0x2eb9fe,'userProfileId':_0x948463[_0x2bff('0x49')]},'raw':!![]})[_0x2bff('0x1d')](function(_0x5636f3){if(_0x5636f3&&_0x5636f3[_0x2bff('0x4a')]===0x0){return db[_0x2bff('0x20')]['create']({'name':_0x207b07['name'],'resourceId':_0x207b07['id'],'type':_0x5636f3[_0x2bff('0x24')],'sectionId':_0x5636f3['id']},{})['then'](function(){return _0x3b1043;});}else{return _0x3b1043;}})[_0x2bff('0x3d')](function(_0x451510){logger['error'](_0x2bff('0x4b'),_0x451510);throw _0x451510;});}return _0x3b1043;});}})[_0x2bff('0x1d')](respondWithResult(_0x5d58f8,0xc9))[_0x2bff('0x3d')](handleError(_0x5d58f8,null));};exports['update']=function(_0x67c19c,_0x5ba37){if(_0x67c19c[_0x2bff('0x44')]['id']){delete _0x67c19c['body']['id'];}return db[_0x2bff('0x28')]['find']({'where':{'id':_0x67c19c[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](handleEntityNotFound(_0x5ba37,null))[_0x2bff('0x1d')](saveUpdates(_0x67c19c[_0x2bff('0x44')],null))['then'](respondWithResult(_0x5ba37,null))[_0x2bff('0x3d')](handleError(_0x5ba37,null));};exports['destroy']=function(_0x1d0021,_0xcfba77){return db['Campaign'][_0x2bff('0x4c')]({'where':{'id':_0x1d0021[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](handleEntityNotFound(_0xcfba77,null))[_0x2bff('0x1d')](removeEntity(_0xcfba77,null))[_0x2bff('0x3d')](handleError(_0xcfba77,null));};exports[_0x2bff('0x50')]=function(_0x5ea01d,_0x40fd99,_0x3c0562){var _0x55d2ca={'raw':!![],'where':{}};var _0x369830={};var _0x55c900={'count':0x0,'rows':[]};return db['Campaign'][_0x2bff('0x51')]({'where':{'id':_0x5ea01d[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](handleEntityNotFound(_0x40fd99,null))[_0x2bff('0x1d')](function(_0x50481d){if(_0x50481d){_0x369830['model']=_[_0x2bff('0x40')](db[_0x2bff('0x52')][_0x2bff('0x29')]);_0x369830[_0x2bff('0x2c')]=_[_0x2bff('0x40')](_0x5ea01d[_0x2bff('0x2c')]);_0x369830[_0x2bff('0x2d')]=_[_0x2bff('0x2e')](_0x369830['model'],_0x369830[_0x2bff('0x2c')]);_0x55d2ca['attributes']=_[_0x2bff('0x2e')](_0x369830['model'],qs[_0x2bff('0x41')](_0x5ea01d[_0x2bff('0x2c')][_0x2bff('0x41')]));_0x55d2ca[_0x2bff('0x2f')]=_0x55d2ca[_0x2bff('0x2f')][_0x2bff('0x30')]?_0x55d2ca['attributes']:_0x369830[_0x2bff('0x2b')];if(!_0x5ea01d[_0x2bff('0x2c')][_0x2bff('0x53')](_0x2bff('0x31'))){_0x55d2ca[_0x2bff('0x17')]=qs[_0x2bff('0x17')](_0x5ea01d[_0x2bff('0x2c')][_0x2bff('0x17')]);_0x55d2ca[_0x2bff('0x16')]=qs[_0x2bff('0x16')](_0x5ea01d[_0x2bff('0x2c')][_0x2bff('0x16')]);}_0x55d2ca['order']=qs[_0x2bff('0x33')](_0x5ea01d['query'][_0x2bff('0x33')]);_0x55d2ca[_0x2bff('0x34')]=qs[_0x2bff('0x2d')](_[_0x2bff('0x35')](_0x5ea01d['query'],_0x369830['filters']));_0x55d2ca[_0x2bff('0x34')][_0x2bff('0x54')]=_0x50481d['id'];if(_0x5ea01d['query'][_0x2bff('0x36')]){_0x55d2ca[_0x2bff('0x34')]=_['merge'](_0x55d2ca[_0x2bff('0x34')],{'$or':_['map'](_0x55d2ca[_0x2bff('0x2f')],function(_0x50a2b3){var _0x414452={};_0x414452[_0x50a2b3]={'$like':'%'+_0x5ea01d[_0x2bff('0x2c')][_0x2bff('0x36')]+'%'};return _0x414452;})});}_0x55d2ca=_[_0x2bff('0x37')]({},_0x55d2ca,_0x5ea01d[_0x2bff('0x39')]);return db[_0x2bff('0x52')][_0x2bff('0x3a')]({'where':_0x55d2ca[_0x2bff('0x34')]})[_0x2bff('0x1d')](function(_0x12143b){_0x55c900[_0x2bff('0x3a')]=_0x12143b;if(_0x5ea01d[_0x2bff('0x2c')][_0x2bff('0x42')]){_0x55d2ca[_0x2bff('0x3b')]=[{'all':!![]}];}return db[_0x2bff('0x52')]['findAll'](_0x55d2ca);})['then'](function(_0x4b616e){_0x55c900[_0x2bff('0x55')]=_0x4b616e;return _0x55c900;});}})[_0x2bff('0x1d')](respondWithFilteredResult(_0x40fd99,_0x55d2ca))[_0x2bff('0x3d')](handleError(_0x40fd99,null));};exports[_0x2bff('0x56')]=function(_0x2681e8,_0x1d393a,_0x36b55c){var _0x582b5f={'raw':!![],'where':{}};var _0x1976b0={};var _0x56e79b={'count':0x0,'rows':[]};return db[_0x2bff('0x28')][_0x2bff('0x51')]({'where':{'id':_0x2681e8['params']['id']}})['then'](handleEntityNotFound(_0x1d393a,null))['then'](function(_0x1c2d4d){if(_0x1c2d4d){_0x1976b0[_0x2bff('0x2b')]=_[_0x2bff('0x40')](db[_0x2bff('0x57')]['rawAttributes']);_0x1976b0[_0x2bff('0x2c')]=_[_0x2bff('0x40')](_0x2681e8['query']);_0x1976b0['filters']=_[_0x2bff('0x2e')](_0x1976b0['model'],_0x1976b0['query']);_0x582b5f[_0x2bff('0x2f')]=_[_0x2bff('0x2e')](_0x1976b0['model'],qs[_0x2bff('0x41')](_0x2681e8[_0x2bff('0x2c')][_0x2bff('0x41')]));_0x582b5f[_0x2bff('0x2f')]=_0x582b5f['attributes'][_0x2bff('0x30')]?_0x582b5f[_0x2bff('0x2f')]:_0x1976b0[_0x2bff('0x2b')];if(!_0x2681e8[_0x2bff('0x2c')]['hasOwnProperty'](_0x2bff('0x31'))){_0x582b5f[_0x2bff('0x17')]=qs[_0x2bff('0x17')](_0x2681e8['query']['limit']);_0x582b5f[_0x2bff('0x16')]=qs[_0x2bff('0x16')](_0x2681e8['query']['offset']);}_0x582b5f['order']=qs['sort'](_0x2681e8[_0x2bff('0x2c')][_0x2bff('0x33')]);_0x582b5f['where']=qs['filters'](_[_0x2bff('0x35')](_0x2681e8[_0x2bff('0x2c')],_0x1976b0[_0x2bff('0x2d')]));_0x582b5f[_0x2bff('0x34')]['CampaignId']=_0x1c2d4d['id'];if(_0x2681e8[_0x2bff('0x2c')][_0x2bff('0x36')]){_0x582b5f['where']=_[_0x2bff('0x37')](_0x582b5f[_0x2bff('0x34')],{'$or':_[_0x2bff('0x27')](_0x582b5f['attributes'],function(_0xd66106){var _0x2daa36={};_0x2daa36[_0xd66106]={'$like':'%'+_0x2681e8['query'][_0x2bff('0x36')]+'%'};return _0x2daa36;})});}_0x582b5f=_[_0x2bff('0x37')]({},_0x582b5f,_0x2681e8['options']);return db[_0x2bff('0x57')][_0x2bff('0x3a')]({'where':_0x582b5f[_0x2bff('0x34')]})[_0x2bff('0x1d')](function(_0x1d13c5){_0x56e79b[_0x2bff('0x3a')]=_0x1d13c5;if(_0x2681e8['query'][_0x2bff('0x42')]){_0x582b5f[_0x2bff('0x3b')]=[{'all':!![]}];}return db[_0x2bff('0x57')]['findAll'](_0x582b5f);})['then'](function(_0x4606a2){_0x56e79b[_0x2bff('0x55')]=_0x4606a2;return _0x56e79b;});}})[_0x2bff('0x1d')](respondWithFilteredResult(_0x1d393a,_0x582b5f))[_0x2bff('0x3d')](handleError(_0x1d393a,null));};exports[_0x2bff('0x58')]=function(_0x3449cf,_0x361e7d,_0x484517){var _0x67fd8c={'raw':!![],'where':{}};var _0x5edd34={};var _0x4081e0={'count':0x0,'rows':[]};return db[_0x2bff('0x28')][_0x2bff('0x51')]({'where':{'id':_0x3449cf[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](handleEntityNotFound(_0x361e7d,null))[_0x2bff('0x1d')](function(_0x4f6b47){if(_0x4f6b47){_0x5edd34[_0x2bff('0x2b')]=_[_0x2bff('0x40')](db[_0x2bff('0x59')][_0x2bff('0x29')]);_0x5edd34['query']=_['keys'](_0x3449cf['query']);_0x5edd34[_0x2bff('0x2d')]=_[_0x2bff('0x2e')](_0x5edd34[_0x2bff('0x2b')],_0x5edd34['query']);_0x67fd8c[_0x2bff('0x2f')]=_[_0x2bff('0x2e')](_0x5edd34[_0x2bff('0x2b')],qs['fields'](_0x3449cf['query'][_0x2bff('0x41')]));_0x67fd8c[_0x2bff('0x2f')]=_0x67fd8c[_0x2bff('0x2f')][_0x2bff('0x30')]?_0x67fd8c[_0x2bff('0x2f')]:_0x5edd34[_0x2bff('0x2b')];if(!_0x3449cf['query'][_0x2bff('0x53')](_0x2bff('0x31'))){_0x67fd8c[_0x2bff('0x17')]=qs['limit'](_0x3449cf['query'][_0x2bff('0x17')]);_0x67fd8c[_0x2bff('0x16')]=qs[_0x2bff('0x16')](_0x3449cf[_0x2bff('0x2c')][_0x2bff('0x16')]);}_0x67fd8c['order']=qs[_0x2bff('0x33')](_0x3449cf[_0x2bff('0x2c')][_0x2bff('0x33')]);_0x67fd8c['where']=qs[_0x2bff('0x2d')](_[_0x2bff('0x35')](_0x3449cf[_0x2bff('0x2c')],_0x5edd34['filters']));_0x67fd8c[_0x2bff('0x34')][_0x2bff('0x54')]=_0x4f6b47['id'];if(_0x3449cf['query'][_0x2bff('0x36')]){_0x67fd8c[_0x2bff('0x34')]=_[_0x2bff('0x37')](_0x67fd8c['where'],{'$or':_[_0x2bff('0x27')](_0x67fd8c[_0x2bff('0x2f')],function(_0x29d0d8){var _0x53b2d6={};_0x53b2d6[_0x29d0d8]={'$like':'%'+_0x3449cf[_0x2bff('0x2c')][_0x2bff('0x36')]+'%'};return _0x53b2d6;})});}_0x67fd8c=_[_0x2bff('0x37')]({},_0x67fd8c,_0x3449cf[_0x2bff('0x39')]);return db[_0x2bff('0x59')][_0x2bff('0x3a')]({'where':_0x67fd8c[_0x2bff('0x34')]})[_0x2bff('0x1d')](function(_0x134657){_0x4081e0['count']=_0x134657;if(_0x3449cf[_0x2bff('0x2c')][_0x2bff('0x42')]){_0x67fd8c['include']=[{'all':!![]}];}return db[_0x2bff('0x59')][_0x2bff('0x3c')](_0x67fd8c);})[_0x2bff('0x1d')](function(_0x49e97c){_0x4081e0['rows']=_0x49e97c;return _0x4081e0;});}})[_0x2bff('0x1d')](respondWithFilteredResult(_0x361e7d,_0x67fd8c))[_0x2bff('0x3d')](handleError(_0x361e7d,null));};exports[_0x2bff('0x5a')]=function(_0x3bcc0d,_0x1ee6dd,_0x4765d1){var _0x5a72af={'raw':!![],'where':{}};var _0x276733={};var _0x10827a={'count':0x0,'rows':[]};return db['Campaign'][_0x2bff('0x51')]({'where':{'id':_0x3bcc0d[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](handleEntityNotFound(_0x1ee6dd,null))['then'](function(_0x57af68){if(_0x57af68){_0x276733[_0x2bff('0x2b')]=_[_0x2bff('0x40')](db['CmHopperBlack'][_0x2bff('0x29')]);_0x276733[_0x2bff('0x2c')]=_[_0x2bff('0x40')](_0x3bcc0d[_0x2bff('0x2c')]);_0x276733[_0x2bff('0x2d')]=_[_0x2bff('0x2e')](_0x276733[_0x2bff('0x2b')],_0x276733[_0x2bff('0x2c')]);_0x5a72af['attributes']=_[_0x2bff('0x2e')](_0x276733[_0x2bff('0x2b')],qs[_0x2bff('0x41')](_0x3bcc0d['query'][_0x2bff('0x41')]));_0x5a72af[_0x2bff('0x2f')]=_0x5a72af[_0x2bff('0x2f')][_0x2bff('0x30')]?_0x5a72af['attributes']:_0x276733[_0x2bff('0x2b')];if(!_0x3bcc0d[_0x2bff('0x2c')]['hasOwnProperty'](_0x2bff('0x31'))){_0x5a72af[_0x2bff('0x17')]=qs[_0x2bff('0x17')](_0x3bcc0d['query'][_0x2bff('0x17')]);_0x5a72af[_0x2bff('0x16')]=qs['offset'](_0x3bcc0d[_0x2bff('0x2c')][_0x2bff('0x16')]);}_0x5a72af[_0x2bff('0x32')]=qs[_0x2bff('0x33')](_0x3bcc0d[_0x2bff('0x2c')][_0x2bff('0x33')]);_0x5a72af['where']=qs['filters'](_[_0x2bff('0x35')](_0x3bcc0d[_0x2bff('0x2c')],_0x276733[_0x2bff('0x2d')]));_0x5a72af[_0x2bff('0x34')]['CampaignId']=_0x57af68['id'];if(_0x3bcc0d[_0x2bff('0x2c')][_0x2bff('0x36')]){_0x5a72af[_0x2bff('0x34')]=_[_0x2bff('0x37')](_0x5a72af[_0x2bff('0x34')],{'$or':_[_0x2bff('0x27')](_0x5a72af[_0x2bff('0x2f')],function(_0x22e228){var _0xbe0ba={};_0xbe0ba[_0x22e228]={'$like':'%'+_0x3bcc0d['query'][_0x2bff('0x36')]+'%'};return _0xbe0ba;})});}_0x5a72af=_['merge']({},_0x5a72af,_0x3bcc0d['options']);return db[_0x2bff('0x5b')][_0x2bff('0x3a')]({'where':_0x5a72af['where']})[_0x2bff('0x1d')](function(_0xd1f329){_0x10827a[_0x2bff('0x3a')]=_0xd1f329;if(_0x3bcc0d[_0x2bff('0x2c')][_0x2bff('0x42')]){_0x5a72af[_0x2bff('0x3b')]=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x5a72af);})[_0x2bff('0x1d')](function(_0x243940){_0x10827a[_0x2bff('0x55')]=_0x243940;return _0x10827a;});}})[_0x2bff('0x1d')](respondWithFilteredResult(_0x1ee6dd,_0x5a72af))[_0x2bff('0x3d')](handleError(_0x1ee6dd,null));};exports[_0x2bff('0x5c')]=function(_0x2e133f,_0x185a0a,_0x589505){var _0x562da4={};var _0x5af8e7={};var _0x48308a;var _0x452ba9;return db['Campaign'][_0x2bff('0x51')]({'where':{'id':_0x2e133f[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](handleEntityNotFound(_0x185a0a,null))[_0x2bff('0x1d')](function(_0x3af0a2){if(_0x3af0a2){_0x48308a=_0x3af0a2;_0x5af8e7[_0x2bff('0x2b')]=_['keys'](db[_0x2bff('0x5d')][_0x2bff('0x29')]);_0x5af8e7[_0x2bff('0x2c')]=_[_0x2bff('0x40')](_0x2e133f[_0x2bff('0x2c')]);_0x5af8e7[_0x2bff('0x2d')]=_[_0x2bff('0x2e')](_0x5af8e7[_0x2bff('0x2b')],_0x5af8e7[_0x2bff('0x2c')]);_0x562da4[_0x2bff('0x2f')]=_[_0x2bff('0x2e')](_0x5af8e7[_0x2bff('0x2b')],qs['fields'](_0x2e133f['query']['fields']));_0x562da4[_0x2bff('0x2f')]=_0x562da4['attributes'][_0x2bff('0x30')]?_0x562da4[_0x2bff('0x2f')]:_0x5af8e7[_0x2bff('0x2b')];_0x562da4[_0x2bff('0x32')]=qs['sort'](_0x2e133f[_0x2bff('0x2c')]['sort']);_0x562da4[_0x2bff('0x34')]=qs[_0x2bff('0x2d')](_[_0x2bff('0x35')](_0x2e133f[_0x2bff('0x2c')],_0x5af8e7[_0x2bff('0x2d')]));if(_0x2e133f[_0x2bff('0x2c')][_0x2bff('0x36')]){_0x562da4['where']=_['merge'](_0x562da4[_0x2bff('0x34')],{'$or':_[_0x2bff('0x27')](_0x562da4[_0x2bff('0x2f')],function(_0x474135){var _0x431d11={};_0x431d11[_0x474135]={'$like':'%'+_0x2e133f['query']['filter']+'%'};return _0x431d11;})});}_0x562da4=_[_0x2bff('0x37')]({},_0x562da4,_0x2e133f[_0x2bff('0x39')]);return _0x48308a[_0x2bff('0x5c')](_0x562da4);}})[_0x2bff('0x1d')](function(_0x7050fb){if(_0x7050fb){_0x452ba9=_0x7050fb['length'];if(!_0x2e133f[_0x2bff('0x2c')][_0x2bff('0x53')]('nolimit')){_0x562da4[_0x2bff('0x17')]=qs[_0x2bff('0x17')](_0x2e133f[_0x2bff('0x2c')][_0x2bff('0x17')]);_0x562da4['offset']=qs[_0x2bff('0x16')](_0x2e133f[_0x2bff('0x2c')][_0x2bff('0x16')]);}return _0x48308a[_0x2bff('0x5c')](_0x562da4);}})[_0x2bff('0x1d')](function(_0x21d2f8){if(_0x21d2f8){return _0x21d2f8?{'count':_0x452ba9,'rows':_0x21d2f8}:null;}})['then'](respondWithResult(_0x185a0a,null))[_0x2bff('0x3d')](handleError(_0x185a0a,null));};exports[_0x2bff('0x5e')]=function(_0x26a3fd,_0x450fe8,_0x470555){var _0x25fd76,_0x156096;return db[_0x2bff('0x28')]['find']({'where':{'id':_0x26a3fd[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](handleEntityNotFound(_0x450fe8,null))[_0x2bff('0x1d')](function(_0x3b352a){if(_0x3b352a){_0x156096=_0x3b352a;return _0x3b352a[_0x2bff('0x5e')](_0x26a3fd[_0x2bff('0x44')][_0x2bff('0x5f')],_[_0x2bff('0x4d')](_0x26a3fd[_0x2bff('0x44')],[_0x2bff('0x5f'),'id'])||{});}return null;})[_0x2bff('0x60')](function(_0x30dc43){var _0xca5094;_0x25fd76=_0x30dc43||[];var _0x325630=[];if(_0x30dc43){for(var _0x5f5c94=0x0;_0x5f5c94<_0x30dc43[_0x2bff('0x30')];_0x5f5c94+=0x1){var _0x453795=_0x30dc43[_0x5f5c94][_0x2bff('0x1e')]({'plain':!![]});_0x156096[_0x2bff('0x61')]=_0x26a3fd[_0x2bff('0x44')]['dialCheckDuplicateType']?_0x26a3fd[_0x2bff('0x44')][_0x2bff('0x61')]:_0x156096['dialCheckDuplicateType'];switch(_0x156096[_0x2bff('0x61')]){case _0x2bff('0x62'):_0xca5094=squel[_0x2bff('0x63')]()['into'](_0x2bff('0x64'))[_0x2bff('0x65')]([_0x2bff('0x66'),_0x2bff('0x67'),_0x2bff('0x68'),_0x2bff('0x69'),_0x2bff('0x54'),_0x2bff('0x4e'),_0x2bff('0x4f')],squel[_0x2bff('0x6a')]()['field'](_0x2bff('0x66'),_0x2bff('0x66'))[_0x2bff('0x6b')](_0x2bff('0x6c'),'scheduledAt')['field']('id','ContactId')[_0x2bff('0x6b')](_0x453795[_0x2bff('0x6d')][_0x2bff('0x6e')](),'ListId')['field'](_0x26a3fd[_0x2bff('0x3f')]['id'][_0x2bff('0x6e')](),_0x2bff('0x54'))[_0x2bff('0x6b')]('NOW()',_0x2bff('0x4e'))[_0x2bff('0x6b')]('NOW()','updatedAt')[_0x2bff('0x6f')](_0x2bff('0x70'))['where'](_0x2bff('0x71'))[_0x2bff('0x34')]('ListId\x20=\x20?',_0x453795[_0x2bff('0x6d')][_0x2bff('0x6e')]())[_0x2bff('0x34')](_0x2bff('0x72'))[_0x2bff('0x34')](_0x2bff('0x73'),squel[_0x2bff('0x6a')]()[_0x2bff('0x6b')](_0x2bff('0x74'))['from'](_0x2bff('0x75'))[_0x2bff('0x34')](_0x2bff('0x76'),_0x26a3fd[_0x2bff('0x3f')]['id'][_0x2bff('0x6e')]()))[_0x2bff('0x34')](_0x2bff('0x73'),squel[_0x2bff('0x6a')]()[_0x2bff('0x6b')](_0x2bff('0x77'))[_0x2bff('0x6f')](_0x2bff('0x64'))[_0x2bff('0x34')](_0x2bff('0x76'),_0x26a3fd[_0x2bff('0x3f')]['id'][_0x2bff('0x6e')]())))[_0x2bff('0x6e')]();break;case _0x2bff('0x78'):_0xca5094=squel[_0x2bff('0x63')]()[_0x2bff('0x79')]('cm_hopper')[_0x2bff('0x65')](['phone',_0x2bff('0x67'),_0x2bff('0x68'),_0x2bff('0x69'),_0x2bff('0x54'),_0x2bff('0x4e'),_0x2bff('0x4f')],squel[_0x2bff('0x6a')]()[_0x2bff('0x6b')]('phone',_0x2bff('0x66'))['field'](_0x2bff('0x6c'),_0x2bff('0x67'))[_0x2bff('0x6b')]('id',_0x2bff('0x68'))['field'](_0x453795[_0x2bff('0x6d')][_0x2bff('0x6e')](),_0x2bff('0x69'))['field'](_0x26a3fd[_0x2bff('0x3f')]['id'][_0x2bff('0x6e')](),_0x2bff('0x54'))[_0x2bff('0x6b')](_0x2bff('0x6c'),'createdAt')[_0x2bff('0x6b')](_0x2bff('0x6c'),_0x2bff('0x4f'))[_0x2bff('0x6f')](_0x2bff('0x70'))[_0x2bff('0x34')](_0x2bff('0x71'))[_0x2bff('0x34')](_0x2bff('0x7a'),_0x453795[_0x2bff('0x6d')]['toString']())[_0x2bff('0x34')](_0x2bff('0x72'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x2bff('0x6a')]()[_0x2bff('0x6b')](_0x2bff('0x77'))[_0x2bff('0x6f')](_0x2bff('0x64'))[_0x2bff('0x34')](_0x2bff('0x76'),_0x26a3fd[_0x2bff('0x3f')]['id'][_0x2bff('0x6e')]())))['toString']();break;default:_0xca5094=squel['insert']()[_0x2bff('0x79')]('cm_hopper')[_0x2bff('0x65')](['phone',_0x2bff('0x67'),_0x2bff('0x68'),_0x2bff('0x69'),_0x2bff('0x54'),'createdAt',_0x2bff('0x4f')],squel[_0x2bff('0x6a')]()[_0x2bff('0x6b')](_0x2bff('0x66'),'phone')[_0x2bff('0x6b')](_0x2bff('0x6c'),_0x2bff('0x67'))[_0x2bff('0x6b')]('id','ContactId')['field'](_0x453795[_0x2bff('0x6d')]['toString'](),_0x2bff('0x69'))[_0x2bff('0x6b')](_0x26a3fd[_0x2bff('0x3f')]['id'][_0x2bff('0x6e')](),_0x2bff('0x54'))[_0x2bff('0x6b')]('NOW()','createdAt')[_0x2bff('0x6b')](_0x2bff('0x6c'),'updatedAt')[_0x2bff('0x6f')](_0x2bff('0x70'))['where']('deletedAt\x20IS\x20NULL')[_0x2bff('0x34')]('ListId\x20=\x20?',_0x453795[_0x2bff('0x6d')][_0x2bff('0x6e')]())[_0x2bff('0x34')](_0x2bff('0x72')))['toString']();}_0x325630[_0x2bff('0x7b')](db[_0x2bff('0x7c')][_0x2bff('0x2c')](_0xca5094));}return BPromise[_0x2bff('0x7d')](_0x325630);}})[_0x2bff('0x1d')](function(){return _0x25fd76;})[_0x2bff('0x1d')](respondWithResult(_0x450fe8,null))['catch'](handleError(_0x450fe8,null));};exports[_0x2bff('0x7e')]=function(_0x4c7e4e,_0x3f9969,_0x9ce6){return db[_0x2bff('0x28')][_0x2bff('0x4c')]({'where':{'id':_0x4c7e4e[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](handleEntityNotFound(_0x3f9969,null))['then'](function(_0x3ab962){if(_0x3ab962){return _0x3ab962[_0x2bff('0x7e')](_0x4c7e4e[_0x2bff('0x2c')][_0x2bff('0x5f')]);}})['then'](function(_0x48cb8f){if(_0x48cb8f){return db[_0x2bff('0x52')][_0x2bff('0x21')]({'where':{'ListId':_0x4c7e4e['query'][_0x2bff('0x5f')],'CampaignId':_0x4c7e4e[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](function(){return _0x48cb8f;});}})[_0x2bff('0x1d')](respondWithStatusCode(_0x3f9969,null))['catch'](handleError(_0x3f9969,null));};exports[_0x2bff('0x7f')]=function(_0x3ea51f,_0x37a37f,_0x5cb067){var _0x2a83fc={'raw':!![],'where':{}};var _0x432be7={};var _0x101aa3={'count':0x0,'rows':[]};return db[_0x2bff('0x28')][_0x2bff('0x51')]({'where':{'id':_0x3ea51f[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](handleEntityNotFound(_0x37a37f,null))[_0x2bff('0x1d')](function(_0x39c4ec){if(_0x39c4ec){_0x432be7[_0x2bff('0x2b')]=_[_0x2bff('0x40')](db[_0x2bff('0x5d')]['rawAttributes']);_0x432be7[_0x2bff('0x2c')]=_[_0x2bff('0x40')](_0x3ea51f[_0x2bff('0x2c')]);_0x432be7[_0x2bff('0x2d')]=_[_0x2bff('0x2e')](_0x432be7[_0x2bff('0x2b')],_0x432be7[_0x2bff('0x2c')]);_0x2a83fc[_0x2bff('0x2f')]=_['intersection'](_0x432be7[_0x2bff('0x2b')],qs[_0x2bff('0x41')](_0x3ea51f[_0x2bff('0x2c')][_0x2bff('0x41')]));_0x2a83fc[_0x2bff('0x2f')]=_0x2a83fc[_0x2bff('0x2f')]['length']?_0x2a83fc[_0x2bff('0x2f')]:_0x432be7[_0x2bff('0x2b')];if(!_0x3ea51f['query'][_0x2bff('0x53')](_0x2bff('0x31'))){_0x2a83fc['limit']=qs['limit'](_0x3ea51f[_0x2bff('0x2c')]['limit']);_0x2a83fc['offset']=qs['offset'](_0x3ea51f['query'][_0x2bff('0x16')]);}_0x2a83fc['order']=qs[_0x2bff('0x33')](_0x3ea51f[_0x2bff('0x2c')][_0x2bff('0x33')]);_0x2a83fc[_0x2bff('0x34')]=qs[_0x2bff('0x2d')](_[_0x2bff('0x35')](_0x3ea51f[_0x2bff('0x2c')],_0x432be7[_0x2bff('0x2d')]));_0x2a83fc[_0x2bff('0x34')]['CampaignId']=_0x39c4ec['id'];if(_0x3ea51f[_0x2bff('0x2c')]['filter']){_0x2a83fc['where']=_['merge'](_0x2a83fc[_0x2bff('0x34')],{'$or':_['map'](_0x2a83fc[_0x2bff('0x2f')],function(_0x28971f){var _0x1a86d3={};_0x1a86d3[_0x28971f]={'$like':'%'+_0x3ea51f[_0x2bff('0x2c')][_0x2bff('0x36')]+'%'};return _0x1a86d3;})});}_0x2a83fc=_[_0x2bff('0x37')]({},_0x2a83fc,_0x3ea51f['options']);return db['CmList'][_0x2bff('0x3a')]({'where':_0x2a83fc[_0x2bff('0x34')]})[_0x2bff('0x1d')](function(_0x5f2255){_0x101aa3[_0x2bff('0x3a')]=_0x5f2255;if(_0x3ea51f[_0x2bff('0x2c')][_0x2bff('0x42')]){_0x2a83fc[_0x2bff('0x3b')]=[{'all':!![]}];}return db[_0x2bff('0x5d')][_0x2bff('0x3c')](_0x2a83fc);})[_0x2bff('0x1d')](function(_0x1608a1){_0x101aa3[_0x2bff('0x55')]=_0x1608a1;return _0x101aa3;});}})[_0x2bff('0x1d')](respondWithFilteredResult(_0x37a37f,_0x2a83fc))[_0x2bff('0x3d')](handleError(_0x37a37f,null));};exports[_0x2bff('0x80')]=function(_0x2ab50f,_0x39bc49,_0x336ede){var _0x8be6e1,_0x8fb70c;return db[_0x2bff('0x28')][_0x2bff('0x4c')]({'where':{'id':_0x2ab50f[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](handleEntityNotFound(_0x39bc49,null))[_0x2bff('0x1d')](function(_0x446f56){if(_0x446f56){_0x8fb70c=_0x446f56;return _0x446f56[_0x2bff('0x80')](_0x2ab50f[_0x2bff('0x44')][_0x2bff('0x5f')],_[_0x2bff('0x4d')](_0x2ab50f['body'],[_0x2bff('0x5f'),'id'])||{});}return null;})[_0x2bff('0x60')](function(_0x3a04ba){var _0x29afde;_0x8be6e1=_0x3a04ba||[];var _0x3e8035=[];if(_0x3a04ba){for(var _0x2389a3=0x0;_0x2389a3<_0x3a04ba['length'];_0x2389a3+=0x1){var _0x2e1363=_0x3a04ba[_0x2389a3][_0x2bff('0x1e')]({'plain':!![]});_0x29afde=squel['insert']()[_0x2bff('0x79')](_0x2bff('0x81'))[_0x2bff('0x65')]([_0x2bff('0x66'),_0x2bff('0x68'),_0x2bff('0x69'),'CampaignId','createdAt',_0x2bff('0x4f')],squel[_0x2bff('0x6a')]()[_0x2bff('0x6b')]('phone',_0x2bff('0x66'))[_0x2bff('0x6b')]('id',_0x2bff('0x68'))[_0x2bff('0x6b')](_0x2e1363['CmListId'][_0x2bff('0x6e')](),_0x2bff('0x69'))[_0x2bff('0x6b')](_0x2ab50f[_0x2bff('0x3f')]['id'][_0x2bff('0x6e')](),_0x2bff('0x54'))[_0x2bff('0x6b')](_0x2bff('0x6c'),_0x2bff('0x4e'))[_0x2bff('0x6b')]('NOW()',_0x2bff('0x4f'))[_0x2bff('0x6f')](_0x2bff('0x70'))[_0x2bff('0x34')](_0x2bff('0x71'))[_0x2bff('0x34')]('ListId\x20=\x20?',_0x2e1363[_0x2bff('0x6d')][_0x2bff('0x6e')]())[_0x2bff('0x34')]('phone\x20IS\x20NOT\x20NULL'))[_0x2bff('0x6e')]();_0x3e8035[_0x2bff('0x7b')](db[_0x2bff('0x7c')]['query'](_0x29afde));}return BPromise[_0x2bff('0x7d')](_0x3e8035);}})[_0x2bff('0x1d')](function(){return _0x8be6e1;})['then'](respondWithResult(_0x39bc49,null))['catch'](handleError(_0x39bc49,null));};exports[_0x2bff('0x82')]=function(_0x4e7f94,_0x54c224,_0x202286){return db[_0x2bff('0x28')]['find']({'where':{'id':_0x4e7f94['params']['id']}})[_0x2bff('0x1d')](handleEntityNotFound(_0x54c224,null))[_0x2bff('0x1d')](function(_0x4c3e32){if(_0x4c3e32){return _0x4c3e32[_0x2bff('0x82')](_0x4e7f94[_0x2bff('0x2c')][_0x2bff('0x5f')]);}})[_0x2bff('0x1d')](function(_0x4b8107){if(_0x4b8107){return db['CmHopperBlack'][_0x2bff('0x21')]({'where':{'ListId':_0x4e7f94[_0x2bff('0x2c')][_0x2bff('0x5f')],'CampaignId':_0x4e7f94[_0x2bff('0x3f')]['id']}})[_0x2bff('0x1d')](function(){return _0x4b8107;});}})['then'](respondWithStatusCode(_0x54c224,null))[_0x2bff('0x3d')](handleError(_0x54c224,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index fe7ed2a..3d74aab 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 _0xa9e0=['../../config/environment','./campaign.attributes','exports','define','Campaign','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x3c849d,_0x3468b3){var _0x2c95ad=function(_0x5b8ee5){while(--_0x5b8ee5){_0x3c849d['push'](_0x3c849d['shift']());}};_0x2c95ad(++_0x3468b3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'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':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./campaign.attributes','exports','define','Campaign','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x9ad29e,_0x7b830b){var _0x4e18c5=function(_0x558174){while(--_0x558174){_0x9ad29e['push'](_0x9ad29e['shift']());}};_0x4e18c5(++_0x7b830b);}(_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 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':'campaigns','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 943ba84..0728ab9 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 _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x3263f0,_0x2d5d22){var _0x367b6f=function(_0xd86d6c){while(--_0xd86d6c){_0x3263f0['push'](_0x3263f0['shift']());}};_0x367b6f(++_0x2d5d22);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});};
\ No newline at end of file
+var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x6f723e,_0x136bd0){var _0x2afaa1=function(_0x5134be){while(--_0x5134be){_0x6f723e['push'](_0x6f723e['shift']());}};_0x2afaa1(++_0x136bd0);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});};
\ No newline at end of file
diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js
index d2a1d3a..404f35a 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 _0x377c=['getHopperFinals','getHopperBlacks','getLists','/:id/blacklists','getBlackLists','create','/:id/clone','clone','/:id/lists','addLists','post','addBlackLists','put','delete','destroy','exports','multer','util','express','Router','../../components/auth/service','../../config/environment','./campaign.controller','get','index','/:id','isAuthenticated','show','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x377c,0xb0));var _0xc377=function(_0x21cefb,_0x12aa66){_0x21cefb=_0x21cefb-0x0;var _0x1a7dc6=_0x377c[_0x21cefb];return _0x1a7dc6;};'use strict';var multer=require(_0xc377('0x0'));var util=require(_0xc377('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xc377('0x2'));var router=express[_0xc377('0x3')]();var auth=require(_0xc377('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xc377('0x5'));var controller=require(_0xc377('0x6'));router[_0xc377('0x7')]('/',auth['isAuthenticated'](),controller[_0xc377('0x8')]);router[_0xc377('0x7')](_0xc377('0x9'),auth[_0xc377('0xa')](),controller[_0xc377('0xb')]);router[_0xc377('0x7')]('/:id/hoppers',auth[_0xc377('0xa')](),controller[_0xc377('0xc')]);router[_0xc377('0x7')](_0xc377('0xd'),auth['isAuthenticated'](),controller[_0xc377('0xe')]);router['get'](_0xc377('0xf'),auth[_0xc377('0xa')](),controller[_0xc377('0x10')]);router['get']('/:id/hopper_black',auth[_0xc377('0xa')](),controller[_0xc377('0x11')]);router[_0xc377('0x7')]('/:id/lists',auth['isAuthenticated'](),controller[_0xc377('0x12')]);router[_0xc377('0x7')](_0xc377('0x13'),auth[_0xc377('0xa')](),controller[_0xc377('0x14')]);router['post']('/',auth[_0xc377('0xa')](),controller[_0xc377('0x15')]);router['post'](_0xc377('0x16'),auth[_0xc377('0xa')](),controller[_0xc377('0x17')]);router['post'](_0xc377('0x18'),auth['isAuthenticated'](),controller[_0xc377('0x19')]);router[_0xc377('0x1a')](_0xc377('0x13'),auth[_0xc377('0xa')](),controller[_0xc377('0x1b')]);router[_0xc377('0x1c')]('/:id',auth[_0xc377('0xa')](),controller['update']);router[_0xc377('0x1d')](_0xc377('0x9'),auth['isAuthenticated'](),controller[_0xc377('0x1e')]);router[_0xc377('0x1d')]('/:id/lists',auth['isAuthenticated'](),controller['removeLists']);router[_0xc377('0x1d')](_0xc377('0x13'),auth['isAuthenticated'](),controller['removeBlackLists']);module[_0xc377('0x1f')]=router;
\ No newline at end of file
+var _0xaae7=['removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','get','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','/:id/clone','clone','addLists','put','update','delete','destroy'];(function(_0x5e7825,_0x481405){var _0x45b25e=function(_0x5d2bb5){while(--_0x5d2bb5){_0x5e7825['push'](_0x5e7825['shift']());}};_0x45b25e(++_0x481405);}(_0xaae7,0xa8));var _0x7aae=function(_0x2c1e97,_0x4943ba){_0x2c1e97=_0x2c1e97-0x0;var _0x4d2a21=_0xaae7[_0x2c1e97];return _0x4d2a21;};'use strict';var multer=require(_0x7aae('0x0'));var util=require(_0x7aae('0x1'));var path=require(_0x7aae('0x2'));var timeout=require(_0x7aae('0x3'));var express=require(_0x7aae('0x4'));var router=express[_0x7aae('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x7aae('0x6'));var config=require('../../config/environment');var controller=require('./campaign.controller');router[_0x7aae('0x7')]('/',auth[_0x7aae('0x8')](),controller[_0x7aae('0x9')]);router[_0x7aae('0x7')](_0x7aae('0xa'),auth[_0x7aae('0x8')](),controller[_0x7aae('0xb')]);router[_0x7aae('0x7')](_0x7aae('0xc'),auth['isAuthenticated'](),controller[_0x7aae('0xd')]);router['get'](_0x7aae('0xe'),auth['isAuthenticated'](),controller[_0x7aae('0xf')]);router[_0x7aae('0x7')](_0x7aae('0x10'),auth[_0x7aae('0x8')](),controller['getHopperFinals']);router[_0x7aae('0x7')](_0x7aae('0x11'),auth[_0x7aae('0x8')](),controller['getHopperBlacks']);router[_0x7aae('0x7')](_0x7aae('0x12'),auth[_0x7aae('0x8')](),controller[_0x7aae('0x13')]);router[_0x7aae('0x7')](_0x7aae('0x14'),auth[_0x7aae('0x8')](),controller[_0x7aae('0x15')]);router[_0x7aae('0x16')]('/',auth[_0x7aae('0x8')](),controller['create']);router[_0x7aae('0x16')](_0x7aae('0x17'),auth['isAuthenticated'](),controller[_0x7aae('0x18')]);router[_0x7aae('0x16')](_0x7aae('0x12'),auth[_0x7aae('0x8')](),controller[_0x7aae('0x19')]);router[_0x7aae('0x16')](_0x7aae('0x14'),auth['isAuthenticated'](),controller['addBlackLists']);router[_0x7aae('0x1a')](_0x7aae('0xa'),auth[_0x7aae('0x8')](),controller[_0x7aae('0x1b')]);router[_0x7aae('0x1c')](_0x7aae('0xa'),auth[_0x7aae('0x8')](),controller[_0x7aae('0x1d')]);router[_0x7aae('0x1c')](_0x7aae('0x12'),auth[_0x7aae('0x8')](),controller[_0x7aae('0x1e')]);router[_0x7aae('0x1c')](_0x7aae('0x14'),auth[_0x7aae('0x8')](),controller[_0x7aae('0x1f')]);module[_0x7aae('0x20')]=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index a7f91d6..b09514b 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 _0xe263=['sequelize','exports','TEXT','STRING','key'];(function(_0x297fd3,_0x115406){var _0x2af381=function(_0x1dd31b){while(--_0x1dd31b){_0x297fd3['push'](_0x297fd3['shift']());}};_0x2af381(++_0x115406);}(_0xe263,0x140));var _0x3e26=function(_0x2a437d,_0x22ff24){_0x2a437d=_0x2a437d-0x0;var _0x5186f6=_0xe263[_0x2a437d];return _0x5186f6;};'use strict';var Sequelize=require(_0x3e26('0x0'));module[_0x3e26('0x1')]={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0x3e26('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x3e26('0x3')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue'](_0x3e26('0x4'));}}};
\ No newline at end of file
+var _0x08ad=['exports','TEXT','STRING','VIRTUAL','getDataValue','sequelize'];(function(_0x4c4a4f,_0x521641){var _0x4a891c=function(_0x26a6d7){while(--_0x26a6d7){_0x4c4a4f['push'](_0x4c4a4f['shift']());}};_0x4a891c(++_0x521641);}(_0x08ad,0xcb));var _0xd08a=function(_0x1a36a5,_0x746928){_0x1a36a5=_0x1a36a5-0x0;var _0x746243=_0x08ad[_0x1a36a5];return _0x746243;};'use strict';var Sequelize=require(_0xd08a('0x0'));module[_0xd08a('0x1')]={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0xd08a('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xd08a('0x3')]},'name':{'type':Sequelize[_0xd08a('0x4')],'get':function(){return this[_0xd08a('0x5')]('key');}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index b5ddd5f..51c6c22 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 _0xc464=['Sequelize','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','CannedAnswers','error','stack','send','index','map','CannedAnswer','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','name','includeAll','rows','show','params','include','options','find','catch','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId'];(function(_0x5447fd,_0x52a6b5){var _0x15b28a=function(_0x370d4f){while(--_0x370d4f){_0x5447fd['push'](_0x5447fd['shift']());}};_0x15b28a(++_0x52a6b5);}(_0xc464,0xba));var _0x4c46=function(_0xaaea1c,_0x606874){_0xaaea1c=_0xaaea1c-0x0;var _0x4cfd49=_0xc464[_0xaaea1c];return _0x4cfd49;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4c46('0x0'));var rimraf=require(_0x4c46('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4c46('0x2'));var rp=require(_0x4c46('0x3'));var moment=require(_0x4c46('0x4'));var BPromise=require(_0x4c46('0x5'));var Mustache=require(_0x4c46('0x6'));var util=require(_0x4c46('0x7'));var path=require(_0x4c46('0x8'));var sox=require('sox');var csv=require(_0x4c46('0x9'));var ejs=require(_0x4c46('0xa'));var fs=require('fs');var _=require(_0x4c46('0xb'));var squel=require(_0x4c46('0xc'));var crypto=require(_0x4c46('0xd'));var jsforce=require(_0x4c46('0xe'));var deskjs=require(_0x4c46('0xf'));var toCsv=require(_0x4c46('0x9'));var querystring=require('querystring');var Papa=require(_0x4c46('0x10'));var Redis=require('ioredis');var authService=require(_0x4c46('0x11'));var qs=require(_0x4c46('0x12'));var as=require(_0x4c46('0x13'));var hardwareService=require(_0x4c46('0x14'));var logger=require('../../config/logger')(_0x4c46('0x15'));var utils=require(_0x4c46('0x16'));var config=require('../../config/environment');var db=require(_0x4c46('0x17'))['db'];function respondWithStatusCode(_0x215d3d,_0x3f6104){_0x3f6104=_0x3f6104||0xcc;return function(_0x2b7e44){if(_0x2b7e44){return _0x215d3d[_0x4c46('0x18')](_0x3f6104);}return _0x215d3d['status'](_0x3f6104)[_0x4c46('0x19')]();};}function respondWithResult(_0x55884c,_0x1bfa24){_0x1bfa24=_0x1bfa24||0xc8;return function(_0x40a65a){if(_0x40a65a){return _0x55884c[_0x4c46('0x1a')](_0x1bfa24)[_0x4c46('0x1b')](_0x40a65a);}};}function respondWithFilteredResult(_0x10b4cf,_0x190651){return function(_0x3c1d0e){if(_0x3c1d0e){var _0x512a12=_0x3c1d0e[_0x4c46('0x1c')],_0x5bb9ab=_0x190651[_0x4c46('0x1d')],_0x54437d=_0x190651[_0x4c46('0x1d')]+_0x190651[_0x4c46('0x1e')],_0x3075ec;if(_0x54437d>=_0x512a12){_0x54437d=_0x512a12;_0x3075ec=0xc8;}else{_0x3075ec=0xce;}_0x10b4cf[_0x4c46('0x1a')](_0x3075ec);return _0x10b4cf[_0x4c46('0x1f')]('Content-Range',_0x5bb9ab+'-'+_0x54437d+'/'+_0x512a12)[_0x4c46('0x1b')](_0x3c1d0e);}return null;};}function patchUpdates(_0x59f648){return function(_0x1e93eb){try{jsonpatch[_0x4c46('0x20')](_0x1e93eb,_0x59f648,!![]);}catch(_0x11b37a){return BPromise[_0x4c46('0x21')](_0x11b37a);}return _0x1e93eb[_0x4c46('0x22')]();};}function saveUpdates(_0xb478b8,_0xe75435){return function(_0x33d519){if(_0x33d519){return _0x33d519[_0x4c46('0x23')](_0xb478b8)[_0x4c46('0x24')](function(_0x39b5ff){return _0x39b5ff;});}return null;};}function removeEntity(_0x1c4242,_0x39447f){return function(_0x4fb8de){if(_0x4fb8de){return _0x4fb8de[_0x4c46('0x25')]()[_0x4c46('0x24')](function(){var _0x212b31=_0x4fb8de[_0x4c46('0x26')]({'plain':!![]});var _0x180b03=_0x4c46('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x180b03,'resourceId':_0x212b31['id']}})[_0x4c46('0x24')](function(){return _0x4fb8de;});})[_0x4c46('0x24')](function(){_0x1c4242[_0x4c46('0x1a')](0xcc)[_0x4c46('0x19')]();});}};}function handleEntityNotFound(_0x11b29b,_0xa11b5e){return function(_0xa6fb18){if(!_0xa6fb18){_0x11b29b[_0x4c46('0x18')](0x194);}return _0xa6fb18;};}function handleError(_0x1b7de7,_0x5e0e07){_0x5e0e07=_0x5e0e07||0x1f4;return function(_0xaf7760){logger[_0x4c46('0x28')](_0xaf7760[_0x4c46('0x29')]);if(_0xaf7760['name']){delete _0xaf7760['name'];}_0x1b7de7[_0x4c46('0x1a')](_0x5e0e07)[_0x4c46('0x2a')](_0xaf7760);};}exports[_0x4c46('0x2b')]=function(_0x3bf8f5,_0x1a0d1d){var _0x2fff81={},_0x1a8689={},_0x4c76b9={'count':0x0,'rows':[]};var _0x39c2f0=_[_0x4c46('0x2c')](db[_0x4c46('0x2d')][_0x4c46('0x2e')],function(_0x350bb3){return{'name':_0x350bb3['fieldName'],'type':_0x350bb3[_0x4c46('0x2f')][_0x4c46('0x30')]};});_0x1a8689[_0x4c46('0x31')]=_[_0x4c46('0x2c')](_0x39c2f0,'name');_0x1a8689[_0x4c46('0x32')]=_[_0x4c46('0x33')](_0x3bf8f5[_0x4c46('0x32')]);_0x1a8689[_0x4c46('0x34')]=_[_0x4c46('0x35')](_0x1a8689[_0x4c46('0x31')],_0x1a8689[_0x4c46('0x32')]);_0x2fff81[_0x4c46('0x36')]=_[_0x4c46('0x35')](_0x1a8689[_0x4c46('0x31')],qs[_0x4c46('0x37')](_0x3bf8f5[_0x4c46('0x32')]['fields']));_0x2fff81['attributes']=_0x2fff81['attributes'][_0x4c46('0x38')]?_0x2fff81[_0x4c46('0x36')]:_0x1a8689[_0x4c46('0x31')];if(!_0x3bf8f5[_0x4c46('0x32')][_0x4c46('0x39')](_0x4c46('0x3a'))){_0x2fff81[_0x4c46('0x1e')]=qs[_0x4c46('0x1e')](_0x3bf8f5['query']['limit']);_0x2fff81[_0x4c46('0x1d')]=qs[_0x4c46('0x1d')](_0x3bf8f5[_0x4c46('0x32')]['offset']);}_0x2fff81[_0x4c46('0x3b')]=qs['sort'](_0x3bf8f5[_0x4c46('0x32')][_0x4c46('0x3c')]);_0x2fff81[_0x4c46('0x3d')]=qs['filters'](_[_0x4c46('0x3e')](_0x3bf8f5[_0x4c46('0x32')],_0x1a8689[_0x4c46('0x34')]),_0x39c2f0);if(_0x3bf8f5[_0x4c46('0x32')][_0x4c46('0x3f')]){_0x2fff81[_0x4c46('0x3d')]=_[_0x4c46('0x40')](_0x2fff81[_0x4c46('0x3d')],{'$or':_[_0x4c46('0x2c')](_0x39c2f0,function(_0x4ff6d8){if(_0x4ff6d8[_0x4c46('0x2f')]!==_0x4c46('0x41')){var _0x2179a3={};_0x2179a3[_0x4ff6d8[_0x4c46('0x42')]]={'$like':'%'+_0x3bf8f5[_0x4c46('0x32')][_0x4c46('0x3f')]+'%'};return _0x2179a3;}})});}_0x2fff81=_[_0x4c46('0x40')]({},_0x2fff81,_0x3bf8f5['options']);var _0x5e791b={'where':_0x2fff81['where']};return db[_0x4c46('0x2d')]['count'](_0x5e791b)['then'](function(_0x3d2744){_0x4c76b9[_0x4c46('0x1c')]=_0x3d2744;if(_0x3bf8f5[_0x4c46('0x32')][_0x4c46('0x43')]){_0x2fff81['include']=[{'all':!![]}];}return db[_0x4c46('0x2d')]['findAll'](_0x2fff81);})[_0x4c46('0x24')](function(_0x561210){_0x4c76b9[_0x4c46('0x44')]=_0x561210;return _0x4c76b9;})['then'](respondWithFilteredResult(_0x1a0d1d,_0x2fff81))['catch'](handleError(_0x1a0d1d,null));};exports[_0x4c46('0x45')]=function(_0xb2052e,_0x30343a){var _0x33c7ce={'raw':!![],'where':{'id':_0xb2052e[_0x4c46('0x46')]['id']}},_0x4f6e17={};_0x4f6e17[_0x4c46('0x31')]=_[_0x4c46('0x33')](db[_0x4c46('0x2d')]['rawAttributes']);_0x4f6e17[_0x4c46('0x32')]=_['keys'](_0xb2052e[_0x4c46('0x32')]);_0x4f6e17[_0x4c46('0x34')]=_['intersection'](_0x4f6e17[_0x4c46('0x31')],_0x4f6e17[_0x4c46('0x32')]);_0x33c7ce['attributes']=_[_0x4c46('0x35')](_0x4f6e17[_0x4c46('0x31')],qs[_0x4c46('0x37')](_0xb2052e[_0x4c46('0x32')]['fields']));_0x33c7ce['attributes']=_0x33c7ce[_0x4c46('0x36')][_0x4c46('0x38')]?_0x33c7ce[_0x4c46('0x36')]:_0x4f6e17[_0x4c46('0x31')];if(_0xb2052e[_0x4c46('0x32')]['includeAll']){_0x33c7ce[_0x4c46('0x47')]=[{'all':!![]}];}_0x33c7ce=_[_0x4c46('0x40')]({},_0x33c7ce,_0xb2052e[_0x4c46('0x48')]);return db['CannedAnswer'][_0x4c46('0x49')](_0x33c7ce)[_0x4c46('0x24')](handleEntityNotFound(_0x30343a,null))['then'](respondWithResult(_0x30343a,null))[_0x4c46('0x4a')](handleError(_0x30343a,null));};exports[_0x4c46('0x23')]=function(_0x42234f,_0x4e467f){if(_0x42234f['body']['id']){delete _0x42234f[_0x4c46('0x4b')]['id'];}return db[_0x4c46('0x2d')][_0x4c46('0x49')]({'where':{'id':_0x42234f['params']['id']}})[_0x4c46('0x24')](handleEntityNotFound(_0x4e467f,null))[_0x4c46('0x24')](saveUpdates(_0x42234f['body'],null))[_0x4c46('0x24')](respondWithResult(_0x4e467f,null))[_0x4c46('0x4a')](handleError(_0x4e467f,null));};exports['destroy']=function(_0x797aa4,_0x13468e){return db[_0x4c46('0x2d')][_0x4c46('0x49')]({'where':{'id':_0x797aa4[_0x4c46('0x46')]['id']}})[_0x4c46('0x24')](handleEntityNotFound(_0x13468e,null))[_0x4c46('0x24')](removeEntity(_0x13468e,null))[_0x4c46('0x4a')](handleError(_0x13468e,null));};exports[_0x4c46('0x4c')]=function(_0x5b5671,_0x493a75){var _0x3cc5cf={'key':_0x5b5671[_0x4c46('0x4b')]['key']};if(_0x5b5671[_0x4c46('0x4b')][_0x4c46('0x4d')]){_0x3cc5cf[_0x4c46('0x4d')]=_0x5b5671[_0x4c46('0x4b')][_0x4c46('0x4d')];}else if(_0x5b5671[_0x4c46('0x4b')][_0x4c46('0x4e')]){_0x3cc5cf['SmsAccountId']=_0x5b5671[_0x4c46('0x4b')][_0x4c46('0x4e')];}else if(_0x5b5671[_0x4c46('0x4b')][_0x4c46('0x4f')]){_0x3cc5cf[_0x4c46('0x4f')]=_0x5b5671[_0x4c46('0x4b')]['OpenchannelAccountId'];}else if(_0x5b5671['body']['ChatWebsiteId']){_0x3cc5cf['ChatWebsiteId']=_0x5b5671[_0x4c46('0x4b')][_0x4c46('0x50')];}return db['CannedAnswer'][_0x4c46('0x49')]({'where':_0x3cc5cf})[_0x4c46('0x24')](function(_0x873e3f){if(_0x873e3f){throw new db[(_0x4c46('0x51'))]['ValidationError'](_0x4c46('0x52'));}return db['CannedAnswer']['create'](_0x5b5671[_0x4c46('0x4b')]);})[_0x4c46('0x24')](function(_0x1335b7){var _0x2bbb88=_0x5b5671[_0x4c46('0x53')][_0x4c46('0x26')]({'plain':!![]});if(!_0x2bbb88)throw new Error(_0x4c46('0x54'));if(_0x2bbb88['role']===_0x4c46('0x53')){var _0x361db8=_0x1335b7[_0x4c46('0x26')]({'plain':!![]});return db[_0x4c46('0x55')][_0x4c46('0x49')]({'where':{'name':_0x4c46('0x27'),'userProfileId':_0x2bbb88[_0x4c46('0x56')]},'raw':!![]})[_0x4c46('0x24')](function(_0x1321ba){if(_0x1321ba&&_0x1321ba[_0x4c46('0x57')]===0x0){return db[_0x4c46('0x58')]['create']({'name':_0x361db8[_0x4c46('0x42')],'resourceId':_0x361db8['id'],'type':_0x1321ba[_0x4c46('0x42')],'sectionId':_0x1321ba['id']},{})[_0x4c46('0x24')](function(){return _0x1335b7;});}else{return _0x1335b7;}})['catch'](function(_0x253ed5){logger[_0x4c46('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x253ed5);throw _0x253ed5;});}return _0x1335b7;})[_0x4c46('0x24')](respondWithResult(_0x493a75,0xc9))[_0x4c46('0x4a')](handleError(_0x493a75,null));};
\ No newline at end of file
+var _0x1838=['jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','update','get','CannedAnswers','UserProfileResource','destroy','then','error','stack','name','map','CannedAnswer','rawAttributes','fieldName','type','key','query','filters','model','intersection','fields','attributes','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','The\x20inserted\x20key\x20already\x20exists.','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto'];(function(_0x1ff575,_0xdba21f){var _0x48fc9e=function(_0x51cf97){while(--_0x51cf97){_0x1ff575['push'](_0x1ff575['shift']());}};_0x48fc9e(++_0xdba21f);}(_0x1838,0x1ae));var _0x8183=function(_0x510f37,_0x19f24c){_0x510f37=_0x510f37-0x0;var _0x2a09d1=_0x1838[_0x510f37];return _0x2a09d1;};'use strict';var pdf=require(_0x8183('0x0'));var emlformat=require(_0x8183('0x1'));var rimraf=require(_0x8183('0x2'));var zipdir=require(_0x8183('0x3'));var jsonpatch=require(_0x8183('0x4'));var rp=require(_0x8183('0x5'));var moment=require(_0x8183('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x8183('0x7'));var util=require(_0x8183('0x8'));var path=require(_0x8183('0x9'));var sox=require(_0x8183('0xa'));var csv=require('to-csv');var ejs=require(_0x8183('0xb'));var fs=require('fs');var _=require(_0x8183('0xc'));var squel=require(_0x8183('0xd'));var crypto=require(_0x8183('0xe'));var jsforce=require(_0x8183('0xf'));var deskjs=require(_0x8183('0x10'));var toCsv=require('to-csv');var querystring=require(_0x8183('0x11'));var Papa=require(_0x8183('0x12'));var Redis=require(_0x8183('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x8183('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x8183('0x15'))(_0x8183('0x16'));var utils=require(_0x8183('0x17'));var config=require(_0x8183('0x18'));var db=require(_0x8183('0x19'))['db'];function respondWithStatusCode(_0x1f68c1,_0x479022){_0x479022=_0x479022||0xcc;return function(_0x4afd3f){if(_0x4afd3f){return _0x1f68c1[_0x8183('0x1a')](_0x479022);}return _0x1f68c1[_0x8183('0x1b')](_0x479022)[_0x8183('0x1c')]();};}function respondWithResult(_0x55b343,_0xe6fa62){_0xe6fa62=_0xe6fa62||0xc8;return function(_0x9fc132){if(_0x9fc132){return _0x55b343[_0x8183('0x1b')](_0xe6fa62)['json'](_0x9fc132);}};}function respondWithFilteredResult(_0x1698f0,_0x5ad104){return function(_0x568778){if(_0x568778){var _0x3b208c=_0x568778[_0x8183('0x1d')],_0x2c875f=_0x5ad104[_0x8183('0x1e')],_0x2a67fe=_0x5ad104[_0x8183('0x1e')]+_0x5ad104[_0x8183('0x1f')],_0x5dfdb3;if(_0x2a67fe>=_0x3b208c){_0x2a67fe=_0x3b208c;_0x5dfdb3=0xc8;}else{_0x5dfdb3=0xce;}_0x1698f0[_0x8183('0x1b')](_0x5dfdb3);return _0x1698f0[_0x8183('0x20')]('Content-Range',_0x2c875f+'-'+_0x2a67fe+'/'+_0x3b208c)[_0x8183('0x21')](_0x568778);}return null;};}function patchUpdates(_0x41ff56){return function(_0x398604){try{jsonpatch[_0x8183('0x22')](_0x398604,_0x41ff56,!![]);}catch(_0x41c814){return BPromise[_0x8183('0x23')](_0x41c814);}return _0x398604[_0x8183('0x24')]();};}function saveUpdates(_0xdd7e38,_0x274c18){return function(_0x20928c){if(_0x20928c){return _0x20928c[_0x8183('0x25')](_0xdd7e38)['then'](function(_0x4e6367){return _0x4e6367;});}return null;};}function removeEntity(_0x85b56d,_0x17c09b){return function(_0x1a8236){if(_0x1a8236){return _0x1a8236['destroy']()['then'](function(){var _0xa4b115=_0x1a8236[_0x8183('0x26')]({'plain':!![]});var _0x3027dd=_0x8183('0x27');return db[_0x8183('0x28')][_0x8183('0x29')]({'where':{'type':_0x3027dd,'resourceId':_0xa4b115['id']}})[_0x8183('0x2a')](function(){return _0x1a8236;});})['then'](function(){_0x85b56d[_0x8183('0x1b')](0xcc)[_0x8183('0x1c')]();});}};}function handleEntityNotFound(_0x491d99,_0x48aa1f){return function(_0xb01f29){if(!_0xb01f29){_0x491d99[_0x8183('0x1a')](0x194);}return _0xb01f29;};}function handleError(_0x3fce15,_0x263d63){_0x263d63=_0x263d63||0x1f4;return function(_0x179338){logger[_0x8183('0x2b')](_0x179338[_0x8183('0x2c')]);if(_0x179338[_0x8183('0x2d')]){delete _0x179338[_0x8183('0x2d')];}_0x3fce15[_0x8183('0x1b')](_0x263d63)['send'](_0x179338);};}exports['index']=function(_0x29bdc5,_0x463d82){var _0x125266={},_0x3ab64f={},_0x5bbfe1={'count':0x0,'rows':[]};var _0x4b977a=_[_0x8183('0x2e')](db[_0x8183('0x2f')][_0x8183('0x30')],function(_0x23de6a){return{'name':_0x23de6a[_0x8183('0x31')],'type':_0x23de6a[_0x8183('0x32')][_0x8183('0x33')]};});_0x3ab64f['model']=_['map'](_0x4b977a,'name');_0x3ab64f[_0x8183('0x34')]=_['keys'](_0x29bdc5[_0x8183('0x34')]);_0x3ab64f[_0x8183('0x35')]=_['intersection'](_0x3ab64f[_0x8183('0x36')],_0x3ab64f[_0x8183('0x34')]);_0x125266['attributes']=_[_0x8183('0x37')](_0x3ab64f[_0x8183('0x36')],qs[_0x8183('0x38')](_0x29bdc5['query']['fields']));_0x125266['attributes']=_0x125266[_0x8183('0x39')]['length']?_0x125266[_0x8183('0x39')]:_0x3ab64f[_0x8183('0x36')];if(!_0x29bdc5[_0x8183('0x34')]['hasOwnProperty'](_0x8183('0x3a'))){_0x125266[_0x8183('0x1f')]=qs[_0x8183('0x1f')](_0x29bdc5[_0x8183('0x34')][_0x8183('0x1f')]);_0x125266[_0x8183('0x1e')]=qs[_0x8183('0x1e')](_0x29bdc5['query'][_0x8183('0x1e')]);}_0x125266['order']=qs[_0x8183('0x3b')](_0x29bdc5[_0x8183('0x34')]['sort']);_0x125266[_0x8183('0x3c')]=qs[_0x8183('0x35')](_[_0x8183('0x3d')](_0x29bdc5[_0x8183('0x34')],_0x3ab64f['filters']),_0x4b977a);if(_0x29bdc5[_0x8183('0x34')][_0x8183('0x3e')]){_0x125266[_0x8183('0x3c')]=_[_0x8183('0x3f')](_0x125266['where'],{'$or':_[_0x8183('0x2e')](_0x4b977a,function(_0x530130){if(_0x530130[_0x8183('0x32')]!==_0x8183('0x40')){var _0x20e33a={};_0x20e33a[_0x530130[_0x8183('0x2d')]]={'$like':'%'+_0x29bdc5[_0x8183('0x34')][_0x8183('0x3e')]+'%'};return _0x20e33a;}})});}_0x125266=_['merge']({},_0x125266,_0x29bdc5[_0x8183('0x41')]);var _0x1e5da7={'where':_0x125266[_0x8183('0x3c')]};return db['CannedAnswer'][_0x8183('0x1d')](_0x1e5da7)[_0x8183('0x2a')](function(_0x3140dd){_0x5bbfe1['count']=_0x3140dd;if(_0x29bdc5[_0x8183('0x34')][_0x8183('0x42')]){_0x125266[_0x8183('0x43')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x125266);})[_0x8183('0x2a')](function(_0x1d42e5){_0x5bbfe1[_0x8183('0x44')]=_0x1d42e5;return _0x5bbfe1;})['then'](respondWithFilteredResult(_0x463d82,_0x125266))[_0x8183('0x45')](handleError(_0x463d82,null));};exports[_0x8183('0x46')]=function(_0x53c63c,_0x1ef7e8){var _0x5d4e48={'raw':!![],'where':{'id':_0x53c63c[_0x8183('0x47')]['id']}},_0x1e0bd5={};_0x1e0bd5[_0x8183('0x36')]=_['keys'](db['CannedAnswer'][_0x8183('0x30')]);_0x1e0bd5[_0x8183('0x34')]=_[_0x8183('0x48')](_0x53c63c[_0x8183('0x34')]);_0x1e0bd5[_0x8183('0x35')]=_[_0x8183('0x37')](_0x1e0bd5[_0x8183('0x36')],_0x1e0bd5[_0x8183('0x34')]);_0x5d4e48[_0x8183('0x39')]=_[_0x8183('0x37')](_0x1e0bd5[_0x8183('0x36')],qs['fields'](_0x53c63c[_0x8183('0x34')][_0x8183('0x38')]));_0x5d4e48[_0x8183('0x39')]=_0x5d4e48[_0x8183('0x39')]['length']?_0x5d4e48['attributes']:_0x1e0bd5['model'];if(_0x53c63c[_0x8183('0x34')][_0x8183('0x42')]){_0x5d4e48[_0x8183('0x43')]=[{'all':!![]}];}_0x5d4e48=_[_0x8183('0x3f')]({},_0x5d4e48,_0x53c63c['options']);return db[_0x8183('0x2f')][_0x8183('0x49')](_0x5d4e48)[_0x8183('0x2a')](handleEntityNotFound(_0x1ef7e8,null))[_0x8183('0x2a')](respondWithResult(_0x1ef7e8,null))['catch'](handleError(_0x1ef7e8,null));};exports[_0x8183('0x25')]=function(_0x27fb66,_0x5f4521){if(_0x27fb66[_0x8183('0x4a')]['id']){delete _0x27fb66[_0x8183('0x4a')]['id'];}return db[_0x8183('0x2f')]['find']({'where':{'id':_0x27fb66[_0x8183('0x47')]['id']}})[_0x8183('0x2a')](handleEntityNotFound(_0x5f4521,null))[_0x8183('0x2a')](saveUpdates(_0x27fb66[_0x8183('0x4a')],null))[_0x8183('0x2a')](respondWithResult(_0x5f4521,null))['catch'](handleError(_0x5f4521,null));};exports['destroy']=function(_0x23f8ac,_0x426c37){return db[_0x8183('0x2f')][_0x8183('0x49')]({'where':{'id':_0x23f8ac[_0x8183('0x47')]['id']}})[_0x8183('0x2a')](handleEntityNotFound(_0x426c37,null))[_0x8183('0x2a')](removeEntity(_0x426c37,null))[_0x8183('0x45')](handleError(_0x426c37,null));};exports[_0x8183('0x4b')]=function(_0x246cf8,_0x1860fa){var _0x388726={'key':_0x246cf8[_0x8183('0x4a')][_0x8183('0x33')]};if(_0x246cf8[_0x8183('0x4a')][_0x8183('0x4c')]){_0x388726['MailAccountId']=_0x246cf8[_0x8183('0x4a')]['MailAccountId'];}else if(_0x246cf8[_0x8183('0x4a')][_0x8183('0x4d')]){_0x388726[_0x8183('0x4d')]=_0x246cf8[_0x8183('0x4a')][_0x8183('0x4d')];}else if(_0x246cf8[_0x8183('0x4a')]['OpenchannelAccountId']){_0x388726[_0x8183('0x4e')]=_0x246cf8['body'][_0x8183('0x4e')];}else if(_0x246cf8[_0x8183('0x4a')][_0x8183('0x4f')]){_0x388726[_0x8183('0x4f')]=_0x246cf8['body'][_0x8183('0x4f')];}return db[_0x8183('0x2f')][_0x8183('0x49')]({'where':_0x388726})['then'](function(_0x71b846){if(_0x71b846){throw new db['Sequelize'][(_0x8183('0x50'))](_0x8183('0x51'));}return db['CannedAnswer'][_0x8183('0x4b')](_0x246cf8[_0x8183('0x4a')]);})[_0x8183('0x2a')](function(_0x2e7ad0){var _0x205477=_0x246cf8['user']['get']({'plain':!![]});if(!_0x205477)throw new Error(_0x8183('0x52'));if(_0x205477[_0x8183('0x53')]===_0x8183('0x54')){var _0x320188=_0x2e7ad0['get']({'plain':!![]});return db[_0x8183('0x55')][_0x8183('0x49')]({'where':{'name':_0x8183('0x27'),'userProfileId':_0x205477[_0x8183('0x56')]},'raw':!![]})['then'](function(_0x5ec078){if(_0x5ec078&&_0x5ec078[_0x8183('0x57')]===0x0){return db[_0x8183('0x28')][_0x8183('0x4b')]({'name':_0x320188[_0x8183('0x2d')],'resourceId':_0x320188['id'],'type':_0x5ec078[_0x8183('0x2d')],'sectionId':_0x5ec078['id']},{})[_0x8183('0x2a')](function(){return _0x2e7ad0;});}else{return _0x2e7ad0;}})['catch'](function(_0x21125c){logger['error'](_0x8183('0x58'),_0x21125c);throw _0x21125c;});}return _0x2e7ad0;})[_0x8183('0x2a')](respondWithResult(_0x1860fa,0xc9))[_0x8183('0x45')](handleError(_0x1860fa,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index 2699f89..3d4123f 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 _0x2086=['./cannedAnswer.attributes','exports','define','tools_canned_answers','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x4a9f87,_0x5ce674){var _0x3eac3c=function(_0x736aa5){while(--_0x736aa5){_0x4a9f87['push'](_0x4a9f87['shift']());}};_0x3eac3c(++_0x5ce674);}(_0x2086,0x124));var _0x6208=function(_0x525bb3,_0x166833){_0x525bb3=_0x525bb3-0x0;var _0x4a313e=_0x2086[_0x525bb3];return _0x4a313e;};'use strict';var _=require(_0x6208('0x0'));var util=require(_0x6208('0x1'));var logger=require(_0x6208('0x2'))(_0x6208('0x3'));var moment=require(_0x6208('0x4'));var BPromise=require(_0x6208('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6208('0x6'));var rimraf=require(_0x6208('0x7'));var config=require('../../config/environment');var attributes=require(_0x6208('0x8'));module[_0x6208('0x9')]=function(_0x38bc4d,_0xb3cf2a){return _0x38bc4d[_0x6208('0xa')]('CannedAnswer',attributes,{'tableName':_0x6208('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x29b1=['define','tools_canned_answers','utf8mb4','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports'];(function(_0x1006f6,_0x58a4f2){var _0x274c54=function(_0x53a810){while(--_0x53a810){_0x1006f6['push'](_0x1006f6['shift']());}};_0x274c54(++_0x58a4f2);}(_0x29b1,0x13b));var _0x129b=function(_0xd1d19a,_0x1933f0){_0xd1d19a=_0xd1d19a-0x0;var _0x52a79d=_0x29b1[_0xd1d19a];return _0x52a79d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x129b('0x0'))(_0x129b('0x1'));var moment=require(_0x129b('0x2'));var BPromise=require(_0x129b('0x3'));var rp=require(_0x129b('0x4'));var fs=require('fs');var path=require(_0x129b('0x5'));var rimraf=require(_0x129b('0x6'));var config=require(_0x129b('0x7'));var attributes=require(_0x129b('0x8'));module[_0x129b('0x9')]=function(_0x11c23d,_0x5ca1ff){return _0x11c23d[_0x129b('0xa')]('CannedAnswer',attributes,{'tableName':_0x129b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x129b('0xc'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index 91efa02..a0a53fc 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 _0x7acf=['request','then','info','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','CannedAnswer,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http'];(function(_0xf8ca9f,_0x5d65dd){var _0x55a2f6=function(_0x4a956d){while(--_0x4a956d){_0xf8ca9f['push'](_0xf8ca9f['shift']());}};_0x55a2f6(++_0x5d65dd);}(_0x7acf,0x1bd));var _0xf7ac=function(_0x7c2221,_0x43626b){_0x7c2221=_0x7c2221-0x0;var _0x514522=_0x7acf[_0x7c2221];return _0x514522;};'use strict';var _=require(_0xf7ac('0x0'));var util=require(_0xf7ac('0x1'));var moment=require(_0xf7ac('0x2'));var BPromise=require(_0xf7ac('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf7ac('0x4'));var db=require(_0xf7ac('0x5'))['db'];var utils=require(_0xf7ac('0x6'));var logger=require(_0xf7ac('0x7'))(_0xf7ac('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf7ac('0x9')][_0xf7ac('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x191a5b,_0x2e7d0d,_0xc980d7){return new BPromise(function(_0xd8c62b,_0x2d55d4){return client[_0xf7ac('0xb')](_0x191a5b,_0xc980d7)[_0xf7ac('0xc')](function(_0x4f6ef0){logger[_0xf7ac('0xd')]('CannedAnswer,\x20%s,\x20%s',_0x2e7d0d,'request\x20sent');logger[_0xf7ac('0xe')](_0xf7ac('0xf'),_0x2e7d0d,_0xf7ac('0x10'),JSON[_0xf7ac('0x11')](_0x4f6ef0));if(_0x4f6ef0[_0xf7ac('0x12')]){if(_0x4f6ef0[_0xf7ac('0x12')][_0xf7ac('0x13')]===0x1f4){logger[_0xf7ac('0x12')](_0xf7ac('0x14'),_0x2e7d0d,_0x4f6ef0[_0xf7ac('0x12')][_0xf7ac('0x15')]);return _0x2d55d4(_0x4f6ef0[_0xf7ac('0x12')]['message']);}logger['error'](_0xf7ac('0x14'),_0x2e7d0d,_0x4f6ef0[_0xf7ac('0x12')][_0xf7ac('0x15')]);return _0xd8c62b(_0x4f6ef0[_0xf7ac('0x12')]['message']);}else{logger[_0xf7ac('0xd')](_0xf7ac('0x14'),_0x2e7d0d,_0xf7ac('0x10'));_0xd8c62b(_0x4f6ef0[_0xf7ac('0x16')][_0xf7ac('0x15')]);}})[_0xf7ac('0x17')](function(_0x2c0418){logger[_0xf7ac('0x12')](_0xf7ac('0x14'),_0x2e7d0d,_0x2c0418);_0x2d55d4(_0x2c0418);});});}
\ No newline at end of file
+var _0x9bc8=['randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','lodash','util'];(function(_0x1ccdf7,_0x215d5a){var _0x52a0ae=function(_0x40324a){while(--_0x40324a){_0x1ccdf7['push'](_0x1ccdf7['shift']());}};_0x52a0ae(++_0x215d5a);}(_0x9bc8,0x83));var _0x89bc=function(_0x5947e2,_0x1abef5){_0x5947e2=_0x5947e2-0x0;var _0x295a86=_0x9bc8[_0x5947e2];return _0x295a86;};'use strict';var _=require(_0x89bc('0x0'));var util=require(_0x89bc('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x89bc('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x89bc('0x3'));var logger=require(_0x89bc('0x4'))(_0x89bc('0x5'));var config=require('../../config/environment');var jayson=require(_0x89bc('0x6'));var client=jayson[_0x89bc('0x7')][_0x89bc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x22f6ff,_0x5283cd,_0xd1e279){return new BPromise(function(_0x401e76,_0x201a3d){return client['request'](_0x22f6ff,_0xd1e279)[_0x89bc('0x9')](function(_0x189a07){logger[_0x89bc('0xa')](_0x89bc('0xb'),_0x5283cd,_0x89bc('0xc'));logger['debug'](_0x89bc('0xd'),_0x5283cd,_0x89bc('0xc'),JSON[_0x89bc('0xe')](_0x189a07));if(_0x189a07['error']){if(_0x189a07['error'][_0x89bc('0xf')]===0x1f4){logger[_0x89bc('0x10')](_0x89bc('0xb'),_0x5283cd,_0x189a07[_0x89bc('0x10')][_0x89bc('0x11')]);return _0x201a3d(_0x189a07[_0x89bc('0x10')]['message']);}logger[_0x89bc('0x10')](_0x89bc('0xb'),_0x5283cd,_0x189a07[_0x89bc('0x10')][_0x89bc('0x11')]);return _0x401e76(_0x189a07['error'][_0x89bc('0x11')]);}else{logger[_0x89bc('0xa')]('CannedAnswer,\x20%s,\x20%s',_0x5283cd,_0x89bc('0xc'));_0x401e76(_0x189a07[_0x89bc('0x12')][_0x89bc('0x11')]);}})['catch'](function(_0x2b20eb){logger[_0x89bc('0x10')]('CannedAnswer,\x20%s,\x20%s',_0x5283cd,_0x2b20eb);_0x201a3d(_0x2b20eb);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index 2fb60e2..45360cc 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 _0x45ba=['get','isAuthenticated','index','show','post','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cannedAnswer.controller'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x45ba,0x1d7));var _0xa45b=function(_0x13759d,_0x21e1b4){_0x13759d=_0x13759d-0x0;var _0x56ff0b=_0x45ba[_0x13759d];return _0x56ff0b;};'use strict';var multer=require(_0xa45b('0x0'));var util=require(_0xa45b('0x1'));var path=require(_0xa45b('0x2'));var timeout=require(_0xa45b('0x3'));var express=require(_0xa45b('0x4'));var router=express[_0xa45b('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xa45b('0x6'));var config=require(_0xa45b('0x7'));var controller=require(_0xa45b('0x8'));router[_0xa45b('0x9')]('/',auth[_0xa45b('0xa')](),controller[_0xa45b('0xb')]);router[_0xa45b('0x9')]('/:id',auth[_0xa45b('0xa')](),controller[_0xa45b('0xc')]);router[_0xa45b('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xa45b('0xe')](_0xa45b('0xf'),auth['isAuthenticated'](),controller[_0xa45b('0x10')]);router[_0xa45b('0x11')]('/:id',auth[_0xa45b('0xa')](),controller[_0xa45b('0x12')]);module[_0xa45b('0x13')]=router;
\ No newline at end of file
+var _0xe4b8=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./cannedAnswer.controller','get','isAuthenticated','/:id','update','delete'];(function(_0x350aeb,_0x3d265a){var _0x3c5273=function(_0x32b417){while(--_0x32b417){_0x350aeb['push'](_0x350aeb['shift']());}};_0x3c5273(++_0x3d265a);}(_0xe4b8,0x179));var _0x8e4b=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xe4b8[_0x2be8c2];return _0x97f531;};'use strict';var multer=require(_0x8e4b('0x0'));var util=require(_0x8e4b('0x1'));var path=require(_0x8e4b('0x2'));var timeout=require(_0x8e4b('0x3'));var express=require(_0x8e4b('0x4'));var router=express[_0x8e4b('0x5')]();var auth=require(_0x8e4b('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x8e4b('0x7'));router[_0x8e4b('0x8')]('/',auth[_0x8e4b('0x9')](),controller['index']);router[_0x8e4b('0x8')]('/:id',auth[_0x8e4b('0x9')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x8e4b('0xa'),auth['isAuthenticated'](),controller[_0x8e4b('0xb')]);router[_0x8e4b('0xc')]('/:id',auth[_0x8e4b('0x9')](),controller[_0x8e4b('0xd')]);module[_0x8e4b('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index 715149f..154032a 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 _0xea1e=['STRING','INTEGER','sequelize','1970-01-01\x2000:00:01'];(function(_0x4aa2d0,_0x57328e){var _0x570f72=function(_0x254be2){while(--_0x254be2){_0x4aa2d0['push'](_0x4aa2d0['shift']());}};_0x570f72(++_0x57328e);}(_0xea1e,0xaa));var _0xeea1=function(_0x37e9ce,_0x1e0fb0){_0x37e9ce=_0x37e9ce-0x0;var _0xe1e628=_0xea1e[_0x37e9ce];return _0xe1e628;};'use strict';var Sequelize=require(_0xeea1('0x0'));module['exports']={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0xeea1('0x1')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0xeea1('0x2')]},'dcontext':{'type':Sequelize[_0xeea1('0x2')]},'channel':{'type':Sequelize[_0xeea1('0x2')]},'dstchannel':{'type':Sequelize[_0xeea1('0x2')]},'lastapp':{'type':Sequelize[_0xeea1('0x2')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0xeea1('0x3')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0xeea1('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xeea1('0x2')]},'userfield':{'type':Sequelize[_0xeea1('0x2')]},'uniqueid':{'type':Sequelize[_0xeea1('0x2')]},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize[_0xeea1('0x2')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xeea1('0x2')]},'tag':{'type':Sequelize[_0xeea1('0x2')]}};
\ No newline at end of file
+var _0x0f56=['DATE','1970-01-01\x2000:00:01','STRING','INTEGER','sequelize','exports'];(function(_0x5bbaea,_0x183b05){var _0x1339b6=function(_0x27b2e2){while(--_0x27b2e2){_0x5bbaea['push'](_0x5bbaea['shift']());}};_0x1339b6(++_0x183b05);}(_0x0f56,0x12a));var _0x60f5=function(_0x40b1eb,_0x1bbcde){_0x40b1eb=_0x40b1eb-0x0;var _0x51d88b=_0x0f56[_0x40b1eb];return _0x51d88b;};'use strict';var Sequelize=require(_0x60f5('0x0'));module[_0x60f5('0x1')]={'calldate':{'type':Sequelize[_0x60f5('0x2')],'allowNull':![],'defaultValue':_0x60f5('0x3')},'clid':{'type':Sequelize[_0x60f5('0x4')]},'src':{'type':Sequelize[_0x60f5('0x4')]},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0x60f5('0x4')]},'channel':{'type':Sequelize[_0x60f5('0x4')]},'dstchannel':{'type':Sequelize['STRING']},'lastapp':{'type':Sequelize[_0x60f5('0x4')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0x60f5('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x60f5('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x60f5('0x4')]},'amaflags':{'type':Sequelize[_0x60f5('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x60f5('0x4')]},'userfield':{'type':Sequelize[_0x60f5('0x4')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x60f5('0x4')]},'sequence':{'type':Sequelize[_0x60f5('0x4')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x60f5('0x4')]},'tag':{'type':Sequelize[_0x60f5('0x4')]}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index d8e84da..965638f 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 _0xd7c3=['set','Content-Range','apply','reject','save','update','then','sendStatus','stack','name','send','index','map','Cdr','rawAttributes','type','query','intersection','model','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','keys','catch','create','body','find','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset'];(function(_0x72324c,_0x178f26){var _0x2e2bcd=function(_0x1782bc){while(--_0x1782bc){_0x72324c['push'](_0x72324c['shift']());}};_0x2e2bcd(++_0x178f26);}(_0xd7c3,0xc4));var _0x3d7c=function(_0x507526,_0x402649){_0x507526=_0x507526-0x0;var _0x12df4d=_0xd7c3[_0x507526];return _0x12df4d;};'use strict';var pdf=require(_0x3d7c('0x0'));var emlformat=require(_0x3d7c('0x1'));var rimraf=require(_0x3d7c('0x2'));var zipdir=require(_0x3d7c('0x3'));var jsonpatch=require(_0x3d7c('0x4'));var rp=require('request-promise');var moment=require(_0x3d7c('0x5'));var BPromise=require(_0x3d7c('0x6'));var Mustache=require(_0x3d7c('0x7'));var util=require(_0x3d7c('0x8'));var path=require(_0x3d7c('0x9'));var sox=require(_0x3d7c('0xa'));var csv=require('to-csv');var ejs=require(_0x3d7c('0xb'));var fs=require('fs');var _=require(_0x3d7c('0xc'));var squel=require(_0x3d7c('0xd'));var crypto=require('crypto');var jsforce=require(_0x3d7c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x3d7c('0xf'));var querystring=require(_0x3d7c('0x10'));var Papa=require(_0x3d7c('0x11'));var Redis=require(_0x3d7c('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3d7c('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3d7c('0x14'))(_0x3d7c('0x15'));var utils=require(_0x3d7c('0x16'));var config=require(_0x3d7c('0x17'));var db=require(_0x3d7c('0x18'))['db'];function respondWithStatusCode(_0x192bc9,_0x345e9f){_0x345e9f=_0x345e9f||0xcc;return function(_0x210a80){if(_0x210a80){return _0x192bc9['sendStatus'](_0x345e9f);}return _0x192bc9[_0x3d7c('0x19')](_0x345e9f)[_0x3d7c('0x1a')]();};}function respondWithResult(_0x26089d,_0x1516c7){_0x1516c7=_0x1516c7||0xc8;return function(_0x1f9ecd){if(_0x1f9ecd){return _0x26089d['status'](_0x1516c7)['json'](_0x1f9ecd);}};}function respondWithFilteredResult(_0xced53,_0x3ad80c){return function(_0x1b2806){if(_0x1b2806){var _0x3260a5=_0x1b2806[_0x3d7c('0x1b')],_0x576207=_0x3ad80c[_0x3d7c('0x1c')],_0x4975fd=_0x3ad80c[_0x3d7c('0x1c')]+_0x3ad80c['limit'],_0x3daa53;if(_0x4975fd>=_0x3260a5){_0x4975fd=_0x3260a5;_0x3daa53=0xc8;}else{_0x3daa53=0xce;}_0xced53[_0x3d7c('0x19')](_0x3daa53);return _0xced53[_0x3d7c('0x1d')](_0x3d7c('0x1e'),_0x576207+'-'+_0x4975fd+'/'+_0x3260a5)['json'](_0x1b2806);}return null;};}function patchUpdates(_0x1073fc){return function(_0x36462c){try{jsonpatch[_0x3d7c('0x1f')](_0x36462c,_0x1073fc,!![]);}catch(_0x589115){return BPromise[_0x3d7c('0x20')](_0x589115);}return _0x36462c[_0x3d7c('0x21')]();};}function saveUpdates(_0x19b5d1,_0x1af850){return function(_0x37a586){if(_0x37a586){return _0x37a586[_0x3d7c('0x22')](_0x19b5d1)[_0x3d7c('0x23')](function(_0x4d730f){return _0x4d730f;});}return null;};}function removeEntity(_0x2a2161,_0x362b4d){return function(_0x1ad2d1){if(_0x1ad2d1){return _0x1ad2d1['destroy']()['then'](function(){_0x2a2161['status'](0xcc)[_0x3d7c('0x1a')]();});}};}function handleEntityNotFound(_0xa7557c,_0x1f7d1d){return function(_0xdab932){if(!_0xdab932){_0xa7557c[_0x3d7c('0x24')](0x194);}return _0xdab932;};}function handleError(_0x563260,_0x34fb46){_0x34fb46=_0x34fb46||0x1f4;return function(_0x1e0640){logger['error'](_0x1e0640[_0x3d7c('0x25')]);if(_0x1e0640[_0x3d7c('0x26')]){delete _0x1e0640[_0x3d7c('0x26')];}_0x563260[_0x3d7c('0x19')](_0x34fb46)[_0x3d7c('0x27')](_0x1e0640);};}exports[_0x3d7c('0x28')]=function(_0x5154b4,_0x45f5d9){var _0x26375f={},_0x366722={},_0x369790={'count':0x0,'rows':[]};var _0x4f25a7=_[_0x3d7c('0x29')](db[_0x3d7c('0x2a')][_0x3d7c('0x2b')],function(_0x1355d6){return{'name':_0x1355d6['fieldName'],'type':_0x1355d6[_0x3d7c('0x2c')]['key']};});_0x366722['model']=_[_0x3d7c('0x29')](_0x4f25a7,_0x3d7c('0x26'));_0x366722[_0x3d7c('0x2d')]=_['keys'](_0x5154b4[_0x3d7c('0x2d')]);_0x366722['filters']=_[_0x3d7c('0x2e')](_0x366722[_0x3d7c('0x2f')],_0x366722[_0x3d7c('0x2d')]);_0x26375f[_0x3d7c('0x30')]=_[_0x3d7c('0x2e')](_0x366722[_0x3d7c('0x2f')],qs['fields'](_0x5154b4[_0x3d7c('0x2d')][_0x3d7c('0x31')]));_0x26375f[_0x3d7c('0x30')]=_0x26375f[_0x3d7c('0x30')][_0x3d7c('0x32')]?_0x26375f[_0x3d7c('0x30')]:_0x366722[_0x3d7c('0x2f')];if(!_0x5154b4[_0x3d7c('0x2d')][_0x3d7c('0x33')]('nolimit')){_0x26375f[_0x3d7c('0x34')]=qs[_0x3d7c('0x34')](_0x5154b4[_0x3d7c('0x2d')][_0x3d7c('0x34')]);_0x26375f[_0x3d7c('0x1c')]=qs[_0x3d7c('0x1c')](_0x5154b4[_0x3d7c('0x2d')][_0x3d7c('0x1c')]);}_0x26375f[_0x3d7c('0x35')]=qs['sort'](_0x5154b4[_0x3d7c('0x2d')][_0x3d7c('0x36')]);_0x26375f[_0x3d7c('0x37')]=qs[_0x3d7c('0x38')](_[_0x3d7c('0x39')](_0x5154b4[_0x3d7c('0x2d')],_0x366722[_0x3d7c('0x38')]),_0x4f25a7);if(_0x5154b4[_0x3d7c('0x2d')][_0x3d7c('0x3a')]){_0x26375f[_0x3d7c('0x37')]=_['merge'](_0x26375f[_0x3d7c('0x37')],{'$or':_[_0x3d7c('0x29')](_0x4f25a7,function(_0x19f933){if(_0x19f933[_0x3d7c('0x2c')]!==_0x3d7c('0x3b')){var _0x3a588d={};_0x3a588d[_0x19f933[_0x3d7c('0x26')]]={'$like':'%'+_0x5154b4[_0x3d7c('0x2d')][_0x3d7c('0x3a')]+'%'};return _0x3a588d;}})});}_0x26375f=_[_0x3d7c('0x3c')]({},_0x26375f,_0x5154b4[_0x3d7c('0x3d')]);var _0x238dfa={'where':_0x26375f[_0x3d7c('0x37')]};return db['Cdr']['count'](_0x238dfa)['then'](function(_0x653d25){_0x369790[_0x3d7c('0x1b')]=_0x653d25;if(_0x5154b4[_0x3d7c('0x2d')][_0x3d7c('0x3e')]){_0x26375f[_0x3d7c('0x3f')]=[{'all':!![]}];}return db[_0x3d7c('0x2a')][_0x3d7c('0x40')](_0x26375f);})[_0x3d7c('0x23')](function(_0x381e08){_0x369790[_0x3d7c('0x41')]=_0x381e08;return _0x369790;})[_0x3d7c('0x23')](respondWithFilteredResult(_0x45f5d9,_0x26375f))['catch'](handleError(_0x45f5d9,null));};exports[_0x3d7c('0x42')]=function(_0x28395c,_0x202cdb){var _0x1acda1={'raw':!![],'where':{'id':_0x28395c[_0x3d7c('0x43')]['id']}},_0x279d7f={};_0x279d7f[_0x3d7c('0x2f')]=_[_0x3d7c('0x44')](db['Cdr']['rawAttributes']);_0x279d7f[_0x3d7c('0x2d')]=_[_0x3d7c('0x44')](_0x28395c[_0x3d7c('0x2d')]);_0x279d7f[_0x3d7c('0x38')]=_['intersection'](_0x279d7f[_0x3d7c('0x2f')],_0x279d7f[_0x3d7c('0x2d')]);_0x1acda1[_0x3d7c('0x30')]=_[_0x3d7c('0x2e')](_0x279d7f[_0x3d7c('0x2f')],qs[_0x3d7c('0x31')](_0x28395c[_0x3d7c('0x2d')][_0x3d7c('0x31')]));_0x1acda1['attributes']=_0x1acda1[_0x3d7c('0x30')]['length']?_0x1acda1[_0x3d7c('0x30')]:_0x279d7f[_0x3d7c('0x2f')];if(_0x28395c[_0x3d7c('0x2d')][_0x3d7c('0x3e')]){_0x1acda1[_0x3d7c('0x3f')]=[{'all':!![]}];}_0x1acda1=_[_0x3d7c('0x3c')]({},_0x1acda1,_0x28395c[_0x3d7c('0x3d')]);return db[_0x3d7c('0x2a')]['find'](_0x1acda1)[_0x3d7c('0x23')](handleEntityNotFound(_0x202cdb,null))[_0x3d7c('0x23')](respondWithResult(_0x202cdb,null))[_0x3d7c('0x45')](handleError(_0x202cdb,null));};exports[_0x3d7c('0x46')]=function(_0x5c0379,_0x534276){return db['Cdr'][_0x3d7c('0x46')](_0x5c0379[_0x3d7c('0x47')],{})[_0x3d7c('0x23')](respondWithResult(_0x534276,0xc9))[_0x3d7c('0x45')](handleError(_0x534276,null));};exports[_0x3d7c('0x22')]=function(_0x1c90ed,_0xdb7c10){if(_0x1c90ed[_0x3d7c('0x47')]['id']){delete _0x1c90ed[_0x3d7c('0x47')]['id'];}return db['Cdr'][_0x3d7c('0x48')]({'where':{'id':_0x1c90ed[_0x3d7c('0x43')]['id']}})[_0x3d7c('0x23')](handleEntityNotFound(_0xdb7c10,null))['then'](saveUpdates(_0x1c90ed[_0x3d7c('0x47')],null))[_0x3d7c('0x23')](respondWithResult(_0xdb7c10,null))[_0x3d7c('0x45')](handleError(_0xdb7c10,null));};exports[_0x3d7c('0x49')]=function(_0x542c0b,_0x673b83){return db[_0x3d7c('0x2a')][_0x3d7c('0x48')]({'where':{'id':_0x542c0b['params']['id']}})[_0x3d7c('0x23')](handleEntityNotFound(_0x673b83,null))[_0x3d7c('0x23')](removeEntity(_0x673b83,null))[_0x3d7c('0x45')](handleError(_0x673b83,null));};exports[_0x3d7c('0x4a')]=function(_0x12595d,_0x36c752){return db[_0x3d7c('0x2a')][_0x3d7c('0x4a')]()[_0x3d7c('0x23')](respondWithResult(_0x36c752,null))['catch'](handleError(_0x36c752,null));};
\ No newline at end of file
+var _0x9da3=['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','status','json','count','offset','Content-Range','apply','update','then','destroy','end','sendStatus','stack','name','index','map','Cdr','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','rawAttributes','include','find','create','body','describe','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x86337d,_0x2b57c3){var _0x22b2c6=function(_0x180d16){while(--_0x180d16){_0x86337d['push'](_0x86337d['shift']());}};_0x22b2c6(++_0x2b57c3);}(_0x9da3,0x167));var _0x39da=function(_0x4eacbb,_0x1bc3d1){_0x4eacbb=_0x4eacbb-0x0;var _0x549393=_0x9da3[_0x4eacbb];return _0x549393;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x39da('0x0'));var zipdir=require(_0x39da('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x39da('0x2'));var moment=require(_0x39da('0x3'));var BPromise=require(_0x39da('0x4'));var Mustache=require(_0x39da('0x5'));var util=require(_0x39da('0x6'));var path=require(_0x39da('0x7'));var sox=require(_0x39da('0x8'));var csv=require(_0x39da('0x9'));var ejs=require(_0x39da('0xa'));var fs=require('fs');var _=require(_0x39da('0xb'));var squel=require(_0x39da('0xc'));var crypto=require(_0x39da('0xd'));var jsforce=require(_0x39da('0xe'));var deskjs=require(_0x39da('0xf'));var toCsv=require(_0x39da('0x9'));var querystring=require(_0x39da('0x10'));var Papa=require(_0x39da('0x11'));var Redis=require(_0x39da('0x12'));var authService=require(_0x39da('0x13'));var qs=require(_0x39da('0x14'));var as=require(_0x39da('0x15'));var hardwareService=require(_0x39da('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0x39da('0x17'));var config=require(_0x39da('0x18'));var db=require(_0x39da('0x19'))['db'];function respondWithStatusCode(_0x439854,_0x222244){_0x222244=_0x222244||0xcc;return function(_0x40b8ba){if(_0x40b8ba){return _0x439854['sendStatus'](_0x222244);}return _0x439854[_0x39da('0x1a')](_0x222244)['end']();};}function respondWithResult(_0x542960,_0x577401){_0x577401=_0x577401||0xc8;return function(_0x4d4843){if(_0x4d4843){return _0x542960[_0x39da('0x1a')](_0x577401)[_0x39da('0x1b')](_0x4d4843);}};}function respondWithFilteredResult(_0x230230,_0x43944c){return function(_0x1dd5e1){if(_0x1dd5e1){var _0x186a0b=_0x1dd5e1[_0x39da('0x1c')],_0x5ec93c=_0x43944c[_0x39da('0x1d')],_0x1deb14=_0x43944c[_0x39da('0x1d')]+_0x43944c['limit'],_0xe7688b;if(_0x1deb14>=_0x186a0b){_0x1deb14=_0x186a0b;_0xe7688b=0xc8;}else{_0xe7688b=0xce;}_0x230230[_0x39da('0x1a')](_0xe7688b);return _0x230230['set'](_0x39da('0x1e'),_0x5ec93c+'-'+_0x1deb14+'/'+_0x186a0b)[_0x39da('0x1b')](_0x1dd5e1);}return null;};}function patchUpdates(_0x39b50a){return function(_0x12f07b){try{jsonpatch[_0x39da('0x1f')](_0x12f07b,_0x39b50a,!![]);}catch(_0x10d396){return BPromise['reject'](_0x10d396);}return _0x12f07b['save']();};}function saveUpdates(_0x3b01f9,_0x226dd8){return function(_0x37efe1){if(_0x37efe1){return _0x37efe1[_0x39da('0x20')](_0x3b01f9)[_0x39da('0x21')](function(_0x13dade){return _0x13dade;});}return null;};}function removeEntity(_0x361346,_0x18ea18){return function(_0x15e8c6){if(_0x15e8c6){return _0x15e8c6[_0x39da('0x22')]()[_0x39da('0x21')](function(){_0x361346[_0x39da('0x1a')](0xcc)[_0x39da('0x23')]();});}};}function handleEntityNotFound(_0x52cb05,_0xeb6dac){return function(_0x2f388e){if(!_0x2f388e){_0x52cb05[_0x39da('0x24')](0x194);}return _0x2f388e;};}function handleError(_0x290953,_0x38e6e3){_0x38e6e3=_0x38e6e3||0x1f4;return function(_0x32b38e){logger['error'](_0x32b38e[_0x39da('0x25')]);if(_0x32b38e['name']){delete _0x32b38e[_0x39da('0x26')];}_0x290953[_0x39da('0x1a')](_0x38e6e3)['send'](_0x32b38e);};}exports[_0x39da('0x27')]=function(_0x47dff5,_0xb4c872){var _0x52982f={},_0xb181e8={},_0x168625={'count':0x0,'rows':[]};var _0x4ba999=_[_0x39da('0x28')](db[_0x39da('0x29')]['rawAttributes'],function(_0x2d65f1){return{'name':_0x2d65f1['fieldName'],'type':_0x2d65f1[_0x39da('0x2a')][_0x39da('0x2b')]};});_0xb181e8[_0x39da('0x2c')]=_[_0x39da('0x28')](_0x4ba999,_0x39da('0x26'));_0xb181e8['query']=_[_0x39da('0x2d')](_0x47dff5[_0x39da('0x2e')]);_0xb181e8[_0x39da('0x2f')]=_[_0x39da('0x30')](_0xb181e8[_0x39da('0x2c')],_0xb181e8[_0x39da('0x2e')]);_0x52982f[_0x39da('0x31')]=_[_0x39da('0x30')](_0xb181e8[_0x39da('0x2c')],qs[_0x39da('0x32')](_0x47dff5[_0x39da('0x2e')][_0x39da('0x32')]));_0x52982f[_0x39da('0x31')]=_0x52982f[_0x39da('0x31')][_0x39da('0x33')]?_0x52982f[_0x39da('0x31')]:_0xb181e8[_0x39da('0x2c')];if(!_0x47dff5[_0x39da('0x2e')][_0x39da('0x34')](_0x39da('0x35'))){_0x52982f['limit']=qs[_0x39da('0x36')](_0x47dff5['query'][_0x39da('0x36')]);_0x52982f[_0x39da('0x1d')]=qs[_0x39da('0x1d')](_0x47dff5['query'][_0x39da('0x1d')]);}_0x52982f[_0x39da('0x37')]=qs[_0x39da('0x38')](_0x47dff5[_0x39da('0x2e')][_0x39da('0x38')]);_0x52982f[_0x39da('0x39')]=qs[_0x39da('0x2f')](_['pick'](_0x47dff5[_0x39da('0x2e')],_0xb181e8[_0x39da('0x2f')]),_0x4ba999);if(_0x47dff5['query'][_0x39da('0x3a')]){_0x52982f['where']=_[_0x39da('0x3b')](_0x52982f[_0x39da('0x39')],{'$or':_[_0x39da('0x28')](_0x4ba999,function(_0x454c3e){if(_0x454c3e[_0x39da('0x2a')]!==_0x39da('0x3c')){var _0xb85816={};_0xb85816[_0x454c3e[_0x39da('0x26')]]={'$like':'%'+_0x47dff5[_0x39da('0x2e')][_0x39da('0x3a')]+'%'};return _0xb85816;}})});}_0x52982f=_[_0x39da('0x3b')]({},_0x52982f,_0x47dff5[_0x39da('0x3d')]);var _0x1b2427={'where':_0x52982f[_0x39da('0x39')]};return db[_0x39da('0x29')][_0x39da('0x1c')](_0x1b2427)['then'](function(_0x33601d){_0x168625[_0x39da('0x1c')]=_0x33601d;if(_0x47dff5['query'][_0x39da('0x3e')]){_0x52982f['include']=[{'all':!![]}];}return db[_0x39da('0x29')][_0x39da('0x3f')](_0x52982f);})[_0x39da('0x21')](function(_0x5988ae){_0x168625[_0x39da('0x40')]=_0x5988ae;return _0x168625;})[_0x39da('0x21')](respondWithFilteredResult(_0xb4c872,_0x52982f))[_0x39da('0x41')](handleError(_0xb4c872,null));};exports[_0x39da('0x42')]=function(_0x1b9427,_0x5caa77){var _0xce7260={'raw':!![],'where':{'id':_0x1b9427[_0x39da('0x43')]['id']}},_0x5b4883={};_0x5b4883['model']=_[_0x39da('0x2d')](db['Cdr'][_0x39da('0x44')]);_0x5b4883[_0x39da('0x2e')]=_['keys'](_0x1b9427['query']);_0x5b4883['filters']=_['intersection'](_0x5b4883[_0x39da('0x2c')],_0x5b4883[_0x39da('0x2e')]);_0xce7260[_0x39da('0x31')]=_['intersection'](_0x5b4883[_0x39da('0x2c')],qs['fields'](_0x1b9427['query']['fields']));_0xce7260['attributes']=_0xce7260['attributes'][_0x39da('0x33')]?_0xce7260[_0x39da('0x31')]:_0x5b4883[_0x39da('0x2c')];if(_0x1b9427['query'][_0x39da('0x3e')]){_0xce7260[_0x39da('0x45')]=[{'all':!![]}];}_0xce7260=_[_0x39da('0x3b')]({},_0xce7260,_0x1b9427[_0x39da('0x3d')]);return db['Cdr'][_0x39da('0x46')](_0xce7260)[_0x39da('0x21')](handleEntityNotFound(_0x5caa77,null))['then'](respondWithResult(_0x5caa77,null))[_0x39da('0x41')](handleError(_0x5caa77,null));};exports[_0x39da('0x47')]=function(_0x19eaf7,_0x392059){return db[_0x39da('0x29')]['create'](_0x19eaf7['body'],{})['then'](respondWithResult(_0x392059,0xc9))[_0x39da('0x41')](handleError(_0x392059,null));};exports[_0x39da('0x20')]=function(_0x304c20,_0x4ed110){if(_0x304c20[_0x39da('0x48')]['id']){delete _0x304c20[_0x39da('0x48')]['id'];}return db[_0x39da('0x29')][_0x39da('0x46')]({'where':{'id':_0x304c20[_0x39da('0x43')]['id']}})[_0x39da('0x21')](handleEntityNotFound(_0x4ed110,null))['then'](saveUpdates(_0x304c20[_0x39da('0x48')],null))[_0x39da('0x21')](respondWithResult(_0x4ed110,null))[_0x39da('0x41')](handleError(_0x4ed110,null));};exports[_0x39da('0x22')]=function(_0x5073c2,_0x3d9365){return db['Cdr'][_0x39da('0x46')]({'where':{'id':_0x5073c2[_0x39da('0x43')]['id']}})[_0x39da('0x21')](handleEntityNotFound(_0x3d9365,null))[_0x39da('0x21')](removeEntity(_0x3d9365,null))['catch'](handleError(_0x3d9365,null));};exports['describe']=function(_0x4cde5b,_0x594ee9){return db[_0x39da('0x29')][_0x39da('0x49')]()['then'](respondWithResult(_0x594ee9,null))[_0x39da('0x41')](handleError(_0x594ee9,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index f94b6c2..1ad2917 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 _0xf2f3=['moment','bluebird','path','rimraf','../../config/environment','define','Cdr','accountcode','calldate','dst','uniqueid','lodash'];(function(_0x30f0f2,_0x8a4674){var _0x1abc3f=function(_0x1c9f67){while(--_0x1c9f67){_0x30f0f2['push'](_0x30f0f2['shift']());}};_0x1abc3f(++_0x8a4674);}(_0xf2f3,0x83));var _0x3f2f=function(_0x55b7f5,_0x156133){_0x55b7f5=_0x55b7f5-0x0;var _0x16e474=_0xf2f3[_0x55b7f5];return _0x16e474;};'use strict';var _=require(_0x3f2f('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x3f2f('0x1'));var BPromise=require(_0x3f2f('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3f2f('0x3'));var rimraf=require(_0x3f2f('0x4'));var config=require(_0x3f2f('0x5'));var attributes=require('./cdr.attributes');module['exports']=function(_0x4d7240,_0x3ccbf6){return _0x4d7240[_0x3f2f('0x6')](_0x3f2f('0x7'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x3f2f('0x8'),'fields':[_0x3f2f('0x8')]},{'name':_0x3f2f('0x9'),'fields':[_0x3f2f('0x9')]},{'name':'disposition','fields':['disposition']},{'name':_0x3f2f('0xa'),'fields':['dst']},{'name':'src','fields':['src']},{'name':_0x3f2f('0xb'),'fields':[_0x3f2f('0xb')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xe263=['cdr','accountcode','calldate','disposition','dst','src','lodash','util','../../config/logger','api','moment','path','../../config/environment','exports','define','Cdr'];(function(_0x12fa60,_0x1c6ad7){var _0x4a8270=function(_0x3944a6){while(--_0x3944a6){_0x12fa60['push'](_0x12fa60['shift']());}};_0x4a8270(++_0x1c6ad7);}(_0xe263,0x186));var _0x3e26=function(_0xb88731,_0x269525){_0xb88731=_0xb88731-0x0;var _0x59122d=_0xe263[_0xb88731];return _0x59122d;};'use strict';var _=require(_0x3e26('0x0'));var util=require(_0x3e26('0x1'));var logger=require(_0x3e26('0x2'))(_0x3e26('0x3'));var moment=require(_0x3e26('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3e26('0x5'));var rimraf=require('rimraf');var config=require(_0x3e26('0x6'));var attributes=require('./cdr.attributes');module[_0x3e26('0x7')]=function(_0x133509,_0x2a3ae5){return _0x133509[_0x3e26('0x8')](_0x3e26('0x9'),attributes,{'tableName':_0x3e26('0xa'),'paranoid':![],'indexes':[{'name':_0x3e26('0xb'),'fields':[_0x3e26('0xb')]},{'name':_0x3e26('0xc'),'fields':['calldate']},{'name':_0x3e26('0xd'),'fields':[_0x3e26('0xd')]},{'name':'dst','fields':[_0x3e26('0xe')]},{'name':_0x3e26('0xf'),'fields':[_0x3e26('0xf')]},{'name':'uniqueid','fields':['uniqueid']}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index b4cac63..af592fa 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 _0x1898=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','error','code','Cdr,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x56a116,_0x2856de){var _0x44bc7c=function(_0x479b92){while(--_0x479b92){_0x56a116['push'](_0x56a116['shift']());}};_0x44bc7c(++_0x2856de);}(_0x1898,0xdb));var _0x8189=function(_0x235b23,_0x1e55f2){_0x235b23=_0x235b23-0x0;var _0x166ac5=_0x1898[_0x235b23];return _0x166ac5;};'use strict';var _=require(_0x8189('0x0'));var util=require(_0x8189('0x1'));var moment=require(_0x8189('0x2'));var BPromise=require(_0x8189('0x3'));var rs=require(_0x8189('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8189('0x5'))['db'];var utils=require(_0x8189('0x6'));var logger=require(_0x8189('0x7'))(_0x8189('0x8'));var config=require(_0x8189('0x9'));var jayson=require(_0x8189('0xa'));var client=jayson[_0x8189('0xb')][_0x8189('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x488a96,_0x13ef13,_0x16400b){return new BPromise(function(_0x400089,_0x3a880f){return client[_0x8189('0xd')](_0x488a96,_0x16400b)[_0x8189('0xe')](function(_0x24e517){logger[_0x8189('0xf')]('Cdr,\x20%s,\x20%s',_0x13ef13,_0x8189('0x10'));logger[_0x8189('0x11')](_0x8189('0x12'),_0x13ef13,_0x8189('0x10'),JSON['stringify'](_0x24e517));if(_0x24e517[_0x8189('0x13')]){if(_0x24e517['error'][_0x8189('0x14')]===0x1f4){logger[_0x8189('0x13')](_0x8189('0x15'),_0x13ef13,_0x24e517[_0x8189('0x13')]['message']);return _0x3a880f(_0x24e517[_0x8189('0x13')][_0x8189('0x16')]);}logger[_0x8189('0x13')](_0x8189('0x15'),_0x13ef13,_0x24e517[_0x8189('0x13')]['message']);return _0x400089(_0x24e517[_0x8189('0x13')][_0x8189('0x16')]);}else{logger[_0x8189('0xf')](_0x8189('0x15'),_0x13ef13,_0x8189('0x10'));_0x400089(_0x24e517[_0x8189('0x17')][_0x8189('0x16')]);}})[_0x8189('0x18')](function(_0x2ae2a6){logger[_0x8189('0x13')](_0x8189('0x15'),_0x13ef13,_0x2ae2a6);_0x3a880f(_0x2ae2a6);});});}
\ No newline at end of file
+var _0xc235=['code','message','request\x20sent','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','Cdr,\x20%s,\x20%s','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xc235,0x1bc));var _0x5c23=function(_0x3fe140,_0xfbff91){_0x3fe140=_0x3fe140-0x0;var _0x582c8e=_0xc235[_0x3fe140];return _0x582c8e;};'use strict';var _=require('lodash');var util=require(_0x5c23('0x0'));var moment=require(_0x5c23('0x1'));var BPromise=require('bluebird');var rs=require(_0x5c23('0x2'));var fs=require('fs');var Redis=require(_0x5c23('0x3'));var db=require(_0x5c23('0x4'))['db'];var utils=require(_0x5c23('0x5'));var logger=require(_0x5c23('0x6'))('rpc');var config=require(_0x5c23('0x7'));var jayson=require(_0x5c23('0x8'));var client=jayson[_0x5c23('0x9')][_0x5c23('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4c749d,_0x58f6e2,_0x229d26){return new BPromise(function(_0x1ddfef,_0x5c8cbf){return client[_0x5c23('0xb')](_0x4c749d,_0x229d26)[_0x5c23('0xc')](function(_0x128489){logger['info'](_0x5c23('0xd'),_0x58f6e2,'request\x20sent');logger[_0x5c23('0xe')](_0x5c23('0xf'),_0x58f6e2,'request\x20sent',JSON[_0x5c23('0x10')](_0x128489));if(_0x128489[_0x5c23('0x11')]){if(_0x128489[_0x5c23('0x11')][_0x5c23('0x12')]===0x1f4){logger['error'](_0x5c23('0xd'),_0x58f6e2,_0x128489[_0x5c23('0x11')][_0x5c23('0x13')]);return _0x5c8cbf(_0x128489[_0x5c23('0x11')]['message']);}logger['error'](_0x5c23('0xd'),_0x58f6e2,_0x128489[_0x5c23('0x11')]['message']);return _0x1ddfef(_0x128489[_0x5c23('0x11')]['message']);}else{logger['info'](_0x5c23('0xd'),_0x58f6e2,_0x5c23('0x14'));_0x1ddfef(_0x128489['result'][_0x5c23('0x13')]);}})[_0x5c23('0x15')](function(_0x31658c){logger[_0x5c23('0x11')](_0x5c23('0xd'),_0x58f6e2,_0x31658c);_0x5c8cbf(_0x31658c);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index 7abc300..8b2ab80 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 _0x5393=['isAuthenticated','describe','/:id','show','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./cdr.controller','get','index','/describe'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x5393,0x199));var _0x3539=function(_0x7f974f,_0x1ad3c0){_0x7f974f=_0x7f974f-0x0;var _0x54f616=_0x5393[_0x7f974f];return _0x54f616;};'use strict';var multer=require(_0x3539('0x0'));var util=require(_0x3539('0x1'));var path=require(_0x3539('0x2'));var timeout=require(_0x3539('0x3'));var express=require(_0x3539('0x4'));var router=express[_0x3539('0x5')]();var auth=require(_0x3539('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x3539('0x7'));router[_0x3539('0x8')]('/',auth['isAuthenticated'](),controller[_0x3539('0x9')]);router[_0x3539('0x8')](_0x3539('0xa'),auth[_0x3539('0xb')](),controller[_0x3539('0xc')]);router[_0x3539('0x8')](_0x3539('0xd'),auth['isAuthenticated'](),controller[_0x3539('0xe')]);router[_0x3539('0xf')]('/',auth[_0x3539('0xb')](),controller[_0x3539('0x10')]);router[_0x3539('0x11')]('/:id',auth[_0x3539('0xb')](),controller['update']);router[_0x3539('0x12')]('/:id',auth[_0x3539('0xb')](),controller[_0x3539('0x13')]);module[_0x3539('0x14')]=router;
\ No newline at end of file
+var _0xc34c=['exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','update','delete'];(function(_0x4b93ba,_0x498acd){var _0x12999c=function(_0x4f58d5){while(--_0x4f58d5){_0x4b93ba['push'](_0x4b93ba['shift']());}};_0x12999c(++_0x498acd);}(_0xc34c,0xa1));var _0xcc34=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xc34c[_0x57b54c];return _0x59cc19;};'use strict';var multer=require('multer');var util=require(_0xcc34('0x0'));var path=require('path');var timeout=require(_0xcc34('0x1'));var express=require(_0xcc34('0x2'));var router=express[_0xcc34('0x3')]();var auth=require(_0xcc34('0x4'));var interaction=require(_0xcc34('0x5'));var config=require(_0xcc34('0x6'));var controller=require(_0xcc34('0x7'));router[_0xcc34('0x8')]('/',auth[_0xcc34('0x9')](),controller[_0xcc34('0xa')]);router[_0xcc34('0x8')](_0xcc34('0xb'),auth[_0xcc34('0x9')](),controller[_0xcc34('0xc')]);router[_0xcc34('0x8')](_0xcc34('0xd'),auth['isAuthenticated'](),controller[_0xcc34('0xe')]);router[_0xcc34('0xf')]('/',auth[_0xcc34('0x9')](),controller[_0xcc34('0x10')]);router['put'](_0xcc34('0xd'),auth['isAuthenticated'](),controller[_0xcc34('0x11')]);router[_0xcc34('0x12')](_0xcc34('0xd'),auth[_0xcc34('0x9')](),controller['destroy']);module[_0xcc34('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index c745f0e..4f6e056 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 _0xb606=['INTEGER','STRING','noop','TEXT','*,*,*,*','sequelize','exports'];(function(_0x51467d,_0x43b2e5){var _0x10f958=function(_0x540278){while(--_0x540278){_0x51467d['push'](_0x51467d['shift']());}};_0x10f958(++_0x43b2e5);}(_0xb606,0x98));var _0x6b60=function(_0x13f980,_0x1e1c56){_0x13f980=_0x13f980-0x0;var _0x27153c=_0xb606[_0x13f980];return _0x27153c;};'use strict';var Sequelize=require(_0x6b60('0x0'));module[_0x6b60('0x1')]={'priority':{'type':Sequelize[_0x6b60('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x6b60('0x3')],'allowNull':![],'defaultValue':_0x6b60('0x4')},'appdata':{'type':Sequelize[_0x6b60('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x6b60('0x6')}};
\ No newline at end of file
+var _0xd16a=['exports','INTEGER','STRING','noop','*,*,*,*','sequelize'];(function(_0x5b9137,_0x3bbf38){var _0x11fd0c=function(_0x5e6e47){while(--_0x5e6e47){_0x5b9137['push'](_0x5b9137['shift']());}};_0x11fd0c(++_0x3bbf38);}(_0xd16a,0x167));var _0xad16=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd16a[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xad16('0x0'));module[_0xad16('0x1')]={'priority':{'type':Sequelize[_0xad16('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xad16('0x3')],'allowNull':![],'defaultValue':_0xad16('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xad16('0x3')]},'interval':{'type':Sequelize[_0xad16('0x3')],'defaultValue':_0xad16('0x5')}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index d9fa384..f84bc28 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 _0x865f=['offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','show','params','keys','ChatApplication','rawAttributes','query','filters','intersection','model','fields','attributes','length','merge','find','catch','eml-format','request-promise','moment','bluebird','mustache','path','sox','lodash','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','status','json','count'];(function(_0x2084b1,_0x29f453){var _0x39ce66=function(_0x36077b){while(--_0x36077b){_0x2084b1['push'](_0x2084b1['shift']());}};_0x39ce66(++_0x29f453);}(_0x865f,0x150));var _0xf865=function(_0x2cb5db,_0xeb8109){_0x2cb5db=_0x2cb5db-0x0;var _0x1ad7fa=_0x865f[_0x2cb5db];return _0x1ad7fa;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf865('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xf865('0x1'));var moment=require(_0xf865('0x2'));var BPromise=require(_0xf865('0x3'));var Mustache=require(_0xf865('0x4'));var util=require('util');var path=require(_0xf865('0x5'));var sox=require(_0xf865('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xf865('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xf865('0x8'));var deskjs=require(_0xf865('0x9'));var toCsv=require(_0xf865('0xa'));var querystring=require('querystring');var Papa=require(_0xf865('0xb'));var Redis=require(_0xf865('0xc'));var authService=require('../../components/auth/service');var qs=require(_0xf865('0xd'));var as=require(_0xf865('0xe'));var hardwareService=require(_0xf865('0xf'));var logger=require('../../config/logger')(_0xf865('0x10'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xf865('0x11'))['db'];function respondWithStatusCode(_0xc4670c,_0x37ada7){_0x37ada7=_0x37ada7||0xcc;return function(_0x265661){if(_0x265661){return _0xc4670c['sendStatus'](_0x37ada7);}return _0xc4670c[_0xf865('0x12')](_0x37ada7)['end']();};}function respondWithResult(_0x5d57ac,_0x1e92b5){_0x1e92b5=_0x1e92b5||0xc8;return function(_0x3c3467){if(_0x3c3467){return _0x5d57ac[_0xf865('0x12')](_0x1e92b5)[_0xf865('0x13')](_0x3c3467);}};}function respondWithFilteredResult(_0x3fac7f,_0x2e1f33){return function(_0x31b814){if(_0x31b814){var _0xb1489b=_0x31b814[_0xf865('0x14')],_0x58d817=_0x2e1f33['offset'],_0x96823c=_0x2e1f33[_0xf865('0x15')]+_0x2e1f33[_0xf865('0x16')],_0x56dccb;if(_0x96823c>=_0xb1489b){_0x96823c=_0xb1489b;_0x56dccb=0xc8;}else{_0x56dccb=0xce;}_0x3fac7f[_0xf865('0x12')](_0x56dccb);return _0x3fac7f[_0xf865('0x17')](_0xf865('0x18'),_0x58d817+'-'+_0x96823c+'/'+_0xb1489b)[_0xf865('0x13')](_0x31b814);}return null;};}function patchUpdates(_0x147ec5){return function(_0x1e0e3a){try{jsonpatch[_0xf865('0x19')](_0x1e0e3a,_0x147ec5,!![]);}catch(_0x18b875){return BPromise[_0xf865('0x1a')](_0x18b875);}return _0x1e0e3a[_0xf865('0x1b')]();};}function saveUpdates(_0x23a46a,_0xbc4f97){return function(_0x351a53){if(_0x351a53){return _0x351a53[_0xf865('0x1c')](_0x23a46a)[_0xf865('0x1d')](function(_0x45bb4e){return _0x45bb4e;});}return null;};}function removeEntity(_0x27e0f0,_0x1226e9){return function(_0x3aa4b8){if(_0x3aa4b8){return _0x3aa4b8[_0xf865('0x1e')]()[_0xf865('0x1d')](function(){_0x27e0f0[_0xf865('0x12')](0xcc)[_0xf865('0x1f')]();});}};}function handleEntityNotFound(_0x226419,_0x1f0119){return function(_0x39e734){if(!_0x39e734){_0x226419['sendStatus'](0x194);}return _0x39e734;};}function handleError(_0x4b780e,_0xbc24aa){_0xbc24aa=_0xbc24aa||0x1f4;return function(_0x25505a){logger[_0xf865('0x20')](_0x25505a[_0xf865('0x21')]);if(_0x25505a[_0xf865('0x22')]){delete _0x25505a[_0xf865('0x22')];}_0x4b780e[_0xf865('0x12')](_0xbc24aa)[_0xf865('0x23')](_0x25505a);};}exports[_0xf865('0x24')]=function(_0x5998d8,_0x21a7fd){var _0x248530={'raw':!![],'where':{'id':_0x5998d8[_0xf865('0x25')]['id']}},_0x5a564b={};_0x5a564b['model']=_[_0xf865('0x26')](db[_0xf865('0x27')][_0xf865('0x28')]);_0x5a564b[_0xf865('0x29')]=_['keys'](_0x5998d8[_0xf865('0x29')]);_0x5a564b[_0xf865('0x2a')]=_[_0xf865('0x2b')](_0x5a564b[_0xf865('0x2c')],_0x5a564b[_0xf865('0x29')]);_0x248530['attributes']=_['intersection'](_0x5a564b[_0xf865('0x2c')],qs[_0xf865('0x2d')](_0x5998d8['query'][_0xf865('0x2d')]));_0x248530[_0xf865('0x2e')]=_0x248530['attributes'][_0xf865('0x2f')]?_0x248530[_0xf865('0x2e')]:_0x5a564b['model'];if(_0x5998d8[_0xf865('0x29')]['includeAll']){_0x248530['include']=[{'all':!![]}];}_0x248530=_[_0xf865('0x30')]({},_0x248530,_0x5998d8['options']);return db[_0xf865('0x27')][_0xf865('0x31')](_0x248530)['then'](handleEntityNotFound(_0x21a7fd,null))['then'](respondWithResult(_0x21a7fd,null))[_0xf865('0x32')](handleError(_0x21a7fd,null));};exports[_0xf865('0x1c')]=function(_0x5bfc57,_0x48ed2e){if(_0x5bfc57['body']['id']){delete _0x5bfc57['body']['id'];}return db[_0xf865('0x27')][_0xf865('0x31')]({'where':{'id':_0x5bfc57[_0xf865('0x25')]['id']}})[_0xf865('0x1d')](handleEntityNotFound(_0x48ed2e,null))['then'](saveUpdates(_0x5bfc57['body'],null))[_0xf865('0x1d')](respondWithResult(_0x48ed2e,null))[_0xf865('0x32')](handleError(_0x48ed2e,null));};exports['destroy']=function(_0x3a71b4,_0xbec2ad){return db['ChatApplication'][_0xf865('0x31')]({'where':{'id':_0x3a71b4['params']['id']}})[_0xf865('0x1d')](handleEntityNotFound(_0xbec2ad,null))[_0xf865('0x1d')](removeEntity(_0xbec2ad,null))[_0xf865('0x32')](handleError(_0xbec2ad,null));};
\ No newline at end of file
+var _0x0f66=['options','ChatApplication','find','body','catch','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','params','rawAttributes','keys','filters','intersection','model','query','attributes','fields','includeAll','merge'];(function(_0x117473,_0x485375){var _0x38711a=function(_0x33e119){while(--_0x33e119){_0x117473['push'](_0x117473['shift']());}};_0x38711a(++_0x485375);}(_0x0f66,0xe9));var _0x60f6=function(_0x4b73a2,_0x40b5fe){_0x4b73a2=_0x4b73a2-0x0;var _0x383c66=_0x0f66[_0x4b73a2];return _0x383c66;};'use strict';var pdf=require(_0x60f6('0x0'));var emlformat=require(_0x60f6('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x60f6('0x2'));var jsonpatch=require(_0x60f6('0x3'));var rp=require('request-promise');var moment=require(_0x60f6('0x4'));var BPromise=require(_0x60f6('0x5'));var Mustache=require(_0x60f6('0x6'));var util=require(_0x60f6('0x7'));var path=require(_0x60f6('0x8'));var sox=require(_0x60f6('0x9'));var csv=require('to-csv');var ejs=require(_0x60f6('0xa'));var fs=require('fs');var _=require(_0x60f6('0xb'));var squel=require(_0x60f6('0xc'));var crypto=require(_0x60f6('0xd'));var jsforce=require(_0x60f6('0xe'));var deskjs=require(_0x60f6('0xf'));var toCsv=require('to-csv');var querystring=require(_0x60f6('0x10'));var Papa=require('papaparse');var Redis=require(_0x60f6('0x11'));var authService=require(_0x60f6('0x12'));var qs=require(_0x60f6('0x13'));var as=require(_0x60f6('0x14'));var hardwareService=require(_0x60f6('0x15'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x60f6('0x16'));var db=require(_0x60f6('0x17'))['db'];function respondWithStatusCode(_0x39bcaa,_0x1b823c){_0x1b823c=_0x1b823c||0xcc;return function(_0x72cf8e){if(_0x72cf8e){return _0x39bcaa['sendStatus'](_0x1b823c);}return _0x39bcaa[_0x60f6('0x18')](_0x1b823c)[_0x60f6('0x19')]();};}function respondWithResult(_0x47f1e8,_0x2b9ae7){_0x2b9ae7=_0x2b9ae7||0xc8;return function(_0x1e3756){if(_0x1e3756){return _0x47f1e8[_0x60f6('0x18')](_0x2b9ae7)[_0x60f6('0x1a')](_0x1e3756);}};}function respondWithFilteredResult(_0x1667e5,_0x56ce79){return function(_0x33af97){if(_0x33af97){var _0xd34f2d=_0x33af97[_0x60f6('0x1b')],_0x579c39=_0x56ce79['offset'],_0x3948f7=_0x56ce79[_0x60f6('0x1c')]+_0x56ce79[_0x60f6('0x1d')],_0x1a20c2;if(_0x3948f7>=_0xd34f2d){_0x3948f7=_0xd34f2d;_0x1a20c2=0xc8;}else{_0x1a20c2=0xce;}_0x1667e5[_0x60f6('0x18')](_0x1a20c2);return _0x1667e5['set'](_0x60f6('0x1e'),_0x579c39+'-'+_0x3948f7+'/'+_0xd34f2d)[_0x60f6('0x1a')](_0x33af97);}return null;};}function patchUpdates(_0x29aed4){return function(_0x1b2d28){try{jsonpatch[_0x60f6('0x1f')](_0x1b2d28,_0x29aed4,!![]);}catch(_0x3e47a9){return BPromise[_0x60f6('0x20')](_0x3e47a9);}return _0x1b2d28[_0x60f6('0x21')]();};}function saveUpdates(_0xe513f4,_0x3a6330){return function(_0x459508){if(_0x459508){return _0x459508[_0x60f6('0x22')](_0xe513f4)[_0x60f6('0x23')](function(_0x546073){return _0x546073;});}return null;};}function removeEntity(_0xdfe436,_0x494319){return function(_0xd57517){if(_0xd57517){return _0xd57517[_0x60f6('0x24')]()['then'](function(){_0xdfe436[_0x60f6('0x18')](0xcc)[_0x60f6('0x19')]();});}};}function handleEntityNotFound(_0x426aa0,_0xf352e1){return function(_0x13cd49){if(!_0x13cd49){_0x426aa0[_0x60f6('0x25')](0x194);}return _0x13cd49;};}function handleError(_0x5423cf,_0x4163b7){_0x4163b7=_0x4163b7||0x1f4;return function(_0x57e2c4){logger[_0x60f6('0x26')](_0x57e2c4[_0x60f6('0x27')]);if(_0x57e2c4[_0x60f6('0x28')]){delete _0x57e2c4[_0x60f6('0x28')];}_0x5423cf[_0x60f6('0x18')](_0x4163b7)['send'](_0x57e2c4);};}exports['show']=function(_0x3f0023,_0x9c6c6){var _0x30ecd2={'raw':!![],'where':{'id':_0x3f0023[_0x60f6('0x29')]['id']}},_0x28b170={};_0x28b170['model']=_['keys'](db['ChatApplication'][_0x60f6('0x2a')]);_0x28b170['query']=_[_0x60f6('0x2b')](_0x3f0023['query']);_0x28b170[_0x60f6('0x2c')]=_[_0x60f6('0x2d')](_0x28b170[_0x60f6('0x2e')],_0x28b170[_0x60f6('0x2f')]);_0x30ecd2[_0x60f6('0x30')]=_[_0x60f6('0x2d')](_0x28b170[_0x60f6('0x2e')],qs[_0x60f6('0x31')](_0x3f0023[_0x60f6('0x2f')]['fields']));_0x30ecd2[_0x60f6('0x30')]=_0x30ecd2[_0x60f6('0x30')]['length']?_0x30ecd2['attributes']:_0x28b170[_0x60f6('0x2e')];if(_0x3f0023['query'][_0x60f6('0x32')]){_0x30ecd2['include']=[{'all':!![]}];}_0x30ecd2=_[_0x60f6('0x33')]({},_0x30ecd2,_0x3f0023[_0x60f6('0x34')]);return db[_0x60f6('0x35')][_0x60f6('0x36')](_0x30ecd2)[_0x60f6('0x23')](handleEntityNotFound(_0x9c6c6,null))[_0x60f6('0x23')](respondWithResult(_0x9c6c6,null))['catch'](handleError(_0x9c6c6,null));};exports[_0x60f6('0x22')]=function(_0x216851,_0x1820fe){if(_0x216851[_0x60f6('0x37')]['id']){delete _0x216851[_0x60f6('0x37')]['id'];}return db[_0x60f6('0x35')][_0x60f6('0x36')]({'where':{'id':_0x216851[_0x60f6('0x29')]['id']}})[_0x60f6('0x23')](handleEntityNotFound(_0x1820fe,null))['then'](saveUpdates(_0x216851[_0x60f6('0x37')],null))[_0x60f6('0x23')](respondWithResult(_0x1820fe,null))[_0x60f6('0x38')](handleError(_0x1820fe,null));};exports[_0x60f6('0x24')]=function(_0x564e8a,_0x3577c5){return db[_0x60f6('0x35')]['find']({'where':{'id':_0x564e8a['params']['id']}})[_0x60f6('0x23')](handleEntityNotFound(_0x3577c5,null))[_0x60f6('0x23')](removeEntity(_0x3577c5,null))[_0x60f6('0x38')](handleError(_0x3577c5,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index 2f67470..85a3d2f 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 _0xd88c=['utf8mb4','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define','chat_applications'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd88c,0x1d5));var _0xcd88=function(_0x3d4488,_0x1b2b82){_0x3d4488=_0x3d4488-0x0;var _0x4a0548=_0xd88c[_0x3d4488];return _0x4a0548;};'use strict';var _=require(_0xcd88('0x0'));var util=require(_0xcd88('0x1'));var logger=require(_0xcd88('0x2'))(_0xcd88('0x3'));var moment=require(_0xcd88('0x4'));var BPromise=require('bluebird');var rp=require(_0xcd88('0x5'));var fs=require('fs');var path=require(_0xcd88('0x6'));var rimraf=require(_0xcd88('0x7'));var config=require(_0xcd88('0x8'));var attributes=require('./chatApplication.attributes');module[_0xcd88('0x9')]=function(_0x18ffef,_0x5eba38){return _0x18ffef[_0xcd88('0xa')]('ChatApplication',attributes,{'tableName':_0xcd88('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xcd88('0xc'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0xc993=['ChatApplication','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatApplication.attributes','exports','define'];(function(_0x4e2d4b,_0x39f9e2){var _0x373448=function(_0x5f2832){while(--_0x5f2832){_0x4e2d4b['push'](_0x4e2d4b['shift']());}};_0x373448(++_0x39f9e2);}(_0xc993,0x10b));var _0x3c99=function(_0x5f4eb4,_0x3ec90e){_0x5f4eb4=_0x5f4eb4-0x0;var _0x39b38d=_0xc993[_0x5f4eb4];return _0x39b38d;};'use strict';var _=require(_0x3c99('0x0'));var util=require(_0x3c99('0x1'));var logger=require(_0x3c99('0x2'))(_0x3c99('0x3'));var moment=require(_0x3c99('0x4'));var BPromise=require(_0x3c99('0x5'));var rp=require(_0x3c99('0x6'));var fs=require('fs');var path=require(_0x3c99('0x7'));var rimraf=require(_0x3c99('0x8'));var config=require(_0x3c99('0x9'));var attributes=require(_0x3c99('0xa'));module[_0x3c99('0xb')]=function(_0x54b4d9,_0x15cf23){return _0x54b4d9[_0x3c99('0xc')](_0x3c99('0xd'),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 37ff329..12cd620 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 _0xe952=['bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','info','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','util','moment'];(function(_0x181c25,_0x4ae4cc){var _0x3d229a=function(_0x4a16d6){while(--_0x4a16d6){_0x181c25['push'](_0x181c25['shift']());}};_0x3d229a(++_0x4ae4cc);}(_0xe952,0xfa));var _0x2e95=function(_0x2ec35b,_0x3ad085){_0x2ec35b=_0x2ec35b-0x0;var _0xe92fc0=_0xe952[_0x2ec35b];return _0xe92fc0;};'use strict';var _=require('lodash');var util=require(_0x2e95('0x0'));var moment=require(_0x2e95('0x1'));var BPromise=require(_0x2e95('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2e95('0x3'))['db'];var utils=require(_0x2e95('0x4'));var logger=require(_0x2e95('0x5'))(_0x2e95('0x6'));var config=require(_0x2e95('0x7'));var jayson=require(_0x2e95('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1ce659,_0x214a10,_0x55ccfa){return new BPromise(function(_0x3c857b,_0x118160){return client[_0x2e95('0x9')](_0x1ce659,_0x55ccfa)['then'](function(_0x2dde12){logger[_0x2e95('0xa')](_0x2e95('0xb'),_0x214a10,_0x2e95('0xc'));logger[_0x2e95('0xd')]('ChatApplication,\x20%s,\x20%s,\x20%s',_0x214a10,_0x2e95('0xc'),JSON[_0x2e95('0xe')](_0x2dde12));if(_0x2dde12[_0x2e95('0xf')]){if(_0x2dde12[_0x2e95('0xf')]['code']===0x1f4){logger[_0x2e95('0xf')](_0x2e95('0xb'),_0x214a10,_0x2dde12['error'][_0x2e95('0x10')]);return _0x118160(_0x2dde12['error']['message']);}logger[_0x2e95('0xf')]('ChatApplication,\x20%s,\x20%s',_0x214a10,_0x2dde12[_0x2e95('0xf')]['message']);return _0x3c857b(_0x2dde12['error'][_0x2e95('0x10')]);}else{logger['info']('ChatApplication,\x20%s,\x20%s',_0x214a10,_0x2e95('0xc'));_0x3c857b(_0x2dde12['result']['message']);}})[_0x2e95('0x11')](function(_0xafd1b1){logger[_0x2e95('0xf')](_0x2e95('0xb'),_0x214a10,_0xafd1b1);_0x118160(_0xafd1b1);});});}
\ No newline at end of file
+var _0x6692=['stringify','error','code','ChatApplication,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','request','then','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s'];(function(_0x256420,_0x2b7c8c){var _0x224f67=function(_0x41890a){while(--_0x41890a){_0x256420['push'](_0x256420['shift']());}};_0x224f67(++_0x2b7c8c);}(_0x6692,0x92));var _0x2669=function(_0x397cfb,_0xb8f317){_0x397cfb=_0x397cfb-0x0;var _0x15fed9=_0x6692[_0x397cfb];return _0x15fed9;};'use strict';var _=require(_0x2669('0x0'));var util=require(_0x2669('0x1'));var moment=require(_0x2669('0x2'));var BPromise=require(_0x2669('0x3'));var rs=require(_0x2669('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2669('0x5'))['db'];var utils=require(_0x2669('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x2669('0x7'));var jayson=require(_0x2669('0x8'));var client=jayson['client'][_0x2669('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1f6028,_0x337c9b,_0x4a725d){return new BPromise(function(_0x497685,_0x4c118f){return client[_0x2669('0xa')](_0x1f6028,_0x4a725d)[_0x2669('0xb')](function(_0x4b868c){logger['info']('ChatApplication,\x20%s,\x20%s',_0x337c9b,_0x2669('0xc'));logger[_0x2669('0xd')](_0x2669('0xe'),_0x337c9b,_0x2669('0xc'),JSON[_0x2669('0xf')](_0x4b868c));if(_0x4b868c['error']){if(_0x4b868c[_0x2669('0x10')][_0x2669('0x11')]===0x1f4){logger[_0x2669('0x10')](_0x2669('0x12'),_0x337c9b,_0x4b868c[_0x2669('0x10')][_0x2669('0x13')]);return _0x4c118f(_0x4b868c[_0x2669('0x10')][_0x2669('0x13')]);}logger[_0x2669('0x10')](_0x2669('0x12'),_0x337c9b,_0x4b868c[_0x2669('0x10')][_0x2669('0x13')]);return _0x497685(_0x4b868c[_0x2669('0x10')]['message']);}else{logger[_0x2669('0x14')]('ChatApplication,\x20%s,\x20%s',_0x337c9b,_0x2669('0xc'));_0x497685(_0x4b868c[_0x2669('0x15')][_0x2669('0x13')]);}})[_0x2669('0x16')](function(_0x2df7d3){logger['error']('ChatApplication,\x20%s,\x20%s',_0x337c9b,_0x2df7d3);_0x4c118f(_0x2df7d3);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index 287c543..23bca30 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 _0xaa6c=['exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','show','put','isAuthenticated','update','destroy'];(function(_0x59c301,_0x359c50){var _0x3866b9=function(_0x2d380e){while(--_0x2d380e){_0x59c301['push'](_0x59c301['shift']());}};_0x3866b9(++_0x359c50);}(_0xaa6c,0x12d));var _0xcaa6=function(_0x44bcb0,_0x235aa9){_0x44bcb0=_0x44bcb0-0x0;var _0xfaf881=_0xaa6c[_0x44bcb0];return _0xfaf881;};'use strict';var multer=require(_0xcaa6('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xcaa6('0x1'));var express=require(_0xcaa6('0x2'));var router=express[_0xcaa6('0x3')]();var auth=require(_0xcaa6('0x4'));var interaction=require(_0xcaa6('0x5'));var config=require(_0xcaa6('0x6'));var controller=require('./chatApplication.controller');router[_0xcaa6('0x7')](_0xcaa6('0x8'),auth['isAuthenticated'](),controller[_0xcaa6('0x9')]);router[_0xcaa6('0xa')](_0xcaa6('0x8'),auth[_0xcaa6('0xb')](),controller[_0xcaa6('0xc')]);router['delete'](_0xcaa6('0x8'),auth['isAuthenticated'](),controller[_0xcaa6('0xd')]);module[_0xcaa6('0xe')]=router;
\ No newline at end of file
+var _0xfc67=['isAuthenticated','update','delete','destroy','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','show','/:id'];(function(_0x5107a3,_0x402944){var _0x1ebb36=function(_0x4b0cb9){while(--_0x4b0cb9){_0x5107a3['push'](_0x5107a3['shift']());}};_0x1ebb36(++_0x402944);}(_0xfc67,0x82));var _0x7fc6=function(_0x1460ab,_0x74d06e){_0x1460ab=_0x1460ab-0x0;var _0x1eeb5c=_0xfc67[_0x1460ab];return _0x1eeb5c;};'use strict';var multer=require(_0x7fc6('0x0'));var util=require(_0x7fc6('0x1'));var path=require(_0x7fc6('0x2'));var timeout=require(_0x7fc6('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x7fc6('0x4'));var interaction=require(_0x7fc6('0x5'));var config=require(_0x7fc6('0x6'));var controller=require(_0x7fc6('0x7'));router['get']('/:id',auth['isAuthenticated'](),controller[_0x7fc6('0x8')]);router['put'](_0x7fc6('0x9'),auth[_0x7fc6('0xa')](),controller[_0x7fc6('0xb')]);router[_0x7fc6('0xc')](_0x7fc6('0x9'),auth[_0x7fc6('0xa')](),controller[_0x7fc6('0xd')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index 43b4a9d..97e2e47 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 _0xe351=['BOOLEAN','sequelize','STRING'];(function(_0x57dc39,_0x39ebc7){var _0x2cfaf2=function(_0x1dbf9e){while(--_0x1dbf9e){_0x57dc39['push'](_0x57dc39['shift']());}};_0x2cfaf2(++_0x39ebc7);}(_0xe351,0x11e));var _0x1e35=function(_0x5cecd6,_0x2e85be){_0x5cecd6=_0x5cecd6-0x0;var _0x5364a0=_0xe351[_0x5cecd6];return _0x5364a0;};'use strict';var Sequelize=require(_0x1e35('0x0'));module['exports']={'name':{'type':Sequelize[_0x1e35('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0x1e35('0x2')],'defaultValue':!![]}};
\ No newline at end of file
+var _0xd725=['exports','STRING','BOOLEAN'];(function(_0x7d4081,_0x25bd1b){var _0x340514=function(_0x3ad5cb){while(--_0x3ad5cb){_0x7d4081['push'](_0x7d4081['shift']());}};_0x340514(++_0x25bd1b);}(_0xd725,0xe1));var _0x5d72=function(_0x22459e,_0x420756){_0x22459e=_0x22459e-0x0;var _0x2dbe52=_0xd725[_0x22459e];return _0x2dbe52;};'use strict';var Sequelize=require('sequelize');module[_0x5d72('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x5d72('0x1')]},'write':{'type':Sequelize[_0x5d72('0x2')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index 4487330..9d5ad97 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 _0x035a=['describe','ChatInternalMessage','user','addMembers','ids','omit','getMembers','findOne','User','removeMembers','ChatGroupId','$gte','split','YYYY-MM-DD\x20HH:mm:ss','getMessages','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','util','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./chatGroup.socket','register','jayson/promise','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','destroy','end','stack','name','send','index','map','ChatGroup','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','includeAll','find','create','body','params'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x035a,0x76));var _0xa035=function(_0xd924b6,_0x14fb3b){_0xd924b6=_0xd924b6-0x0;var _0x310f57=_0x035a[_0xd924b6];return _0x310f57;};'use strict';var pdf=require(_0xa035('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa035('0x1'));var zipdir=require(_0xa035('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa035('0x3'));var moment=require(_0xa035('0x4'));var BPromise=require(_0xa035('0x5'));var Mustache=require('mustache');var util=require(_0xa035('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xa035('0x7'));var ejs=require(_0xa035('0x8'));var fs=require('fs');var _=require(_0xa035('0x9'));var squel=require(_0xa035('0xa'));var crypto=require(_0xa035('0xb'));var jsforce=require(_0xa035('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa035('0x7'));var querystring=require(_0xa035('0xd'));var Papa=require(_0xa035('0xe'));var Redis=require(_0xa035('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xa035('0x10'));var as=require(_0xa035('0x11'));var hardwareService=require(_0xa035('0x12'));var logger=require(_0xa035('0x13'))(_0xa035('0x14'));var utils=require('../../config/utils');var config=require(_0xa035('0x15'));var db=require(_0xa035('0x16'))['db'];config[_0xa035('0x17')]=_['defaults'](config['redis'],{'host':_0xa035('0x18'),'port':0x18eb});var socket=require(_0xa035('0x19'))(new Redis(config[_0xa035('0x17')]));require(_0xa035('0x1a'))[_0xa035('0x1b')](socket);var jayson=require(_0xa035('0x1c'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x1b6ae4,_0x40a802,_0x7a9049){if(_0x7a9049){var _0x16d9ed=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x16d9ed[_0xa035('0x1d')](_0x40a802)){return _0x1b6ae4;}else{throw new db['Sequelize'][(_0xa035('0x1e'))](_0xa035('0x1f'));}}else{return _0x1b6ae4;}}function respondWithRpcPromise(_0x11f931,_0x5a542b,_0x4a7906,_0xbf4d8){return new BPromise(function(_0x48a6ba,_0x51f322){var _0x3d9e9b=_0xbf4d8||client;return _0x3d9e9b[_0xa035('0x20')](_0x11f931,_0x4a7906)[_0xa035('0x21')](function(_0xd9da09){logger[_0xa035('0x22')]('ChatGroup,\x20%s,\x20%s',_0x5a542b,'request\x20sent');logger['debug'](_0xa035('0x23'),_0x5a542b,_0xa035('0x24'),JSON[_0xa035('0x25')](_0xd9da09));if(_0xd9da09[_0xa035('0x26')]){if(_0xd9da09['error'][_0xa035('0x27')]===0x1f4){logger['error'](_0xa035('0x28'),_0x5a542b,_0xd9da09['error'][_0xa035('0x29')]);return _0x51f322(_0xd9da09['error']['message']);}logger[_0xa035('0x26')](_0xa035('0x28'),_0x5a542b,_0xd9da09['error'][_0xa035('0x29')]);return _0x48a6ba(_0xd9da09[_0xa035('0x26')][_0xa035('0x29')]);}else{logger[_0xa035('0x22')](_0xa035('0x28'),_0x5a542b,_0xa035('0x24'));_0x48a6ba(_0xd9da09[_0xa035('0x2a')][_0xa035('0x29')]);}})[_0xa035('0x2b')](function(_0x35ba6c){logger[_0xa035('0x26')](_0xa035('0x28'),_0x5a542b,_0x35ba6c);_0x51f322(_0x35ba6c);});});}function respondWithStatusCode(_0x4dda21,_0x81276b){_0x81276b=_0x81276b||0xcc;return function(_0x1d814d){if(_0x1d814d){return _0x4dda21[_0xa035('0x2c')](_0x81276b);}return _0x4dda21[_0xa035('0x2d')](_0x81276b)['end']();};}function respondWithResult(_0x1dd63f,_0x30fd90){_0x30fd90=_0x30fd90||0xc8;return function(_0x2442ff){if(_0x2442ff){return _0x1dd63f[_0xa035('0x2d')](_0x30fd90)[_0xa035('0x2e')](_0x2442ff);}};}function respondWithFilteredResult(_0x53cd0a,_0x1c96ed){return function(_0xa2b0ca){if(_0xa2b0ca){var _0x48d1bc=_0xa2b0ca[_0xa035('0x2f')],_0x49d2b1=_0x1c96ed[_0xa035('0x30')],_0x332523=_0x1c96ed['offset']+_0x1c96ed[_0xa035('0x31')],_0x55da4b;if(_0x332523>=_0x48d1bc){_0x332523=_0x48d1bc;_0x55da4b=0xc8;}else{_0x55da4b=0xce;}_0x53cd0a['status'](_0x55da4b);return _0x53cd0a[_0xa035('0x32')](_0xa035('0x33'),_0x49d2b1+'-'+_0x332523+'/'+_0x48d1bc)['json'](_0xa2b0ca);}return null;};}function patchUpdates(_0x806296){return function(_0xe88d1b){try{jsonpatch['apply'](_0xe88d1b,_0x806296,!![]);}catch(_0x2bfcbe){return BPromise['reject'](_0x2bfcbe);}return _0xe88d1b['save']();};}function saveUpdates(_0x236c3d,_0x21a4ce){return function(_0x36f72c){if(_0x36f72c){return _0x36f72c['update'](_0x236c3d)[_0xa035('0x21')](function(_0x330207){return _0x330207;});}return null;};}function removeEntity(_0x3a14f2,_0x36f355){return function(_0x9da281){if(_0x9da281){return _0x9da281[_0xa035('0x34')]()[_0xa035('0x21')](function(){_0x3a14f2[_0xa035('0x2d')](0xcc)[_0xa035('0x35')]();});}};}function handleEntityNotFound(_0x4d6cc0,_0x10c70e){return function(_0x303bde){if(!_0x303bde){_0x4d6cc0[_0xa035('0x2c')](0x194);}return _0x303bde;};}function handleError(_0x5f5bb3,_0x22f51c){_0x22f51c=_0x22f51c||0x1f4;return function(_0x2cfa29){logger[_0xa035('0x26')](_0x2cfa29[_0xa035('0x36')]);if(_0x2cfa29[_0xa035('0x37')]){delete _0x2cfa29[_0xa035('0x37')];}_0x5f5bb3['status'](_0x22f51c)[_0xa035('0x38')](_0x2cfa29);};}exports[_0xa035('0x39')]=function(_0x4d906f,_0x2a4684){var _0x2a517c={},_0x48c09d={},_0xab742={'count':0x0,'rows':[]};var _0x2a095f=_[_0xa035('0x3a')](db[_0xa035('0x3b')][_0xa035('0x3c')],function(_0x39f15c){return{'name':_0x39f15c[_0xa035('0x3d')],'type':_0x39f15c[_0xa035('0x3e')][_0xa035('0x3f')]};});_0x48c09d[_0xa035('0x40')]=_[_0xa035('0x3a')](_0x2a095f,_0xa035('0x37'));_0x48c09d['query']=_[_0xa035('0x41')](_0x4d906f[_0xa035('0x42')]);_0x48c09d[_0xa035('0x43')]=_[_0xa035('0x44')](_0x48c09d[_0xa035('0x40')],_0x48c09d[_0xa035('0x42')]);_0x2a517c[_0xa035('0x45')]=_[_0xa035('0x44')](_0x48c09d[_0xa035('0x40')],qs['fields'](_0x4d906f[_0xa035('0x42')][_0xa035('0x46')]));_0x2a517c[_0xa035('0x45')]=_0x2a517c[_0xa035('0x45')][_0xa035('0x47')]?_0x2a517c[_0xa035('0x45')]:_0x48c09d[_0xa035('0x40')];if(!_0x4d906f[_0xa035('0x42')][_0xa035('0x48')](_0xa035('0x49'))){_0x2a517c[_0xa035('0x31')]=qs[_0xa035('0x31')](_0x4d906f[_0xa035('0x42')][_0xa035('0x31')]);_0x2a517c[_0xa035('0x30')]=qs['offset'](_0x4d906f['query'][_0xa035('0x30')]);}_0x2a517c[_0xa035('0x4a')]=qs[_0xa035('0x4b')](_0x4d906f[_0xa035('0x42')][_0xa035('0x4b')]);_0x2a517c[_0xa035('0x4c')]=qs[_0xa035('0x43')](_[_0xa035('0x4d')](_0x4d906f[_0xa035('0x42')],_0x48c09d[_0xa035('0x43')]),_0x2a095f);if(_0x4d906f['query'][_0xa035('0x4e')]){_0x2a517c[_0xa035('0x4c')]=_[_0xa035('0x4f')](_0x2a517c['where'],{'$or':_[_0xa035('0x3a')](_0x2a095f,function(_0x424d6a){if(_0x424d6a[_0xa035('0x3e')]!==_0xa035('0x50')){var _0xca9007={};_0xca9007[_0x424d6a['name']]={'$like':'%'+_0x4d906f[_0xa035('0x42')][_0xa035('0x4e')]+'%'};return _0xca9007;}})});}_0x2a517c=_[_0xa035('0x4f')]({},_0x2a517c,_0x4d906f[_0xa035('0x51')]);var _0x529c4f={'where':_0x2a517c['where']};return db['ChatGroup'][_0xa035('0x2f')](_0x529c4f)[_0xa035('0x21')](function(_0x5c0f44){_0xab742[_0xa035('0x2f')]=_0x5c0f44;if(_0x4d906f[_0xa035('0x42')]['includeAll']){_0x2a517c[_0xa035('0x52')]=[{'all':!![]}];}return db['ChatGroup']['findAll'](_0x2a517c);})['then'](function(_0x58be71){_0xab742['rows']=_0x58be71;return _0xab742;})[_0xa035('0x21')](respondWithFilteredResult(_0x2a4684,_0x2a517c))[_0xa035('0x2b')](handleError(_0x2a4684,null));};exports['show']=function(_0x4790db,_0x223e81){var _0x1e5096={'raw':!![],'where':{'id':_0x4790db['params']['id']}},_0x44d1d0={};_0x44d1d0[_0xa035('0x40')]=_['keys'](db[_0xa035('0x3b')]['rawAttributes']);_0x44d1d0['query']=_[_0xa035('0x41')](_0x4790db['query']);_0x44d1d0[_0xa035('0x43')]=_[_0xa035('0x44')](_0x44d1d0[_0xa035('0x40')],_0x44d1d0['query']);_0x1e5096[_0xa035('0x45')]=_['intersection'](_0x44d1d0[_0xa035('0x40')],qs[_0xa035('0x46')](_0x4790db['query'][_0xa035('0x46')]));_0x1e5096[_0xa035('0x45')]=_0x1e5096[_0xa035('0x45')][_0xa035('0x47')]?_0x1e5096['attributes']:_0x44d1d0[_0xa035('0x40')];if(_0x4790db[_0xa035('0x42')][_0xa035('0x53')]){_0x1e5096[_0xa035('0x52')]=[{'all':!![]}];}_0x1e5096=_[_0xa035('0x4f')]({},_0x1e5096,_0x4790db[_0xa035('0x51')]);return db[_0xa035('0x3b')][_0xa035('0x54')](_0x1e5096)[_0xa035('0x21')](handleEntityNotFound(_0x223e81,null))['then'](respondWithResult(_0x223e81,null))['catch'](handleError(_0x223e81,null));};exports[_0xa035('0x55')]=function(_0xa1bdc3,_0x6b4a9){return db['ChatGroup'][_0xa035('0x55')](_0xa1bdc3[_0xa035('0x56')],{})['then'](respondWithResult(_0x6b4a9,0xc9))['catch'](handleError(_0x6b4a9,null));};exports['update']=function(_0x23e87a,_0x2e56db){if(_0x23e87a[_0xa035('0x56')]['id']){delete _0x23e87a[_0xa035('0x56')]['id'];}return db[_0xa035('0x3b')][_0xa035('0x54')]({'where':{'id':_0x23e87a[_0xa035('0x57')]['id']}})[_0xa035('0x21')](handleEntityNotFound(_0x2e56db,null))[_0xa035('0x21')](saveUpdates(_0x23e87a['body'],null))[_0xa035('0x21')](respondWithResult(_0x2e56db,null))[_0xa035('0x2b')](handleError(_0x2e56db,null));};exports['destroy']=function(_0xf5b325,_0x140f8b){return db[_0xa035('0x3b')][_0xa035('0x54')]({'where':{'id':_0xf5b325['params']['id']}})[_0xa035('0x21')](handleEntityNotFound(_0x140f8b,null))[_0xa035('0x21')](removeEntity(_0x140f8b,null))[_0xa035('0x2b')](handleError(_0x140f8b,null));};exports[_0xa035('0x58')]=function(_0x214f95,_0x1047fb){return db[_0xa035('0x3b')][_0xa035('0x58')]()[_0xa035('0x21')](respondWithResult(_0x1047fb,null))[_0xa035('0x2b')](handleError(_0x1047fb,null));};exports['getUnread']=function(_0x3a6d45,_0x4ff450,_0x1702fe){return db[_0xa035('0x59')]['count']({'where':{'ChatGroupId':_0x3a6d45['params']['id'],'ToId':_0x3a6d45[_0xa035('0x5a')]['id'],'read':![]}})[_0xa035('0x21')](function(_0x58e620){return{'id':_['toInteger'](_0x3a6d45[_0xa035('0x57')]['id']),'count':_0x58e620};})[_0xa035('0x21')](respondWithResult(_0x4ff450,null))[_0xa035('0x2b')](handleError(_0x4ff450,null));};exports[_0xa035('0x5b')]=function(_0x3261c5,_0x42fd72,_0xbb281){return db[_0xa035('0x3b')][_0xa035('0x54')]({'where':{'id':_0x3261c5[_0xa035('0x57')]['id']}})[_0xa035('0x21')](handleEntityNotFound(_0x42fd72,null))['then'](function(_0x4d3c4e){if(_0x4d3c4e){return _0x4d3c4e[_0xa035('0x5b')](_0x3261c5[_0xa035('0x56')][_0xa035('0x5c')],_[_0xa035('0x5d')](_0x3261c5[_0xa035('0x56')],[_0xa035('0x5c'),'id'])||{});}})['then'](respondWithResult(_0x42fd72,null))['catch'](handleError(_0x42fd72,null));};exports[_0xa035('0x5e')]=function(_0x52f51d,_0x483ad9,_0x4ac39a){var _0x76165={};var _0x191788={};var _0x2861fb;var _0x18398a;return db[_0xa035('0x3b')][_0xa035('0x5f')]({'where':{'id':_0x52f51d['params']['id']}})[_0xa035('0x21')](handleEntityNotFound(_0x483ad9,null))[_0xa035('0x21')](function(_0x25f5bd){if(_0x25f5bd){_0x2861fb=_0x25f5bd;_0x191788[_0xa035('0x40')]=_[_0xa035('0x41')](db[_0xa035('0x60')]['rawAttributes']);_0x191788['query']=_['keys'](_0x52f51d[_0xa035('0x42')]);_0x191788[_0xa035('0x43')]=_[_0xa035('0x44')](_0x191788[_0xa035('0x40')],_0x191788[_0xa035('0x42')]);_0x76165[_0xa035('0x45')]=_[_0xa035('0x44')](_0x191788['model'],qs[_0xa035('0x46')](_0x52f51d[_0xa035('0x42')][_0xa035('0x46')]));_0x76165[_0xa035('0x45')]=_0x76165['attributes'][_0xa035('0x47')]?_0x76165[_0xa035('0x45')]:_0x191788['model'];_0x76165[_0xa035('0x4a')]=qs[_0xa035('0x4b')](_0x52f51d[_0xa035('0x42')][_0xa035('0x4b')]);_0x76165[_0xa035('0x4c')]=qs['filters'](_[_0xa035('0x4d')](_0x52f51d['query'],_0x191788['filters']));if(_0x52f51d[_0xa035('0x42')]['filter']){_0x76165[_0xa035('0x4c')]=_[_0xa035('0x4f')](_0x76165['where'],{'$or':_[_0xa035('0x3a')](_0x76165[_0xa035('0x45')],function(_0x55768c){var _0x51d216={};_0x51d216[_0x55768c]={'$like':'%'+_0x52f51d['query'][_0xa035('0x4e')]+'%'};return _0x51d216;})});}_0x76165=_[_0xa035('0x4f')]({},_0x76165,_0x52f51d['options']);return _0x2861fb[_0xa035('0x5e')](_0x76165);}})[_0xa035('0x21')](function(_0x3b9913){if(_0x3b9913){_0x18398a=_0x3b9913[_0xa035('0x47')];if(!_0x52f51d[_0xa035('0x42')][_0xa035('0x48')](_0xa035('0x49'))){_0x76165[_0xa035('0x31')]=qs[_0xa035('0x31')](_0x52f51d[_0xa035('0x42')][_0xa035('0x31')]);_0x76165['offset']=qs['offset'](_0x52f51d[_0xa035('0x42')]['offset']);}return _0x2861fb[_0xa035('0x5e')](_0x76165);}})[_0xa035('0x21')](function(_0x2246b4){if(_0x2246b4){return _0x2246b4?{'count':_0x18398a,'rows':_0x2246b4}:null;}})[_0xa035('0x21')](respondWithResult(_0x483ad9,null))[_0xa035('0x2b')](handleError(_0x483ad9,null));};exports['removeMembers']=function(_0x22c595,_0x9d8cbe,_0x45f206){return db[_0xa035('0x3b')][_0xa035('0x54')]({'where':{'id':_0x22c595[_0xa035('0x57')]['id']}})[_0xa035('0x21')](handleEntityNotFound(_0x9d8cbe,null))[_0xa035('0x21')](function(_0x5b392f){if(_0x5b392f){return _0x5b392f[_0xa035('0x61')](_0x22c595[_0xa035('0x42')][_0xa035('0x5c')]);}})[_0xa035('0x21')](respondWithStatusCode(_0x9d8cbe,null))[_0xa035('0x2b')](handleError(_0x9d8cbe,null));};exports['addMessage']=function(_0x4bb1ae,_0x39e04f,_0x52a81f){if(_0x4bb1ae[_0xa035('0x56')]['id']){delete _0x4bb1ae[_0xa035('0x56')]['id'];}return db[_0xa035('0x3b')][_0xa035('0x54')]({'where':{'id':_0x4bb1ae[_0xa035('0x57')]['id']}})['then'](handleEntityNotFound(_0x39e04f,null))[_0xa035('0x21')](function(_0x55148e){if(_0x55148e){_0x4bb1ae[_0xa035('0x56')][_0xa035('0x62')]=_0x55148e['id'];return db[_0xa035('0x59')]['create'](_0x4bb1ae[_0xa035('0x56')]);}})[_0xa035('0x21')](respondWithResult(_0x39e04f,null))[_0xa035('0x2b')](handleError(_0x39e04f,null));};exports['getMessages']=function(_0x2f7474,_0x2d712b,_0x30dfbd){var _0xc9ae39={};var _0x467a67={};var _0x570584;var _0x41df52;return db['ChatGroup'][_0xa035('0x5f')]({'where':{'id':_0x2f7474[_0xa035('0x57')]['id']}})['then'](handleEntityNotFound(_0x2d712b,null))[_0xa035('0x21')](function(_0x19ab09){if(_0x19ab09){_0x570584=_0x19ab09;_0x467a67['model']=_[_0xa035('0x41')](db[_0xa035('0x59')]['rawAttributes']);_0x467a67[_0xa035('0x42')]=_[_0xa035('0x41')](_0x2f7474[_0xa035('0x42')]);_0x467a67[_0xa035('0x43')]=_[_0xa035('0x44')](_0x467a67[_0xa035('0x40')],_0x467a67['query']);_0xc9ae39['attributes']=_[_0xa035('0x44')](_0x467a67[_0xa035('0x40')],qs[_0xa035('0x46')](_0x2f7474[_0xa035('0x42')][_0xa035('0x46')]));_0xc9ae39[_0xa035('0x45')]=_0xc9ae39[_0xa035('0x45')][_0xa035('0x47')]?_0xc9ae39[_0xa035('0x45')]:_0x467a67['model'];_0xc9ae39[_0xa035('0x4a')]=qs[_0xa035('0x4b')](_0x2f7474['query'][_0xa035('0x4b')]);_0xc9ae39[_0xa035('0x4c')]=qs[_0xa035('0x43')](_[_0xa035('0x4d')](_0x2f7474[_0xa035('0x42')],_0x467a67[_0xa035('0x43')]));if(_0x2f7474['query'][_0xa035('0x4e')]){_0xc9ae39[_0xa035('0x4c')]=_[_0xa035('0x4f')](_0xc9ae39[_0xa035('0x4c')],{'$or':_[_0xa035('0x3a')](_0xc9ae39[_0xa035('0x45')],function(_0x154f77){var _0x3eeb53={};_0x3eeb53[_0x154f77]={'$like':'%'+_0x2f7474[_0xa035('0x42')]['filter']+'%'};return _0x3eeb53;})});}if(_0x2f7474[_0xa035('0x42')][_0xa035('0x63')]){var _0x319274=_0x2f7474[_0xa035('0x42')]['$gte'][_0xa035('0x64')](',');var _0x2c30c6={};_0x2c30c6[_0x319274[0x0]]={'$gte':moment(_0x319274[0x1])['format'](_0xa035('0x65'))};_0xc9ae39['where']=_[_0xa035('0x4f')](_0xc9ae39[_0xa035('0x4c')],_0x2c30c6);}_0xc9ae39=_[_0xa035('0x4f')]({},_0xc9ae39,_0x2f7474[_0xa035('0x51')]);return _0x570584['getMessages'](_0xc9ae39);}})['then'](function(_0x5dda77){if(_0x5dda77){_0x41df52=_0x5dda77['length'];if(!_0x2f7474['query'][_0xa035('0x48')](_0xa035('0x49'))){_0xc9ae39[_0xa035('0x31')]=qs['limit'](_0x2f7474[_0xa035('0x42')][_0xa035('0x31')]);_0xc9ae39[_0xa035('0x30')]=qs[_0xa035('0x30')](_0x2f7474[_0xa035('0x42')][_0xa035('0x30')]);}return _0x570584[_0xa035('0x66')](_0xc9ae39);}})[_0xa035('0x21')](function(_0x3e8fbe){if(_0x3e8fbe){return _0x3e8fbe?{'count':_0x41df52,'rows':_0x3e8fbe}:null;}})[_0xa035('0x21')](respondWithResult(_0x2d712b,null))['catch'](handleError(_0x2d712b,null));};
\ No newline at end of file
+var _0x3ce1=['find','create','body','describe','getUnread','user','addMembers','ids','findOne','User','order','getMembers','hasOwnProperty','addMessage','ChatInternalMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatGroup.socket','register','jayson/promise','http','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~!@#$%^&-_=+[{]}.','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','error','message','result','catch','status','end','json','offset','limit','set','Content-Range','apply','save','update','destroy','stack','name','index','map','ChatGroup','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','count','include','findAll','rows','show','params','length'];(function(_0x592722,_0x3db651){var _0x1eb997=function(_0x457e7d){while(--_0x457e7d){_0x592722['push'](_0x592722['shift']());}};_0x1eb997(++_0x3db651);}(_0x3ce1,0x7d));var _0x13ce=function(_0x2f4ae7,_0x2c0c50){_0x2f4ae7=_0x2f4ae7-0x0;var _0x4dd0d5=_0x3ce1[_0x2f4ae7];return _0x4dd0d5;};'use strict';var pdf=require(_0x13ce('0x0'));var emlformat=require(_0x13ce('0x1'));var rimraf=require(_0x13ce('0x2'));var zipdir=require(_0x13ce('0x3'));var jsonpatch=require(_0x13ce('0x4'));var rp=require(_0x13ce('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x13ce('0x6'));var path=require('path');var sox=require(_0x13ce('0x7'));var csv=require(_0x13ce('0x8'));var ejs=require(_0x13ce('0x9'));var fs=require('fs');var _=require(_0x13ce('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x13ce('0xb'));var deskjs=require(_0x13ce('0xc'));var toCsv=require(_0x13ce('0x8'));var querystring=require(_0x13ce('0xd'));var Papa=require('papaparse');var Redis=require(_0x13ce('0xe'));var authService=require(_0x13ce('0xf'));var qs=require(_0x13ce('0x10'));var as=require(_0x13ce('0x11'));var hardwareService=require(_0x13ce('0x12'));var logger=require(_0x13ce('0x13'))(_0x13ce('0x14'));var utils=require('../../config/utils');var config=require(_0x13ce('0x15'));var db=require(_0x13ce('0x16'))['db'];config[_0x13ce('0x17')]=_[_0x13ce('0x18')](config[_0x13ce('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x13ce('0x19'))(new Redis(config[_0x13ce('0x17')]));require(_0x13ce('0x1a'))[_0x13ce('0x1b')](socket);var jayson=require(_0x13ce('0x1c'));var client=jayson['client'][_0x13ce('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x1c8377,_0x389a7e,_0x1093a2){if(_0x1093a2){var _0x505e26=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x505e26['test'](_0x389a7e)){return _0x1c8377;}else{throw new db[(_0x13ce('0x1e'))]['ValidationError'](_0x13ce('0x1f'));}}else{return _0x1c8377;}}function respondWithRpcPromise(_0x192bee,_0x5272b1,_0x1937d4,_0x2b26f8){return new BPromise(function(_0xfef415,_0xafc890){var _0x402e2c=_0x2b26f8||client;return _0x402e2c[_0x13ce('0x20')](_0x192bee,_0x1937d4)[_0x13ce('0x21')](function(_0x214e1e){logger[_0x13ce('0x22')](_0x13ce('0x23'),_0x5272b1,_0x13ce('0x24'));logger[_0x13ce('0x25')](_0x13ce('0x26'),_0x5272b1,_0x13ce('0x24'),JSON['stringify'](_0x214e1e));if(_0x214e1e[_0x13ce('0x27')]){if(_0x214e1e[_0x13ce('0x27')]['code']===0x1f4){logger[_0x13ce('0x27')](_0x13ce('0x23'),_0x5272b1,_0x214e1e['error'][_0x13ce('0x28')]);return _0xafc890(_0x214e1e[_0x13ce('0x27')]['message']);}logger[_0x13ce('0x27')](_0x13ce('0x23'),_0x5272b1,_0x214e1e[_0x13ce('0x27')][_0x13ce('0x28')]);return _0xfef415(_0x214e1e[_0x13ce('0x27')][_0x13ce('0x28')]);}else{logger[_0x13ce('0x22')]('ChatGroup,\x20%s,\x20%s',_0x5272b1,_0x13ce('0x24'));_0xfef415(_0x214e1e[_0x13ce('0x29')][_0x13ce('0x28')]);}})[_0x13ce('0x2a')](function(_0x41dee7){logger[_0x13ce('0x27')]('ChatGroup,\x20%s,\x20%s',_0x5272b1,_0x41dee7);_0xafc890(_0x41dee7);});});}function respondWithStatusCode(_0x5dfd25,_0x272d30){_0x272d30=_0x272d30||0xcc;return function(_0x4e2ce6){if(_0x4e2ce6){return _0x5dfd25['sendStatus'](_0x272d30);}return _0x5dfd25[_0x13ce('0x2b')](_0x272d30)[_0x13ce('0x2c')]();};}function respondWithResult(_0x246997,_0x360092){_0x360092=_0x360092||0xc8;return function(_0x67472b){if(_0x67472b){return _0x246997[_0x13ce('0x2b')](_0x360092)[_0x13ce('0x2d')](_0x67472b);}};}function respondWithFilteredResult(_0x29cc33,_0x287c49){return function(_0x2b9264){if(_0x2b9264){var _0x17a635=_0x2b9264['count'],_0x3b11d9=_0x287c49['offset'],_0x5903ce=_0x287c49[_0x13ce('0x2e')]+_0x287c49[_0x13ce('0x2f')],_0x182749;if(_0x5903ce>=_0x17a635){_0x5903ce=_0x17a635;_0x182749=0xc8;}else{_0x182749=0xce;}_0x29cc33[_0x13ce('0x2b')](_0x182749);return _0x29cc33[_0x13ce('0x30')](_0x13ce('0x31'),_0x3b11d9+'-'+_0x5903ce+'/'+_0x17a635)[_0x13ce('0x2d')](_0x2b9264);}return null;};}function patchUpdates(_0x2a2c90){return function(_0x5c7c58){try{jsonpatch[_0x13ce('0x32')](_0x5c7c58,_0x2a2c90,!![]);}catch(_0x543421){return BPromise['reject'](_0x543421);}return _0x5c7c58[_0x13ce('0x33')]();};}function saveUpdates(_0x23b1ce,_0x4287a2){return function(_0x2a0c58){if(_0x2a0c58){return _0x2a0c58[_0x13ce('0x34')](_0x23b1ce)[_0x13ce('0x21')](function(_0x1e1d55){return _0x1e1d55;});}return null;};}function removeEntity(_0x3d2b24,_0x49e4d4){return function(_0xe63c6f){if(_0xe63c6f){return _0xe63c6f[_0x13ce('0x35')]()[_0x13ce('0x21')](function(){_0x3d2b24[_0x13ce('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x38490a,_0x230597){return function(_0x5b5c0a){if(!_0x5b5c0a){_0x38490a['sendStatus'](0x194);}return _0x5b5c0a;};}function handleError(_0x2beeb9,_0x1420dc){_0x1420dc=_0x1420dc||0x1f4;return function(_0x3b861e){logger[_0x13ce('0x27')](_0x3b861e[_0x13ce('0x36')]);if(_0x3b861e[_0x13ce('0x37')]){delete _0x3b861e['name'];}_0x2beeb9[_0x13ce('0x2b')](_0x1420dc)['send'](_0x3b861e);};}exports[_0x13ce('0x38')]=function(_0xd75b,_0x41fc55){var _0x5c6d14={},_0x451fb4={},_0x1dea41={'count':0x0,'rows':[]};var _0x1b57bc=_[_0x13ce('0x39')](db[_0x13ce('0x3a')][_0x13ce('0x3b')],function(_0x37e10a){return{'name':_0x37e10a[_0x13ce('0x3c')],'type':_0x37e10a[_0x13ce('0x3d')][_0x13ce('0x3e')]};});_0x451fb4['model']=_['map'](_0x1b57bc,'name');_0x451fb4[_0x13ce('0x3f')]=_[_0x13ce('0x40')](_0xd75b[_0x13ce('0x3f')]);_0x451fb4[_0x13ce('0x41')]=_[_0x13ce('0x42')](_0x451fb4['model'],_0x451fb4[_0x13ce('0x3f')]);_0x5c6d14[_0x13ce('0x43')]=_[_0x13ce('0x42')](_0x451fb4[_0x13ce('0x44')],qs[_0x13ce('0x45')](_0xd75b['query']['fields']));_0x5c6d14[_0x13ce('0x43')]=_0x5c6d14[_0x13ce('0x43')]['length']?_0x5c6d14[_0x13ce('0x43')]:_0x451fb4[_0x13ce('0x44')];if(!_0xd75b[_0x13ce('0x3f')]['hasOwnProperty'](_0x13ce('0x46'))){_0x5c6d14[_0x13ce('0x2f')]=qs[_0x13ce('0x2f')](_0xd75b[_0x13ce('0x3f')][_0x13ce('0x2f')]);_0x5c6d14[_0x13ce('0x2e')]=qs[_0x13ce('0x2e')](_0xd75b[_0x13ce('0x3f')][_0x13ce('0x2e')]);}_0x5c6d14['order']=qs[_0x13ce('0x47')](_0xd75b['query'][_0x13ce('0x47')]);_0x5c6d14[_0x13ce('0x48')]=qs[_0x13ce('0x41')](_[_0x13ce('0x49')](_0xd75b[_0x13ce('0x3f')],_0x451fb4[_0x13ce('0x41')]),_0x1b57bc);if(_0xd75b[_0x13ce('0x3f')][_0x13ce('0x4a')]){_0x5c6d14[_0x13ce('0x48')]=_['merge'](_0x5c6d14[_0x13ce('0x48')],{'$or':_['map'](_0x1b57bc,function(_0x5dd43d){if(_0x5dd43d[_0x13ce('0x3d')]!==_0x13ce('0x4b')){var _0x360e54={};_0x360e54[_0x5dd43d[_0x13ce('0x37')]]={'$like':'%'+_0xd75b[_0x13ce('0x3f')]['filter']+'%'};return _0x360e54;}})});}_0x5c6d14=_[_0x13ce('0x4c')]({},_0x5c6d14,_0xd75b[_0x13ce('0x4d')]);var _0x49238d={'where':_0x5c6d14[_0x13ce('0x48')]};return db[_0x13ce('0x3a')]['count'](_0x49238d)[_0x13ce('0x21')](function(_0x23d7cc){_0x1dea41[_0x13ce('0x4e')]=_0x23d7cc;if(_0xd75b[_0x13ce('0x3f')]['includeAll']){_0x5c6d14[_0x13ce('0x4f')]=[{'all':!![]}];}return db[_0x13ce('0x3a')][_0x13ce('0x50')](_0x5c6d14);})[_0x13ce('0x21')](function(_0x9f0db8){_0x1dea41[_0x13ce('0x51')]=_0x9f0db8;return _0x1dea41;})[_0x13ce('0x21')](respondWithFilteredResult(_0x41fc55,_0x5c6d14))[_0x13ce('0x2a')](handleError(_0x41fc55,null));};exports[_0x13ce('0x52')]=function(_0x560ce1,_0x4486f6){var _0x47e654={'raw':!![],'where':{'id':_0x560ce1[_0x13ce('0x53')]['id']}},_0x147441={};_0x147441[_0x13ce('0x44')]=_[_0x13ce('0x40')](db['ChatGroup'][_0x13ce('0x3b')]);_0x147441[_0x13ce('0x3f')]=_[_0x13ce('0x40')](_0x560ce1[_0x13ce('0x3f')]);_0x147441['filters']=_['intersection'](_0x147441['model'],_0x147441[_0x13ce('0x3f')]);_0x47e654[_0x13ce('0x43')]=_['intersection'](_0x147441['model'],qs['fields'](_0x560ce1[_0x13ce('0x3f')][_0x13ce('0x45')]));_0x47e654['attributes']=_0x47e654[_0x13ce('0x43')][_0x13ce('0x54')]?_0x47e654['attributes']:_0x147441['model'];if(_0x560ce1['query']['includeAll']){_0x47e654[_0x13ce('0x4f')]=[{'all':!![]}];}_0x47e654=_[_0x13ce('0x4c')]({},_0x47e654,_0x560ce1[_0x13ce('0x4d')]);return db['ChatGroup'][_0x13ce('0x55')](_0x47e654)[_0x13ce('0x21')](handleEntityNotFound(_0x4486f6,null))[_0x13ce('0x21')](respondWithResult(_0x4486f6,null))['catch'](handleError(_0x4486f6,null));};exports[_0x13ce('0x56')]=function(_0x5d9618,_0x2a31c8){return db[_0x13ce('0x3a')][_0x13ce('0x56')](_0x5d9618[_0x13ce('0x57')],{})[_0x13ce('0x21')](respondWithResult(_0x2a31c8,0xc9))['catch'](handleError(_0x2a31c8,null));};exports[_0x13ce('0x34')]=function(_0x16ef15,_0x2116e4){if(_0x16ef15['body']['id']){delete _0x16ef15[_0x13ce('0x57')]['id'];}return db['ChatGroup'][_0x13ce('0x55')]({'where':{'id':_0x16ef15[_0x13ce('0x53')]['id']}})[_0x13ce('0x21')](handleEntityNotFound(_0x2116e4,null))[_0x13ce('0x21')](saveUpdates(_0x16ef15[_0x13ce('0x57')],null))[_0x13ce('0x21')](respondWithResult(_0x2116e4,null))['catch'](handleError(_0x2116e4,null));};exports[_0x13ce('0x35')]=function(_0x2cfb22,_0x8505eb){return db[_0x13ce('0x3a')][_0x13ce('0x55')]({'where':{'id':_0x2cfb22[_0x13ce('0x53')]['id']}})[_0x13ce('0x21')](handleEntityNotFound(_0x8505eb,null))[_0x13ce('0x21')](removeEntity(_0x8505eb,null))['catch'](handleError(_0x8505eb,null));};exports[_0x13ce('0x58')]=function(_0xbc74b9,_0x2abc89){return db[_0x13ce('0x3a')][_0x13ce('0x58')]()['then'](respondWithResult(_0x2abc89,null))[_0x13ce('0x2a')](handleError(_0x2abc89,null));};exports[_0x13ce('0x59')]=function(_0x3662ab,_0x92811d,_0x540573){return db['ChatInternalMessage'][_0x13ce('0x4e')]({'where':{'ChatGroupId':_0x3662ab[_0x13ce('0x53')]['id'],'ToId':_0x3662ab[_0x13ce('0x5a')]['id'],'read':![]}})['then'](function(_0x106a44){return{'id':_['toInteger'](_0x3662ab[_0x13ce('0x53')]['id']),'count':_0x106a44};})['then'](respondWithResult(_0x92811d,null))['catch'](handleError(_0x92811d,null));};exports[_0x13ce('0x5b')]=function(_0x584ce3,_0x1a794a,_0x3bfac2){return db[_0x13ce('0x3a')][_0x13ce('0x55')]({'where':{'id':_0x584ce3[_0x13ce('0x53')]['id']}})['then'](handleEntityNotFound(_0x1a794a,null))[_0x13ce('0x21')](function(_0x1bdd2e){if(_0x1bdd2e){return _0x1bdd2e[_0x13ce('0x5b')](_0x584ce3[_0x13ce('0x57')][_0x13ce('0x5c')],_['omit'](_0x584ce3[_0x13ce('0x57')],[_0x13ce('0x5c'),'id'])||{});}})[_0x13ce('0x21')](respondWithResult(_0x1a794a,null))[_0x13ce('0x2a')](handleError(_0x1a794a,null));};exports['getMembers']=function(_0x41656a,_0x74de2a,_0x5631f2){var _0x557291={};var _0x4d3809={};var _0x16db7a;var _0x4b1535;return db[_0x13ce('0x3a')][_0x13ce('0x5d')]({'where':{'id':_0x41656a['params']['id']}})[_0x13ce('0x21')](handleEntityNotFound(_0x74de2a,null))['then'](function(_0x162cc5){if(_0x162cc5){_0x16db7a=_0x162cc5;_0x4d3809[_0x13ce('0x44')]=_['keys'](db[_0x13ce('0x5e')][_0x13ce('0x3b')]);_0x4d3809[_0x13ce('0x3f')]=_['keys'](_0x41656a[_0x13ce('0x3f')]);_0x4d3809[_0x13ce('0x41')]=_[_0x13ce('0x42')](_0x4d3809[_0x13ce('0x44')],_0x4d3809[_0x13ce('0x3f')]);_0x557291[_0x13ce('0x43')]=_[_0x13ce('0x42')](_0x4d3809[_0x13ce('0x44')],qs['fields'](_0x41656a['query'][_0x13ce('0x45')]));_0x557291[_0x13ce('0x43')]=_0x557291[_0x13ce('0x43')]['length']?_0x557291['attributes']:_0x4d3809['model'];_0x557291[_0x13ce('0x5f')]=qs[_0x13ce('0x47')](_0x41656a['query'][_0x13ce('0x47')]);_0x557291[_0x13ce('0x48')]=qs['filters'](_[_0x13ce('0x49')](_0x41656a[_0x13ce('0x3f')],_0x4d3809['filters']));if(_0x41656a[_0x13ce('0x3f')][_0x13ce('0x4a')]){_0x557291['where']=_['merge'](_0x557291[_0x13ce('0x48')],{'$or':_[_0x13ce('0x39')](_0x557291[_0x13ce('0x43')],function(_0x1e18e7){var _0x6efb8b={};_0x6efb8b[_0x1e18e7]={'$like':'%'+_0x41656a['query'][_0x13ce('0x4a')]+'%'};return _0x6efb8b;})});}_0x557291=_[_0x13ce('0x4c')]({},_0x557291,_0x41656a[_0x13ce('0x4d')]);return _0x16db7a[_0x13ce('0x60')](_0x557291);}})[_0x13ce('0x21')](function(_0x71272b){if(_0x71272b){_0x4b1535=_0x71272b[_0x13ce('0x54')];if(!_0x41656a['query'][_0x13ce('0x61')]('nolimit')){_0x557291['limit']=qs[_0x13ce('0x2f')](_0x41656a[_0x13ce('0x3f')][_0x13ce('0x2f')]);_0x557291[_0x13ce('0x2e')]=qs[_0x13ce('0x2e')](_0x41656a[_0x13ce('0x3f')]['offset']);}return _0x16db7a['getMembers'](_0x557291);}})['then'](function(_0x384d91){if(_0x384d91){return _0x384d91?{'count':_0x4b1535,'rows':_0x384d91}:null;}})[_0x13ce('0x21')](respondWithResult(_0x74de2a,null))['catch'](handleError(_0x74de2a,null));};exports['removeMembers']=function(_0x3fa7cf,_0x41e300,_0x1528d6){return db[_0x13ce('0x3a')][_0x13ce('0x55')]({'where':{'id':_0x3fa7cf['params']['id']}})[_0x13ce('0x21')](handleEntityNotFound(_0x41e300,null))['then'](function(_0x30571c){if(_0x30571c){return _0x30571c['removeMembers'](_0x3fa7cf[_0x13ce('0x3f')][_0x13ce('0x5c')]);}})['then'](respondWithStatusCode(_0x41e300,null))[_0x13ce('0x2a')](handleError(_0x41e300,null));};exports[_0x13ce('0x62')]=function(_0x2558e2,_0x5639c0,_0x2c5aa9){if(_0x2558e2[_0x13ce('0x57')]['id']){delete _0x2558e2[_0x13ce('0x57')]['id'];}return db[_0x13ce('0x3a')][_0x13ce('0x55')]({'where':{'id':_0x2558e2[_0x13ce('0x53')]['id']}})[_0x13ce('0x21')](handleEntityNotFound(_0x5639c0,null))[_0x13ce('0x21')](function(_0x1b1b1e){if(_0x1b1b1e){_0x2558e2[_0x13ce('0x57')]['ChatGroupId']=_0x1b1b1e['id'];return db[_0x13ce('0x63')]['create'](_0x2558e2[_0x13ce('0x57')]);}})[_0x13ce('0x21')](respondWithResult(_0x5639c0,null))['catch'](handleError(_0x5639c0,null));};exports['getMessages']=function(_0x3e307a,_0x15c5d9,_0x3dbdf1){var _0x2ac996={};var _0x588481={};var _0x401a5e;var _0x10e1e4;return db[_0x13ce('0x3a')][_0x13ce('0x5d')]({'where':{'id':_0x3e307a['params']['id']}})[_0x13ce('0x21')](handleEntityNotFound(_0x15c5d9,null))[_0x13ce('0x21')](function(_0x3dab45){if(_0x3dab45){_0x401a5e=_0x3dab45;_0x588481[_0x13ce('0x44')]=_[_0x13ce('0x40')](db[_0x13ce('0x63')]['rawAttributes']);_0x588481[_0x13ce('0x3f')]=_[_0x13ce('0x40')](_0x3e307a['query']);_0x588481[_0x13ce('0x41')]=_[_0x13ce('0x42')](_0x588481['model'],_0x588481[_0x13ce('0x3f')]);_0x2ac996[_0x13ce('0x43')]=_['intersection'](_0x588481[_0x13ce('0x44')],qs[_0x13ce('0x45')](_0x3e307a[_0x13ce('0x3f')][_0x13ce('0x45')]));_0x2ac996[_0x13ce('0x43')]=_0x2ac996['attributes'][_0x13ce('0x54')]?_0x2ac996[_0x13ce('0x43')]:_0x588481[_0x13ce('0x44')];_0x2ac996[_0x13ce('0x5f')]=qs['sort'](_0x3e307a[_0x13ce('0x3f')][_0x13ce('0x47')]);_0x2ac996[_0x13ce('0x48')]=qs[_0x13ce('0x41')](_['pick'](_0x3e307a['query'],_0x588481[_0x13ce('0x41')]));if(_0x3e307a[_0x13ce('0x3f')][_0x13ce('0x4a')]){_0x2ac996['where']=_[_0x13ce('0x4c')](_0x2ac996[_0x13ce('0x48')],{'$or':_['map'](_0x2ac996['attributes'],function(_0xa656d){var _0x2bd781={};_0x2bd781[_0xa656d]={'$like':'%'+_0x3e307a['query'][_0x13ce('0x4a')]+'%'};return _0x2bd781;})});}if(_0x3e307a[_0x13ce('0x3f')][_0x13ce('0x64')]){var _0x3ce100=_0x3e307a['query'][_0x13ce('0x64')][_0x13ce('0x65')](',');var _0xc8ef62={};_0xc8ef62[_0x3ce100[0x0]]={'$gte':moment(_0x3ce100[0x1])[_0x13ce('0x66')](_0x13ce('0x67'))};_0x2ac996['where']=_[_0x13ce('0x4c')](_0x2ac996['where'],_0xc8ef62);}_0x2ac996=_[_0x13ce('0x4c')]({},_0x2ac996,_0x3e307a[_0x13ce('0x4d')]);return _0x401a5e[_0x13ce('0x68')](_0x2ac996);}})['then'](function(_0xbddecc){if(_0xbddecc){_0x10e1e4=_0xbddecc[_0x13ce('0x54')];if(!_0x3e307a[_0x13ce('0x3f')][_0x13ce('0x61')](_0x13ce('0x46'))){_0x2ac996[_0x13ce('0x2f')]=qs[_0x13ce('0x2f')](_0x3e307a[_0x13ce('0x3f')]['limit']);_0x2ac996['offset']=qs[_0x13ce('0x2e')](_0x3e307a[_0x13ce('0x3f')][_0x13ce('0x2e')]);}return _0x401a5e['getMessages'](_0x2ac996);}})['then'](function(_0x4a4178){if(_0x4a4178){return _0x4a4178?{'count':_0x10e1e4,'rows':_0x4a4178}:null;}})['then'](respondWithResult(_0x15c5d9,null))[_0x13ce('0x2a')](handleError(_0x15c5d9,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 315bfcf..12cbf30 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 _0x2032=['exports','../../mysqldb','ChatGroup','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x2032,0xd9));var _0x2203=function(_0x144bcd,_0x218dba){_0x144bcd=_0x144bcd-0x0;var _0x13788a=_0x2032[_0x144bcd];return _0x13788a;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x2203('0x0'))['db'][_0x2203('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x2203('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2203('0x3'),'afterDestroy':_0x2203('0x4')};function emitEvent(_0x4b4c7f){return function(_0x46c49a,_0x880dcd,_0x44ccfd){ChatGroupEvents[_0x2203('0x5')](_0x4b4c7f+':'+_0x46c49a['id'],_0x46c49a);ChatGroupEvents[_0x2203('0x5')](_0x4b4c7f,_0x46c49a);_0x44ccfd(null);};}for(var e in events){if(events[_0x2203('0x6')](e)){var event=events[e];ChatGroup[_0x2203('0x7')](e,emitEvent(event));}}module[_0x2203('0x8')]=ChatGroupEvents;
\ No newline at end of file
+var _0xdb28=['ChatGroup','setMaxListeners','update','remove','emit','exports','events','../../mysqldb'];(function(_0x1eaa2b,_0xc218ed){var _0xefc94=function(_0x3cf20f){while(--_0x3cf20f){_0x1eaa2b['push'](_0x1eaa2b['shift']());}};_0xefc94(++_0xc218ed);}(_0xdb28,0x106));var _0x8db2=function(_0x3a80a0,_0x1beb1d){_0x3a80a0=_0x3a80a0-0x0;var _0x46df43=_0xdb28[_0x3a80a0];return _0x46df43;};'use strict';var EventEmitter=require(_0x8db2('0x0'));var ChatGroup=require(_0x8db2('0x1'))['db'][_0x8db2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x8db2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8db2('0x4'),'afterDestroy':_0x8db2('0x5')};function emitEvent(_0xfcf49f){return function(_0x4426fe,_0x11109e,_0x52bf99){ChatGroupEvents[_0x8db2('0x6')](_0xfcf49f+':'+_0x4426fe['id'],_0x4426fe);ChatGroupEvents[_0x8db2('0x6')](_0xfcf49f,_0x4426fe);_0x52bf99(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x8db2('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 12fe736..d948c4b 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 _0x1db9=['ChatGroup','chat_groups','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','exports','define'];(function(_0x1c4b46,_0x26ba44){var _0x32f50c=function(_0x4593f0){while(--_0x4593f0){_0x1c4b46['push'](_0x1c4b46['shift']());}};_0x32f50c(++_0x26ba44);}(_0x1db9,0x176));var _0x91db=function(_0x32da47,_0x295486){_0x32da47=_0x32da47-0x0;var _0x4dde4d=_0x1db9[_0x32da47];return _0x4dde4d;};'use strict';var _=require(_0x91db('0x0'));var util=require(_0x91db('0x1'));var logger=require(_0x91db('0x2'))(_0x91db('0x3'));var moment=require(_0x91db('0x4'));var BPromise=require(_0x91db('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x91db('0x6'));var rimraf=require(_0x91db('0x7'));var config=require('../../config/environment');var attributes=require('./chatGroup.attributes');module[_0x91db('0x8')]=function(_0x4b3f5c,_0x5e69d9){return _0x4b3f5c[_0x91db('0x9')](_0x91db('0xa'),attributes,{'tableName':_0x91db('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1115=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','ChatGroup','chat_groups','util','../../config/logger'];(function(_0x56d8ac,_0x13c20c){var _0x597296=function(_0x1260ad){while(--_0x1260ad){_0x56d8ac['push'](_0x56d8ac['shift']());}};_0x597296(++_0x13c20c);}(_0x1115,0x1b6));var _0x5111=function(_0x1bd107,_0xd10ba5){_0x1bd107=_0x1bd107-0x0;var _0xe7ece0=_0x1115[_0x1bd107];return _0xe7ece0;};'use strict';var _=require('lodash');var util=require(_0x5111('0x0'));var logger=require(_0x5111('0x1'))(_0x5111('0x2'));var moment=require(_0x5111('0x3'));var BPromise=require(_0x5111('0x4'));var rp=require(_0x5111('0x5'));var fs=require('fs');var path=require(_0x5111('0x6'));var rimraf=require(_0x5111('0x7'));var config=require(_0x5111('0x8'));var attributes=require('./chatGroup.attributes');module['exports']=function(_0x467c3a,_0x115ba7){return _0x467c3a['define'](_0x5111('0x9'),attributes,{'tableName':_0x5111('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js
index 1217b1b..ef07ae7 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 _0xbf84=['socket.io-emitter','./chatGroup.socket','register','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','http','redis','defaults','localhost'];(function(_0x4a632f,_0x346cf1){var _0x5964df=function(_0x88f8c2){while(--_0x88f8c2){_0x4a632f['push'](_0x4a632f['shift']());}};_0x5964df(++_0x346cf1);}(_0xbf84,0x146));var _0x4bf8=function(_0x1284d0,_0x80ce31){_0x1284d0=_0x1284d0-0x0;var _0x40da88=_0xbf84[_0x1284d0];return _0x40da88;};'use strict';var _=require(_0x4bf8('0x0'));var util=require('util');var moment=require(_0x4bf8('0x1'));var BPromise=require(_0x4bf8('0x2'));var rs=require(_0x4bf8('0x3'));var fs=require('fs');var Redis=require(_0x4bf8('0x4'));var db=require(_0x4bf8('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4bf8('0x6'))('rpc');var config=require(_0x4bf8('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4bf8('0x8')]({'port':0x232a});config[_0x4bf8('0x9')]=_[_0x4bf8('0xa')](config['redis'],{'host':_0x4bf8('0xb'),'port':0x18eb});var socket=require(_0x4bf8('0xc'))(new Redis(config[_0x4bf8('0x9')]));require(_0x4bf8('0xd'))[_0x4bf8('0xe')](socket);function respondWithRpcPromise(_0x1aa394,_0x23ed23,_0x295170){return new BPromise(function(_0x2938fa,_0x4254b4){return client[_0x4bf8('0xf')](_0x1aa394,_0x295170)[_0x4bf8('0x10')](function(_0x210f64){logger[_0x4bf8('0x11')](_0x4bf8('0x12'),_0x23ed23,_0x4bf8('0x13'));logger[_0x4bf8('0x14')](_0x4bf8('0x15'),_0x23ed23,_0x4bf8('0x13'),JSON[_0x4bf8('0x16')](_0x210f64));if(_0x210f64[_0x4bf8('0x17')]){if(_0x210f64['error'][_0x4bf8('0x18')]===0x1f4){logger[_0x4bf8('0x17')]('ChatGroup,\x20%s,\x20%s',_0x23ed23,_0x210f64['error'][_0x4bf8('0x19')]);return _0x4254b4(_0x210f64[_0x4bf8('0x17')][_0x4bf8('0x19')]);}logger['error'](_0x4bf8('0x12'),_0x23ed23,_0x210f64['error'][_0x4bf8('0x19')]);return _0x2938fa(_0x210f64[_0x4bf8('0x17')][_0x4bf8('0x19')]);}else{logger[_0x4bf8('0x11')]('ChatGroup,\x20%s,\x20%s',_0x23ed23,_0x4bf8('0x13'));_0x2938fa(_0x210f64['result'][_0x4bf8('0x19')]);}})['catch'](function(_0x414e50){logger[_0x4bf8('0x17')]('ChatGroup,\x20%s,\x20%s',_0x23ed23,_0x414e50);_0x4254b4(_0x414e50);});});}
\ No newline at end of file
+var _0x0fac=['info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','lodash','util','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','request','then'];(function(_0x5f3de3,_0x40f0f5){var _0x287e0d=function(_0x3189dc){while(--_0x3189dc){_0x5f3de3['push'](_0x5f3de3['shift']());}};_0x287e0d(++_0x40f0f5);}(_0x0fac,0x17f));var _0xc0fa=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x0fac[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0xc0fa('0x0'));var util=require(_0xc0fa('0x1'));var moment=require('moment');var BPromise=require(_0xc0fa('0x2'));var rs=require(_0xc0fa('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc0fa('0x4'));var logger=require(_0xc0fa('0x5'))('rpc');var config=require(_0xc0fa('0x6'));var jayson=require(_0xc0fa('0x7'));var client=jayson['client'][_0xc0fa('0x8')]({'port':0x232a});config[_0xc0fa('0x9')]=_[_0xc0fa('0xa')](config[_0xc0fa('0x9')],{'host':_0xc0fa('0xb'),'port':0x18eb});var socket=require(_0xc0fa('0xc'))(new Redis(config['redis']));require(_0xc0fa('0xd'))[_0xc0fa('0xe')](socket);function respondWithRpcPromise(_0x3ddce1,_0x58e6cd,_0x3e5282){return new BPromise(function(_0x2645f1,_0x236b6e){return client[_0xc0fa('0xf')](_0x3ddce1,_0x3e5282)[_0xc0fa('0x10')](function(_0x4a81ca){logger[_0xc0fa('0x11')](_0xc0fa('0x12'),_0x58e6cd,_0xc0fa('0x13'));logger[_0xc0fa('0x14')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x58e6cd,_0xc0fa('0x13'),JSON[_0xc0fa('0x15')](_0x4a81ca));if(_0x4a81ca['error']){if(_0x4a81ca[_0xc0fa('0x16')][_0xc0fa('0x17')]===0x1f4){logger[_0xc0fa('0x16')]('ChatGroup,\x20%s,\x20%s',_0x58e6cd,_0x4a81ca['error']['message']);return _0x236b6e(_0x4a81ca[_0xc0fa('0x16')][_0xc0fa('0x18')]);}logger[_0xc0fa('0x16')]('ChatGroup,\x20%s,\x20%s',_0x58e6cd,_0x4a81ca[_0xc0fa('0x16')]['message']);return _0x2645f1(_0x4a81ca[_0xc0fa('0x16')]['message']);}else{logger[_0xc0fa('0x11')](_0xc0fa('0x12'),_0x58e6cd,_0xc0fa('0x13'));_0x2645f1(_0x4a81ca['result'][_0xc0fa('0x18')]);}})['catch'](function(_0x27e695){logger[_0xc0fa('0x16')]('ChatGroup,\x20%s,\x20%s',_0x58e6cd,_0x27e695);_0x236b6e(_0x27e695);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index 87f6b09..772d3ed 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 _0x1e5e=['./chatGroup.events','remove','update','removeListener','register','chatGroup:'];(function(_0x1969a7,_0x5a133a){var _0x3d665f=function(_0x39c64b){while(--_0x39c64b){_0x1969a7['push'](_0x1969a7['shift']());}};_0x3d665f(++_0x5a133a);}(_0x1e5e,0xf6));var _0xe1e5=function(_0x14b8ee,_0x26d31a){_0x14b8ee=_0x14b8ee-0x0;var _0x50ef2b=_0x1e5e[_0x14b8ee];return _0x50ef2b;};'use strict';var ChatGroupEvents=require(_0xe1e5('0x0'));var events=['save',_0xe1e5('0x1'),_0xe1e5('0x2')];function createListener(_0x54a6c2,_0x28de95){return function(_0x42c446){_0x28de95['emit'](_0x54a6c2,_0x42c446);};}function removeListener(_0x310ecc,_0x922436){return function(){ChatGroupEvents[_0xe1e5('0x3')](_0x310ecc,_0x922436);};}exports[_0xe1e5('0x4')]=function(_0x559661){for(var _0x228b39=0x0,_0x4337ba=events['length'];_0x228b39<_0x4337ba;_0x228b39++){var _0x29ac34=events[_0x228b39];var _0x8482d4=createListener(_0xe1e5('0x5')+_0x29ac34,_0x559661);ChatGroupEvents['on'](_0x29ac34,_0x8482d4);}};
\ No newline at end of file
+var _0xcde5=['./chatGroup.events','save','remove','update','emit','removeListener','register','length','chatGroup:'];(function(_0x1050c2,_0x13e015){var _0x49c100=function(_0x5106b4){while(--_0x5106b4){_0x1050c2['push'](_0x1050c2['shift']());}};_0x49c100(++_0x13e015);}(_0xcde5,0x87));var _0x5cde=function(_0x24d7d8,_0x59cba1){_0x24d7d8=_0x24d7d8-0x0;var _0x4945d8=_0xcde5[_0x24d7d8];return _0x4945d8;};'use strict';var ChatGroupEvents=require(_0x5cde('0x0'));var events=[_0x5cde('0x1'),_0x5cde('0x2'),_0x5cde('0x3')];function createListener(_0x40e248,_0x4c3849){return function(_0x30d9ac){_0x4c3849[_0x5cde('0x4')](_0x40e248,_0x30d9ac);};}function removeListener(_0x27b28c,_0x3d2bcc){return function(){ChatGroupEvents[_0x5cde('0x5')](_0x27b28c,_0x3d2bcc);};}exports[_0x5cde('0x6')]=function(_0x3ddbbd){for(var _0x450462=0x0,_0x49a69d=events[_0x5cde('0x7')];_0x450462<_0x49a69d;_0x450462++){var _0x522694=events[_0x450462];var _0xc1a99c=createListener(_0x5cde('0x8')+_0x522694,_0x3ddbbd);ChatGroupEvents['on'](_0x522694,_0xc1a99c);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index dc00c2c..3e880be 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 _0x3e6b=['/:id/unread','/:id/messages','getMessages','post','create','/:id/members','addMembers','addMessage','put','update','delete','removeMembers','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./chatGroup.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x36320f,_0x2d368a){var _0x29c875=function(_0x35d738){while(--_0x35d738){_0x36320f['push'](_0x36320f['shift']());}};_0x29c875(++_0x2d368a);}(_0x3e6b,0x1e9));var _0xb3e6=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x3e6b[_0x1d1779];return _0x2377e9;};'use strict';var multer=require(_0xb3e6('0x0'));var util=require(_0xb3e6('0x1'));var path=require(_0xb3e6('0x2'));var timeout=require(_0xb3e6('0x3'));var express=require(_0xb3e6('0x4'));var router=express['Router']();var auth=require(_0xb3e6('0x5'));var interaction=require(_0xb3e6('0x6'));var config=require('../../config/environment');var controller=require(_0xb3e6('0x7'));router[_0xb3e6('0x8')]('/',auth[_0xb3e6('0x9')](),controller[_0xb3e6('0xa')]);router[_0xb3e6('0x8')](_0xb3e6('0xb'),auth[_0xb3e6('0x9')](),controller[_0xb3e6('0xc')]);router['get'](_0xb3e6('0xd'),auth[_0xb3e6('0x9')](),controller[_0xb3e6('0xe')]);router['get'](_0xb3e6('0xf'),auth[_0xb3e6('0x9')](),controller['getUnread']);router[_0xb3e6('0x8')]('/:id/members',auth[_0xb3e6('0x9')](),controller['getMembers']);router[_0xb3e6('0x8')](_0xb3e6('0x10'),auth['isAuthenticated'](),controller[_0xb3e6('0x11')]);router[_0xb3e6('0x12')]('/',auth['isAuthenticated'](),controller[_0xb3e6('0x13')]);router[_0xb3e6('0x12')](_0xb3e6('0x14'),auth[_0xb3e6('0x9')](),controller[_0xb3e6('0x15')]);router[_0xb3e6('0x12')](_0xb3e6('0x10'),auth[_0xb3e6('0x9')](),controller[_0xb3e6('0x16')]);router[_0xb3e6('0x17')]('/:id',auth[_0xb3e6('0x9')](),controller[_0xb3e6('0x18')]);router[_0xb3e6('0x19')](_0xb3e6('0xd'),auth[_0xb3e6('0x9')](),controller['destroy']);router[_0xb3e6('0x19')](_0xb3e6('0x14'),auth[_0xb3e6('0x9')](),controller[_0xb3e6('0x1a')]);module[_0xb3e6('0x1b')]=router;
\ No newline at end of file
+var _0xb58e=['getMessages','post','create','addMembers','addMessage','/:id','update','removeMembers','exports','util','path','Router','../../config/environment','./chatGroup.controller','get','isAuthenticated','index','/describe','describe','show','getUnread','/:id/members','getMembers','/:id/messages'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xb58e,0x1b9));var _0xeb58=function(_0x452c64,_0x298734){_0x452c64=_0x452c64-0x0;var _0x1f40dd=_0xb58e[_0x452c64];return _0x1f40dd;};'use strict';var multer=require('multer');var util=require(_0xeb58('0x0'));var path=require(_0xeb58('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xeb58('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xeb58('0x3'));var controller=require(_0xeb58('0x4'));router[_0xeb58('0x5')]('/',auth[_0xeb58('0x6')](),controller[_0xeb58('0x7')]);router[_0xeb58('0x5')](_0xeb58('0x8'),auth[_0xeb58('0x6')](),controller[_0xeb58('0x9')]);router[_0xeb58('0x5')]('/:id',auth[_0xeb58('0x6')](),controller[_0xeb58('0xa')]);router[_0xeb58('0x5')]('/:id/unread',auth[_0xeb58('0x6')](),controller[_0xeb58('0xb')]);router[_0xeb58('0x5')](_0xeb58('0xc'),auth[_0xeb58('0x6')](),controller[_0xeb58('0xd')]);router[_0xeb58('0x5')](_0xeb58('0xe'),auth[_0xeb58('0x6')](),controller[_0xeb58('0xf')]);router[_0xeb58('0x10')]('/',auth['isAuthenticated'](),controller[_0xeb58('0x11')]);router[_0xeb58('0x10')](_0xeb58('0xc'),auth[_0xeb58('0x6')](),controller[_0xeb58('0x12')]);router['post'](_0xeb58('0xe'),auth[_0xeb58('0x6')](),controller[_0xeb58('0x13')]);router['put'](_0xeb58('0x14'),auth[_0xeb58('0x6')](),controller[_0xeb58('0x15')]);router['delete'](_0xeb58('0x14'),auth[_0xeb58('0x6')](),controller['destroy']);router['delete'](_0xeb58('0xc'),auth[_0xeb58('0x6')](),controller[_0xeb58('0x16')]);module[_0xeb58('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 90b3bb2..7bae8eb 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 _0x6cd7=['DATE','ENUM','out','sequelize','exports','BOOLEAN','INTEGER','star','TEXT','STRING'];(function(_0x1b2422,_0x1e98d4){var _0x376573=function(_0x5db41b){while(--_0x5db41b){_0x1b2422['push'](_0x1b2422['shift']());}};_0x376573(++_0x1e98d4);}(_0x6cd7,0x107));var _0x76cd=function(_0x53a356,_0x9da31a){_0x53a356=_0x53a356-0x0;var _0xc2b531=_0x6cd7[_0x53a356];return _0xc2b531;};'use strict';var Sequelize=require(_0x76cd('0x0'));module[_0x76cd('0x1')]={'closed':{'type':Sequelize[_0x76cd('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x76cd('0x3')]},'ratingType':{'type':Sequelize['ENUM'](_0x76cd('0x4'),'thumb'),'defaultValue':_0x76cd('0x4')},'ratingMessage':{'type':Sequelize[_0x76cd('0x5')]},'pathTranscript':{'type':Sequelize[_0x76cd('0x5')]},'mailTranscript':{'type':Sequelize[_0x76cd('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x76cd('0x7')]},'disposition':{'type':Sequelize[_0x76cd('0x6')]},'note':{'type':Sequelize[_0x76cd('0x6')]},'browserName':{'type':Sequelize[_0x76cd('0x6')]},'browserVersion':{'type':Sequelize[_0x76cd('0x6')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x76cd('0x6')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x76cd('0x6')]},'deviceType':{'type':Sequelize[_0x76cd('0x6')]},'referer':{'type':Sequelize[_0x76cd('0x5')]},'customerIp':{'type':Sequelize[_0x76cd('0x6')]},'formData':{'type':Sequelize[_0x76cd('0x5')]('long')},'read1stAt':{'type':Sequelize[_0x76cd('0x7')]},'lastMsgAt':{'type':Sequelize[_0x76cd('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x76cd('0x8')]('in',_0x76cd('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0x76cd('0x6')]},'vidaooSessionId':{'type':Sequelize['TEXT']}};
\ No newline at end of file
+var _0xfb78=['STRING','DATE','out','sequelize','ENUM','star','TEXT'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xfb78,0x14c));var _0x8fb7=function(_0x4d7a61,_0x3fb6e6){_0x4d7a61=_0x4d7a61-0x0;var _0x186f73=_0xfb78[_0x4d7a61];return _0x186f73;};'use strict';var Sequelize=require(_0x8fb7('0x0'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize[_0x8fb7('0x1')](_0x8fb7('0x2'),'thumb'),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0x8fb7('0x3')]},'pathTranscript':{'type':Sequelize[_0x8fb7('0x3')]},'mailTranscript':{'type':Sequelize[_0x8fb7('0x4')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x8fb7('0x5')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x8fb7('0x4')]},'browserName':{'type':Sequelize[_0x8fb7('0x4')]},'browserVersion':{'type':Sequelize[_0x8fb7('0x4')]},'osName':{'type':Sequelize[_0x8fb7('0x4')]},'osVersion':{'type':Sequelize[_0x8fb7('0x4')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x8fb7('0x4')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize[_0x8fb7('0x3')]},'customerIp':{'type':Sequelize[_0x8fb7('0x4')]},'formData':{'type':Sequelize['TEXT']('long')},'read1stAt':{'type':Sequelize[_0x8fb7('0x5')]},'lastMsgAt':{'type':Sequelize[_0x8fb7('0x5')]},'lastMsgDirection':{'type':Sequelize[_0x8fb7('0x1')]('in',_0x8fb7('0x6')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x8fb7('0x4')]},'customerPort':{'type':Sequelize[_0x8fb7('0x4')]},'vidaooSessionId':{'type':Sequelize[_0x8fb7('0x3')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index dbfdb42..f4271d8 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 _0xacf4=['attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','ui.ChatInteractionId','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','conditions','find','unreadMessages','value','having','`\x20=\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','some','compact','isEmpty','forEach','ChatWebsiteId','concat','$gte','parse','$lte','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','t.id\x20IN\x20?','resolve','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','i.ChatWebsiteId\x20IN\x20?','sequelize','toString','keyBy','merge','a.key','Account.key','Account.mandatoryDisposition','i.*','Contact.firstName','c.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','ChatInteractionId','push','all','rows','show','params','intersection','include','options','create','body','update','destroy','describe','createVidaooSession','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','POST','ValidationError','Error\x20in\x20Vidaoo\x20configuration','join_url','out','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','abandonInteraction,\x20%s,\x20%s,\x20%s','abandon','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','attachmentUpload','file','originalname','basename','filename','mimetype','attachmentDownload','Unauthorized','Attachment','attachId','download','root','server/files/attachments/','close','mailTranscript','join','server/files/chat/upload/','format','transcript-%s.txt','now','ChatMessage','Messages','CmContact','%s%d','agentAlias','customer','Visitor','agentIdentifier','website_alias','System','agent_alias','agent_fullname','createdAt','direction','secret','appendFileSync','MailServerOut','Smtp','service','host','port','secure','authentication','auth','sendMail','\x22%s\x22\x20<%s>','email','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','includeAll','addTags','setTags','spread','findAll','emit','chatInteractionTags:save','removeTags','unix','server','files','tmp','attachments','firstName','lastName','Account','get','mkdirSync','10px','40px','\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20 
','30px','%s\x20#%d','Chat','Owner','YYYY-MM-DD\x20HH:mm:ss','browserName','osName','customerPort','tail','createReadStream','pipe','createWriteStream','downloadInteraction.html','toFile','transcript-','log','err','unlinkSync','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','defaults','redis','localhost','socket.io-emitter','./chatInteraction.socket','register','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','sendStatus','status','end','json','count','offset','limit','set','reject','save','stack','name','send','Users','map','fullname','TagIds','Tags','split','catch','index','ChatInteraction','rawAttributes','key','model','query','keys','filters','fields'];(function(_0x4efd2c,_0x297230){var _0x2d6995=function(_0x405fc8){while(--_0x405fc8){_0x4efd2c['push'](_0x4efd2c['shift']());}};_0x2d6995(++_0x297230);}(_0xacf4,0xe7));var _0x4acf=function(_0x3d73c1,_0x29b1f4){_0x3d73c1=_0x3d73c1-0x0;var _0x1a0f7f=_0xacf4[_0x3d73c1];return _0x1a0f7f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x4acf('0x0'));var zipdir=require(_0x4acf('0x1'));var jsonpatch=require(_0x4acf('0x2'));var rp=require(_0x4acf('0x3'));var moment=require(_0x4acf('0x4'));var BPromise=require(_0x4acf('0x5'));var Mustache=require(_0x4acf('0x6'));var util=require('util');var path=require(_0x4acf('0x7'));var sox=require(_0x4acf('0x8'));var csv=require('to-csv');var ejs=require(_0x4acf('0x9'));var fs=require('fs');var _=require(_0x4acf('0xa'));var squel=require(_0x4acf('0xb'));var crypto=require(_0x4acf('0xc'));var jsforce=require(_0x4acf('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4acf('0xe'));var Papa=require('papaparse');var Redis=require(_0x4acf('0xf'));var authService=require(_0x4acf('0x10'));var qs=require(_0x4acf('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4acf('0x12'));var logger=require(_0x4acf('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x4acf('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x4acf('0x15')](config[_0x4acf('0x16')],{'host':_0x4acf('0x17'),'port':0x18eb});var socket=require(_0x4acf('0x18'))(new Redis(config[_0x4acf('0x16')]));require(_0x4acf('0x19'))[_0x4acf('0x1a')](socket);var jayson=require(_0x4acf('0x1b'));var client=jayson[_0x4acf('0x1c')][_0x4acf('0x1d')]({'port':0x232b});var client9004=jayson[_0x4acf('0x1c')]['http']({'port':0x232c});function checkPasswordPattern(_0x1b584a,_0x57d8e0,_0x34cec1){if(_0x34cec1){var _0x4041c8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4041c8[_0x4acf('0x1e')](_0x57d8e0)){return _0x1b584a;}else{throw new db['Sequelize']['ValidationError'](_0x4acf('0x1f'));}}else{return _0x1b584a;}}function respondWithRpcPromise(_0x40cb8d,_0x240c00,_0x4b1d93,_0x2a678b){return new BPromise(function(_0x137302,_0x30d289){var _0x8b55f8=_0x2a678b||client;return _0x8b55f8[_0x4acf('0x20')](_0x40cb8d,_0x4b1d93)[_0x4acf('0x21')](function(_0x2049ba){logger[_0x4acf('0x22')](_0x4acf('0x23'),_0x240c00,_0x4acf('0x24'));logger[_0x4acf('0x25')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x240c00,_0x4acf('0x24'),JSON[_0x4acf('0x26')](_0x2049ba));if(_0x2049ba['error']){if(_0x2049ba[_0x4acf('0x27')][_0x4acf('0x28')]===0x1f4){logger['error'](_0x4acf('0x23'),_0x240c00,_0x2049ba[_0x4acf('0x27')][_0x4acf('0x29')]);return _0x30d289(_0x2049ba[_0x4acf('0x27')]['message']);}logger[_0x4acf('0x27')](_0x4acf('0x23'),_0x240c00,_0x2049ba['error'][_0x4acf('0x29')]);return _0x137302(_0x2049ba[_0x4acf('0x27')]['message']);}else{logger[_0x4acf('0x22')](_0x4acf('0x23'),_0x240c00,_0x4acf('0x24'));_0x137302(_0x2049ba[_0x4acf('0x2a')]['message']);}})['catch'](function(_0x17a756){logger[_0x4acf('0x27')](_0x4acf('0x23'),_0x240c00,_0x17a756);_0x30d289(_0x17a756);});});}function respondWithStatusCode(_0x42c90c,_0x14086c){_0x14086c=_0x14086c||0xcc;return function(_0x1b4da6){if(_0x1b4da6){return _0x42c90c[_0x4acf('0x2b')](_0x14086c);}return _0x42c90c[_0x4acf('0x2c')](_0x14086c)[_0x4acf('0x2d')]();};}function respondWithResult(_0x2a3830,_0x57989e){_0x57989e=_0x57989e||0xc8;return function(_0x3521c2){if(_0x3521c2){return _0x2a3830[_0x4acf('0x2c')](_0x57989e)[_0x4acf('0x2e')](_0x3521c2);}};}function respondWithFilteredResult(_0x2a5db3,_0x252cf1){return function(_0x28570f){if(_0x28570f){var _0x27384c=_0x28570f[_0x4acf('0x2f')],_0x5d862f=_0x252cf1['offset'],_0x337b3c=_0x252cf1[_0x4acf('0x30')]+_0x252cf1[_0x4acf('0x31')],_0x1d221b;if(_0x337b3c>=_0x27384c){_0x337b3c=_0x27384c;_0x1d221b=0xc8;}else{_0x1d221b=0xce;}_0x2a5db3[_0x4acf('0x2c')](_0x1d221b);return _0x2a5db3[_0x4acf('0x32')]('Content-Range',_0x5d862f+'-'+_0x337b3c+'/'+_0x27384c)[_0x4acf('0x2e')](_0x28570f);}return null;};}function patchUpdates(_0x1bf97e){return function(_0x3f9990){try{jsonpatch['apply'](_0x3f9990,_0x1bf97e,!![]);}catch(_0x31fbce){return BPromise[_0x4acf('0x33')](_0x31fbce);}return _0x3f9990[_0x4acf('0x34')]();};}function saveUpdates(_0x3bb129,_0xd221b7){return function(_0x152d1c){if(_0x152d1c){return _0x152d1c['update'](_0x3bb129)[_0x4acf('0x21')](function(_0x25748e){return _0x25748e;});}return null;};}function removeEntity(_0x550bd6,_0xfd8ab5){return function(_0x543a37){if(_0x543a37){return _0x543a37['destroy']()['then'](function(){_0x550bd6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x562fdc,_0x4a8b5a){return function(_0x3364dd){if(!_0x3364dd){_0x562fdc[_0x4acf('0x2b')](0x194);}return _0x3364dd;};}function handleError(_0x5d6741,_0x13a10e){_0x13a10e=_0x13a10e||0x1f4;return function(_0xbd0f92){logger[_0x4acf('0x27')](_0xbd0f92[_0x4acf('0x35')]);if(_0xbd0f92[_0x4acf('0x36')]){delete _0xbd0f92[_0x4acf('0x36')];}_0x5d6741[_0x4acf('0x2c')](_0x13a10e)[_0x4acf('0x37')](_0xbd0f92);};}function getInteractionUsers(_0x24465b,_0x372bab){return new BPromise(function(_0x4be786,_0x5c449d){try{if(_0x372bab[_0x24465b['id']]){_0x24465b[_0x4acf('0x38')]=_[_0x4acf('0x39')](_0x372bab[_0x24465b['id']],function(_0x4859b6){return{'id':_0x4859b6['id'],'fullname':_0x4859b6[_0x4acf('0x3a')]};});}}catch(_0x40455d){_0x5c449d(_0x40455d);}_0x4be786(_0x24465b);});}function getInteractionTags(_0x43a2ea,_0x3e5d98){return new BPromise(function(_0x556080,_0x528550){try{if(_0x43a2ea[_0x4acf('0x3b')]){_0x43a2ea[_0x4acf('0x3c')]=[];_0x43a2ea[_0x4acf('0x3b')][_0x4acf('0x3d')](',')['forEach'](function(_0x1a1535){_0x43a2ea[_0x4acf('0x3c')]['push'](_0x3e5d98[_0x1a1535]);});}delete _0x43a2ea['TagIds'];}catch(_0x55216a){_0x528550(_0x55216a);}_0x556080(_0x43a2ea);});}function updateChatInteraction(_0x544fe9,_0x1e1f9c,_0x17e5b6){return new BPromise(function(_0x208af3,_0x54e756){return getInteractionUsers(_0x544fe9,_0x17e5b6)[_0x4acf('0x21')](function(_0x3b6574){return getInteractionTags(_0x3b6574,_0x1e1f9c);})[_0x4acf('0x21')](function(_0x3dc9e2){_0x208af3(_0x3dc9e2);})[_0x4acf('0x3e')](function(_0xea75e4){_0x54e756(_0xea75e4);});});}exports[_0x4acf('0x3f')]=function(_0x17d5e9,_0x461547){var _0x3b8cfa={},_0x25d84c={},_0x48be1c={'count':0x0,'rows':[]};var _0x256145=_[_0x4acf('0x39')](db[_0x4acf('0x40')][_0x4acf('0x41')],function(_0xf5ebe3){return{'name':_0xf5ebe3['fieldName'],'type':_0xf5ebe3['type'][_0x4acf('0x42')]};});_0x25d84c[_0x4acf('0x43')]=_[_0x4acf('0x39')](_0x256145,_0x4acf('0x36'));_0x25d84c[_0x4acf('0x44')]=_[_0x4acf('0x45')](_0x17d5e9['query']);_0x25d84c[_0x4acf('0x46')]=_['intersection'](_0x25d84c[_0x4acf('0x43')],_0x25d84c[_0x4acf('0x44')]);_0x3b8cfa['attributes']=_['intersection'](_0x25d84c[_0x4acf('0x43')],qs[_0x4acf('0x47')](_0x17d5e9[_0x4acf('0x44')][_0x4acf('0x47')]));_0x3b8cfa['attributes']=_0x3b8cfa[_0x4acf('0x48')][_0x4acf('0x49')]?_0x3b8cfa[_0x4acf('0x48')]:_0x25d84c[_0x4acf('0x43')];if(!_0x17d5e9[_0x4acf('0x44')][_0x4acf('0x4a')](_0x4acf('0x4b'))){_0x3b8cfa[_0x4acf('0x31')]=qs['limit'](_0x17d5e9['query'][_0x4acf('0x31')]);_0x3b8cfa[_0x4acf('0x30')]=qs[_0x4acf('0x30')](_0x17d5e9[_0x4acf('0x44')][_0x4acf('0x30')]);}_0x3b8cfa[_0x4acf('0x4c')]=qs[_0x4acf('0x4d')](_0x17d5e9[_0x4acf('0x44')][_0x4acf('0x4d')]);_0x3b8cfa[_0x4acf('0x4e')]=qs[_0x4acf('0x46')](_[_0x4acf('0x4f')](_0x17d5e9['query'],_0x25d84c[_0x4acf('0x46')]),_0x256145);var _0x3a09bc=[];var _0x3e8e6f=squel[_0x4acf('0x50')]()[_0x4acf('0x51')]('id')[_0x4acf('0x51')](_0x4acf('0x36'))[_0x4acf('0x51')](_0x4acf('0x52'))[_0x4acf('0x53')](_0x4acf('0x54'));var _0x3ad746=squel[_0x4acf('0x50')]()[_0x4acf('0x51')](_0x4acf('0x55'))[_0x4acf('0x51')]('u.fullname')[_0x4acf('0x51')](_0x4acf('0x56'))[_0x4acf('0x53')]('user_has_chat_interactions','ui')[_0x4acf('0x57')](_0x4acf('0x58'),'u',_0x4acf('0x59'));var _0x3cf3df=squel['select']()['from']('chat_interactions','i')[_0x4acf('0x57')](_0x4acf('0x5a'),'c',_0x4acf('0x5b'))['left_join'](_0x4acf('0x58'),'o',_0x4acf('0x5c'))['left_join'](_0x4acf('0x5d'),'a',_0x4acf('0x5e'))[_0x4acf('0x57')](_0x4acf('0x5f'),'me','me.ChatInteractionId\x20=\x20i.id')[_0x4acf('0x57')](_0x4acf('0x60'),'it',_0x4acf('0x61'))[_0x4acf('0x57')]('tools_tags','t',_0x4acf('0x62'));var _0x536f3e=squel[_0x4acf('0x63')]();var _0x4bc18f=[];var _0x41afd2=squel[_0x4acf('0x63')]();var _0x44561c;if(_0x17d5e9[_0x4acf('0x44')]['search']){_0x44561c=as['parseSearch'](_0x17d5e9['query'][_0x4acf('0x64')]);var _0x5a2ac6=_0x44561c['sqlOperator'];for(var _0x312729=0x0;_0x312729<_0x44561c[_0x4acf('0x65')]['length'];_0x312729++){var _0xd6a3b2=_0x44561c[_0x4acf('0x65')][_0x312729];var _0x4bebb2='i';var _0x2707a9=_[_0x4acf('0x66')](_0x256145,[_0x4acf('0x36'),_0xd6a3b2['field']]);if(!_0x2707a9){switch(_0xd6a3b2[_0x4acf('0x51')]){case _0x4acf('0x67'):if(_0xd6a3b2[_0x4acf('0x68')]==0x1){_0x3cf3df[_0x4acf('0x69')]('`'+_0xd6a3b2['field']+_0x4acf('0x6a'));}else{_0x3cf3df[_0x4acf('0x69')]('`'+_0xd6a3b2[_0x4acf('0x51')]+'`\x20>\x200');}break;case _0x4acf('0x6b'):if(_0xd6a3b2[_0x4acf('0x6c')]===_0x4acf('0x6d')){if(_0xd6a3b2[_0x4acf('0x68')][_0x4acf('0x3d')]('\x20')[_0x4acf('0x49')]>0x1){_0x536f3e[_0x5a2ac6](_0x4acf('0x6e'),qs[_0x4acf('0x6f')](_0xd6a3b2[_0x4acf('0x68')]),null);}else{var _0x31c8dd='%'+_0xd6a3b2[_0x4acf('0x68')]+'%';_0x536f3e[_0x5a2ac6](_0x4acf('0x70'),_0x31c8dd,_0x31c8dd,_0x31c8dd);}}else{_0x2707a9=_[_0x4acf('0x66')](_0x256145,[_0x4acf('0x36'),_0x4acf('0x71')]);_0xd6a3b2['field']=_0x4acf('0x71');_0x46330f=as[_0x4acf('0x72')](_0x4bebb2,_0x2707a9[_0x4acf('0x73')],_0xd6a3b2);_0x536f3e[_0x5a2ac6](_0x46330f[_0x4acf('0x74')],_0x46330f[_0x4acf('0x68')][_0x4acf('0x75')],_0x46330f[_0x4acf('0x68')][_0x4acf('0x2d')]);}break;case'Tag':var _0x540dd5=_0xd6a3b2[_0x4acf('0x68')]['split'](',')[_0x4acf('0x39')](function(_0x4bfd3c){return Number(_0x4bfd3c);});_0x540dd5['forEach'](function(_0x544b08){_0x41afd2['or'](_0x4acf('0x76'),'%,'+_0x544b08+',%');});_0x4bc18f=_[_0x4acf('0x77')](_0x4bc18f,_0x540dd5);break;case _0x4acf('0x78'):if(_0xd6a3b2[_0x4acf('0x6c')]===_0x4acf('0x6d')){_0x536f3e[_0x5a2ac6](_0x4acf('0x79'),'%'+_0xd6a3b2['value']+'%',null);}else{_0x2707a9=_['find'](_0x256145,['name',_0x4acf('0x7a')]);_0xd6a3b2[_0x4acf('0x51')]=_0x4acf('0x7a');_0x46330f=as['buildExpression'](_0x4bebb2,_0x2707a9[_0x4acf('0x73')],_0xd6a3b2);_0x536f3e[_0x5a2ac6](_0x46330f[_0x4acf('0x74')],_0x46330f[_0x4acf('0x68')][_0x4acf('0x75')],_0x46330f[_0x4acf('0x68')][_0x4acf('0x2d')]);}break;case'body':_0x46330f=as[_0x4acf('0x72')]('me',null,_0xd6a3b2);_0x536f3e[_0x5a2ac6](_0x46330f['text'],_0x46330f[_0x4acf('0x68')][_0x4acf('0x75')],_0x46330f[_0x4acf('0x68')][_0x4acf('0x2d')]);break;}}else{var _0x46330f=as[_0x4acf('0x72')](_0x4bebb2,_0x2707a9[_0x4acf('0x73')],_0xd6a3b2);_0x536f3e[_0x5a2ac6](_0x46330f[_0x4acf('0x74')],_0x46330f[_0x4acf('0x68')][_0x4acf('0x75')],_0x46330f[_0x4acf('0x68')][_0x4acf('0x2d')]);}}}else{var _0x5d4a28=_(_0x17d5e9[_0x4acf('0x44')])[_0x4acf('0x45')]()[_0x4acf('0x39')](function(_0x155456){return _[_0x4acf('0x7b')](_0x256145,[_0x4acf('0x36'),_0x155456])?_0x155456:undefined;})[_0x4acf('0x7c')]()[_0x4acf('0x68')]();if(!_[_0x4acf('0x7d')](_0x5d4a28)){_0x5d4a28[_0x4acf('0x7e')](function(_0x59b4e3){if(_0x59b4e3===_0x4acf('0x7f')){_0x3cf3df[_0x4acf('0x4e')]('i.ChatWebsiteId\x20IN\x20?',[][_0x4acf('0x80')](_0x17d5e9[_0x4acf('0x44')][_0x59b4e3]));}else if(_0x59b4e3==='createdAt'){var _0x1fbf31=JSON['parse'](_0x17d5e9['query'][_0x59b4e3])[_0x4acf('0x81')];var _0x50bc20=JSON[_0x4acf('0x82')](_0x17d5e9[_0x4acf('0x44')][_0x59b4e3])[_0x4acf('0x83')];_0x3cf3df[_0x4acf('0x4e')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x1fbf31,_0x50bc20);}else{if(_0x17d5e9[_0x4acf('0x44')][_0x59b4e3]===_0x4acf('0x84')){_0x3cf3df['where']('i.'+_0x59b4e3+'\x20IS\x20NULL');}else{_0x3cf3df['where']('i.'+_0x59b4e3+_0x4acf('0x85'),_0x17d5e9['query'][_0x59b4e3]);}}});}if(_0x17d5e9[_0x4acf('0x44')][_0x4acf('0x86')]){if(_0x17d5e9[_0x4acf('0x44')]['read']==0x1){_0x3cf3df[_0x4acf('0x69')](_0x4acf('0x87'));}else{_0x3cf3df['having'](_0x4acf('0x88'));}}if(_0x17d5e9[_0x4acf('0x44')]['tag']){_0x4bc18f=_[_0x4acf('0x89')](_0x17d5e9[_0x4acf('0x44')][_0x4acf('0x8a')])?_0x17d5e9[_0x4acf('0x44')][_0x4acf('0x8a')]:new Array(_0x17d5e9[_0x4acf('0x44')]['tag']);_0x4bc18f[_0x4acf('0x7e')](function(_0x59a1e8){_0x41afd2['or'](_0x4acf('0x76'),'%,'+_0x59a1e8+',%');});}if(_0x17d5e9[_0x4acf('0x44')]['filter']){var _0x51d683=_0x17d5e9['query'][_0x4acf('0x8b')]['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27','\x27\x27\x27\x27');if(qs[_0x4acf('0x8c')](_0x51d683)){_0x536f3e['or']('i.id\x20LIKE\x20?',_0x51d683+'%');}else{_0x536f3e['or'](_0x4acf('0x8d'),qs[_0x4acf('0x6f')](_0x51d683))['or'](_0x4acf('0x8e'),_0x51d683+'%');}}}_0x3cf3df[_0x4acf('0x4e')](_0x536f3e);_0x3cf3df[_0x4acf('0x8f')]('i.id');var _0x4a444b={'type':db[_0x4acf('0x90')][_0x4acf('0x91')][_0x4acf('0x92')],'raw':!![]};var _0x8b52d3=_0x3cf3df[_0x4acf('0x93')]();_0x8b52d3['field'](_0x4acf('0x94'));_0x8b52d3[_0x4acf('0x51')](_0x4acf('0x95'),_0x4acf('0x67'));if(_0x3b8cfa[_0x4acf('0x4c')]){_0x3b8cfa[_0x4acf('0x4c')][_0x4acf('0x7e')](function(_0x5b3925){_0x3cf3df[_0x4acf('0x4c')]('i.'+_0x5b3925[0x0],_0x5b3925[0x1]==='DESC'?![]:!![]);});}if(!_[_0x4acf('0x7d')](_0x4bc18f)){_0x3cf3df[_0x4acf('0x69')](_0x41afd2);_0x8b52d3[_0x4acf('0x4e')](_0x4acf('0x96'),_0x4bc18f);}BPromise[_0x4acf('0x97')]()['then'](function(){if(!_0x44561c){if(_0x17d5e9[_0x4acf('0x44')]['ChatWebsiteId']||_0x17d5e9[_0x4acf('0x44')][_0x4acf('0x98')])return;_0x8b52d3['where'](_0x4acf('0x99'));_0x3cf3df[_0x4acf('0x4e')](_0x4acf('0x99'));return;}return _0x17d5e9[_0x4acf('0x9a')][_0x4acf('0x9b')]({'attributes':['id'],'raw':!![]})['then'](function(_0x203f59){if(_['isEmpty'](_0x203f59)){_0x8b52d3['where'](_0x4acf('0x9c'));_0x3cf3df[_0x4acf('0x4e')](_0x4acf('0x9c'));}else{_0x8b52d3[_0x4acf('0x4e')]('i.ChatWebsiteId\x20IN\x20?',_['map'](_0x203f59,'id'));_0x3cf3df[_0x4acf('0x4e')](_0x4acf('0x9d'),_[_0x4acf('0x39')](_0x203f59,'id'));}});})[_0x4acf('0x21')](function(){db[_0x4acf('0x9e')][_0x4acf('0x44')](_0x8b52d3[_0x4acf('0x9f')](),_0x4a444b)[_0x4acf('0x21')](function(_0x57f0fa){_0x48be1c['count']=_0x57f0fa[_0x4acf('0x49')];if(_0x48be1c[_0x4acf('0x2f')]===0x0)return[];return db[_0x4acf('0x9e')][_0x4acf('0x44')](_0x3e8e6f[_0x4acf('0x9f')](),_0x4a444b)[_0x4acf('0x21')](function(_0x40b639){_0x3a09bc=_[_0x4acf('0xa0')](_0x40b639,'id');_0x4a444b=_[_0x4acf('0xa1')](_0x4a444b,{'model':db['ChatInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x17d5e9[_0x4acf('0x44')][_0x4acf('0x47')]){_0x3b8cfa[_0x4acf('0x48')][_0x4acf('0x7e')](function(_0x37ecd2){_0x3cf3df[_0x4acf('0x51')]('i.'+_0x37ecd2);});}else{_0x3cf3df[_0x4acf('0x51')](_0x4acf('0x95'),_0x4acf('0x67'));_0x3cf3df[_0x4acf('0x51')](_0x4acf('0xa2'),_0x4acf('0xa3'));_0x3cf3df[_0x4acf('0x51')]('a.mandatoryDisposition',_0x4acf('0xa4'));_0x3cf3df['field'](_0x4acf('0xa5'));_0x3cf3df[_0x4acf('0x51')]('c.firstName',_0x4acf('0xa6'));_0x3cf3df[_0x4acf('0x51')]('c.lastName','Contact.lastName');_0x3cf3df[_0x4acf('0x51')](_0x4acf('0xa7'),'Contact.email');_0x3cf3df['field'](_0x4acf('0xa8'),_0x4acf('0xa9'));_0x3cf3df[_0x4acf('0x51')](_0x4acf('0xaa'),'Contact.mobile');_0x3cf3df[_0x4acf('0x51')](_0x4acf('0xab'),_0x4acf('0xac'));_0x3cf3df[_0x4acf('0x51')](_0x4acf('0xad'),_0x4acf('0xae'));_0x3cf3df[_0x4acf('0x51')]('o.internal',_0x4acf('0xaf'));_0x3cf3df[_0x4acf('0x51')](_0x4acf('0xb0'),'TagIds');}if(_0x3b8cfa[_0x4acf('0x31')])_0x3cf3df[_0x4acf('0x31')](_0x3b8cfa[_0x4acf('0x31')]);if(_0x3b8cfa[_0x4acf('0x30')])_0x3cf3df[_0x4acf('0x30')](_0x3b8cfa[_0x4acf('0x30')]);return db[_0x4acf('0x9e')][_0x4acf('0x44')](_0x3cf3df['toString'](),_0x4a444b);})['then'](function(_0x575189){_0x3ad746['where']('ui.ChatInteractionId\x20IN\x20?',_[_0x4acf('0x39')](_0x575189,'id'));return db['sequelize'][_0x4acf('0x44')](_0x3ad746[_0x4acf('0x9f')](),_0x4a444b)['then'](function(_0x341f2c){var _0x14ef45=_[_0x4acf('0xb1')](_0x341f2c,_0x4acf('0xb2'));var _0x10df25=[];_0x575189[_0x4acf('0x7e')](function(_0x420beb){_0x10df25[_0x4acf('0xb3')](updateChatInteraction(_0x420beb,_0x3a09bc,_0x14ef45));});return BPromise[_0x4acf('0xb4')](_0x10df25);});});})[_0x4acf('0x21')](function(_0x2d2240){_0x48be1c[_0x4acf('0xb5')]=_0x2d2240;return _0x48be1c;})[_0x4acf('0x21')](respondWithFilteredResult(_0x461547,_0x3b8cfa));})[_0x4acf('0x3e')](handleError(_0x461547,null));};exports[_0x4acf('0xb6')]=function(_0x464421,_0x2bb524){var _0x4e6044={'raw':![],'where':{'id':_0x464421[_0x4acf('0xb7')]['id']}},_0x508337={};_0x508337[_0x4acf('0x43')]=_[_0x4acf('0x45')](db[_0x4acf('0x40')][_0x4acf('0x41')]);_0x508337[_0x4acf('0x44')]=_[_0x4acf('0x45')](_0x464421[_0x4acf('0x44')]);_0x508337[_0x4acf('0x46')]=_[_0x4acf('0xb8')](_0x508337[_0x4acf('0x43')],_0x508337[_0x4acf('0x44')]);_0x4e6044['attributes']=_['intersection'](_0x508337[_0x4acf('0x43')],qs[_0x4acf('0x47')](_0x464421[_0x4acf('0x44')][_0x4acf('0x47')]));_0x4e6044[_0x4acf('0x48')]=_0x4e6044[_0x4acf('0x48')]['length']?_0x4e6044[_0x4acf('0x48')]:_0x508337[_0x4acf('0x43')];if(_0x464421[_0x4acf('0x44')]['includeAll']){_0x4e6044[_0x4acf('0xb9')]=[{'all':!![]}];}_0x4e6044=_[_0x4acf('0xa1')]({},_0x4e6044,_0x464421[_0x4acf('0xba')]);return db[_0x4acf('0x40')][_0x4acf('0x66')](_0x4e6044)[_0x4acf('0x21')](handleEntityNotFound(_0x2bb524,null))[_0x4acf('0x21')](respondWithResult(_0x2bb524,null))[_0x4acf('0x3e')](handleError(_0x2bb524,null));};exports[_0x4acf('0xbb')]=function(_0x4eb713,_0x371ab5){return db['ChatInteraction']['create'](_0x4eb713[_0x4acf('0xbc')],{})[_0x4acf('0x21')](respondWithResult(_0x371ab5,0xc9))[_0x4acf('0x3e')](handleError(_0x371ab5,null));};exports[_0x4acf('0xbd')]=function(_0x15ae95,_0x1ab7dd){if(_0x15ae95[_0x4acf('0xbc')]['id']){delete _0x15ae95[_0x4acf('0xbc')]['id'];}return db['ChatInteraction'][_0x4acf('0x66')]({'where':{'id':_0x15ae95[_0x4acf('0xb7')]['id']}})[_0x4acf('0x21')](handleEntityNotFound(_0x1ab7dd,null))[_0x4acf('0x21')](saveUpdates(_0x15ae95[_0x4acf('0xbc')],null))[_0x4acf('0x21')](respondWithResult(_0x1ab7dd,null))['catch'](handleError(_0x1ab7dd,null));};exports[_0x4acf('0xbe')]=function(_0x32e690,_0x3043b3){return db[_0x4acf('0x40')][_0x4acf('0x66')]({'where':{'id':_0x32e690[_0x4acf('0xb7')]['id']}})[_0x4acf('0x21')](handleEntityNotFound(_0x3043b3,null))['then'](removeEntity(_0x3043b3,null))[_0x4acf('0x3e')](handleError(_0x3043b3,null));};exports[_0x4acf('0xbf')]=function(_0x49848a,_0x38b796){return db[_0x4acf('0x40')][_0x4acf('0xbf')]()[_0x4acf('0x21')](respondWithResult(_0x38b796,null))['catch'](handleError(_0x38b796,null));};exports[_0x4acf('0xc0')]=function(_0x1ef291,_0x219a3c){var _0x1e2937=_0x1ef291[_0x4acf('0xb7')]['id'];var _0x22613d;var _0x2fdaea;var _0x473250;return db[_0x4acf('0x40')][_0x4acf('0xc1')]({'where':{'id':_0x1e2937}})[_0x4acf('0x21')](function(_0xc0c770){_0x22613d=_0xc0c770;return db[_0x4acf('0xc2')][_0x4acf('0xc1')]({'where':{'id':_0xc0c770[_0x4acf('0x7f')]},'attributes':['id',_0x4acf('0xc3'),'vidaooEscalation'],'raw':!![]});})[_0x4acf('0x21')](function(_0x1df00d){if(_0x1df00d&&_0x1df00d[_0x4acf('0xc3')]&&_0x1df00d[_0x4acf('0xc4')]){_0x2fdaea=_0x1df00d;var _0x1b1e3f={'rejectUnauthorized':![],'method':_0x4acf('0xc5'),'uri':'https://api-vidaoo.xcally.com/api/v1/sessions','headers':{'X-APIKEY':_0x1df00d[_0x4acf('0xc3')]},'body':{'name':'MotionCWB:'+_0x1e2937},'redirect':'follow','json':!![]};return rp(_0x1b1e3f);}else{throw new db[(_0x4acf('0x90'))][(_0x4acf('0xc6'))](_0x4acf('0xc7'));}})[_0x4acf('0x21')](function(_0xbd2f3a){_0x473250=_0xbd2f3a;if(_0x473250['id']){var _0x4533c1={'body':_0x473250[_0x4acf('0xc8')],'ChatWebsiteId':_0x2fdaea['id'],'ChatInteractionId':_0x22613d['id'],'direction':_0x4acf('0xc9'),'UserId':_0x1ef291[_0x4acf('0x9a')]['id']};return db['ChatMessage'][_0x4acf('0xbb')](_0x4533c1,{});}else{throw new db[(_0x4acf('0x90'))][(_0x4acf('0xc6'))](_0x4acf('0xca'));}})[_0x4acf('0x21')](function(){return _0x22613d[_0x4acf('0xcb')]({'vidaooSessionId':_0x473250['id']});})[_0x4acf('0x21')](respondWithResult(_0x219a3c,null))[_0x4acf('0x3e')](handleError(_0x219a3c,null));};exports[_0x4acf('0xcc')]=function(_0x18c345,_0x35a108){if(_0x18c345['body']['id']){delete _0x18c345[_0x4acf('0xbc')]['id'];}return db[_0x4acf('0x40')]['find']({'where':{'id':_0x18c345[_0x4acf('0xb7')]['id']}})[_0x4acf('0x21')](handleEntityNotFound(_0x35a108,null))[_0x4acf('0x21')](saveUpdates(_0x18c345[_0x4acf('0xbc')],null))[_0x4acf('0x21')](respondWithResult(_0x35a108,null))[_0x4acf('0x3e')](handleError(_0x35a108,null));};exports['abandon']=function(_0x27adc1,_0x391a92,_0x529a71){if(_0x27adc1['body']['id']){delete _0x27adc1[_0x4acf('0xbc')]['id'];}return db[_0x4acf('0x40')]['find']({'where':{'id':_0x27adc1[_0x4acf('0xb7')]['id']}})['then'](function(_0xfad128){if(!_0xfad128){logger[_0x4acf('0x27')](_0x4acf('0xcd'),_0x4acf('0xce'),0x194,_0x4acf('0xcf'));_0x391a92[_0x4acf('0x2b')](0x194);}else{if(_0xfad128[_0x4acf('0x7a')]){throw new db[(_0x4acf('0x90'))][(_0x4acf('0xc6'))](_0x4acf('0xd0'));}}return _0xfad128;})[_0x4acf('0x21')](function(_0x46b433){if(_0x46b433){return _0x46b433[_0x4acf('0xbd')]({'closed':_0x27adc1[_0x4acf('0xbc')][_0x4acf('0xd1')],'disposition':_0x27adc1[_0x4acf('0xbc')][_0x4acf('0xd2')]})[_0x4acf('0x21')](function(_0x4d7baf){return _0x4d7baf;});}})[_0x4acf('0x21')](function(_0x423c75){return respondWithRpcPromise(_0x4acf('0xd3'),'abandon',_0x27adc1[_0x4acf('0xbc')],client9004);})[_0x4acf('0x21')](respondWithResult(_0x391a92,null))[_0x4acf('0x3e')](handleError(_0x391a92,null));};exports[_0x4acf('0xd4')]=function(_0x23c6dc,_0x3144c6,_0x23113f){_0x23c6dc[_0x4acf('0xbc')][_0x4acf('0x36')]=_0x23c6dc[_0x4acf('0xd5')][_0x4acf('0xd6')];_0x23c6dc[_0x4acf('0xbc')][_0x4acf('0xd7')]=_0x23c6dc[_0x4acf('0xd5')][_0x4acf('0xd8')];_0x23c6dc[_0x4acf('0xbc')][_0x4acf('0x73')]=_0x23c6dc[_0x4acf('0xd5')][_0x4acf('0xd9')];return db['Attachment']['create'](_0x23c6dc[_0x4acf('0xbc')])[_0x4acf('0x21')](respondWithResult(_0x3144c6,0xc9))[_0x4acf('0x3e')](handleError(_0x3144c6,null));};exports[_0x4acf('0xda')]=function(_0x3cbd6d,_0x4338bf,_0x182c3a){return db['ChatInteraction'][_0x4acf('0xc1')]({'where':{'id':_0x3cbd6d['params']['id']},'raw':!![]})[_0x4acf('0x21')](handleEntityNotFound(_0x4338bf,null))[_0x4acf('0x21')](function(_0x3cd12f){if(_0x3cd12f){if(_0x3cd12f[_0x4acf('0xd1')]){return _0x4338bf[_0x4acf('0x2c')](0x193)[_0x4acf('0x2e')]({'status':0x193,'message':_0x4acf('0xdb')});}return db[_0x4acf('0xdc')][_0x4acf('0xc1')]({'where':{'id':_0x3cbd6d['query'][_0x4acf('0xdd')]},'raw':!![]})['then'](handleEntityNotFound(_0x4338bf,null));}})[_0x4acf('0x21')](function(_0x2471e6){if(_0x2471e6){return _0x4338bf[_0x4acf('0xde')](path['join'](config[_0x4acf('0xdf')],_0x4acf('0xe0'),_0x2471e6[_0x4acf('0xd7')]));}})[_0x4acf('0x3e')](handleError(_0x4338bf,null));};exports[_0x4acf('0xe1')]=function(_0x349a78,_0x29a21f){var _0x468753=null;var _0x125bf2=null;var _0x3b92a1=null;var _0x40b582=null;if(_0x349a78[_0x4acf('0xbc')]['id']){delete _0x349a78['body']['id'];}if(_0x349a78['body'][_0x4acf('0xe2')]){_0x40b582=path[_0x4acf('0xe3')](config[_0x4acf('0xdf')],_0x4acf('0xe4'),util[_0x4acf('0xe5')](_0x4acf('0xe6'),Date[_0x4acf('0xe7')]()));_0x349a78[_0x4acf('0xbc')]['pathTranscript']=_0x40b582;}return db[_0x4acf('0x40')]['find']({'where':{'id':_0x349a78['params']['id']},'include':[{'model':db[_0x4acf('0xe8')],'as':_0x4acf('0xe9'),'include':[{'model':db[_0x4acf('0x78')],'as':'User'}]}]})['then'](handleEntityNotFound(_0x29a21f,null))[_0x4acf('0x21')](saveUpdates(_0x349a78[_0x4acf('0xbc')],null))[_0x4acf('0x21')](function(_0x3ba547){if(_0x3ba547){_0x468753=_0x3ba547;return db['ChatWebsite'][_0x4acf('0x66')]({'where':{'id':_0x468753[_0x4acf('0x7f')]}});}})['then'](function(_0x19bd1c){if(_0x19bd1c){_0x3b92a1=_0x19bd1c;return db[_0x4acf('0xea')][_0x4acf('0x66')]({'where':{'id':_0x468753[_0x4acf('0x71')]}});}})[_0x4acf('0x21')](function(_0x548c74){if(_0x548c74){_0x125bf2=_0x548c74;if(_0x40b582){var _0x41c807=null;for(var _0x371f7e=0x1;_0x371f7e<_0x468753[_0x4acf('0xe9')][_0x4acf('0x49')];++_0x371f7e){_0x41c807=_0x468753['Messages'][_0x371f7e];var _0x7b6ca6=_0x41c807[_0x4acf('0x7a')]?util[_0x4acf('0xe5')](_0x4acf('0xeb'),_0x3b92a1[_0x4acf('0xec')],_0x41c807[_0x4acf('0x7a')]):'System';var _0x31daed=_0x349a78[_0x4acf('0xbc')][_0x4acf('0xed')]||util[_0x4acf('0xe5')](_0x4acf('0xeb'),_0x4acf('0xee'),_0x41c807[_0x4acf('0x71')]);switch(_0x3b92a1[_0x4acf('0xef')]){case _0x4acf('0xf0'):_0x7b6ca6=_0x41c807['UserId']?util[_0x4acf('0xe5')](_0x4acf('0xeb'),_0x3b92a1[_0x4acf('0xec')],_0x41c807['UserId']):_0x4acf('0xf1');break;case _0x4acf('0xf2'):_0x7b6ca6=_0x41c807[_0x4acf('0x7a')]?_0x41c807['User']['alias']||_0x41c807[_0x4acf('0x78')][_0x4acf('0x3a')]:_0x4acf('0xf1');break;case _0x4acf('0xf3'):_0x7b6ca6=_0x41c807[_0x4acf('0x7a')]?_0x41c807[_0x4acf('0x78')]['fullname']:_0x4acf('0xf1');break;default:_0x7b6ca6=_0x41c807[_0x4acf('0x7a')]?util['format']('%s%d',_0x3b92a1['agentAlias'],_0x41c807[_0x4acf('0x7a')]):_0x4acf('0xf1');}var _0x5b7663=util[_0x4acf('0xe5')]('[%s]\x20%s:\x20%s\x0a',moment(_0x41c807[_0x4acf('0xf4')])[_0x4acf('0xe5')]('MM/DD/YYYY\x20HH:mm:ss'),_0x41c807[_0x4acf('0xf5')]==='in'?_0x31daed:_0x7b6ca6,_0x41c807[_0x4acf('0xbc')]);if(!_0x41c807[_0x4acf('0xf6')]){fs[_0x4acf('0xf7')](_0x40b582,_0x5b7663);}}return db['MailAccount'][_0x4acf('0xc1')]({'where':{'service':!![]},'include':[{'model':db[_0x4acf('0xf8')],'as':_0x4acf('0xf9'),'raw':!![]}]});}}})[_0x4acf('0x21')](function(_0x5a10bf){if(_0x5a10bf&&_0x5a10bf['Smtp']&&_0x349a78[_0x4acf('0xbc')]){var _0x170eeb={'tls':{'rejectUnauthorized':![]}};if(_0x5a10bf[_0x4acf('0xf9')][_0x4acf('0xfa')]){_0x170eeb['service']=_0x5a10bf[_0x4acf('0xf9')]['service'];}else{_0x170eeb[_0x4acf('0xfb')]=_0x5a10bf[_0x4acf('0xf9')][_0x4acf('0xfb')];_0x170eeb['port']=_0x5a10bf[_0x4acf('0xf9')][_0x4acf('0xfc')];_0x170eeb['secure']=_0x5a10bf['Smtp'][_0x4acf('0xfd')];}if(_0x5a10bf[_0x4acf('0xf9')][_0x4acf('0xfe')]){_0x170eeb[_0x4acf('0xff')]={'user':_0x5a10bf[_0x4acf('0xf9')]['user'],'pass':_0x5a10bf[_0x4acf('0xf9')]['pass']};}return respondWithRpcPromise('SendMail',_0x4acf('0x100'),{'account':_0x170eeb,'message':{'from':util[_0x4acf('0xe5')](_0x4acf('0x101'),_0x5a10bf[_0x4acf('0x36')],_0x5a10bf[_0x4acf('0x102')]||_0x5a10bf[_0x4acf('0xf9')][_0x4acf('0x9a')]),'to':_0x349a78[_0x4acf('0xbc')][_0x4acf('0xe2')],'subject':'Mail\x20Transcript','text':util[_0x4acf('0xe5')](_0x4acf('0x103'),_0x349a78[_0x4acf('0xbc')][_0x4acf('0xe2')]),'attachments':[{'path':_0x40b582}]}})[_0x4acf('0x21')](function(){return _0x468753;})[_0x4acf('0x3e')](function(_0x396047){console['error'](_0x396047);});}else{return _0x468753;}})[_0x4acf('0x21')](respondWithStatusCode(_0x29a21f,0xc8))[_0x4acf('0x3e')](handleError(_0x29a21f,null));};exports[_0x4acf('0x104')]=function(_0x4b4152,_0x94ba70,_0x2c46b9){return db[_0x4acf('0xe8')][_0x4acf('0x66')]({'where':{'id':_0x4b4152[_0x4acf('0xb7')]['id']}})['then'](handleEntityNotFound(_0x94ba70,null))[_0x4acf('0x21')](function(_0x32f951){if(_0x32f951){return _0x32f951['addMessage'](_0x4b4152[_0x4acf('0xbc')][_0x4acf('0x105')],_[_0x4acf('0x106')](_0x4b4152['body'],[_0x4acf('0x105'),'id'])||{});}})[_0x4acf('0x21')](respondWithResult(_0x94ba70,null))[_0x4acf('0x3e')](handleError(_0x94ba70,null));};exports[_0x4acf('0x107')]=function(_0x163a41,_0x36b1e8,_0x55008a){var _0x370667={'raw':![],'where':{}};var _0x3fb99c={};var _0x3323cc={'count':0x0,'rows':[]};return db[_0x4acf('0x40')]['findOne']({'where':{'id':_0x163a41['params']['id']}})[_0x4acf('0x21')](handleEntityNotFound(_0x36b1e8,null))[_0x4acf('0x21')](function(_0x3f78cf){if(_0x3f78cf){_0x3fb99c[_0x4acf('0x43')]=_[_0x4acf('0x45')](db['ChatMessage'][_0x4acf('0x41')]);_0x3fb99c[_0x4acf('0x44')]=_[_0x4acf('0x45')](_0x163a41['query']);_0x3fb99c[_0x4acf('0x46')]=_[_0x4acf('0xb8')](_0x3fb99c[_0x4acf('0x43')],_0x3fb99c[_0x4acf('0x44')]);_0x370667[_0x4acf('0x48')]=_[_0x4acf('0xb8')](_0x3fb99c[_0x4acf('0x43')],qs[_0x4acf('0x47')](_0x163a41[_0x4acf('0x44')]['fields']));_0x370667['attributes']=_0x370667['attributes']['length']?_0x370667['attributes']:_0x3fb99c[_0x4acf('0x43')];if(!_0x163a41[_0x4acf('0x44')][_0x4acf('0x4a')](_0x4acf('0x4b'))){_0x370667[_0x4acf('0x31')]=qs[_0x4acf('0x31')](_0x163a41[_0x4acf('0x44')][_0x4acf('0x31')]);_0x370667[_0x4acf('0x30')]=qs[_0x4acf('0x30')](_0x163a41[_0x4acf('0x44')]['offset']);}_0x370667[_0x4acf('0x4c')]=qs[_0x4acf('0x4d')](_0x163a41['query'][_0x4acf('0x4d')]);_0x370667[_0x4acf('0x4e')]=qs[_0x4acf('0x46')](_[_0x4acf('0x4f')](_0x163a41[_0x4acf('0x44')],_0x3fb99c[_0x4acf('0x46')]));_0x370667[_0x4acf('0x4e')][_0x4acf('0xb2')]=_0x3f78cf['id'];if(_0x163a41[_0x4acf('0x44')][_0x4acf('0x8b')]){_0x370667[_0x4acf('0x4e')]=_[_0x4acf('0xa1')](_0x370667['where'],{'$or':_[_0x4acf('0x39')](_0x370667[_0x4acf('0x48')],function(_0x517c00){var _0x265b5f={};_0x265b5f[_0x517c00]={'$like':'%'+_0x163a41[_0x4acf('0x44')][_0x4acf('0x8b')]+'%'};return _0x265b5f;})});}if(_0x163a41[_0x4acf('0x44')]['$gte']){var _0x5aca36=_0x163a41[_0x4acf('0x44')][_0x4acf('0x81')][_0x4acf('0x3d')](',');var _0x4cff5f={};_0x4cff5f[_0x5aca36[0x0]]={'$gte':moment(_0x5aca36[0x1])[_0x4acf('0xe5')]('YYYY-MM-DD\x20HH:mm:ss')};_0x370667[_0x4acf('0x4e')]=_[_0x4acf('0xa1')](_0x370667['where'],_0x4cff5f);}_0x370667=_[_0x4acf('0xa1')]({},_0x370667,_0x163a41['options']);return db[_0x4acf('0xe8')]['count']({'where':_0x370667[_0x4acf('0x4e')]})[_0x4acf('0x21')](function(_0x5c85b5){_0x3323cc['count']=_0x5c85b5;if(_0x163a41[_0x4acf('0x44')][_0x4acf('0x108')]){_0x370667[_0x4acf('0xb9')]=[{'all':!![]}];}return db[_0x4acf('0xe8')]['findAll'](_0x370667);})[_0x4acf('0x21')](function(_0x2a9703){_0x3323cc[_0x4acf('0xb5')]=_0x2a9703;return _0x3323cc;});}})[_0x4acf('0x21')](respondWithFilteredResult(_0x36b1e8,_0x370667))[_0x4acf('0x3e')](handleError(_0x36b1e8,null));};exports['getMyMessages']=function(_0x10bccb,_0x334d4c,_0x24979f){var _0x129787={'where':{}},_0x411e04={},_0x2649eb={'count':0x0,'rows':[]};return db[_0x4acf('0x40')][_0x4acf('0xc1')]({'where':{'id':_0x10bccb[_0x4acf('0xb7')]['id']}})[_0x4acf('0x21')](handleEntityNotFound(_0x334d4c,null))[_0x4acf('0x21')](function(_0x55784d){if(_0x55784d){_0x411e04[_0x4acf('0x43')]=_[_0x4acf('0x45')](db[_0x4acf('0xe8')][_0x4acf('0x41')]);_0x411e04['query']=_['keys'](_0x10bccb[_0x4acf('0x44')]);_0x411e04[_0x4acf('0x46')]=_[_0x4acf('0xb8')](_0x411e04['model'],_0x411e04[_0x4acf('0x44')]);_0x129787[_0x4acf('0x48')]=_[_0x4acf('0xb8')](_0x411e04[_0x4acf('0x43')],qs[_0x4acf('0x47')](_0x10bccb[_0x4acf('0x44')][_0x4acf('0x47')]));_0x129787['attributes']=_0x129787[_0x4acf('0x48')]['length']?_0x129787[_0x4acf('0x48')]:_0x411e04[_0x4acf('0x43')];if(!_0x10bccb[_0x4acf('0x44')][_0x4acf('0x4a')](_0x4acf('0x4b'))){_0x129787[_0x4acf('0x31')]=qs[_0x4acf('0x31')](_0x10bccb[_0x4acf('0x44')][_0x4acf('0x31')]);_0x129787[_0x4acf('0x30')]=qs[_0x4acf('0x30')](_0x10bccb[_0x4acf('0x44')][_0x4acf('0x30')]);}_0x129787[_0x4acf('0x4c')]=qs[_0x4acf('0x4d')](_0x10bccb[_0x4acf('0x44')]['sort']);_0x129787[_0x4acf('0x4e')]=qs['filters'](_[_0x4acf('0x4f')](_0x10bccb['query'],_0x411e04[_0x4acf('0x46')]));_0x129787[_0x4acf('0x4e')][_0x4acf('0xb2')]=_0x55784d['id'];if(_0x10bccb[_0x4acf('0x44')][_0x4acf('0x8b')]){_0x129787['where']=_[_0x4acf('0xa1')](_0x129787[_0x4acf('0x4e')],{'$or':_[_0x4acf('0x39')](_0x129787[_0x4acf('0x48')],function(_0x1baefe){var _0x2e7d18={};_0x2e7d18[_0x1baefe]={'$like':'%'+_0x10bccb['query'][_0x4acf('0x8b')]+'%'};return _0x2e7d18;})});}_0x129787[_0x4acf('0x4e')][_0x4acf('0xf6')]=![];if(_0x10bccb['query']['id']){_0x129787[_0x4acf('0x4e')]['id']={'$gt':_0x10bccb[_0x4acf('0x44')]['id']};}_0x129787=_[_0x4acf('0xa1')]({},_0x129787,_0x10bccb[_0x4acf('0xba')]);return db[_0x4acf('0xe8')][_0x4acf('0x2f')]({'where':_0x129787[_0x4acf('0x4e')]})[_0x4acf('0x21')](function(_0x305b5f){_0x2649eb['count']=_0x305b5f;_0x129787[_0x4acf('0xb9')]=[];if(_0x10bccb[_0x4acf('0x44')]['includeAgent']){_0x129787[_0x4acf('0xb9')][_0x4acf('0xb3')]({'model':db[_0x4acf('0x78')],'as':_0x4acf('0x78'),'attributes':['id',_0x4acf('0x3a'),'alias']});}if(_0x10bccb[_0x4acf('0x44')][_0x4acf('0x108')]){_0x129787[_0x4acf('0xb9')]=[{'all':!![]}];}return db[_0x4acf('0xe8')]['findAll'](_0x129787);})[_0x4acf('0x21')](function(_0x40742b){_0x2649eb[_0x4acf('0xb5')]=_0x40742b;return _0x2649eb;});}})[_0x4acf('0x21')](respondWithFilteredResult(_0x334d4c,_0x129787))[_0x4acf('0x3e')](handleError(_0x334d4c,null));};exports[_0x4acf('0x109')]=function(_0x54da9c,_0x12910f,_0x16a813){return db['ChatInteraction']['find']({'where':{'id':_0x54da9c[_0x4acf('0xb7')]['id']}})[_0x4acf('0x21')](handleEntityNotFound(_0x12910f,null))[_0x4acf('0x21')](function(_0x3e31f2){if(_0x3e31f2){return _0x3e31f2[_0x4acf('0x10a')](_0x54da9c[_0x4acf('0xbc')][_0x4acf('0x105')],_[_0x4acf('0x106')](_0x54da9c[_0x4acf('0xbc')],['ids','id'])||{})[_0x4acf('0x10b')](function(){return db['Tag'][_0x4acf('0x10c')]({'attributes':['id',_0x4acf('0x36'),_0x4acf('0x52')],'where':{'id':_0x54da9c[_0x4acf('0xbc')][_0x4acf('0x105')]}});})[_0x4acf('0x21')](function(_0x814c8b){socket[_0x4acf('0x10d')](_0x4acf('0x10e'),{'id':Number(_0x54da9c[_0x4acf('0xb7')]['id']),'tags':_0x814c8b||[]});return{'id':Number(_0x54da9c[_0x4acf('0xb7')]['id']),'tags':_0x814c8b||[]};});}})[_0x4acf('0x21')](respondWithResult(_0x12910f,null))['catch'](handleError(_0x12910f,null));};exports[_0x4acf('0x10f')]=function(_0xe861ac,_0x4babec,_0x96f8cb){return db['ChatInteraction'][_0x4acf('0x66')]({'where':{'id':_0xe861ac[_0x4acf('0xb7')]['id']}})[_0x4acf('0x21')](handleEntityNotFound(_0x4babec,null))[_0x4acf('0x21')](function(_0x2953a9){if(_0x2953a9){return _0x2953a9[_0x4acf('0x10f')](_0xe861ac[_0x4acf('0x44')]['ids']);}})[_0x4acf('0x21')](respondWithStatusCode(_0x4babec,null))[_0x4acf('0x3e')](handleError(_0x4babec,null));};exports[_0x4acf('0xde')]=function(_0x37b34e,_0x2de030){var _0x1c54bf=moment()[_0x4acf('0x110')]()[_0x4acf('0x9f')]();var _0x5977fa=path[_0x4acf('0xe3')](config[_0x4acf('0xdf')],_0x4acf('0x111'),_0x4acf('0x112'),_0x4acf('0x113'));var _0xb9c0ed=path[_0x4acf('0xe3')](config[_0x4acf('0xdf')],_0x4acf('0x111'),'files',_0x4acf('0x114'));var _0x32c3eb=path[_0x4acf('0xe3')](_0x5977fa,_0x1c54bf);var _0x2cc145=util[_0x4acf('0xe5')]('transcript-%d-%s.zip',_0x37b34e[_0x4acf('0xb7')]['id'],_0x1c54bf);var _0x14da1e=path[_0x4acf('0xe3')](_0x5977fa,_0x2cc145);var _0xcb51af=[];_0xcb51af[_0x4acf('0xb3')]({'model':db[_0x4acf('0x78')],'as':_0x4acf('0x78'),'attributes':['id','fullname'],'raw':!![]});_0xcb51af[_0x4acf('0xb3')]({'model':db[_0x4acf('0xea')],'as':_0x4acf('0x6b'),'attributes':['id',_0x4acf('0x115'),_0x4acf('0x116')],'raw':!![]});if(_0x37b34e[_0x4acf('0x44')][_0x4acf('0x114')]){_0xcb51af['push']({'model':db[_0x4acf('0xdc')],'as':_0x4acf('0xdc'),'raw':!![]});}var _0x508493=[{'model':db[_0x4acf('0xe8')],'as':'Messages','attributes':['id',_0x4acf('0xbc'),'createdAt',_0x4acf('0xf5'),'secret',_0x4acf('0x86')],'include':_0xcb51af}];_0x508493['push']({'model':db[_0x4acf('0xc2')],'as':_0x4acf('0x117'),'attributes':['id','name']});_0x508493[_0x4acf('0xb3')]({'model':db[_0x4acf('0x78')],'as':'Owner','attributes':['id',_0x4acf('0x3a')]});return db[_0x4acf('0x40')][_0x4acf('0x66')]({'where':{'id':_0x37b34e[_0x4acf('0xb7')]['id']},'include':_0x508493})['then'](handleEntityNotFound(_0x2de030,null))[_0x4acf('0x21')](function(_0x3ab3b9){if(_0x3ab3b9){var _0x2c6a1f=_0x3ab3b9[_0x4acf('0x118')]({'plain':!![]});fs[_0x4acf('0x119')](_0x32c3eb);var _0x36d55d={'format':'A4','border':_0x4acf('0x11a'),'header':{'height':_0x4acf('0x11b'),'contents':{'first':_0x4acf('0x11c')}},'footer':{'height':_0x4acf('0x11d'),'contents':{'default':util[_0x4acf('0xe5')]('\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20','30px','%s\x20#%d','Chat','YYYY-MM-DD','Account','Owner','N.A.','closedAt','disposition','browserName','referer','customerPort','tail','existsSync','createReadStream','pipe','renderFile','views','downloadInteraction.html','toFile','transcript-','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','fullname','TagIds','Tags','forEach','push','index','map','ChatInteraction','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','pick','select','field','color','from','u.id','u.fullname','ui.ChatInteractionId','user_has_chat_interactions','left_join','users','chat_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','unreadMessages','value','`\x20=\x200','having','`\x20>\x200','Contact','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','UserId','body','some','compact','isEmpty','ChatWebsiteId','where','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','i.ChatWebsiteId\x20IN\x20?','sequelize','toString','keyBy','merge','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','o.internal','Owner.internal','groupBy','ChatInteractionId','all','includeAll','include','options','create'];(function(_0x2dca77,_0x127124){var _0x55e7fb=function(_0x51278b){while(--_0x51278b){_0x2dca77['push'](_0x2dca77['shift']());}};_0x55e7fb(++_0x127124);}(_0x77e6,0x1a6));var _0x677e=function(_0x360f5a,_0x340703){_0x360f5a=_0x360f5a-0x0;var _0x4963e0=_0x77e6[_0x360f5a];return _0x4963e0;};'use strict';var pdf=require(_0x677e('0x0'));var emlformat=require(_0x677e('0x1'));var rimraf=require(_0x677e('0x2'));var zipdir=require(_0x677e('0x3'));var jsonpatch=require(_0x677e('0x4'));var rp=require(_0x677e('0x5'));var moment=require(_0x677e('0x6'));var BPromise=require(_0x677e('0x7'));var Mustache=require('mustache');var util=require(_0x677e('0x8'));var path=require(_0x677e('0x9'));var sox=require('sox');var csv=require(_0x677e('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x677e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x677e('0xc'));var deskjs=require(_0x677e('0xd'));var toCsv=require(_0x677e('0xa'));var querystring=require(_0x677e('0xe'));var Papa=require('papaparse');var Redis=require(_0x677e('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x677e('0x10'));var as=require(_0x677e('0x11'));var hardwareService=require(_0x677e('0x12'));var logger=require(_0x677e('0x13'))(_0x677e('0x14'));var utils=require(_0x677e('0x15'));var config=require(_0x677e('0x16'));var db=require(_0x677e('0x17'))['db'];config[_0x677e('0x18')]=_[_0x677e('0x19')](config[_0x677e('0x18')],{'host':_0x677e('0x1a'),'port':0x18eb});var socket=require(_0x677e('0x1b'))(new Redis(config[_0x677e('0x18')]));require('./chatInteraction.socket')['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x677e('0x1c')][_0x677e('0x1d')]({'port':0x232b});var client9004=jayson[_0x677e('0x1c')][_0x677e('0x1d')]({'port':0x232c});function checkPasswordPattern(_0x4daa04,_0x42d0c3,_0x24c9eb){if(_0x24c9eb){var _0xe88242=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xe88242[_0x677e('0x1e')](_0x42d0c3)){return _0x4daa04;}else{throw new db[(_0x677e('0x1f'))][(_0x677e('0x20'))](_0x677e('0x21'));}}else{return _0x4daa04;}}function respondWithRpcPromise(_0x49d428,_0x1c5124,_0x2ef2bf,_0x385b06){return new BPromise(function(_0x221b6d,_0xba1c26){var _0x29e853=_0x385b06||client;return _0x29e853['request'](_0x49d428,_0x2ef2bf)[_0x677e('0x22')](function(_0x4bfbb6){logger[_0x677e('0x23')](_0x677e('0x24'),_0x1c5124,_0x677e('0x25'));logger['debug'](_0x677e('0x26'),_0x1c5124,_0x677e('0x25'),JSON[_0x677e('0x27')](_0x4bfbb6));if(_0x4bfbb6[_0x677e('0x28')]){if(_0x4bfbb6[_0x677e('0x28')][_0x677e('0x29')]===0x1f4){logger[_0x677e('0x28')]('ChatInteraction,\x20%s,\x20%s',_0x1c5124,_0x4bfbb6['error']['message']);return _0xba1c26(_0x4bfbb6[_0x677e('0x28')][_0x677e('0x2a')]);}logger[_0x677e('0x28')](_0x677e('0x24'),_0x1c5124,_0x4bfbb6[_0x677e('0x28')][_0x677e('0x2a')]);return _0x221b6d(_0x4bfbb6[_0x677e('0x28')][_0x677e('0x2a')]);}else{logger[_0x677e('0x23')](_0x677e('0x24'),_0x1c5124,'request\x20sent');_0x221b6d(_0x4bfbb6['result'][_0x677e('0x2a')]);}})[_0x677e('0x2b')](function(_0x4d9e0b){logger[_0x677e('0x28')](_0x677e('0x24'),_0x1c5124,_0x4d9e0b);_0xba1c26(_0x4d9e0b);});});}function respondWithStatusCode(_0xf6b3ad,_0x33e946){_0x33e946=_0x33e946||0xcc;return function(_0x21a26b){if(_0x21a26b){return _0xf6b3ad[_0x677e('0x2c')](_0x33e946);}return _0xf6b3ad['status'](_0x33e946)[_0x677e('0x2d')]();};}function respondWithResult(_0x2a6033,_0xeca8e2){_0xeca8e2=_0xeca8e2||0xc8;return function(_0x1e2694){if(_0x1e2694){return _0x2a6033[_0x677e('0x2e')](_0xeca8e2)[_0x677e('0x2f')](_0x1e2694);}};}function respondWithFilteredResult(_0x9179a0,_0x10eb66){return function(_0x9d49b5){if(_0x9d49b5){var _0x4c5113=_0x9d49b5[_0x677e('0x30')],_0x22ccfb=_0x10eb66[_0x677e('0x31')],_0x3cac19=_0x10eb66[_0x677e('0x31')]+_0x10eb66[_0x677e('0x32')],_0x2fb815;if(_0x3cac19>=_0x4c5113){_0x3cac19=_0x4c5113;_0x2fb815=0xc8;}else{_0x2fb815=0xce;}_0x9179a0[_0x677e('0x2e')](_0x2fb815);return _0x9179a0[_0x677e('0x33')](_0x677e('0x34'),_0x22ccfb+'-'+_0x3cac19+'/'+_0x4c5113)['json'](_0x9d49b5);}return null;};}function patchUpdates(_0xcaae21){return function(_0x34cdb3){try{jsonpatch[_0x677e('0x35')](_0x34cdb3,_0xcaae21,!![]);}catch(_0x2570b9){return BPromise[_0x677e('0x36')](_0x2570b9);}return _0x34cdb3[_0x677e('0x37')]();};}function saveUpdates(_0x5d7b29,_0x1a4ca1){return function(_0x3a2071){if(_0x3a2071){return _0x3a2071[_0x677e('0x38')](_0x5d7b29)['then'](function(_0x13a02f){return _0x13a02f;});}return null;};}function removeEntity(_0xd729da,_0x2004bb){return function(_0x4fccc4){if(_0x4fccc4){return _0x4fccc4[_0x677e('0x39')]()['then'](function(){_0xd729da[_0x677e('0x2e')](0xcc)[_0x677e('0x2d')]();});}};}function handleEntityNotFound(_0x3514d6,_0x1fc871){return function(_0x548b22){if(!_0x548b22){_0x3514d6[_0x677e('0x2c')](0x194);}return _0x548b22;};}function handleError(_0x1dfbd3,_0x2e2302){_0x2e2302=_0x2e2302||0x1f4;return function(_0x576443){logger['error'](_0x576443[_0x677e('0x3a')]);if(_0x576443[_0x677e('0x3b')]){delete _0x576443['name'];}_0x1dfbd3[_0x677e('0x2e')](_0x2e2302)[_0x677e('0x3c')](_0x576443);};}function getInteractionUsers(_0x497dca,_0x5a6dcc){return new BPromise(function(_0x463606,_0x4505f5){try{if(_0x5a6dcc[_0x497dca['id']]){_0x497dca['Users']=_['map'](_0x5a6dcc[_0x497dca['id']],function(_0x42ce2c){return{'id':_0x42ce2c['id'],'fullname':_0x42ce2c[_0x677e('0x3d')]};});}}catch(_0x1c70ec){_0x4505f5(_0x1c70ec);}_0x463606(_0x497dca);});}function getInteractionTags(_0x5bb080,_0x3008c5){return new BPromise(function(_0x39f5d6,_0x38db14){try{if(_0x5bb080[_0x677e('0x3e')]){_0x5bb080[_0x677e('0x3f')]=[];_0x5bb080['TagIds']['split'](',')[_0x677e('0x40')](function(_0x40238e){_0x5bb080[_0x677e('0x3f')][_0x677e('0x41')](_0x3008c5[_0x40238e]);});}delete _0x5bb080[_0x677e('0x3e')];}catch(_0x2f8ebb){_0x38db14(_0x2f8ebb);}_0x39f5d6(_0x5bb080);});}function updateChatInteraction(_0x1b9a35,_0x149039,_0x78202e){return new BPromise(function(_0x270867,_0x52a36c){return getInteractionUsers(_0x1b9a35,_0x78202e)['then'](function(_0x2ee698){return getInteractionTags(_0x2ee698,_0x149039);})[_0x677e('0x22')](function(_0x5abab2){_0x270867(_0x5abab2);})[_0x677e('0x2b')](function(_0x511125){_0x52a36c(_0x511125);});});}exports[_0x677e('0x42')]=function(_0x29b9c0,_0x283aaa){var _0xe16ced={},_0x141f80={},_0x1a34d8={'count':0x0,'rows':[]};var _0x4a9824=_[_0x677e('0x43')](db[_0x677e('0x44')][_0x677e('0x45')],function(_0x33fce2){return{'name':_0x33fce2[_0x677e('0x46')],'type':_0x33fce2[_0x677e('0x47')]['key']};});_0x141f80[_0x677e('0x48')]=_['map'](_0x4a9824,_0x677e('0x3b'));_0x141f80[_0x677e('0x49')]=_[_0x677e('0x4a')](_0x29b9c0[_0x677e('0x49')]);_0x141f80[_0x677e('0x4b')]=_[_0x677e('0x4c')](_0x141f80[_0x677e('0x48')],_0x141f80[_0x677e('0x49')]);_0xe16ced[_0x677e('0x4d')]=_[_0x677e('0x4c')](_0x141f80['model'],qs[_0x677e('0x4e')](_0x29b9c0['query']['fields']));_0xe16ced[_0x677e('0x4d')]=_0xe16ced[_0x677e('0x4d')][_0x677e('0x4f')]?_0xe16ced[_0x677e('0x4d')]:_0x141f80[_0x677e('0x48')];if(!_0x29b9c0['query'][_0x677e('0x50')](_0x677e('0x51'))){_0xe16ced[_0x677e('0x32')]=qs[_0x677e('0x32')](_0x29b9c0[_0x677e('0x49')]['limit']);_0xe16ced[_0x677e('0x31')]=qs[_0x677e('0x31')](_0x29b9c0[_0x677e('0x49')]['offset']);}_0xe16ced[_0x677e('0x52')]=qs['sort'](_0x29b9c0[_0x677e('0x49')]['sort']);_0xe16ced['where']=qs[_0x677e('0x4b')](_[_0x677e('0x53')](_0x29b9c0[_0x677e('0x49')],_0x141f80[_0x677e('0x4b')]),_0x4a9824);var _0x5d8c27=[];var _0x210f46=squel[_0x677e('0x54')]()['field']('id')[_0x677e('0x55')](_0x677e('0x3b'))[_0x677e('0x55')](_0x677e('0x56'))[_0x677e('0x57')]('tools_tags');var _0x474cf6=squel['select']()['field'](_0x677e('0x58'))['field'](_0x677e('0x59'))[_0x677e('0x55')](_0x677e('0x5a'))[_0x677e('0x57')](_0x677e('0x5b'),'ui')[_0x677e('0x5c')](_0x677e('0x5d'),'u','u.id\x20=\x20ui.UserId');var _0x50913b=squel['select']()[_0x677e('0x57')](_0x677e('0x5e'),'i')[_0x677e('0x5c')](_0x677e('0x5f'),'c',_0x677e('0x60'))[_0x677e('0x5c')]('users','o',_0x677e('0x61'))[_0x677e('0x5c')]('chat_websites','a',_0x677e('0x62'))['left_join'](_0x677e('0x63'),'me',_0x677e('0x64'))[_0x677e('0x5c')](_0x677e('0x65'),'it','it.ChatInteractionId\x20=\x20i.id')[_0x677e('0x5c')]('tools_tags','t',_0x677e('0x66'));var _0x16caaa=squel[_0x677e('0x67')]();var _0x1c6f18=[];var _0x551523=squel['expr']();var _0x4ed131;if(_0x29b9c0[_0x677e('0x49')][_0x677e('0x68')]){_0x4ed131=as['parseSearch'](_0x29b9c0[_0x677e('0x49')][_0x677e('0x68')]);var _0xaa218d=_0x4ed131[_0x677e('0x69')];for(var _0x35c3b7=0x0;_0x35c3b7<_0x4ed131[_0x677e('0x6a')]['length'];_0x35c3b7++){var _0x10fdf6=_0x4ed131['conditions'][_0x35c3b7];var _0x4c48a4='i';var _0x38b717=_['find'](_0x4a9824,['name',_0x10fdf6[_0x677e('0x55')]]);if(!_0x38b717){switch(_0x10fdf6['field']){case _0x677e('0x6b'):if(_0x10fdf6[_0x677e('0x6c')]==0x1){_0x50913b['having']('`'+_0x10fdf6[_0x677e('0x55')]+_0x677e('0x6d'));}else{_0x50913b[_0x677e('0x6e')]('`'+_0x10fdf6[_0x677e('0x55')]+_0x677e('0x6f'));}break;case _0x677e('0x70'):if(_0x10fdf6['operator']===_0x677e('0x71')){if(_0x10fdf6[_0x677e('0x6c')][_0x677e('0x72')]('\x20')['length']>0x1){_0x16caaa[_0xaa218d](_0x677e('0x73'),qs[_0x677e('0x74')](_0x10fdf6[_0x677e('0x6c')]),null);}else{var _0x223dd6='%'+_0x10fdf6[_0x677e('0x6c')]+'%';_0x16caaa[_0xaa218d](_0x677e('0x75'),_0x223dd6,_0x223dd6,_0x223dd6);}}else{_0x38b717=_[_0x677e('0x76')](_0x4a9824,[_0x677e('0x3b'),'ContactId']);_0x10fdf6[_0x677e('0x55')]=_0x677e('0x77');_0x49c583=as[_0x677e('0x78')](_0x4c48a4,_0x38b717[_0x677e('0x47')],_0x10fdf6);_0x16caaa[_0xaa218d](_0x49c583[_0x677e('0x79')],_0x49c583['value'][_0x677e('0x7a')],_0x49c583[_0x677e('0x6c')][_0x677e('0x2d')]);}break;case _0x677e('0x7b'):var _0x5b5d34=_0x10fdf6[_0x677e('0x6c')][_0x677e('0x72')](',')[_0x677e('0x43')](function(_0x3a37aa){return Number(_0x3a37aa);});_0x5b5d34[_0x677e('0x40')](function(_0x18c92c){_0x551523['or'](_0x677e('0x7c'),'%,'+_0x18c92c+',%');});_0x1c6f18=_[_0x677e('0x7d')](_0x1c6f18,_0x5b5d34);break;case _0x677e('0x7e'):if(_0x10fdf6[_0x677e('0x7f')]===_0x677e('0x71')){_0x16caaa[_0xaa218d]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x10fdf6['value']+'%',null);}else{_0x38b717=_[_0x677e('0x76')](_0x4a9824,[_0x677e('0x3b'),_0x677e('0x80')]);_0x10fdf6[_0x677e('0x55')]=_0x677e('0x80');_0x49c583=as[_0x677e('0x78')](_0x4c48a4,_0x38b717['type'],_0x10fdf6);_0x16caaa[_0xaa218d](_0x49c583[_0x677e('0x79')],_0x49c583[_0x677e('0x6c')][_0x677e('0x7a')],_0x49c583[_0x677e('0x6c')][_0x677e('0x2d')]);}break;case _0x677e('0x81'):_0x49c583=as['buildExpression']('me',null,_0x10fdf6);_0x16caaa[_0xaa218d](_0x49c583[_0x677e('0x79')],_0x49c583['value']['start'],_0x49c583[_0x677e('0x6c')]['end']);break;}}else{var _0x49c583=as['buildExpression'](_0x4c48a4,_0x38b717['type'],_0x10fdf6);_0x16caaa[_0xaa218d](_0x49c583[_0x677e('0x79')],_0x49c583['value'][_0x677e('0x7a')],_0x49c583[_0x677e('0x6c')]['end']);}}}else{var _0x380281=_(_0x29b9c0[_0x677e('0x49')])[_0x677e('0x4a')]()[_0x677e('0x43')](function(_0x121a2c){return _[_0x677e('0x82')](_0x4a9824,['name',_0x121a2c])?_0x121a2c:undefined;})[_0x677e('0x83')]()['value']();if(!_[_0x677e('0x84')](_0x380281)){_0x380281['forEach'](function(_0x18fa9f){if(_0x18fa9f===_0x677e('0x85')){_0x50913b[_0x677e('0x86')]('i.ChatWebsiteId\x20IN\x20?',[]['concat'](_0x29b9c0['query'][_0x18fa9f]));}else if(_0x18fa9f==='createdAt'){var _0x1b4080=JSON[_0x677e('0x87')](_0x29b9c0[_0x677e('0x49')][_0x18fa9f])[_0x677e('0x88')];var _0xff9fdf=JSON[_0x677e('0x87')](_0x29b9c0[_0x677e('0x49')][_0x18fa9f])[_0x677e('0x89')];_0x50913b[_0x677e('0x86')](_0x677e('0x8a'),_0x1b4080,_0xff9fdf);}else{if(_0x29b9c0[_0x677e('0x49')][_0x18fa9f]==='null'){_0x50913b[_0x677e('0x86')]('i.'+_0x18fa9f+_0x677e('0x8b'));}else{_0x50913b['where']('i.'+_0x18fa9f+_0x677e('0x8c'),_0x29b9c0[_0x677e('0x49')][_0x18fa9f]);}}});}if(_0x29b9c0[_0x677e('0x49')][_0x677e('0x8d')]){if(_0x29b9c0[_0x677e('0x49')][_0x677e('0x8d')]==0x1){_0x50913b[_0x677e('0x6e')](_0x677e('0x8e'));}else{_0x50913b[_0x677e('0x6e')]('`unreadMessages`\x20>\x200');}}if(_0x29b9c0['query'][_0x677e('0x8f')]){_0x1c6f18=_[_0x677e('0x90')](_0x29b9c0[_0x677e('0x49')][_0x677e('0x8f')])?_0x29b9c0['query'][_0x677e('0x8f')]:new Array(_0x29b9c0[_0x677e('0x49')][_0x677e('0x8f')]);_0x1c6f18['forEach'](function(_0x53e6f5){_0x551523['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x53e6f5+',%');});}if(_0x29b9c0[_0x677e('0x49')][_0x677e('0x91')]){var _0x4cc89e=_0x29b9c0[_0x677e('0x49')][_0x677e('0x91')][_0x677e('0x92')]('\x5c','\x5c\x5c')[_0x677e('0x92')]('\x27\x27','\x27\x27\x27\x27');if(qs['isNumeric'](_0x4cc89e)){_0x16caaa['or'](_0x677e('0x93'),_0x4cc89e+'%');}else{_0x16caaa['or'](_0x677e('0x94'),qs[_0x677e('0x74')](_0x4cc89e))['or'](_0x677e('0x95'),_0x4cc89e+'%');}}}_0x50913b['where'](_0x16caaa);_0x50913b['group']('i.id');var _0x3c2ba0={'type':db[_0x677e('0x1f')]['QueryTypes']['SELECT'],'raw':!![]};var _0x2598fc=_0x50913b['clone']();_0x2598fc['field'](_0x677e('0x96'));_0x2598fc[_0x677e('0x55')](_0x677e('0x97'),_0x677e('0x6b'));if(_0xe16ced['order']){_0xe16ced['order']['forEach'](function(_0x2affa9){_0x50913b[_0x677e('0x52')]('i.'+_0x2affa9[0x0],_0x2affa9[0x1]===_0x677e('0x98')?![]:!![]);});}if(!_[_0x677e('0x84')](_0x1c6f18)){_0x50913b[_0x677e('0x6e')](_0x551523);_0x2598fc[_0x677e('0x86')]('t.id\x20IN\x20?',_0x1c6f18);}BPromise[_0x677e('0x99')]()['then'](function(){if(!_0x4ed131){if(_0x29b9c0['query'][_0x677e('0x85')]||_0x29b9c0[_0x677e('0x49')]['journey'])return;_0x2598fc[_0x677e('0x86')](_0x677e('0x9a'));_0x50913b[_0x677e('0x86')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');return;}return _0x29b9c0['user'][_0x677e('0x9b')]({'attributes':['id'],'raw':!![]})['then'](function(_0x54d7e3){if(_[_0x677e('0x84')](_0x54d7e3)){_0x2598fc[_0x677e('0x86')](_0x677e('0x9c'));_0x50913b['where']('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x2598fc[_0x677e('0x86')](_0x677e('0x9d'),_[_0x677e('0x43')](_0x54d7e3,'id'));_0x50913b['where'](_0x677e('0x9d'),_[_0x677e('0x43')](_0x54d7e3,'id'));}});})['then'](function(){db[_0x677e('0x9e')]['query'](_0x2598fc[_0x677e('0x9f')](),_0x3c2ba0)[_0x677e('0x22')](function(_0x4cece2){_0x1a34d8[_0x677e('0x30')]=_0x4cece2[_0x677e('0x4f')];if(_0x1a34d8[_0x677e('0x30')]===0x0)return[];return db['sequelize']['query'](_0x210f46['toString'](),_0x3c2ba0)[_0x677e('0x22')](function(_0x46c55a){_0x5d8c27=_[_0x677e('0xa0')](_0x46c55a,'id');_0x3c2ba0=_[_0x677e('0xa1')](_0x3c2ba0,{'model':db[_0x677e('0x44')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x29b9c0[_0x677e('0x49')][_0x677e('0x4e')]){_0xe16ced[_0x677e('0x4d')][_0x677e('0x40')](function(_0x404a68){_0x50913b[_0x677e('0x55')]('i.'+_0x404a68);});}else{_0x50913b[_0x677e('0x55')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x677e('0x6b'));_0x50913b['field']('a.key','Account.key');_0x50913b[_0x677e('0x55')](_0x677e('0xa2'),_0x677e('0xa3'));_0x50913b['field'](_0x677e('0xa4'));_0x50913b[_0x677e('0x55')]('c.firstName','Contact.firstName');_0x50913b[_0x677e('0x55')]('c.lastName',_0x677e('0xa5'));_0x50913b['field'](_0x677e('0xa6'),_0x677e('0xa7'));_0x50913b['field'](_0x677e('0xa8'),_0x677e('0xa9'));_0x50913b[_0x677e('0x55')](_0x677e('0xaa'),_0x677e('0xab'));_0x50913b[_0x677e('0x55')](_0x677e('0xac'),_0x677e('0xad'));_0x50913b[_0x677e('0x55')](_0x677e('0xae'),'Owner.fullname');_0x50913b['field'](_0x677e('0xaf'),_0x677e('0xb0'));_0x50913b[_0x677e('0x55')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x677e('0x3e'));}if(_0xe16ced[_0x677e('0x32')])_0x50913b[_0x677e('0x32')](_0xe16ced[_0x677e('0x32')]);if(_0xe16ced['offset'])_0x50913b[_0x677e('0x31')](_0xe16ced[_0x677e('0x31')]);return db[_0x677e('0x9e')][_0x677e('0x49')](_0x50913b['toString'](),_0x3c2ba0);})['then'](function(_0xe70ab){_0x474cf6[_0x677e('0x86')]('ui.ChatInteractionId\x20IN\x20?',_[_0x677e('0x43')](_0xe70ab,'id'));return db[_0x677e('0x9e')][_0x677e('0x49')](_0x474cf6[_0x677e('0x9f')](),_0x3c2ba0)[_0x677e('0x22')](function(_0x35af8b){var _0x36901a=_[_0x677e('0xb1')](_0x35af8b,_0x677e('0xb2'));var _0x2b9ea3=[];_0xe70ab['forEach'](function(_0x9c194b){_0x2b9ea3[_0x677e('0x41')](updateChatInteraction(_0x9c194b,_0x5d8c27,_0x36901a));});return BPromise[_0x677e('0xb3')](_0x2b9ea3);});});})[_0x677e('0x22')](function(_0x39ab73){_0x1a34d8['rows']=_0x39ab73;return _0x1a34d8;})[_0x677e('0x22')](respondWithFilteredResult(_0x283aaa,_0xe16ced));})[_0x677e('0x2b')](handleError(_0x283aaa,null));};exports['show']=function(_0x14c447,_0x17c944){var _0x26578b={'raw':![],'where':{'id':_0x14c447['params']['id']}},_0x3bfa41={};_0x3bfa41[_0x677e('0x48')]=_[_0x677e('0x4a')](db['ChatInteraction'][_0x677e('0x45')]);_0x3bfa41[_0x677e('0x49')]=_[_0x677e('0x4a')](_0x14c447[_0x677e('0x49')]);_0x3bfa41[_0x677e('0x4b')]=_['intersection'](_0x3bfa41[_0x677e('0x48')],_0x3bfa41[_0x677e('0x49')]);_0x26578b[_0x677e('0x4d')]=_['intersection'](_0x3bfa41[_0x677e('0x48')],qs[_0x677e('0x4e')](_0x14c447['query'][_0x677e('0x4e')]));_0x26578b[_0x677e('0x4d')]=_0x26578b['attributes'][_0x677e('0x4f')]?_0x26578b[_0x677e('0x4d')]:_0x3bfa41[_0x677e('0x48')];if(_0x14c447[_0x677e('0x49')][_0x677e('0xb4')]){_0x26578b[_0x677e('0xb5')]=[{'all':!![]}];}_0x26578b=_['merge']({},_0x26578b,_0x14c447[_0x677e('0xb6')]);return db[_0x677e('0x44')]['find'](_0x26578b)[_0x677e('0x22')](handleEntityNotFound(_0x17c944,null))['then'](respondWithResult(_0x17c944,null))['catch'](handleError(_0x17c944,null));};exports['create']=function(_0x1438f2,_0x2b7e56){return db[_0x677e('0x44')][_0x677e('0xb7')](_0x1438f2['body'],{})['then'](respondWithResult(_0x2b7e56,0xc9))[_0x677e('0x2b')](handleError(_0x2b7e56,null));};exports[_0x677e('0x38')]=function(_0x48c59e,_0x122a82){if(_0x48c59e[_0x677e('0x81')]['id']){delete _0x48c59e[_0x677e('0x81')]['id'];}return db[_0x677e('0x44')]['find']({'where':{'id':_0x48c59e[_0x677e('0xb8')]['id']}})['then'](handleEntityNotFound(_0x122a82,null))[_0x677e('0x22')](saveUpdates(_0x48c59e['body'],null))['then'](respondWithResult(_0x122a82,null))[_0x677e('0x2b')](handleError(_0x122a82,null));};exports[_0x677e('0x39')]=function(_0x23629c,_0x3b3acf){return db[_0x677e('0x44')][_0x677e('0x76')]({'where':{'id':_0x23629c[_0x677e('0xb8')]['id']}})[_0x677e('0x22')](handleEntityNotFound(_0x3b3acf,null))[_0x677e('0x22')](removeEntity(_0x3b3acf,null))['catch'](handleError(_0x3b3acf,null));};exports[_0x677e('0xb9')]=function(_0x36680e,_0x5eff3e){return db[_0x677e('0x44')]['describe']()[_0x677e('0x22')](respondWithResult(_0x5eff3e,null))[_0x677e('0x2b')](handleError(_0x5eff3e,null));};exports[_0x677e('0xba')]=function(_0x4f149a,_0x9d34f1){var _0xb76875=_0x4f149a[_0x677e('0xb8')]['id'];var _0x45fcdb;var _0x335c41;var _0x3cf834;return db[_0x677e('0x44')][_0x677e('0xbb')]({'where':{'id':_0xb76875}})[_0x677e('0x22')](function(_0x12c7f7){_0x45fcdb=_0x12c7f7;return db[_0x677e('0xbc')][_0x677e('0xbb')]({'where':{'id':_0x12c7f7[_0x677e('0x85')]},'attributes':['id',_0x677e('0xbd'),_0x677e('0xbe')],'raw':!![]});})[_0x677e('0x22')](function(_0x1ee713){if(_0x1ee713&&_0x1ee713[_0x677e('0xbd')]&&_0x1ee713['vidaooEscalation']){_0x335c41=_0x1ee713;var _0x1a2c40={'rejectUnauthorized':![],'method':_0x677e('0xbf'),'uri':_0x677e('0xc0'),'headers':{'X-APIKEY':_0x1ee713[_0x677e('0xbd')]},'body':{'name':'MotionCWB:'+_0xb76875},'redirect':'follow','json':!![]};return rp(_0x1a2c40);}else{throw new db[(_0x677e('0x1f'))][(_0x677e('0x20'))](_0x677e('0xc1'));}})[_0x677e('0x22')](function(_0x46997f){_0x3cf834=_0x46997f;if(_0x3cf834['id']){var _0x37cd36={'body':_0x3cf834[_0x677e('0xc2')],'ChatWebsiteId':_0x335c41['id'],'ChatInteractionId':_0x45fcdb['id'],'direction':_0x677e('0xc3'),'UserId':_0x4f149a['user']['id']};return db['ChatMessage'][_0x677e('0xb7')](_0x37cd36,{});}else{throw new db[(_0x677e('0x1f'))][(_0x677e('0x20'))](_0x677e('0xc4'));}})[_0x677e('0x22')](function(){return _0x45fcdb[_0x677e('0xc5')]({'vidaooSessionId':_0x3cf834['id']});})['then'](respondWithResult(_0x9d34f1,null))[_0x677e('0x2b')](handleError(_0x9d34f1,null));};exports[_0x677e('0xc6')]=function(_0x2759c0,_0x2d599a){if(_0x2759c0[_0x677e('0x81')]['id']){delete _0x2759c0[_0x677e('0x81')]['id'];}return db[_0x677e('0x44')]['find']({'where':{'id':_0x2759c0['params']['id']}})[_0x677e('0x22')](handleEntityNotFound(_0x2d599a,null))[_0x677e('0x22')](saveUpdates(_0x2759c0[_0x677e('0x81')],null))[_0x677e('0x22')](respondWithResult(_0x2d599a,null))[_0x677e('0x2b')](handleError(_0x2d599a,null));};exports[_0x677e('0xc7')]=function(_0xb75788,_0x2ecbb4,_0x72a76c){if(_0xb75788[_0x677e('0x81')]['id']){delete _0xb75788[_0x677e('0x81')]['id'];}return db['ChatInteraction'][_0x677e('0x76')]({'where':{'id':_0xb75788[_0x677e('0xb8')]['id']}})['then'](function(_0x255c72){if(!_0x255c72){logger[_0x677e('0x28')](_0x677e('0xc8'),'abandon',0x194,_0x677e('0xc9'));_0x2ecbb4[_0x677e('0x2c')](0x194);}else{if(_0x255c72[_0x677e('0x80')]){throw new db[(_0x677e('0x1f'))]['ValidationError'](_0x677e('0xca'));}}return _0x255c72;})['then'](function(_0x50e4fc){if(_0x50e4fc){return _0x50e4fc[_0x677e('0x38')]({'closed':_0xb75788[_0x677e('0x81')][_0x677e('0xcb')],'disposition':_0xb75788[_0x677e('0x81')]['disposition']})['then'](function(_0x12d83b){return _0x12d83b;});}})[_0x677e('0x22')](function(_0x48d0c8){return respondWithRpcPromise(_0x677e('0xcc'),'abandon',_0xb75788['body'],client9004);})[_0x677e('0x22')](respondWithResult(_0x2ecbb4,null))[_0x677e('0x2b')](handleError(_0x2ecbb4,null));};exports[_0x677e('0xcd')]=function(_0x4dc15b,_0x199a76,_0x1aea20){_0x4dc15b['body']['name']=_0x4dc15b['file'][_0x677e('0xce')];_0x4dc15b[_0x677e('0x81')][_0x677e('0xcf')]=_0x4dc15b['file']['filename'];_0x4dc15b[_0x677e('0x81')][_0x677e('0x47')]=_0x4dc15b[_0x677e('0xd0')][_0x677e('0xd1')];return db[_0x677e('0xd2')][_0x677e('0xb7')](_0x4dc15b[_0x677e('0x81')])[_0x677e('0x22')](respondWithResult(_0x199a76,0xc9))[_0x677e('0x2b')](handleError(_0x199a76,null));};exports[_0x677e('0xd3')]=function(_0x59099f,_0x224112,_0xdd5b02){return db[_0x677e('0x44')]['findOne']({'where':{'id':_0x59099f['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x224112,null))['then'](function(_0x4f6063){if(_0x4f6063){if(_0x4f6063[_0x677e('0xcb')]){return _0x224112[_0x677e('0x2e')](0x193)[_0x677e('0x2f')]({'status':0x193,'message':_0x677e('0xd4')});}return db['Attachment']['findOne']({'where':{'id':_0x59099f[_0x677e('0x49')]['attachId']},'raw':!![]})[_0x677e('0x22')](handleEntityNotFound(_0x224112,null));}})[_0x677e('0x22')](function(_0x450a77){if(_0x450a77){return _0x224112[_0x677e('0xd5')](path['join'](config[_0x677e('0xd6')],_0x677e('0xd7'),_0x450a77[_0x677e('0xcf')]));}})[_0x677e('0x2b')](handleError(_0x224112,null));};exports[_0x677e('0xd8')]=function(_0x2999ce,_0x26ca90){var _0x3b4d82=null;var _0x2fcfe4=null;var _0x283b93=null;var _0x578616=null;if(_0x2999ce['body']['id']){delete _0x2999ce['body']['id'];}if(_0x2999ce[_0x677e('0x81')][_0x677e('0xd9')]){_0x578616=path['join'](config['root'],_0x677e('0xda'),util[_0x677e('0xdb')](_0x677e('0xdc'),Date[_0x677e('0xdd')]()));_0x2999ce['body']['pathTranscript']=_0x578616;}return db[_0x677e('0x44')][_0x677e('0x76')]({'where':{'id':_0x2999ce[_0x677e('0xb8')]['id']},'include':[{'model':db['ChatMessage'],'as':'Messages','include':[{'model':db[_0x677e('0x7e')],'as':_0x677e('0x7e')}]}]})[_0x677e('0x22')](handleEntityNotFound(_0x26ca90,null))[_0x677e('0x22')](saveUpdates(_0x2999ce[_0x677e('0x81')],null))[_0x677e('0x22')](function(_0x477754){if(_0x477754){_0x3b4d82=_0x477754;return db[_0x677e('0xbc')]['find']({'where':{'id':_0x3b4d82[_0x677e('0x85')]}});}})[_0x677e('0x22')](function(_0x2dd242){if(_0x2dd242){_0x283b93=_0x2dd242;return db['CmContact'][_0x677e('0x76')]({'where':{'id':_0x3b4d82[_0x677e('0x77')]}});}})[_0x677e('0x22')](function(_0x12cee1){if(_0x12cee1){_0x2fcfe4=_0x12cee1;if(_0x578616){var _0x2284f9=null;for(var _0x2f86f7=0x1;_0x2f86f7<_0x3b4d82[_0x677e('0xde')]['length'];++_0x2f86f7){_0x2284f9=_0x3b4d82[_0x677e('0xde')][_0x2f86f7];var _0x61aa51=_0x2284f9[_0x677e('0x80')]?util[_0x677e('0xdb')](_0x677e('0xdf'),_0x283b93[_0x677e('0xe0')],_0x2284f9[_0x677e('0x80')]):_0x677e('0xe1');var _0x134d58=_0x2999ce[_0x677e('0x81')][_0x677e('0xe2')]||util['format'](_0x677e('0xdf'),_0x677e('0xe3'),_0x2284f9[_0x677e('0x77')]);switch(_0x283b93[_0x677e('0xe4')]){case _0x677e('0xe5'):_0x61aa51=_0x2284f9['UserId']?util[_0x677e('0xdb')](_0x677e('0xdf'),_0x283b93[_0x677e('0xe0')],_0x2284f9[_0x677e('0x80')]):_0x677e('0xe1');break;case'agent_alias':_0x61aa51=_0x2284f9[_0x677e('0x80')]?_0x2284f9[_0x677e('0x7e')][_0x677e('0xe6')]||_0x2284f9[_0x677e('0x7e')][_0x677e('0x3d')]:'System';break;case _0x677e('0xe7'):_0x61aa51=_0x2284f9['UserId']?_0x2284f9['User'][_0x677e('0x3d')]:_0x677e('0xe1');break;default:_0x61aa51=_0x2284f9[_0x677e('0x80')]?util['format'](_0x677e('0xdf'),_0x283b93['agentAlias'],_0x2284f9[_0x677e('0x80')]):_0x677e('0xe1');}var _0x328b00=util[_0x677e('0xdb')](_0x677e('0xe8'),moment(_0x2284f9[_0x677e('0xe9')])[_0x677e('0xdb')](_0x677e('0xea')),_0x2284f9[_0x677e('0xeb')]==='in'?_0x134d58:_0x61aa51,_0x2284f9[_0x677e('0x81')]);if(!_0x2284f9[_0x677e('0xec')]){fs[_0x677e('0xed')](_0x578616,_0x328b00);}}return db['MailAccount'][_0x677e('0xbb')]({'where':{'service':!![]},'include':[{'model':db[_0x677e('0xee')],'as':_0x677e('0xef'),'raw':!![]}]});}}})['then'](function(_0x50690f){if(_0x50690f&&_0x50690f[_0x677e('0xef')]&&_0x2999ce[_0x677e('0x81')]){var _0x24dc91={'tls':{'rejectUnauthorized':![]}};if(_0x50690f[_0x677e('0xef')][_0x677e('0xf0')]){_0x24dc91['service']=_0x50690f['Smtp']['service'];}else{_0x24dc91['host']=_0x50690f['Smtp']['host'];_0x24dc91[_0x677e('0xf1')]=_0x50690f[_0x677e('0xef')]['port'];_0x24dc91[_0x677e('0xf2')]=_0x50690f[_0x677e('0xef')][_0x677e('0xf2')];}if(_0x50690f['Smtp'][_0x677e('0xf3')]){_0x24dc91[_0x677e('0xf4')]={'user':_0x50690f[_0x677e('0xef')][_0x677e('0xf5')],'pass':_0x50690f['Smtp'][_0x677e('0xf6')]};}return respondWithRpcPromise('SendMail',_0x677e('0xf7'),{'account':_0x24dc91,'message':{'from':util[_0x677e('0xdb')](_0x677e('0xf8'),_0x50690f[_0x677e('0x3b')],_0x50690f['email']||_0x50690f[_0x677e('0xef')][_0x677e('0xf5')]),'to':_0x2999ce[_0x677e('0x81')][_0x677e('0xd9')],'subject':_0x677e('0xf9'),'text':util[_0x677e('0xdb')]('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x2999ce['body'][_0x677e('0xd9')]),'attachments':[{'path':_0x578616}]}})[_0x677e('0x22')](function(){return _0x3b4d82;})[_0x677e('0x2b')](function(_0x1f094d){console[_0x677e('0x28')](_0x1f094d);});}else{return _0x3b4d82;}})[_0x677e('0x22')](respondWithStatusCode(_0x26ca90,0xc8))[_0x677e('0x2b')](handleError(_0x26ca90,null));};exports['addMessage']=function(_0x2bd1d1,_0x53b233,_0x5ee416){return db[_0x677e('0xfa')][_0x677e('0x76')]({'where':{'id':_0x2bd1d1[_0x677e('0xb8')]['id']}})[_0x677e('0x22')](handleEntityNotFound(_0x53b233,null))[_0x677e('0x22')](function(_0x465254){if(_0x465254){return _0x465254[_0x677e('0xfb')](_0x2bd1d1[_0x677e('0x81')]['ids'],_[_0x677e('0xfc')](_0x2bd1d1[_0x677e('0x81')],[_0x677e('0xfd'),'id'])||{});}})[_0x677e('0x22')](respondWithResult(_0x53b233,null))[_0x677e('0x2b')](handleError(_0x53b233,null));};exports[_0x677e('0xfe')]=function(_0x51a898,_0x1623e6,_0x1551a7){var _0x41957b={'raw':![],'where':{}};var _0x55b4cc={};var _0x3a917c={'count':0x0,'rows':[]};return db[_0x677e('0x44')][_0x677e('0xbb')]({'where':{'id':_0x51a898[_0x677e('0xb8')]['id']}})[_0x677e('0x22')](handleEntityNotFound(_0x1623e6,null))[_0x677e('0x22')](function(_0x4ccd54){if(_0x4ccd54){_0x55b4cc[_0x677e('0x48')]=_[_0x677e('0x4a')](db[_0x677e('0xfa')][_0x677e('0x45')]);_0x55b4cc[_0x677e('0x49')]=_[_0x677e('0x4a')](_0x51a898[_0x677e('0x49')]);_0x55b4cc['filters']=_[_0x677e('0x4c')](_0x55b4cc[_0x677e('0x48')],_0x55b4cc['query']);_0x41957b[_0x677e('0x4d')]=_[_0x677e('0x4c')](_0x55b4cc[_0x677e('0x48')],qs[_0x677e('0x4e')](_0x51a898[_0x677e('0x49')]['fields']));_0x41957b[_0x677e('0x4d')]=_0x41957b[_0x677e('0x4d')]['length']?_0x41957b[_0x677e('0x4d')]:_0x55b4cc['model'];if(!_0x51a898[_0x677e('0x49')][_0x677e('0x50')]('nolimit')){_0x41957b[_0x677e('0x32')]=qs[_0x677e('0x32')](_0x51a898[_0x677e('0x49')]['limit']);_0x41957b[_0x677e('0x31')]=qs[_0x677e('0x31')](_0x51a898[_0x677e('0x49')][_0x677e('0x31')]);}_0x41957b['order']=qs[_0x677e('0xff')](_0x51a898[_0x677e('0x49')][_0x677e('0xff')]);_0x41957b[_0x677e('0x86')]=qs[_0x677e('0x4b')](_[_0x677e('0x53')](_0x51a898[_0x677e('0x49')],_0x55b4cc['filters']));_0x41957b[_0x677e('0x86')][_0x677e('0xb2')]=_0x4ccd54['id'];if(_0x51a898[_0x677e('0x49')][_0x677e('0x91')]){_0x41957b[_0x677e('0x86')]=_[_0x677e('0xa1')](_0x41957b['where'],{'$or':_[_0x677e('0x43')](_0x41957b[_0x677e('0x4d')],function(_0x527c25){var _0x4da318={};_0x4da318[_0x527c25]={'$like':'%'+_0x51a898[_0x677e('0x49')][_0x677e('0x91')]+'%'};return _0x4da318;})});}if(_0x51a898['query'][_0x677e('0x88')]){var _0x4796a2=_0x51a898[_0x677e('0x49')][_0x677e('0x88')][_0x677e('0x72')](',');var _0x252319={};_0x252319[_0x4796a2[0x0]]={'$gte':moment(_0x4796a2[0x1])['format'](_0x677e('0x100'))};_0x41957b[_0x677e('0x86')]=_[_0x677e('0xa1')](_0x41957b[_0x677e('0x86')],_0x252319);}_0x41957b=_['merge']({},_0x41957b,_0x51a898['options']);return db['ChatMessage'][_0x677e('0x30')]({'where':_0x41957b[_0x677e('0x86')]})[_0x677e('0x22')](function(_0xe1f650){_0x3a917c[_0x677e('0x30')]=_0xe1f650;if(_0x51a898[_0x677e('0x49')][_0x677e('0xb4')]){_0x41957b[_0x677e('0xb5')]=[{'all':!![]}];}return db[_0x677e('0xfa')][_0x677e('0x101')](_0x41957b);})[_0x677e('0x22')](function(_0x2cd39c){_0x3a917c['rows']=_0x2cd39c;return _0x3a917c;});}})[_0x677e('0x22')](respondWithFilteredResult(_0x1623e6,_0x41957b))[_0x677e('0x2b')](handleError(_0x1623e6,null));};exports[_0x677e('0x102')]=function(_0x2f6bc7,_0x369e68,_0x4564a2){var _0xedfdc0={'where':{}},_0xd185ec={},_0x16f78f={'count':0x0,'rows':[]};return db[_0x677e('0x44')]['findOne']({'where':{'id':_0x2f6bc7['params']['id']}})[_0x677e('0x22')](handleEntityNotFound(_0x369e68,null))[_0x677e('0x22')](function(_0x991bca){if(_0x991bca){_0xd185ec['model']=_[_0x677e('0x4a')](db[_0x677e('0xfa')][_0x677e('0x45')]);_0xd185ec[_0x677e('0x49')]=_[_0x677e('0x4a')](_0x2f6bc7[_0x677e('0x49')]);_0xd185ec[_0x677e('0x4b')]=_[_0x677e('0x4c')](_0xd185ec[_0x677e('0x48')],_0xd185ec[_0x677e('0x49')]);_0xedfdc0[_0x677e('0x4d')]=_['intersection'](_0xd185ec[_0x677e('0x48')],qs[_0x677e('0x4e')](_0x2f6bc7[_0x677e('0x49')][_0x677e('0x4e')]));_0xedfdc0[_0x677e('0x4d')]=_0xedfdc0[_0x677e('0x4d')][_0x677e('0x4f')]?_0xedfdc0[_0x677e('0x4d')]:_0xd185ec[_0x677e('0x48')];if(!_0x2f6bc7['query']['hasOwnProperty'](_0x677e('0x51'))){_0xedfdc0[_0x677e('0x32')]=qs[_0x677e('0x32')](_0x2f6bc7['query']['limit']);_0xedfdc0[_0x677e('0x31')]=qs[_0x677e('0x31')](_0x2f6bc7[_0x677e('0x49')]['offset']);}_0xedfdc0['order']=qs[_0x677e('0xff')](_0x2f6bc7[_0x677e('0x49')][_0x677e('0xff')]);_0xedfdc0['where']=qs[_0x677e('0x4b')](_[_0x677e('0x53')](_0x2f6bc7[_0x677e('0x49')],_0xd185ec['filters']));_0xedfdc0[_0x677e('0x86')][_0x677e('0xb2')]=_0x991bca['id'];if(_0x2f6bc7[_0x677e('0x49')][_0x677e('0x91')]){_0xedfdc0[_0x677e('0x86')]=_[_0x677e('0xa1')](_0xedfdc0[_0x677e('0x86')],{'$or':_['map'](_0xedfdc0[_0x677e('0x4d')],function(_0x283c6e){var _0x26b63a={};_0x26b63a[_0x283c6e]={'$like':'%'+_0x2f6bc7[_0x677e('0x49')][_0x677e('0x91')]+'%'};return _0x26b63a;})});}_0xedfdc0[_0x677e('0x86')]['secret']=![];if(_0x2f6bc7[_0x677e('0x49')]['id']){_0xedfdc0[_0x677e('0x86')]['id']={'$gt':_0x2f6bc7[_0x677e('0x49')]['id']};}_0xedfdc0=_[_0x677e('0xa1')]({},_0xedfdc0,_0x2f6bc7[_0x677e('0xb6')]);return db['ChatMessage']['count']({'where':_0xedfdc0[_0x677e('0x86')]})[_0x677e('0x22')](function(_0x5e4e46){_0x16f78f['count']=_0x5e4e46;_0xedfdc0[_0x677e('0xb5')]=[];if(_0x2f6bc7[_0x677e('0x49')]['includeAgent']){_0xedfdc0[_0x677e('0xb5')][_0x677e('0x41')]({'model':db[_0x677e('0x7e')],'as':_0x677e('0x7e'),'attributes':['id','fullname',_0x677e('0xe6')]});}if(_0x2f6bc7['query'][_0x677e('0xb4')]){_0xedfdc0['include']=[{'all':!![]}];}return db[_0x677e('0xfa')][_0x677e('0x101')](_0xedfdc0);})['then'](function(_0x1e05c2){_0x16f78f[_0x677e('0x103')]=_0x1e05c2;return _0x16f78f;});}})['then'](respondWithFilteredResult(_0x369e68,_0xedfdc0))[_0x677e('0x2b')](handleError(_0x369e68,null));};exports[_0x677e('0x104')]=function(_0x1c8e60,_0x5d92b0,_0x50b2af){return db[_0x677e('0x44')]['find']({'where':{'id':_0x1c8e60[_0x677e('0xb8')]['id']}})[_0x677e('0x22')](handleEntityNotFound(_0x5d92b0,null))[_0x677e('0x22')](function(_0x3965e3){if(_0x3965e3){return _0x3965e3[_0x677e('0x105')](_0x1c8e60[_0x677e('0x81')][_0x677e('0xfd')],_[_0x677e('0xfc')](_0x1c8e60[_0x677e('0x81')],[_0x677e('0xfd'),'id'])||{})[_0x677e('0x106')](function(){return db['Tag'][_0x677e('0x101')]({'attributes':['id',_0x677e('0x3b'),_0x677e('0x56')],'where':{'id':_0x1c8e60[_0x677e('0x81')][_0x677e('0xfd')]}});})[_0x677e('0x22')](function(_0x26f775){socket[_0x677e('0x107')](_0x677e('0x108'),{'id':Number(_0x1c8e60['params']['id']),'tags':_0x26f775||[]});return{'id':Number(_0x1c8e60[_0x677e('0xb8')]['id']),'tags':_0x26f775||[]};});}})[_0x677e('0x22')](respondWithResult(_0x5d92b0,null))[_0x677e('0x2b')](handleError(_0x5d92b0,null));};exports[_0x677e('0x109')]=function(_0x6f7713,_0x1989ad,_0x3dfe46){return db[_0x677e('0x44')][_0x677e('0x76')]({'where':{'id':_0x6f7713[_0x677e('0xb8')]['id']}})[_0x677e('0x22')](handleEntityNotFound(_0x1989ad,null))[_0x677e('0x22')](function(_0x371ce8){if(_0x371ce8){return _0x371ce8[_0x677e('0x109')](_0x6f7713['query'][_0x677e('0xfd')]);}})[_0x677e('0x22')](respondWithStatusCode(_0x1989ad,null))[_0x677e('0x2b')](handleError(_0x1989ad,null));};exports['download']=function(_0x227ba4,_0x17787b){var _0x3abab9=moment()[_0x677e('0x10a')]()[_0x677e('0x9f')]();var _0x939513=path[_0x677e('0x10b')](config[_0x677e('0xd6')],'server',_0x677e('0x10c'),_0x677e('0x10d'));var _0x1d1bbb=path[_0x677e('0x10b')](config[_0x677e('0xd6')],_0x677e('0x10e'),_0x677e('0x10c'),_0x677e('0x10f'));var _0x546035=path['join'](_0x939513,_0x3abab9);var _0x4019f8=util['format']('transcript-%d-%s.zip',_0x227ba4[_0x677e('0xb8')]['id'],_0x3abab9);var _0x4858d4=path['join'](_0x939513,_0x4019f8);var _0x4b138c=[];_0x4b138c[_0x677e('0x41')]({'model':db[_0x677e('0x7e')],'as':_0x677e('0x7e'),'attributes':['id',_0x677e('0x3d')],'raw':!![]});_0x4b138c['push']({'model':db['CmContact'],'as':_0x677e('0x70'),'attributes':['id',_0x677e('0x110'),_0x677e('0x111')],'raw':!![]});if(_0x227ba4['query'][_0x677e('0x10f')]){_0x4b138c['push']({'model':db[_0x677e('0xd2')],'as':'Attachment','raw':!![]});}var _0x1a08a6=[{'model':db[_0x677e('0xfa')],'as':_0x677e('0xde'),'attributes':['id',_0x677e('0x81'),_0x677e('0xe9'),_0x677e('0xeb'),_0x677e('0xec'),'read'],'include':_0x4b138c}];_0x1a08a6[_0x677e('0x41')]({'model':db[_0x677e('0xbc')],'as':'Account','attributes':['id',_0x677e('0x3b')]});_0x1a08a6['push']({'model':db[_0x677e('0x7e')],'as':'Owner','attributes':['id','fullname']});return db['ChatInteraction'][_0x677e('0x76')]({'where':{'id':_0x227ba4[_0x677e('0xb8')]['id']},'include':_0x1a08a6})[_0x677e('0x22')](handleEntityNotFound(_0x17787b,null))[_0x677e('0x22')](function(_0x269698){if(_0x269698){var _0x44ef00=_0x269698[_0x677e('0x112')]({'plain':!![]});fs[_0x677e('0x113')](_0x546035);var _0x1eabab={'format':'A4','border':_0x677e('0x114'),'header':{'height':_0x677e('0x115'),'contents':{'first':_0x677e('0x116')}},'footer':{'height':_0x677e('0x117'),'contents':{'default':util[_0x677e('0xdb')]('\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
0x1){_0x4b9d1e['or'](_0x17fc('0x70'),qs[_0x17fc('0x71')](_0x40de5f),null);}else{if(qs[_0x17fc('0x72')](_0x40de5f)){_0x4b9d1e['or'](_0x17fc('0x73'),_0x40de5f+'%');_0x4b9d1e['or'](_0x17fc('0x74'),_0x40de5f+'%');_0x4b9d1e['or']('c.mobile\x20LIKE\x20?',_0x40de5f+'%');_0x4b9d1e['or'](_0x17fc('0x75'),_0x40de5f+'%');}else if(qs[_0x17fc('0x76')](_0x40de5f)){_0x4b9d1e['or'](_0x17fc('0x77'),_0x40de5f+'%');}else{_0x4b9d1e['or'](_0x17fc('0x78'),'%'+_0x40de5f+'%');_0x4b9d1e['or'](_0x17fc('0x79'),'%'+_0x40de5f+'%');_0x4b9d1e['or'](_0x17fc('0x77'),'%'+_0x40de5f+'%');}}}}_0x836b9d[_0x17fc('0x43')](_0x4b9d1e);_0x836b9d[_0x17fc('0x7a')](_0x17fc('0x7b'));var _0x58b530={'type':db['Sequelize']['QueryTypes'][_0x17fc('0x7c')],'raw':!![]};var _0x31f7fc=_0x836b9d[_0x17fc('0x7d')]()[_0x17fc('0x46')](_0x17fc('0x7b'));if(_0x35bab5['order']){_0x35bab5['order']['forEach'](function(_0x5c7fff){_0x836b9d[_0x17fc('0x7e')]('c.'+_0x5c7fff[0x0],_0x5c7fff[0x1]==='DESC'?![]:!![]);});}if(!_[_0x17fc('0x67')](_0x2e3395)){_0x836b9d['having'](_0x52abca);_0x31f7fc['where'](_0x17fc('0x7f'),_0x2e3395);}BPromise[_0x17fc('0x80')]()[_0x17fc('0x2a')](function(){if(_0x29367f&&!_[_0x17fc('0x81')](_0x29367f[_0x17fc('0x55')],[_0x17fc('0x46'),'User'])){return _0x86a9a6['user'][_0x17fc('0x82')]({'attributes':['id'],'raw':!![]})[_0x17fc('0x2a')](function(_0x156ea5){if(_[_0x17fc('0x67')](_0x156ea5)){_0x31f7fc[_0x17fc('0x43')](_0x17fc('0x83'));_0x836b9d[_0x17fc('0x43')](_0x17fc('0x83'));}else{_0x31f7fc[_0x17fc('0x43')](_0x17fc('0x69'),_[_0x17fc('0x58')](_0x156ea5,'id'));_0x836b9d[_0x17fc('0x43')]('c.ListId\x20IN\x20?',_[_0x17fc('0x58')](_0x156ea5,'id'));}});}else{return;}})['then'](function(){db[_0x17fc('0x84')]['query'](_0x31f7fc[_0x17fc('0x85')](),_0x58b530)[_0x17fc('0x2a')](function(_0x3b2702){_0x509649[_0x17fc('0x21')]=_0x3b2702['length'];if(_0x509649[_0x17fc('0x21')]===0x0)return[];return db[_0x17fc('0x84')]['query'](_0x3bbe0f[_0x17fc('0x85')](),_0x58b530);})[_0x17fc('0x2a')](function(_0x1caad6){_0xa72d9f=_['keyBy'](_0x1caad6,'id');_0x58b530=_['merge'](_0x58b530,{'model':db[_0x17fc('0x2f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x86a9a6[_0x17fc('0x3b')][_0x17fc('0x3f')]){_0x35bab5[_0x17fc('0x3e')]['forEach'](function(_0x57fdd1){_0x836b9d[_0x17fc('0x46')]('c.'+_0x57fdd1);});}else{_0x836b9d[_0x17fc('0x46')](_0x17fc('0x7b'));_0x836b9d['field'](_0x17fc('0x86'));_0x836b9d[_0x17fc('0x46')]('c.lastName');_0x836b9d[_0x17fc('0x46')](_0x17fc('0x87'));_0x836b9d['field']('c.mobile');_0x836b9d[_0x17fc('0x46')]('c.fax');_0x836b9d[_0x17fc('0x46')](_0x17fc('0x88'));_0x836b9d[_0x17fc('0x46')](_0x17fc('0x89'));_0x836b9d[_0x17fc('0x46')]('c.deletedAt');_0x836b9d[_0x17fc('0x46')](_0x17fc('0x8a'),_0x17fc('0x8b'));}if(_0x35bab5[_0x17fc('0x23')])_0x836b9d[_0x17fc('0x23')](_0x35bab5[_0x17fc('0x23')]);if(_0x35bab5['offset'])_0x836b9d['offset'](_0x35bab5['offset']);return db[_0x17fc('0x84')]['query'](_0x836b9d['toString'](),_0x58b530);})[_0x17fc('0x2a')](function(_0x285ff0){_0x285ff0[_0x17fc('0x68')](function(_0x40bfc7){if(_0x40bfc7[_0x17fc('0x8b')]){_0x40bfc7[_0x17fc('0x8c')]=[];_0x40bfc7[_0x17fc('0x8b')][_0x17fc('0x57')](',')[_0x17fc('0x68')](function(_0x20be05){_0x40bfc7[_0x17fc('0x8c')][_0x17fc('0x34')](_0xa72d9f[_0x20be05]);});}delete _0x40bfc7['TagIds'];});_0x509649[_0x17fc('0x8d')]=_0x285ff0;return _0x509649;})[_0x17fc('0x2a')](respondWithFilteredResult(_0x24092c,_0x35bab5));});})[_0x17fc('0x8e')](handleError(_0x24092c,null));};exports[_0x17fc('0x2b')]=function(_0xc795dd,_0x1f1ebf){return db[_0x17fc('0x2f')]['find']({'where':{'id':_0xc795dd[_0x17fc('0x8f')]['id']}})[_0x17fc('0x2a')](handleEntityNotFound(_0x1f1ebf,null))['then'](removeEntity(_0x1f1ebf,null))[_0x17fc('0x8e')](handleError(_0x1f1ebf,null));};exports[_0x17fc('0x30')]=function(_0x9b1a95,_0x1dfc4f){return db[_0x17fc('0x2f')][_0x17fc('0x30')]()[_0x17fc('0x2a')](function(_0x3e433e){delete _0x3e433e[_0x17fc('0x90')];for(var _0x57d738=0x0;_0x57d738=_0x2dfa0f){_0x263ea1=_0x2dfa0f;_0x31d9f8=0xc8;}else{_0x31d9f8=0xce;}_0xd2a091['status'](_0x31d9f8);return _0xd2a091[_0x8977('0x1e')](_0x8977('0x1f'),_0x2af293+'-'+_0x263ea1+'/'+_0x2dfa0f)['json'](_0x1ee2f3);}return null;};}function patchUpdates(_0xeb7fec){return function(_0x452c3a){try{jsonpatch[_0x8977('0x20')](_0x452c3a,_0xeb7fec,!![]);}catch(_0x18a875){return BPromise[_0x8977('0x21')](_0x18a875);}return _0x452c3a['save']();};}function saveUpdates(_0x2cbb10,_0xd7b351){return function(_0x5f0806){if(_0x5f0806){return _0x5f0806[_0x8977('0x22')](_0x2cbb10)[_0x8977('0x23')](function(_0x22eb30){return _0x22eb30;});}return null;};}function removeEntity(_0x5172c7,_0x42f8e9){return function(_0x1c3ac6){if(_0x1c3ac6){return _0x1c3ac6[_0x8977('0x24')]()['then'](function(){_0x5172c7[_0x8977('0x1c')](0xcc)[_0x8977('0x25')]();});}};}function handleEntityNotFound(_0x2998f4,_0x163e46){return function(_0x5b4e3c){if(!_0x5b4e3c){_0x2998f4[_0x8977('0x1b')](0x194);}return _0x5b4e3c;};}function handleError(_0x2b1c6f,_0x59c42c){_0x59c42c=_0x59c42c||0x1f4;return function(_0x2d4599){logger['error'](_0x2d4599['stack']);if(_0x2d4599[_0x8977('0x26')]){delete _0x2d4599[_0x8977('0x26')];}_0x2b1c6f[_0x8977('0x1c')](_0x59c42c)[_0x8977('0x27')](_0x2d4599);};}exports['index']=function(_0x3d3f4c,_0xf5ae90){var _0x93d70={},_0x5d64ff={},_0x4bdb2d={'count':0x0,'rows':[]};return db[_0x8977('0x28')]['describe']()['then'](function(_0x5e9577){var _0xc94dcd=[];for(var _0x5a21ea=0x0;_0x5a21ea0x1){_0x507b3b['or'](_0x8977('0x65'),qs[_0x8977('0x66')](_0x4e76c5),null);}else{if(qs[_0x8977('0x67')](_0x4e76c5)){_0x507b3b['or'](_0x8977('0x68'),_0x4e76c5+'%');_0x507b3b['or'](_0x8977('0x69'),_0x4e76c5+'%');_0x507b3b['or'](_0x8977('0x6a'),_0x4e76c5+'%');_0x507b3b['or'](_0x8977('0x6b'),_0x4e76c5+'%');}else if(qs[_0x8977('0x6c')](_0x4e76c5)){_0x507b3b['or'](_0x8977('0x6d'),_0x4e76c5+'%');}else{_0x507b3b['or'](_0x8977('0x6e'),'%'+_0x4e76c5+'%');_0x507b3b['or'](_0x8977('0x6f'),'%'+_0x4e76c5+'%');_0x507b3b['or'](_0x8977('0x6d'),'%'+_0x4e76c5+'%');}}}}_0x14b845[_0x8977('0x3c')](_0x507b3b);_0x14b845[_0x8977('0x70')](_0x8977('0x71'));var _0x57acee={'type':db[_0x8977('0x72')][_0x8977('0x73')][_0x8977('0x74')],'raw':!![]};var _0x59c91c=_0x14b845[_0x8977('0x75')]()[_0x8977('0x3f')](_0x8977('0x71'));if(_0x93d70[_0x8977('0x3a')]){_0x93d70[_0x8977('0x3a')][_0x8977('0x52')](function(_0x2e32c3){_0x14b845['order']('c.'+_0x2e32c3[0x0],_0x2e32c3[0x1]===_0x8977('0x76')?![]:!![]);});}if(!_[_0x8977('0x77')](_0x176315)){_0x14b845[_0x8977('0x78')](_0x1c599b);_0x59c91c[_0x8977('0x3c')](_0x8977('0x79'),_0x176315);}BPromise[_0x8977('0x7a')]()[_0x8977('0x23')](function(){if(_0x2ebb86&&!_[_0x8977('0x7b')](_0x2ebb86[_0x8977('0x4d')],[_0x8977('0x3f'),_0x8977('0x55')])){return _0x3d3f4c['user'][_0x8977('0x7c')]({'attributes':['id'],'raw':!![]})['then'](function(_0x357d0f){if(_[_0x8977('0x77')](_0x357d0f)){_0x59c91c[_0x8977('0x3c')](_0x8977('0x7d'));_0x14b845[_0x8977('0x3c')](_0x8977('0x7d'));}else{_0x59c91c[_0x8977('0x3c')](_0x8977('0x7e'),_['map'](_0x357d0f,'id'));_0x14b845[_0x8977('0x3c')](_0x8977('0x7e'),_[_0x8977('0x51')](_0x357d0f,'id'));}});}else{return;}})[_0x8977('0x23')](function(){db[_0x8977('0x7f')][_0x8977('0x32')](_0x59c91c['toString'](),_0x57acee)[_0x8977('0x23')](function(_0xa395bc){_0x4bdb2d[_0x8977('0x80')]=_0xa395bc[_0x8977('0x29')];if(_0x4bdb2d[_0x8977('0x80')]===0x0)return[];return db[_0x8977('0x7f')][_0x8977('0x32')](_0x1edffc[_0x8977('0x81')](),_0x57acee);})['then'](function(_0xbfdaa3){_0x38fe33=_[_0x8977('0x82')](_0xbfdaa3,'id');_0x57acee=_[_0x8977('0x83')](_0x57acee,{'model':db[_0x8977('0x28')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3d3f4c[_0x8977('0x32')][_0x8977('0x35')]){_0x93d70[_0x8977('0x36')]['forEach'](function(_0x3bcab6){_0x14b845[_0x8977('0x3f')]('c.'+_0x3bcab6);});}else{_0x14b845[_0x8977('0x3f')]('c.id');_0x14b845['field'](_0x8977('0x84'));_0x14b845[_0x8977('0x3f')](_0x8977('0x85'));_0x14b845[_0x8977('0x3f')](_0x8977('0x86'));_0x14b845[_0x8977('0x3f')](_0x8977('0x87'));_0x14b845[_0x8977('0x3f')]('c.fax');_0x14b845[_0x8977('0x3f')]('c.email');_0x14b845[_0x8977('0x3f')]('c.ListId');_0x14b845[_0x8977('0x3f')](_0x8977('0x88'));_0x14b845[_0x8977('0x3f')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x93d70[_0x8977('0x1d')])_0x14b845[_0x8977('0x1d')](_0x93d70['limit']);if(_0x93d70[_0x8977('0x39')])_0x14b845[_0x8977('0x39')](_0x93d70[_0x8977('0x39')]);return db[_0x8977('0x7f')][_0x8977('0x32')](_0x14b845[_0x8977('0x81')](),_0x57acee);})['then'](function(_0x133368){_0x133368[_0x8977('0x52')](function(_0x3edf01){if(_0x3edf01['TagIds']){_0x3edf01['Tags']=[];_0x3edf01[_0x8977('0x89')]['split'](',')[_0x8977('0x52')](function(_0xbfa31d){_0x3edf01['Tags'][_0x8977('0x2c')](_0x38fe33[_0xbfa31d]);});}delete _0x3edf01['TagIds'];});_0x4bdb2d[_0x8977('0x8a')]=_0x133368;return _0x4bdb2d;})[_0x8977('0x23')](respondWithFilteredResult(_0xf5ae90,_0x93d70));});})[_0x8977('0x8b')](handleError(_0xf5ae90,null));};exports[_0x8977('0x24')]=function(_0x296cbd,_0x49682b){return db[_0x8977('0x28')][_0x8977('0x4e')]({'where':{'id':_0x296cbd['params']['id']}})[_0x8977('0x23')](handleEntityNotFound(_0x49682b,null))[_0x8977('0x23')](removeEntity(_0x49682b,null))[_0x8977('0x8b')](handleError(_0x49682b,null));};exports[_0x8977('0x8c')]=function(_0x3bc63d,_0x7c6d9d){return db[_0x8977('0x28')]['describe']()[_0x8977('0x23')](function(_0x2df8d5){delete _0x2df8d5[_0x8977('0x8d')];for(var _0x33b074=0x0;_0x33b074{}\s\\|]/g,'-');_0x102ef9(null,util[_0x44b8('0x19')](_0x44b8('0x1a'),path[_0x44b8('0x1b')](_0x235bdc[_0x44b8('0x17')],path['extname'](_0x235bdc[_0x44b8('0x17')])),Date[_0x44b8('0x1c')](),path[_0x44b8('0x1d')](_0x235bdc[_0x44b8('0x17')])));}})});router[_0x44b8('0x12')]('/csv',upload[_0x44b8('0x1e')]('file'),controller[_0x44b8('0x1f')]);var upload=multer({'storage':multer[_0x44b8('0x14')]({'destination':function(_0x25a0c1,_0x47689e,_0x230a3d){_0x230a3d(null,path['join'](config[_0x44b8('0x15')],'server/files/tmp'));},'filename':function(_0x41d673,_0x350482,_0x549a26){_0x350482[_0x44b8('0x17')]=_0x350482[_0x44b8('0x17')][_0x44b8('0x18')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x549a26(null,util['format'](_0x44b8('0x1a'),path[_0x44b8('0x1b')](_0x350482['originalname'],path[_0x44b8('0x1d')](_0x350482['originalname'])),Date[_0x44b8('0x1c')](),path['extname'](_0x350482['originalname'])));}})});router['post'](_0x44b8('0x20'),upload[_0x44b8('0x1e')](_0x44b8('0x21')),controller[_0x44b8('0x22')]);router[_0x44b8('0x12')](_0x44b8('0x23'),auth[_0x44b8('0x7')](),controller[_0x44b8('0x24')]);router[_0x44b8('0x25')](_0x44b8('0x26'),auth[_0x44b8('0x7')](),controller[_0x44b8('0x27')]);router[_0x44b8('0x28')]('/:id',auth[_0x44b8('0x7')](),controller['destroy']);module[_0x44b8('0x29')]=router;
\ No newline at end of file
+var _0x5fc3=['/:id','show','/:id/tags','getTags','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','post','create','/create_many','setTags','diskStorage','join','root','originalname','replace','format','%s-%s%s','basename','now','extname','single','file','server/files/tmp','upload','/upload/:id','import','put','update','delete','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmContact.controller','get','isAuthenticated','/describe','describe'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5fc3,0xa8));var _0x35fc=function(_0x5c72ee,_0x5a8bf8){_0x5c72ee=_0x5c72ee-0x0;var _0x231876=_0x5fc3[_0x5c72ee];return _0x231876;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var auth=require(_0x35fc('0x5'));var interaction=require(_0x35fc('0x6'));var config=require('../../config/environment');var controller=require(_0x35fc('0x7'));router[_0x35fc('0x8')]('/',auth[_0x35fc('0x9')](),controller['index']);router['get'](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0xb')]);router[_0x35fc('0x8')](_0x35fc('0xc'),auth[_0x35fc('0x9')](),controller[_0x35fc('0xd')]);router[_0x35fc('0x8')](_0x35fc('0xe'),auth['isAuthenticated'](),controller[_0x35fc('0xf')]);router[_0x35fc('0x8')]('/:id/hoppers',auth[_0x35fc('0x9')](),controller[_0x35fc('0x10')]);router['get'](_0x35fc('0x11'),auth[_0x35fc('0x9')](),controller['getHopperHistories']);router['get'](_0x35fc('0x12'),auth['isAuthenticated'](),controller[_0x35fc('0x13')]);router[_0x35fc('0x8')](_0x35fc('0x14'),auth[_0x35fc('0x9')](),controller[_0x35fc('0x15')]);router['post']('/merge',auth['isAuthenticated'](),controller['merge']);router[_0x35fc('0x16')]('/',auth[_0x35fc('0x9')](),controller[_0x35fc('0x17')]);router[_0x35fc('0x16')](_0x35fc('0x18'),auth[_0x35fc('0x9')](),controller['bulkCreate']);router[_0x35fc('0x16')](_0x35fc('0xe'),auth['isAuthenticated'](),controller[_0x35fc('0x19')]);var upload=multer({'storage':multer[_0x35fc('0x1a')]({'destination':function(_0x2e513b,_0x5f56c6,_0x1a86e9){_0x1a86e9(null,path[_0x35fc('0x1b')](config[_0x35fc('0x1c')],'server/files/tmp'));},'filename':function(_0x402cff,_0x350a27,_0x3229d1){_0x350a27[_0x35fc('0x1d')]=_0x350a27[_0x35fc('0x1d')][_0x35fc('0x1e')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3229d1(null,util[_0x35fc('0x1f')](_0x35fc('0x20'),path[_0x35fc('0x21')](_0x350a27[_0x35fc('0x1d')],path['extname'](_0x350a27[_0x35fc('0x1d')])),Date[_0x35fc('0x22')](),path[_0x35fc('0x23')](_0x350a27[_0x35fc('0x1d')])));}})});router[_0x35fc('0x16')]('/csv',upload[_0x35fc('0x24')](_0x35fc('0x25')),controller['uploadCsv']);var upload=multer({'storage':multer[_0x35fc('0x1a')]({'destination':function(_0x5a93df,_0x3d4a98,_0x51cfec){_0x51cfec(null,path[_0x35fc('0x1b')](config['root'],_0x35fc('0x26')));},'filename':function(_0xdfab9f,_0x5cb986,_0x519264){_0x5cb986[_0x35fc('0x1d')]=_0x5cb986['originalname'][_0x35fc('0x1e')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x519264(null,util[_0x35fc('0x1f')]('%s-%s%s',path[_0x35fc('0x21')](_0x5cb986[_0x35fc('0x1d')],path[_0x35fc('0x23')](_0x5cb986[_0x35fc('0x1d')])),Date[_0x35fc('0x22')](),path[_0x35fc('0x23')](_0x5cb986[_0x35fc('0x1d')])));}})});router[_0x35fc('0x16')]('/upload',upload[_0x35fc('0x24')](_0x35fc('0x25')),controller[_0x35fc('0x27')]);router['post'](_0x35fc('0x28'),auth[_0x35fc('0x9')](),controller[_0x35fc('0x29')]);router[_0x35fc('0x2a')](_0x35fc('0xc'),auth[_0x35fc('0x9')](),controller[_0x35fc('0x2b')]);router[_0x35fc('0x2c')](_0x35fc('0xc'),auth[_0x35fc('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
index b586660..041fb08 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 _0xd9c8=['STRING','INTEGER','PHONE','sequelize','exports'];(function(_0x55a76a,_0x2d0203){var _0x45885a=function(_0x4348d5){while(--_0x4348d5){_0x55a76a['push'](_0x55a76a['shift']());}};_0x45885a(++_0x2d0203);}(_0xd9c8,0x15c));var _0x8d9c=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0xd9c8[_0x173441];return _0x2423a8;};'use strict';var Sequelize=require(_0x8d9c('0x0'));module[_0x8d9c('0x1')]={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize[_0x8d9c('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0x8d9c('0x3')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0x8d9c('0x2')],'defaultValue':_0x8d9c('0x4')},'OrderBy':{'type':Sequelize[_0x8d9c('0x3')],'defaultValue':null}};
\ No newline at end of file
+var _0x10dc=['STRING','PHONE','INTEGER','sequelize','exports'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x10dc,0x107));var _0xc10d=function(_0x16ee48,_0x4e660d){_0x16ee48=_0x16ee48-0x0;var _0x23f7bf=_0x10dc[_0x16ee48];return _0x23f7bf;};'use strict';var Sequelize=require(_0xc10d('0x0'));module[_0xc10d('0x1')]={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize[_0xc10d('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize['INTEGER'],'defaultValue':null},'ItemClass':{'type':Sequelize[_0xc10d('0x2')],'defaultValue':_0xc10d('0x3')},'OrderBy':{'type':Sequelize[_0xc10d('0x4')],'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 a9e3cb9..3dd47ba 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 _0x6e1a=['findAll','rows','catch','length','includeAll','find','create','body','user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','apply','reject','save','update','destroy','then','get','CmContactHasItems','UserProfileResource','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','CmContactHasItem','count'];(function(_0x431e8a,_0x38a16a){var _0x39ee78=function(_0x2e9766){while(--_0x2e9766){_0x431e8a['push'](_0x431e8a['shift']());}};_0x39ee78(++_0x38a16a);}(_0x6e1a,0xfa));var _0xa6e1=function(_0x137487,_0x3010cb){_0x137487=_0x137487-0x0;var _0x5ee9b6=_0x6e1a[_0x137487];return _0x5ee9b6;};'use strict';var pdf=require(_0xa6e1('0x0'));var emlformat=require(_0xa6e1('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa6e1('0x2'));var jsonpatch=require(_0xa6e1('0x3'));var rp=require(_0xa6e1('0x4'));var moment=require(_0xa6e1('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa6e1('0x6'));var util=require(_0xa6e1('0x7'));var path=require(_0xa6e1('0x8'));var sox=require('sox');var csv=require(_0xa6e1('0x9'));var ejs=require(_0xa6e1('0xa'));var fs=require('fs');var _=require(_0xa6e1('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa6e1('0xc'));var deskjs=require(_0xa6e1('0xd'));var toCsv=require(_0xa6e1('0x9'));var querystring=require(_0xa6e1('0xe'));var Papa=require('papaparse');var Redis=require(_0xa6e1('0xf'));var authService=require(_0xa6e1('0x10'));var qs=require(_0xa6e1('0x11'));var as=require(_0xa6e1('0x12'));var hardwareService=require(_0xa6e1('0x13'));var logger=require(_0xa6e1('0x14'))(_0xa6e1('0x15'));var utils=require(_0xa6e1('0x16'));var config=require(_0xa6e1('0x17'));var db=require(_0xa6e1('0x18'))['db'];function respondWithStatusCode(_0x3ba027,_0x3d2b5d){_0x3d2b5d=_0x3d2b5d||0xcc;return function(_0x2fdb3b){if(_0x2fdb3b){return _0x3ba027['sendStatus'](_0x3d2b5d);}return _0x3ba027[_0xa6e1('0x19')](_0x3d2b5d)[_0xa6e1('0x1a')]();};}function respondWithResult(_0x147736,_0x2aeefa){_0x2aeefa=_0x2aeefa||0xc8;return function(_0x5a2d6c){if(_0x5a2d6c){return _0x147736[_0xa6e1('0x19')](_0x2aeefa)[_0xa6e1('0x1b')](_0x5a2d6c);}};}function respondWithFilteredResult(_0x5bc684,_0x130fd4){return function(_0x48f8e5){if(_0x48f8e5){var _0x254c19=_0x48f8e5['count'],_0xc8615c=_0x130fd4['offset'],_0x3f4be4=_0x130fd4[_0xa6e1('0x1c')]+_0x130fd4[_0xa6e1('0x1d')],_0x1964af;if(_0x3f4be4>=_0x254c19){_0x3f4be4=_0x254c19;_0x1964af=0xc8;}else{_0x1964af=0xce;}_0x5bc684[_0xa6e1('0x19')](_0x1964af);return _0x5bc684[_0xa6e1('0x1e')]('Content-Range',_0xc8615c+'-'+_0x3f4be4+'/'+_0x254c19)[_0xa6e1('0x1b')](_0x48f8e5);}return null;};}function patchUpdates(_0xd2f9ac){return function(_0x1b42aa){try{jsonpatch[_0xa6e1('0x1f')](_0x1b42aa,_0xd2f9ac,!![]);}catch(_0x443cfb){return BPromise[_0xa6e1('0x20')](_0x443cfb);}return _0x1b42aa[_0xa6e1('0x21')]();};}function saveUpdates(_0x4e3a21,_0x814e84){return function(_0x497483){if(_0x497483){return _0x497483[_0xa6e1('0x22')](_0x4e3a21)['then'](function(_0x3965f0){return _0x3965f0;});}return null;};}function removeEntity(_0x37f7a2,_0x59686a){return function(_0x576550){if(_0x576550){return _0x576550[_0xa6e1('0x23')]()[_0xa6e1('0x24')](function(){var _0x4b1b5d=_0x576550[_0xa6e1('0x25')]({'plain':!![]});var _0x3e7bc2=_0xa6e1('0x26');return db[_0xa6e1('0x27')][_0xa6e1('0x23')]({'where':{'type':_0x3e7bc2,'resourceId':_0x4b1b5d['id']}})[_0xa6e1('0x24')](function(){return _0x576550;});})[_0xa6e1('0x24')](function(){_0x37f7a2[_0xa6e1('0x19')](0xcc)[_0xa6e1('0x1a')]();});}};}function handleEntityNotFound(_0x30d7e4,_0xa74933){return function(_0x1d3d86){if(!_0x1d3d86){_0x30d7e4['sendStatus'](0x194);}return _0x1d3d86;};}function handleError(_0x593720,_0x5fe9a5){_0x5fe9a5=_0x5fe9a5||0x1f4;return function(_0x11df67){logger[_0xa6e1('0x28')](_0x11df67[_0xa6e1('0x29')]);if(_0x11df67[_0xa6e1('0x2a')]){delete _0x11df67[_0xa6e1('0x2a')];}_0x593720[_0xa6e1('0x19')](_0x5fe9a5)[_0xa6e1('0x2b')](_0x11df67);};}exports['index']=function(_0x3ec183,_0x583c1e){var _0x59a98c={},_0x2fa8cd={},_0x4a0566={'count':0x0,'rows':[]};var _0x427ada=_[_0xa6e1('0x2c')](db['CmContactHasItem'][_0xa6e1('0x2d')],function(_0x48cd64){return{'name':_0x48cd64[_0xa6e1('0x2e')],'type':_0x48cd64[_0xa6e1('0x2f')][_0xa6e1('0x30')]};});_0x2fa8cd[_0xa6e1('0x31')]=_[_0xa6e1('0x2c')](_0x427ada,_0xa6e1('0x2a'));_0x2fa8cd[_0xa6e1('0x32')]=_[_0xa6e1('0x33')](_0x3ec183['query']);_0x2fa8cd[_0xa6e1('0x34')]=_[_0xa6e1('0x35')](_0x2fa8cd[_0xa6e1('0x31')],_0x2fa8cd[_0xa6e1('0x32')]);_0x59a98c[_0xa6e1('0x36')]=_[_0xa6e1('0x35')](_0x2fa8cd[_0xa6e1('0x31')],qs[_0xa6e1('0x37')](_0x3ec183[_0xa6e1('0x32')][_0xa6e1('0x37')]));_0x59a98c[_0xa6e1('0x36')]=_0x59a98c[_0xa6e1('0x36')]['length']?_0x59a98c['attributes']:_0x2fa8cd[_0xa6e1('0x31')];if(!_0x3ec183['query'][_0xa6e1('0x38')](_0xa6e1('0x39'))){_0x59a98c[_0xa6e1('0x1d')]=qs[_0xa6e1('0x1d')](_0x3ec183[_0xa6e1('0x32')][_0xa6e1('0x1d')]);_0x59a98c[_0xa6e1('0x1c')]=qs[_0xa6e1('0x1c')](_0x3ec183[_0xa6e1('0x32')][_0xa6e1('0x1c')]);}_0x59a98c['order']=qs[_0xa6e1('0x3a')](_0x3ec183[_0xa6e1('0x32')]['sort']);_0x59a98c[_0xa6e1('0x3b')]=qs['filters'](_['pick'](_0x3ec183[_0xa6e1('0x32')],_0x2fa8cd[_0xa6e1('0x34')]),_0x427ada);if(_0x3ec183[_0xa6e1('0x32')][_0xa6e1('0x3c')]){_0x59a98c[_0xa6e1('0x3b')]=_[_0xa6e1('0x3d')](_0x59a98c[_0xa6e1('0x3b')],{'$or':_[_0xa6e1('0x2c')](_0x427ada,function(_0x5d79be){if(_0x5d79be['type']!==_0xa6e1('0x3e')){var _0x281fca={};_0x281fca[_0x5d79be['name']]={'$like':'%'+_0x3ec183[_0xa6e1('0x32')]['filter']+'%'};return _0x281fca;}})});}_0x59a98c=_[_0xa6e1('0x3d')]({},_0x59a98c,_0x3ec183[_0xa6e1('0x3f')]);var _0x4a2652={'where':_0x59a98c[_0xa6e1('0x3b')]};return db[_0xa6e1('0x40')][_0xa6e1('0x41')](_0x4a2652)['then'](function(_0x1f401b){_0x4a0566['count']=_0x1f401b;if(_0x3ec183[_0xa6e1('0x32')]['includeAll']){_0x59a98c['include']=[{'all':!![]}];}return db[_0xa6e1('0x40')][_0xa6e1('0x42')](_0x59a98c);})[_0xa6e1('0x24')](function(_0xac62b3){_0x4a0566[_0xa6e1('0x43')]=_0xac62b3;return _0x4a0566;})['then'](respondWithFilteredResult(_0x583c1e,_0x59a98c))[_0xa6e1('0x44')](handleError(_0x583c1e,null));};exports['show']=function(_0x585ae6,_0x24abdf){var _0x170d8d={'raw':!![],'where':{'id':_0x585ae6['params']['id']}},_0x5549ad={};_0x5549ad[_0xa6e1('0x31')]=_[_0xa6e1('0x33')](db[_0xa6e1('0x40')][_0xa6e1('0x2d')]);_0x5549ad[_0xa6e1('0x32')]=_['keys'](_0x585ae6[_0xa6e1('0x32')]);_0x5549ad[_0xa6e1('0x34')]=_['intersection'](_0x5549ad[_0xa6e1('0x31')],_0x5549ad['query']);_0x170d8d[_0xa6e1('0x36')]=_[_0xa6e1('0x35')](_0x5549ad[_0xa6e1('0x31')],qs['fields'](_0x585ae6['query'][_0xa6e1('0x37')]));_0x170d8d['attributes']=_0x170d8d['attributes'][_0xa6e1('0x45')]?_0x170d8d[_0xa6e1('0x36')]:_0x5549ad[_0xa6e1('0x31')];if(_0x585ae6[_0xa6e1('0x32')][_0xa6e1('0x46')]){_0x170d8d['include']=[{'all':!![]}];}_0x170d8d=_[_0xa6e1('0x3d')]({},_0x170d8d,_0x585ae6[_0xa6e1('0x3f')]);return db[_0xa6e1('0x40')][_0xa6e1('0x47')](_0x170d8d)['then'](handleEntityNotFound(_0x24abdf,null))[_0xa6e1('0x24')](respondWithResult(_0x24abdf,null))['catch'](handleError(_0x24abdf,null));};exports[_0xa6e1('0x48')]=function(_0x5467b1,_0x4e4d5c){return db[_0xa6e1('0x40')][_0xa6e1('0x48')](_0x5467b1[_0xa6e1('0x49')],{})[_0xa6e1('0x24')](function(_0x2d1b70){var _0x291a2f=_0x5467b1[_0xa6e1('0x4a')][_0xa6e1('0x25')]({'plain':!![]});if(!_0x291a2f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x291a2f[_0xa6e1('0x4b')]===_0xa6e1('0x4a')){var _0x5b7e81=_0x2d1b70[_0xa6e1('0x25')]({'plain':!![]});var _0x41b163=_0xa6e1('0x26');return db['UserProfileSection'][_0xa6e1('0x47')]({'where':{'name':_0x41b163,'userProfileId':_0x291a2f['userProfileId']},'raw':!![]})[_0xa6e1('0x24')](function(_0x2670d4){if(_0x2670d4&&_0x2670d4[_0xa6e1('0x4c')]===0x0){return db[_0xa6e1('0x27')][_0xa6e1('0x48')]({'name':_0x5b7e81[_0xa6e1('0x2a')],'resourceId':_0x5b7e81['id'],'type':_0x2670d4[_0xa6e1('0x2a')],'sectionId':_0x2670d4['id']},{})[_0xa6e1('0x24')](function(){return _0x2d1b70;});}else{return _0x2d1b70;}})[_0xa6e1('0x44')](function(_0x590299){logger[_0xa6e1('0x28')](_0xa6e1('0x4d'),_0x590299);throw _0x590299;});}return _0x2d1b70;})['then'](respondWithResult(_0x4e4d5c,0xc9))[_0xa6e1('0x44')](handleError(_0x4e4d5c,null));};exports[_0xa6e1('0x22')]=function(_0x1de410,_0x1de310){if(_0x1de410['body']['id']){delete _0x1de410[_0xa6e1('0x49')]['id'];}return db[_0xa6e1('0x40')][_0xa6e1('0x47')]({'where':{'id':_0x1de410['params']['id']}})[_0xa6e1('0x24')](handleEntityNotFound(_0x1de310,null))[_0xa6e1('0x24')](saveUpdates(_0x1de410[_0xa6e1('0x49')],null))['then'](respondWithResult(_0x1de310,null))['catch'](handleError(_0x1de310,null));};exports[_0xa6e1('0x23')]=function(_0x496bf0,_0x1d2f4c){return db['CmContactHasItem'][_0xa6e1('0x47')]({'where':{'id':_0x496bf0[_0xa6e1('0x4e')]['id']}})[_0xa6e1('0x24')](handleEntityNotFound(_0x1d2f4c,null))['then'](removeEntity(_0x1d2f4c,null))[_0xa6e1('0x44')](handleError(_0x1d2f4c,null));};
\ No newline at end of file
+var _0x7cb2=['UserProfileResource','destroy','error','stack','name','index','CmContactHasItem','rawAttributes','fieldName','type','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','pick','where','merge','filter','options','count','includeAll','include','findAll','rows','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CmContactHasItems','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','end','status','json','offset','limit','set','reject','save','then'];(function(_0x4719a7,_0x12a8c1){var _0x5cc84e=function(_0x21980a){while(--_0x21980a){_0x4719a7['push'](_0x4719a7['shift']());}};_0x5cc84e(++_0x12a8c1);}(_0x7cb2,0x11b));var _0x27cb=function(_0x757227,_0x408cf0){_0x757227=_0x757227-0x0;var _0x5f1356=_0x7cb2[_0x757227];return _0x5f1356;};'use strict';var pdf=require(_0x27cb('0x0'));var emlformat=require(_0x27cb('0x1'));var rimraf=require(_0x27cb('0x2'));var zipdir=require(_0x27cb('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x27cb('0x4'));var moment=require('moment');var BPromise=require(_0x27cb('0x5'));var Mustache=require(_0x27cb('0x6'));var util=require(_0x27cb('0x7'));var path=require(_0x27cb('0x8'));var sox=require(_0x27cb('0x9'));var csv=require('to-csv');var ejs=require(_0x27cb('0xa'));var fs=require('fs');var _=require(_0x27cb('0xb'));var squel=require(_0x27cb('0xc'));var crypto=require(_0x27cb('0xd'));var jsforce=require(_0x27cb('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x27cb('0xf'));var querystring=require('querystring');var Papa=require(_0x27cb('0x10'));var Redis=require('ioredis');var authService=require(_0x27cb('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x27cb('0x12'));var hardwareService=require(_0x27cb('0x13'));var logger=require(_0x27cb('0x14'))('api');var utils=require(_0x27cb('0x15'));var config=require('../../config/environment');var db=require(_0x27cb('0x16'))['db'];function respondWithStatusCode(_0x195a2a,_0x15b5a4){_0x15b5a4=_0x15b5a4||0xcc;return function(_0x7d8374){if(_0x7d8374){return _0x195a2a[_0x27cb('0x17')](_0x15b5a4);}return _0x195a2a['status'](_0x15b5a4)[_0x27cb('0x18')]();};}function respondWithResult(_0xf842b3,_0x39ca25){_0x39ca25=_0x39ca25||0xc8;return function(_0x47d59d){if(_0x47d59d){return _0xf842b3[_0x27cb('0x19')](_0x39ca25)[_0x27cb('0x1a')](_0x47d59d);}};}function respondWithFilteredResult(_0x32b9ea,_0x345644){return function(_0x195a97){if(_0x195a97){var _0x4e762e=_0x195a97['count'],_0x15f8bc=_0x345644[_0x27cb('0x1b')],_0x35e269=_0x345644[_0x27cb('0x1b')]+_0x345644[_0x27cb('0x1c')],_0x567fe3;if(_0x35e269>=_0x4e762e){_0x35e269=_0x4e762e;_0x567fe3=0xc8;}else{_0x567fe3=0xce;}_0x32b9ea[_0x27cb('0x19')](_0x567fe3);return _0x32b9ea[_0x27cb('0x1d')]('Content-Range',_0x15f8bc+'-'+_0x35e269+'/'+_0x4e762e)[_0x27cb('0x1a')](_0x195a97);}return null;};}function patchUpdates(_0x42406a){return function(_0x27ca0c){try{jsonpatch['apply'](_0x27ca0c,_0x42406a,!![]);}catch(_0x2d59fc){return BPromise[_0x27cb('0x1e')](_0x2d59fc);}return _0x27ca0c[_0x27cb('0x1f')]();};}function saveUpdates(_0x5dba6e,_0x4af0bc){return function(_0x26f2f7){if(_0x26f2f7){return _0x26f2f7['update'](_0x5dba6e)['then'](function(_0x2a8ff3){return _0x2a8ff3;});}return null;};}function removeEntity(_0x450539,_0x586a9c){return function(_0xd45696){if(_0xd45696){return _0xd45696['destroy']()[_0x27cb('0x20')](function(){var _0x2aec14=_0xd45696['get']({'plain':!![]});var _0x563a86='CmContactHasItems';return db[_0x27cb('0x21')][_0x27cb('0x22')]({'where':{'type':_0x563a86,'resourceId':_0x2aec14['id']}})[_0x27cb('0x20')](function(){return _0xd45696;});})['then'](function(){_0x450539['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x23d9b0,_0x1741bd){return function(_0x7bc224){if(!_0x7bc224){_0x23d9b0['sendStatus'](0x194);}return _0x7bc224;};}function handleError(_0x3331c9,_0x393088){_0x393088=_0x393088||0x1f4;return function(_0x177143){logger[_0x27cb('0x23')](_0x177143[_0x27cb('0x24')]);if(_0x177143[_0x27cb('0x25')]){delete _0x177143['name'];}_0x3331c9[_0x27cb('0x19')](_0x393088)['send'](_0x177143);};}exports[_0x27cb('0x26')]=function(_0x3fd479,_0x16af2c){var _0x7630c3={},_0x282e49={},_0x1d46cc={'count':0x0,'rows':[]};var _0x665baf=_['map'](db[_0x27cb('0x27')][_0x27cb('0x28')],function(_0x10bf46){return{'name':_0x10bf46[_0x27cb('0x29')],'type':_0x10bf46[_0x27cb('0x2a')]['key']};});_0x282e49[_0x27cb('0x2b')]=_[_0x27cb('0x2c')](_0x665baf,'name');_0x282e49[_0x27cb('0x2d')]=_[_0x27cb('0x2e')](_0x3fd479[_0x27cb('0x2d')]);_0x282e49[_0x27cb('0x2f')]=_['intersection'](_0x282e49[_0x27cb('0x2b')],_0x282e49[_0x27cb('0x2d')]);_0x7630c3[_0x27cb('0x30')]=_[_0x27cb('0x31')](_0x282e49[_0x27cb('0x2b')],qs[_0x27cb('0x32')](_0x3fd479[_0x27cb('0x2d')][_0x27cb('0x32')]));_0x7630c3[_0x27cb('0x30')]=_0x7630c3['attributes'][_0x27cb('0x33')]?_0x7630c3[_0x27cb('0x30')]:_0x282e49[_0x27cb('0x2b')];if(!_0x3fd479['query'][_0x27cb('0x34')](_0x27cb('0x35'))){_0x7630c3[_0x27cb('0x1c')]=qs['limit'](_0x3fd479['query']['limit']);_0x7630c3[_0x27cb('0x1b')]=qs['offset'](_0x3fd479[_0x27cb('0x2d')][_0x27cb('0x1b')]);}_0x7630c3['order']=qs[_0x27cb('0x36')](_0x3fd479[_0x27cb('0x2d')][_0x27cb('0x36')]);_0x7630c3['where']=qs[_0x27cb('0x2f')](_[_0x27cb('0x37')](_0x3fd479[_0x27cb('0x2d')],_0x282e49[_0x27cb('0x2f')]),_0x665baf);if(_0x3fd479[_0x27cb('0x2d')]['filter']){_0x7630c3[_0x27cb('0x38')]=_[_0x27cb('0x39')](_0x7630c3[_0x27cb('0x38')],{'$or':_['map'](_0x665baf,function(_0x4c114b){if(_0x4c114b['type']!=='VIRTUAL'){var _0x23a8e1={};_0x23a8e1[_0x4c114b[_0x27cb('0x25')]]={'$like':'%'+_0x3fd479['query'][_0x27cb('0x3a')]+'%'};return _0x23a8e1;}})});}_0x7630c3=_[_0x27cb('0x39')]({},_0x7630c3,_0x3fd479[_0x27cb('0x3b')]);var _0x250211={'where':_0x7630c3[_0x27cb('0x38')]};return db[_0x27cb('0x27')][_0x27cb('0x3c')](_0x250211)[_0x27cb('0x20')](function(_0x449fc4){_0x1d46cc['count']=_0x449fc4;if(_0x3fd479[_0x27cb('0x2d')][_0x27cb('0x3d')]){_0x7630c3[_0x27cb('0x3e')]=[{'all':!![]}];}return db[_0x27cb('0x27')][_0x27cb('0x3f')](_0x7630c3);})[_0x27cb('0x20')](function(_0x2dd867){_0x1d46cc[_0x27cb('0x40')]=_0x2dd867;return _0x1d46cc;})[_0x27cb('0x20')](respondWithFilteredResult(_0x16af2c,_0x7630c3))[_0x27cb('0x41')](handleError(_0x16af2c,null));};exports['show']=function(_0x2d723b,_0x41ce16){var _0x153d2d={'raw':!![],'where':{'id':_0x2d723b['params']['id']}},_0x1db556={};_0x1db556[_0x27cb('0x2b')]=_[_0x27cb('0x2e')](db['CmContactHasItem']['rawAttributes']);_0x1db556['query']=_[_0x27cb('0x2e')](_0x2d723b['query']);_0x1db556[_0x27cb('0x2f')]=_['intersection'](_0x1db556[_0x27cb('0x2b')],_0x1db556[_0x27cb('0x2d')]);_0x153d2d[_0x27cb('0x30')]=_[_0x27cb('0x31')](_0x1db556[_0x27cb('0x2b')],qs[_0x27cb('0x32')](_0x2d723b['query'][_0x27cb('0x32')]));_0x153d2d[_0x27cb('0x30')]=_0x153d2d[_0x27cb('0x30')][_0x27cb('0x33')]?_0x153d2d[_0x27cb('0x30')]:_0x1db556['model'];if(_0x2d723b[_0x27cb('0x2d')]['includeAll']){_0x153d2d['include']=[{'all':!![]}];}_0x153d2d=_[_0x27cb('0x39')]({},_0x153d2d,_0x2d723b[_0x27cb('0x3b')]);return db[_0x27cb('0x27')]['find'](_0x153d2d)[_0x27cb('0x20')](handleEntityNotFound(_0x41ce16,null))['then'](respondWithResult(_0x41ce16,null))[_0x27cb('0x41')](handleError(_0x41ce16,null));};exports[_0x27cb('0x42')]=function(_0x1f6f13,_0x505abd){return db[_0x27cb('0x27')]['create'](_0x1f6f13[_0x27cb('0x43')],{})[_0x27cb('0x20')](function(_0x1982a4){var _0x572f22=_0x1f6f13[_0x27cb('0x44')][_0x27cb('0x45')]({'plain':!![]});if(!_0x572f22)throw new Error(_0x27cb('0x46'));if(_0x572f22[_0x27cb('0x47')]===_0x27cb('0x44')){var _0x268242=_0x1982a4[_0x27cb('0x45')]({'plain':!![]});var _0x50c7f0=_0x27cb('0x48');return db[_0x27cb('0x49')][_0x27cb('0x4a')]({'where':{'name':_0x50c7f0,'userProfileId':_0x572f22['userProfileId']},'raw':!![]})['then'](function(_0x1e1ab1){if(_0x1e1ab1&&_0x1e1ab1[_0x27cb('0x4b')]===0x0){return db[_0x27cb('0x21')][_0x27cb('0x42')]({'name':_0x268242[_0x27cb('0x25')],'resourceId':_0x268242['id'],'type':_0x1e1ab1['name'],'sectionId':_0x1e1ab1['id']},{})['then'](function(){return _0x1982a4;});}else{return _0x1982a4;}})[_0x27cb('0x41')](function(_0x443e7c){logger[_0x27cb('0x23')](_0x27cb('0x4c'),_0x443e7c);throw _0x443e7c;});}return _0x1982a4;})[_0x27cb('0x20')](respondWithResult(_0x505abd,0xc9))[_0x27cb('0x41')](handleError(_0x505abd,null));};exports[_0x27cb('0x4d')]=function(_0x7f9e26,_0x2a452b){if(_0x7f9e26['body']['id']){delete _0x7f9e26[_0x27cb('0x43')]['id'];}return db[_0x27cb('0x27')][_0x27cb('0x4a')]({'where':{'id':_0x7f9e26[_0x27cb('0x4e')]['id']}})['then'](handleEntityNotFound(_0x2a452b,null))['then'](saveUpdates(_0x7f9e26['body'],null))[_0x27cb('0x20')](respondWithResult(_0x2a452b,null))[_0x27cb('0x41')](handleError(_0x2a452b,null));};exports[_0x27cb('0x22')]=function(_0x47ee81,_0x10478f){return db[_0x27cb('0x27')][_0x27cb('0x4a')]({'where':{'id':_0x47ee81[_0x27cb('0x4e')]['id']}})[_0x27cb('0x20')](handleEntityNotFound(_0x10478f,null))[_0x27cb('0x20')](removeEntity(_0x10478f,null))[_0x27cb('0x41')](handleError(_0x10478f,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js
index 8c8dd28..127eae6 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 _0x5162=['bluebird','request-promise','path','rimraf','../../config/environment','./cmContactHasItem.attributes','exports','CmContactHasItem','cm_contact_has_items','lodash'];(function(_0x3358d6,_0x27b73e){var _0x11b227=function(_0x56230d){while(--_0x56230d){_0x3358d6['push'](_0x3358d6['shift']());}};_0x11b227(++_0x27b73e);}(_0x5162,0x103));var _0x2516=function(_0xc9df8b,_0x21744d){_0xc9df8b=_0xc9df8b-0x0;var _0x35ca5d=_0x5162[_0xc9df8b];return _0x35ca5d;};'use strict';var _=require(_0x2516('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x2516('0x1'));var rp=require(_0x2516('0x2'));var fs=require('fs');var path=require(_0x2516('0x3'));var rimraf=require(_0x2516('0x4'));var config=require(_0x2516('0x5'));var attributes=require(_0x2516('0x6'));module[_0x2516('0x7')]=function(_0x5b71b5,_0x48f411){return _0x5b71b5['define'](_0x2516('0x8'),attributes,{'tableName':_0x2516('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3baf=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmContactHasItem.attributes','exports','define'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x3baf,0xf7));var _0xf3ba=function(_0x40632e,_0x1f7f8f){_0x40632e=_0x40632e-0x0;var _0x3708c4=_0x3baf[_0x40632e];return _0x3708c4;};'use strict';var _=require(_0xf3ba('0x0'));var util=require(_0xf3ba('0x1'));var logger=require(_0xf3ba('0x2'))(_0xf3ba('0x3'));var moment=require(_0xf3ba('0x4'));var BPromise=require(_0xf3ba('0x5'));var rp=require(_0xf3ba('0x6'));var fs=require('fs');var path=require(_0xf3ba('0x7'));var rimraf=require(_0xf3ba('0x8'));var config=require(_0xf3ba('0x9'));var attributes=require(_0xf3ba('0xa'));module[_0xf3ba('0xb')]=function(_0x475268,_0x2e6df2){return _0x475268[_0xf3ba('0xc')]('CmContactHasItem',attributes,{'tableName':'cm_contact_has_items','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 edbdad9..7dd4263 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 _0xeb6a=['rpc','jayson/promise','client','http','then','info','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','CmContactHasItem,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/logger'];(function(_0x2a9400,_0x1140c2){var _0x1936e6=function(_0x14bbfe){while(--_0x14bbfe){_0x2a9400['push'](_0x2a9400['shift']());}};_0x1936e6(++_0x1140c2);}(_0xeb6a,0x1f4));var _0xaeb6=function(_0x49710a,_0xb6de7c){_0x49710a=_0x49710a-0x0;var _0x2e483f=_0xeb6a[_0x49710a];return _0x2e483f;};'use strict';var _=require(_0xaeb6('0x0'));var util=require(_0xaeb6('0x1'));var moment=require(_0xaeb6('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xaeb6('0x3'));var db=require(_0xaeb6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xaeb6('0x5'))(_0xaeb6('0x6'));var config=require('../../config/environment');var jayson=require(_0xaeb6('0x7'));var client=jayson[_0xaeb6('0x8')][_0xaeb6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2fa527,_0x953300,_0x2c7c55){return new BPromise(function(_0x5bb3a9,_0x27d84b){return client['request'](_0x2fa527,_0x2c7c55)[_0xaeb6('0xa')](function(_0x49cf0e){logger[_0xaeb6('0xb')]('CmContactHasItem,\x20%s,\x20%s',_0x953300,'request\x20sent');logger[_0xaeb6('0xc')](_0xaeb6('0xd'),_0x953300,_0xaeb6('0xe'),JSON[_0xaeb6('0xf')](_0x49cf0e));if(_0x49cf0e[_0xaeb6('0x10')]){if(_0x49cf0e[_0xaeb6('0x10')][_0xaeb6('0x11')]===0x1f4){logger[_0xaeb6('0x10')](_0xaeb6('0x12'),_0x953300,_0x49cf0e[_0xaeb6('0x10')]['message']);return _0x27d84b(_0x49cf0e[_0xaeb6('0x10')]['message']);}logger['error'](_0xaeb6('0x12'),_0x953300,_0x49cf0e[_0xaeb6('0x10')][_0xaeb6('0x13')]);return _0x5bb3a9(_0x49cf0e[_0xaeb6('0x10')]['message']);}else{logger[_0xaeb6('0xb')]('CmContactHasItem,\x20%s,\x20%s',_0x953300,_0xaeb6('0xe'));_0x5bb3a9(_0x49cf0e[_0xaeb6('0x14')]['message']);}})[_0xaeb6('0x15')](function(_0x158642){logger['error'](_0xaeb6('0x12'),_0x953300,_0x158642);_0x27d84b(_0x158642);});});}
\ No newline at end of file
+var _0x34f8=['http','request','info','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','code','CmContactHasItem,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x34f8,0x80));var _0x834f=function(_0x5e8b64,_0x3b0ad7){_0x5e8b64=_0x5e8b64-0x0;var _0x57cf34=_0x34f8[_0x5e8b64];return _0x57cf34;};'use strict';var _=require(_0x834f('0x0'));var util=require(_0x834f('0x1'));var moment=require(_0x834f('0x2'));var BPromise=require(_0x834f('0x3'));var rs=require(_0x834f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x834f('0x5'));var logger=require(_0x834f('0x6'))('rpc');var config=require(_0x834f('0x7'));var jayson=require(_0x834f('0x8'));var client=jayson[_0x834f('0x9')][_0x834f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5378c4,_0x4cd107,_0xf778e4){return new BPromise(function(_0x2597c6,_0x20b504){return client[_0x834f('0xb')](_0x5378c4,_0xf778e4)['then'](function(_0x4210cf){logger[_0x834f('0xc')]('CmContactHasItem,\x20%s,\x20%s',_0x4cd107,_0x834f('0xd'));logger[_0x834f('0xe')](_0x834f('0xf'),_0x4cd107,_0x834f('0xd'),JSON[_0x834f('0x10')](_0x4210cf));if(_0x4210cf[_0x834f('0x11')]){if(_0x4210cf[_0x834f('0x11')][_0x834f('0x12')]===0x1f4){logger['error'](_0x834f('0x13'),_0x4cd107,_0x4210cf[_0x834f('0x11')][_0x834f('0x14')]);return _0x20b504(_0x4210cf[_0x834f('0x11')][_0x834f('0x14')]);}logger['error'](_0x834f('0x13'),_0x4cd107,_0x4210cf[_0x834f('0x11')]['message']);return _0x2597c6(_0x4210cf[_0x834f('0x11')][_0x834f('0x14')]);}else{logger['info'](_0x834f('0x13'),_0x4cd107,'request\x20sent');_0x2597c6(_0x4210cf[_0x834f('0x15')][_0x834f('0x14')]);}})[_0x834f('0x16')](function(_0x248924){logger['error']('CmContactHasItem,\x20%s,\x20%s',_0x4cd107,_0x248924);_0x20b504(_0x248924);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js
index 9b86be3..0dbca3a 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 _0x0b4b=['./cmContactHasItem.controller','get','isAuthenticated','index','/:id','post','create','put','update','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x34889b,_0x5b6d76){var _0x5289a6=function(_0xac841c){while(--_0xac841c){_0x34889b['push'](_0x34889b['shift']());}};_0x5289a6(++_0x5b6d76);}(_0x0b4b,0x174));var _0xb0b4=function(_0x2ae2ad,_0xac5b0c){_0x2ae2ad=_0x2ae2ad-0x0;var _0x26dbd7=_0x0b4b[_0x2ae2ad];return _0x26dbd7;};'use strict';var multer=require(_0xb0b4('0x0'));var util=require(_0xb0b4('0x1'));var path=require(_0xb0b4('0x2'));var timeout=require('connect-timeout');var express=require(_0xb0b4('0x3'));var router=express[_0xb0b4('0x4')]();var auth=require(_0xb0b4('0x5'));var interaction=require(_0xb0b4('0x6'));var config=require(_0xb0b4('0x7'));var controller=require(_0xb0b4('0x8'));router[_0xb0b4('0x9')]('/',auth[_0xb0b4('0xa')](),controller[_0xb0b4('0xb')]);router[_0xb0b4('0x9')](_0xb0b4('0xc'),auth[_0xb0b4('0xa')](),controller['show']);router[_0xb0b4('0xd')]('/',auth['isAuthenticated'](),controller[_0xb0b4('0xe')]);router[_0xb0b4('0xf')](_0xb0b4('0xc'),auth[_0xb0b4('0xa')](),controller[_0xb0b4('0x10')]);router['delete'](_0xb0b4('0xc'),auth[_0xb0b4('0xa')](),controller[_0xb0b4('0x11')]);module[_0xb0b4('0x12')]=router;
\ No newline at end of file
+var _0x46ec=['/:id','post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContactHasItem.controller','get','isAuthenticated','index'];(function(_0x3bcc59,_0x194389){var _0x4f8f7e=function(_0x152ace){while(--_0x152ace){_0x3bcc59['push'](_0x3bcc59['shift']());}};_0x4f8f7e(++_0x194389);}(_0x46ec,0xa7));var _0xc46e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x46ec[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xc46e('0x0'));var util=require(_0xc46e('0x1'));var path=require(_0xc46e('0x2'));var timeout=require(_0xc46e('0x3'));var express=require(_0xc46e('0x4'));var router=express[_0xc46e('0x5')]();var auth=require(_0xc46e('0x6'));var interaction=require(_0xc46e('0x7'));var config=require(_0xc46e('0x8'));var controller=require(_0xc46e('0x9'));router[_0xc46e('0xa')]('/',auth[_0xc46e('0xb')](),controller[_0xc46e('0xc')]);router[_0xc46e('0xa')](_0xc46e('0xd'),auth[_0xc46e('0xb')](),controller['show']);router[_0xc46e('0xe')]('/',auth[_0xc46e('0xb')](),controller['create']);router[_0xc46e('0xf')](_0xc46e('0xd'),auth[_0xc46e('0xb')](),controller[_0xc46e('0x10')]);router[_0xc46e('0x11')]('/:id',auth[_0xc46e('0xb')](),controller[_0xc46e('0x12')]);module[_0xc46e('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
index afda530..76afd1b 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x418d=['INTEGER','sequelize'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x418d,0x1a9));var _0xd418=function(_0x5e4cfa,_0x374000){_0x5e4cfa=_0x5e4cfa-0x0;var _0x516c65=_0x418d[_0x5e4cfa];return _0x516c65;};'use strict';var Sequelize=require(_0xd418('0x0'));module['exports']={'CmContactId':{'type':Sequelize[_0xd418('0x1')],'primaryKey':!![]},'phone':{'type':Sequelize['STRING'],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
+var _0x414b=['INTEGER','STRING','sequelize'];(function(_0x5171cf,_0x184464){var _0x3948b2=function(_0x80fcea){while(--_0x80fcea){_0x5171cf['push'](_0x5171cf['shift']());}};_0x3948b2(++_0x184464);}(_0x414b,0xb3));var _0xb414=function(_0x2014c9,_0x514a74){_0x2014c9=_0x2014c9-0x0;var _0x12a99a=_0x414b[_0x2014c9];return _0x12a99a;};'use strict';var Sequelize=require(_0xb414('0x0'));module['exports']={'CmContactId':{'type':Sequelize[_0xb414('0x1')],'primaryKey':!![]},'phone':{'type':Sequelize[_0xb414('0x2')],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
index 3400ba2..481e5c8 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x86b6=['status','json','count','offset','apply','save','update','destroy','then','get','CmContactHasPhones','UserProfileResource','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','nolimit','limit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','CmContactHasPhone','length','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','find','userProfileId','autoAssociation','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end'];(function(_0x29e3b6,_0x40b0b4){var _0x55d4b0=function(_0x55c58e){while(--_0x55c58e){_0x29e3b6['push'](_0x29e3b6['shift']());}};_0x55d4b0(++_0x40b0b4);}(_0x86b6,0x86));var _0x686b=function(_0x10b986,_0x284bba){_0x10b986=_0x10b986-0x0;var _0x1c3e54=_0x86b6[_0x10b986];return _0x1c3e54;};'use strict';var pdf=require(_0x686b('0x0'));var emlformat=require(_0x686b('0x1'));var rimraf=require(_0x686b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x686b('0x3'));var rp=require(_0x686b('0x4'));var moment=require(_0x686b('0x5'));var BPromise=require(_0x686b('0x6'));var Mustache=require(_0x686b('0x7'));var util=require('util');var path=require(_0x686b('0x8'));var sox=require(_0x686b('0x9'));var csv=require('to-csv');var ejs=require(_0x686b('0xa'));var fs=require('fs');var _=require(_0x686b('0xb'));var squel=require(_0x686b('0xc'));var crypto=require(_0x686b('0xd'));var jsforce=require(_0x686b('0xe'));var deskjs=require(_0x686b('0xf'));var toCsv=require(_0x686b('0x10'));var querystring=require(_0x686b('0x11'));var Papa=require(_0x686b('0x12'));var Redis=require(_0x686b('0x13'));var authService=require(_0x686b('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x686b('0x15'));var logger=require('../../config/logger')(_0x686b('0x16'));var utils=require(_0x686b('0x17'));var config=require(_0x686b('0x18'));var db=require(_0x686b('0x19'))['db'];function respondWithStatusCode(_0x36ef09,_0x18ddda){_0x18ddda=_0x18ddda||0xcc;return function(_0x47bf3a){if(_0x47bf3a){return _0x36ef09[_0x686b('0x1a')](_0x18ddda);}return _0x36ef09['status'](_0x18ddda)[_0x686b('0x1b')]();};}function respondWithResult(_0x2942c4,_0x5b636f){_0x5b636f=_0x5b636f||0xc8;return function(_0x56eba9){if(_0x56eba9){return _0x2942c4[_0x686b('0x1c')](_0x5b636f)[_0x686b('0x1d')](_0x56eba9);}};}function respondWithFilteredResult(_0x2d1047,_0x49ec1b){return function(_0x160649){if(_0x160649){var _0x393e7f=_0x160649[_0x686b('0x1e')],_0x574a59=_0x49ec1b[_0x686b('0x1f')],_0x141cec=_0x49ec1b[_0x686b('0x1f')]+_0x49ec1b['limit'],_0x142065;if(_0x141cec>=_0x393e7f){_0x141cec=_0x393e7f;_0x142065=0xc8;}else{_0x142065=0xce;}_0x2d1047[_0x686b('0x1c')](_0x142065);return _0x2d1047['set']('Content-Range',_0x574a59+'-'+_0x141cec+'/'+_0x393e7f)[_0x686b('0x1d')](_0x160649);}return null;};}function patchUpdates(_0x3b8000){return function(_0x2a31f4){try{jsonpatch[_0x686b('0x20')](_0x2a31f4,_0x3b8000,!![]);}catch(_0x1e4293){return BPromise['reject'](_0x1e4293);}return _0x2a31f4[_0x686b('0x21')]();};}function saveUpdates(_0x30b3b4,_0x5a28f2){return function(_0x511541){if(_0x511541){return _0x511541[_0x686b('0x22')](_0x30b3b4)['then'](function(_0x2ed6ea){return _0x2ed6ea;});}return null;};}function removeEntity(_0x3b28d2,_0x5f5775){return function(_0x44c755){if(_0x44c755){return _0x44c755[_0x686b('0x23')]()[_0x686b('0x24')](function(){var _0x1cb39b=_0x44c755[_0x686b('0x25')]({'plain':!![]});var _0xbd9374=_0x686b('0x26');return db[_0x686b('0x27')][_0x686b('0x23')]({'where':{'type':_0xbd9374,'resourceId':_0x1cb39b['id']}})[_0x686b('0x24')](function(){return _0x44c755;});})['then'](function(){_0x3b28d2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c1636,_0x433b1d){return function(_0x3cdffa){if(!_0x3cdffa){_0x5c1636[_0x686b('0x1a')](0x194);}return _0x3cdffa;};}function handleError(_0x3d178a,_0x3ba2ff){_0x3ba2ff=_0x3ba2ff||0x1f4;return function(_0x4d59d4){logger[_0x686b('0x28')](_0x4d59d4[_0x686b('0x29')]);if(_0x4d59d4[_0x686b('0x2a')]){delete _0x4d59d4['name'];}_0x3d178a[_0x686b('0x1c')](_0x3ba2ff)[_0x686b('0x2b')](_0x4d59d4);};}exports[_0x686b('0x2c')]=function(_0x2d0b1c,_0xf995fa){var _0x4f1ba3={},_0x38343d={},_0x247aff={'count':0x0,'rows':[]};var _0x491150=_['map'](db['CmContactHasPhone'][_0x686b('0x2d')],function(_0x50ba4c){return{'name':_0x50ba4c[_0x686b('0x2e')],'type':_0x50ba4c[_0x686b('0x2f')][_0x686b('0x30')]};});_0x38343d[_0x686b('0x31')]=_[_0x686b('0x32')](_0x491150,_0x686b('0x2a'));_0x38343d[_0x686b('0x33')]=_[_0x686b('0x34')](_0x2d0b1c[_0x686b('0x33')]);_0x38343d[_0x686b('0x35')]=_[_0x686b('0x36')](_0x38343d['model'],_0x38343d['query']);_0x4f1ba3['attributes']=_[_0x686b('0x36')](_0x38343d['model'],qs[_0x686b('0x37')](_0x2d0b1c[_0x686b('0x33')][_0x686b('0x37')]));_0x4f1ba3[_0x686b('0x38')]=_0x4f1ba3[_0x686b('0x38')]['length']?_0x4f1ba3[_0x686b('0x38')]:_0x38343d['model'];if(!_0x2d0b1c['query']['hasOwnProperty'](_0x686b('0x39'))){_0x4f1ba3[_0x686b('0x3a')]=qs['limit'](_0x2d0b1c['query'][_0x686b('0x3a')]);_0x4f1ba3[_0x686b('0x1f')]=qs[_0x686b('0x1f')](_0x2d0b1c[_0x686b('0x33')][_0x686b('0x1f')]);}_0x4f1ba3['order']=qs[_0x686b('0x3b')](_0x2d0b1c['query']['sort']);_0x4f1ba3[_0x686b('0x3c')]=qs[_0x686b('0x35')](_[_0x686b('0x3d')](_0x2d0b1c['query'],_0x38343d[_0x686b('0x35')]),_0x491150);if(_0x2d0b1c['query']['filter']){_0x4f1ba3[_0x686b('0x3c')]=_[_0x686b('0x3e')](_0x4f1ba3[_0x686b('0x3c')],{'$or':_[_0x686b('0x32')](_0x491150,function(_0x152ce8){if(_0x152ce8[_0x686b('0x2f')]!==_0x686b('0x3f')){var _0x520495={};_0x520495[_0x152ce8['name']]={'$like':'%'+_0x2d0b1c[_0x686b('0x33')][_0x686b('0x40')]+'%'};return _0x520495;}})});}_0x4f1ba3=_[_0x686b('0x3e')]({},_0x4f1ba3,_0x2d0b1c[_0x686b('0x41')]);var _0x15ccf1={'where':_0x4f1ba3[_0x686b('0x3c')]};return db['CmContactHasPhone']['count'](_0x15ccf1)[_0x686b('0x24')](function(_0x2945c3){_0x247aff[_0x686b('0x1e')]=_0x2945c3;if(_0x2d0b1c['query'][_0x686b('0x42')]){_0x4f1ba3[_0x686b('0x43')]=[{'all':!![]}];}return db['CmContactHasPhone'][_0x686b('0x44')](_0x4f1ba3);})['then'](function(_0x1e0411){_0x247aff['rows']=_0x1e0411;return _0x247aff;})[_0x686b('0x24')](respondWithFilteredResult(_0xf995fa,_0x4f1ba3))[_0x686b('0x45')](handleError(_0xf995fa,null));};exports[_0x686b('0x46')]=function(_0x3e08b4,_0x278169){var _0x48f4f8={'raw':!![],'where':{'id':_0x3e08b4['params']['id']}},_0x39e452={};_0x39e452[_0x686b('0x31')]=_['keys'](db[_0x686b('0x47')][_0x686b('0x2d')]);_0x39e452[_0x686b('0x33')]=_[_0x686b('0x34')](_0x3e08b4[_0x686b('0x33')]);_0x39e452['filters']=_[_0x686b('0x36')](_0x39e452['model'],_0x39e452[_0x686b('0x33')]);_0x48f4f8[_0x686b('0x38')]=_[_0x686b('0x36')](_0x39e452[_0x686b('0x31')],qs['fields'](_0x3e08b4[_0x686b('0x33')][_0x686b('0x37')]));_0x48f4f8[_0x686b('0x38')]=_0x48f4f8[_0x686b('0x38')][_0x686b('0x48')]?_0x48f4f8['attributes']:_0x39e452[_0x686b('0x31')];if(_0x3e08b4[_0x686b('0x33')][_0x686b('0x42')]){_0x48f4f8[_0x686b('0x43')]=[{'all':!![]}];}_0x48f4f8=_[_0x686b('0x3e')]({},_0x48f4f8,_0x3e08b4[_0x686b('0x41')]);return db[_0x686b('0x47')]['find'](_0x48f4f8)[_0x686b('0x24')](handleEntityNotFound(_0x278169,null))['then'](respondWithResult(_0x278169,null))['catch'](handleError(_0x278169,null));};exports['create']=function(_0x255272,_0x39e080){return db[_0x686b('0x47')][_0x686b('0x49')](_0x255272[_0x686b('0x4a')],{})[_0x686b('0x24')](function(_0x294272){var _0x3114a1=_0x255272['user']['get']({'plain':!![]});if(!_0x3114a1)throw new Error(_0x686b('0x4b'));if(_0x3114a1['role']===_0x686b('0x4c')){var _0x422b03=_0x294272[_0x686b('0x25')]({'plain':!![]});var _0x3ceea6=_0x686b('0x26');return db[_0x686b('0x4d')][_0x686b('0x4e')]({'where':{'name':_0x3ceea6,'userProfileId':_0x3114a1[_0x686b('0x4f')]},'raw':!![]})[_0x686b('0x24')](function(_0x1ffaeb){if(_0x1ffaeb&&_0x1ffaeb[_0x686b('0x50')]===0x0){return db[_0x686b('0x27')]['create']({'name':_0x422b03[_0x686b('0x2a')],'resourceId':_0x422b03['id'],'type':_0x1ffaeb['name'],'sectionId':_0x1ffaeb['id']},{})[_0x686b('0x24')](function(){return _0x294272;});}else{return _0x294272;}})[_0x686b('0x45')](function(_0x452590){logger[_0x686b('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x452590);throw _0x452590;});}return _0x294272;})[_0x686b('0x24')](respondWithResult(_0x39e080,0xc9))[_0x686b('0x45')](handleError(_0x39e080,null));};exports['update']=function(_0x1241c2,_0x5bc753){if(_0x1241c2[_0x686b('0x4a')]['id']){delete _0x1241c2[_0x686b('0x4a')]['id'];}return db[_0x686b('0x47')][_0x686b('0x4e')]({'where':{'id':_0x1241c2['params']['id']}})[_0x686b('0x24')](handleEntityNotFound(_0x5bc753,null))['then'](saveUpdates(_0x1241c2[_0x686b('0x4a')],null))[_0x686b('0x24')](respondWithResult(_0x5bc753,null))[_0x686b('0x45')](handleError(_0x5bc753,null));};exports[_0x686b('0x23')]=function(_0x497a74,_0x5b6baa){return db[_0x686b('0x47')][_0x686b('0x4e')]({'where':{'id':_0x497a74['params']['id']}})['then'](handleEntityNotFound(_0x5b6baa,null))[_0x686b('0x24')](removeEntity(_0x5b6baa,null))['catch'](handleError(_0x5b6baa,null));};
\ No newline at end of file
+var _0x19ff=['send','map','CmContactHasPhone','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','rows','params','catch','create','body','user','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','CmContactHasPhones','UserProfileResource','stack','name'];(function(_0x52f07c,_0x4edc1b){var _0x247115=function(_0x400d27){while(--_0x400d27){_0x52f07c['push'](_0x52f07c['shift']());}};_0x247115(++_0x4edc1b);}(_0x19ff,0x146));var _0xf19f=function(_0x3981c6,_0x5bb2d2){_0x3981c6=_0x3981c6-0x0;var _0x11baee=_0x19ff[_0x3981c6];return _0x11baee;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xf19f('0x0'));var zipdir=require(_0xf19f('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf19f('0x2'));var BPromise=require(_0xf19f('0x3'));var Mustache=require(_0xf19f('0x4'));var util=require(_0xf19f('0x5'));var path=require(_0xf19f('0x6'));var sox=require(_0xf19f('0x7'));var csv=require('to-csv');var ejs=require(_0xf19f('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf19f('0x9'));var crypto=require(_0xf19f('0xa'));var jsforce=require(_0xf19f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xf19f('0xc'));var querystring=require(_0xf19f('0xd'));var Papa=require(_0xf19f('0xe'));var Redis=require(_0xf19f('0xf'));var authService=require(_0xf19f('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xf19f('0x11'));var hardwareService=require(_0xf19f('0x12'));var logger=require('../../config/logger')(_0xf19f('0x13'));var utils=require(_0xf19f('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4616a4,_0x58995b){_0x58995b=_0x58995b||0xcc;return function(_0x178b78){if(_0x178b78){return _0x4616a4[_0xf19f('0x15')](_0x58995b);}return _0x4616a4[_0xf19f('0x16')](_0x58995b)[_0xf19f('0x17')]();};}function respondWithResult(_0x12a9d7,_0x4da182){_0x4da182=_0x4da182||0xc8;return function(_0x4e4cef){if(_0x4e4cef){return _0x12a9d7[_0xf19f('0x16')](_0x4da182)[_0xf19f('0x18')](_0x4e4cef);}};}function respondWithFilteredResult(_0x5c822e,_0x36c4c3){return function(_0x43efc2){if(_0x43efc2){var _0x1a2210=_0x43efc2[_0xf19f('0x19')],_0xbc6ed5=_0x36c4c3[_0xf19f('0x1a')],_0x1b1e97=_0x36c4c3[_0xf19f('0x1a')]+_0x36c4c3['limit'],_0x2ed9da;if(_0x1b1e97>=_0x1a2210){_0x1b1e97=_0x1a2210;_0x2ed9da=0xc8;}else{_0x2ed9da=0xce;}_0x5c822e['status'](_0x2ed9da);return _0x5c822e[_0xf19f('0x1b')](_0xf19f('0x1c'),_0xbc6ed5+'-'+_0x1b1e97+'/'+_0x1a2210)[_0xf19f('0x18')](_0x43efc2);}return null;};}function patchUpdates(_0x5dc5a1){return function(_0x25e6f1){try{jsonpatch[_0xf19f('0x1d')](_0x25e6f1,_0x5dc5a1,!![]);}catch(_0x1c67b4){return BPromise[_0xf19f('0x1e')](_0x1c67b4);}return _0x25e6f1['save']();};}function saveUpdates(_0x4d93ea,_0x5b599d){return function(_0xf45146){if(_0xf45146){return _0xf45146[_0xf19f('0x1f')](_0x4d93ea)[_0xf19f('0x20')](function(_0x1491ca){return _0x1491ca;});}return null;};}function removeEntity(_0xd5183d,_0x2a78dd){return function(_0x37f253){if(_0x37f253){return _0x37f253[_0xf19f('0x21')]()['then'](function(){var _0x4ab406=_0x37f253[_0xf19f('0x22')]({'plain':!![]});var _0x4f4a2c=_0xf19f('0x23');return db[_0xf19f('0x24')]['destroy']({'where':{'type':_0x4f4a2c,'resourceId':_0x4ab406['id']}})[_0xf19f('0x20')](function(){return _0x37f253;});})[_0xf19f('0x20')](function(){_0xd5183d['status'](0xcc)[_0xf19f('0x17')]();});}};}function handleEntityNotFound(_0x74c197,_0x5a8130){return function(_0x3a5d90){if(!_0x3a5d90){_0x74c197[_0xf19f('0x15')](0x194);}return _0x3a5d90;};}function handleError(_0x5be289,_0x22eeb5){_0x22eeb5=_0x22eeb5||0x1f4;return function(_0x4bc843){logger['error'](_0x4bc843[_0xf19f('0x25')]);if(_0x4bc843[_0xf19f('0x26')]){delete _0x4bc843[_0xf19f('0x26')];}_0x5be289[_0xf19f('0x16')](_0x22eeb5)[_0xf19f('0x27')](_0x4bc843);};}exports['index']=function(_0x6879d1,_0x5657aa){var _0x5c5ae9={},_0x4ad0b8={},_0x53fea2={'count':0x0,'rows':[]};var _0x5d206c=_[_0xf19f('0x28')](db[_0xf19f('0x29')][_0xf19f('0x2a')],function(_0x5633c1){return{'name':_0x5633c1[_0xf19f('0x2b')],'type':_0x5633c1[_0xf19f('0x2c')]['key']};});_0x4ad0b8[_0xf19f('0x2d')]=_[_0xf19f('0x28')](_0x5d206c,_0xf19f('0x26'));_0x4ad0b8[_0xf19f('0x2e')]=_[_0xf19f('0x2f')](_0x6879d1[_0xf19f('0x2e')]);_0x4ad0b8[_0xf19f('0x30')]=_[_0xf19f('0x31')](_0x4ad0b8['model'],_0x4ad0b8[_0xf19f('0x2e')]);_0x5c5ae9['attributes']=_[_0xf19f('0x31')](_0x4ad0b8[_0xf19f('0x2d')],qs['fields'](_0x6879d1['query'][_0xf19f('0x32')]));_0x5c5ae9[_0xf19f('0x33')]=_0x5c5ae9[_0xf19f('0x33')]['length']?_0x5c5ae9[_0xf19f('0x33')]:_0x4ad0b8[_0xf19f('0x2d')];if(!_0x6879d1[_0xf19f('0x2e')][_0xf19f('0x34')]('nolimit')){_0x5c5ae9[_0xf19f('0x35')]=qs[_0xf19f('0x35')](_0x6879d1['query']['limit']);_0x5c5ae9[_0xf19f('0x1a')]=qs['offset'](_0x6879d1['query'][_0xf19f('0x1a')]);}_0x5c5ae9[_0xf19f('0x36')]=qs[_0xf19f('0x37')](_0x6879d1[_0xf19f('0x2e')][_0xf19f('0x37')]);_0x5c5ae9[_0xf19f('0x38')]=qs[_0xf19f('0x30')](_[_0xf19f('0x39')](_0x6879d1[_0xf19f('0x2e')],_0x4ad0b8[_0xf19f('0x30')]),_0x5d206c);if(_0x6879d1[_0xf19f('0x2e')][_0xf19f('0x3a')]){_0x5c5ae9[_0xf19f('0x38')]=_[_0xf19f('0x3b')](_0x5c5ae9[_0xf19f('0x38')],{'$or':_[_0xf19f('0x28')](_0x5d206c,function(_0x164097){if(_0x164097[_0xf19f('0x2c')]!==_0xf19f('0x3c')){var _0xeda9c9={};_0xeda9c9[_0x164097['name']]={'$like':'%'+_0x6879d1['query'][_0xf19f('0x3a')]+'%'};return _0xeda9c9;}})});}_0x5c5ae9=_[_0xf19f('0x3b')]({},_0x5c5ae9,_0x6879d1['options']);var _0x53a91e={'where':_0x5c5ae9[_0xf19f('0x38')]};return db[_0xf19f('0x29')][_0xf19f('0x19')](_0x53a91e)[_0xf19f('0x20')](function(_0x19a323){_0x53fea2[_0xf19f('0x19')]=_0x19a323;if(_0x6879d1[_0xf19f('0x2e')][_0xf19f('0x3d')]){_0x5c5ae9[_0xf19f('0x3e')]=[{'all':!![]}];}return db['CmContactHasPhone']['findAll'](_0x5c5ae9);})[_0xf19f('0x20')](function(_0x5155c6){_0x53fea2[_0xf19f('0x3f')]=_0x5155c6;return _0x53fea2;})[_0xf19f('0x20')](respondWithFilteredResult(_0x5657aa,_0x5c5ae9))['catch'](handleError(_0x5657aa,null));};exports['show']=function(_0x373de1,_0x570d4a){var _0x2feaab={'raw':!![],'where':{'id':_0x373de1[_0xf19f('0x40')]['id']}},_0x2da9af={};_0x2da9af['model']=_[_0xf19f('0x2f')](db[_0xf19f('0x29')][_0xf19f('0x2a')]);_0x2da9af[_0xf19f('0x2e')]=_[_0xf19f('0x2f')](_0x373de1[_0xf19f('0x2e')]);_0x2da9af['filters']=_[_0xf19f('0x31')](_0x2da9af['model'],_0x2da9af[_0xf19f('0x2e')]);_0x2feaab[_0xf19f('0x33')]=_['intersection'](_0x2da9af[_0xf19f('0x2d')],qs[_0xf19f('0x32')](_0x373de1['query'][_0xf19f('0x32')]));_0x2feaab[_0xf19f('0x33')]=_0x2feaab[_0xf19f('0x33')]['length']?_0x2feaab[_0xf19f('0x33')]:_0x2da9af[_0xf19f('0x2d')];if(_0x373de1[_0xf19f('0x2e')][_0xf19f('0x3d')]){_0x2feaab[_0xf19f('0x3e')]=[{'all':!![]}];}_0x2feaab=_['merge']({},_0x2feaab,_0x373de1['options']);return db[_0xf19f('0x29')]['find'](_0x2feaab)[_0xf19f('0x20')](handleEntityNotFound(_0x570d4a,null))[_0xf19f('0x20')](respondWithResult(_0x570d4a,null))[_0xf19f('0x41')](handleError(_0x570d4a,null));};exports[_0xf19f('0x42')]=function(_0x2bfc1b,_0x1c09a4){return db[_0xf19f('0x29')][_0xf19f('0x42')](_0x2bfc1b[_0xf19f('0x43')],{})[_0xf19f('0x20')](function(_0xec0740){var _0x513bdd=_0x2bfc1b[_0xf19f('0x44')][_0xf19f('0x22')]({'plain':!![]});if(!_0x513bdd)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x513bdd['role']===_0xf19f('0x44')){var _0x32cb26=_0xec0740['get']({'plain':!![]});var _0x2f46c3=_0xf19f('0x23');return db[_0xf19f('0x45')][_0xf19f('0x46')]({'where':{'name':_0x2f46c3,'userProfileId':_0x513bdd['userProfileId']},'raw':!![]})['then'](function(_0x328b5a){if(_0x328b5a&&_0x328b5a[_0xf19f('0x47')]===0x0){return db[_0xf19f('0x24')]['create']({'name':_0x32cb26[_0xf19f('0x26')],'resourceId':_0x32cb26['id'],'type':_0x328b5a[_0xf19f('0x26')],'sectionId':_0x328b5a['id']},{})['then'](function(){return _0xec0740;});}else{return _0xec0740;}})[_0xf19f('0x41')](function(_0x2827f5){logger['error'](_0xf19f('0x48'),_0x2827f5);throw _0x2827f5;});}return _0xec0740;})[_0xf19f('0x20')](respondWithResult(_0x1c09a4,0xc9))[_0xf19f('0x41')](handleError(_0x1c09a4,null));};exports[_0xf19f('0x1f')]=function(_0xd1af9e,_0x2ed0f8){if(_0xd1af9e[_0xf19f('0x43')]['id']){delete _0xd1af9e[_0xf19f('0x43')]['id'];}return db[_0xf19f('0x29')]['find']({'where':{'id':_0xd1af9e[_0xf19f('0x40')]['id']}})[_0xf19f('0x20')](handleEntityNotFound(_0x2ed0f8,null))[_0xf19f('0x20')](saveUpdates(_0xd1af9e[_0xf19f('0x43')],null))[_0xf19f('0x20')](respondWithResult(_0x2ed0f8,null))[_0xf19f('0x41')](handleError(_0x2ed0f8,null));};exports[_0xf19f('0x21')]=function(_0x3bc1f8,_0x373f42){return db[_0xf19f('0x29')][_0xf19f('0x46')]({'where':{'id':_0x3bc1f8[_0xf19f('0x40')]['id']}})[_0xf19f('0x20')](handleEntityNotFound(_0x373f42,null))[_0xf19f('0x20')](removeEntity(_0x373f42,null))[_0xf19f('0x41')](handleError(_0x373f42,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.model.js b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
index e7e24e8..8d83fce 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.model.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3617=['../../config/environment','./cmContactHasPhone.attributes','exports','define','cm_contact_has_phones','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x5204f9,_0x1c6b99){var _0x5b29b1=function(_0x1af220){while(--_0x1af220){_0x5204f9['push'](_0x5204f9['shift']());}};_0x5b29b1(++_0x1c6b99);}(_0x3617,0xec));var _0x7361=function(_0x4fb1da,_0x2a7935){_0x4fb1da=_0x4fb1da-0x0;var _0x2970f8=_0x3617[_0x4fb1da];return _0x2970f8;};'use strict';var _=require(_0x7361('0x0'));var util=require(_0x7361('0x1'));var logger=require(_0x7361('0x2'))('api');var moment=require('moment');var BPromise=require(_0x7361('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7361('0x4'));var rimraf=require(_0x7361('0x5'));var config=require(_0x7361('0x6'));var attributes=require(_0x7361('0x7'));module[_0x7361('0x8')]=function(_0x5de3a6,_0x414815){return _0x5de3a6[_0x7361('0x9')]('CmContactHasPhone',attributes,{'tableName':_0x7361('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb19f=['bluebird','request-promise','rimraf','./cmContactHasPhone.attributes','CmContactHasPhone','lodash','util','moment'];(function(_0x5deb8b,_0x1f4125){var _0x208e3a=function(_0x515691){while(--_0x515691){_0x5deb8b['push'](_0x5deb8b['shift']());}};_0x208e3a(++_0x1f4125);}(_0xb19f,0x7d));var _0xfb19=function(_0x4c03ae,_0x5856b0){_0x4c03ae=_0x4c03ae-0x0;var _0x1acaab=_0xb19f[_0x4c03ae];return _0x1acaab;};'use strict';var _=require(_0xfb19('0x0'));var util=require(_0xfb19('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xfb19('0x2'));var BPromise=require(_0xfb19('0x3'));var rp=require(_0xfb19('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfb19('0x5'));var config=require('../../config/environment');var attributes=require(_0xfb19('0x6'));module['exports']=function(_0x364587,_0x3de38c){return _0x364587['define'](_0xfb19('0x7'),attributes,{'tableName':'cm_contact_has_phones','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
index 773e1ed..66e6897 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x96e1=['CmContactHasPhone,\x20%s,\x20%s','request\x20sent','debug','error','message','result','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info'];(function(_0x39f15c,_0x4e4da2){var _0xe7e43c=function(_0x3e7292){while(--_0x3e7292){_0x39f15c['push'](_0x39f15c['shift']());}};_0xe7e43c(++_0x4e4da2);}(_0x96e1,0x186));var _0x196e=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x96e1[_0x59ee6f];return _0x4c0979;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x196e('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x196e('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0x196e('0x2'));var logger=require(_0x196e('0x3'))(_0x196e('0x4'));var config=require(_0x196e('0x5'));var jayson=require(_0x196e('0x6'));var client=jayson[_0x196e('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5ef8c9,_0x541561,_0x43664c){return new BPromise(function(_0x5c3c1e,_0x40496e){return client[_0x196e('0x8')](_0x5ef8c9,_0x43664c)['then'](function(_0xc61562){logger[_0x196e('0x9')](_0x196e('0xa'),_0x541561,_0x196e('0xb'));logger[_0x196e('0xc')]('CmContactHasPhone,\x20%s,\x20%s,\x20%s',_0x541561,_0x196e('0xb'),JSON['stringify'](_0xc61562));if(_0xc61562['error']){if(_0xc61562[_0x196e('0xd')]['code']===0x1f4){logger['error']('CmContactHasPhone,\x20%s,\x20%s',_0x541561,_0xc61562['error']['message']);return _0x40496e(_0xc61562[_0x196e('0xd')][_0x196e('0xe')]);}logger[_0x196e('0xd')](_0x196e('0xa'),_0x541561,_0xc61562[_0x196e('0xd')][_0x196e('0xe')]);return _0x5c3c1e(_0xc61562[_0x196e('0xd')][_0x196e('0xe')]);}else{logger['info']('CmContactHasPhone,\x20%s,\x20%s',_0x541561,_0x196e('0xb'));_0x5c3c1e(_0xc61562[_0x196e('0xf')][_0x196e('0xe')]);}})['catch'](function(_0x393c9f){logger[_0x196e('0xd')]('CmContactHasPhone,\x20%s,\x20%s',_0x541561,_0x393c9f);_0x40496e(_0x393c9f);});});}
\ No newline at end of file
+var _0xf0ea=['util','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','info','CmContactHasPhone,\x20%s,\x20%s','request\x20sent','debug','CmContactHasPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x2f85dd,_0x4a4fa4){var _0x1520f6=function(_0x1c214d){while(--_0x1c214d){_0x2f85dd['push'](_0x2f85dd['shift']());}};_0x1520f6(++_0x4a4fa4);}(_0xf0ea,0x10e));var _0xaf0e=function(_0x194b25,_0x4bedc4){_0x194b25=_0x194b25-0x0;var _0x107ac5=_0xf0ea[_0x194b25];return _0x107ac5;};'use strict';var _=require('lodash');var util=require(_0xaf0e('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xaf0e('0x1'));var db=require(_0xaf0e('0x2'))['db'];var utils=require(_0xaf0e('0x3'));var logger=require(_0xaf0e('0x4'))('rpc');var config=require(_0xaf0e('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xaf0e('0x6')][_0xaf0e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3ba80b,_0x586fb0,_0x1b53d2){return new BPromise(function(_0x54ec87,_0x5d1235){return client['request'](_0x3ba80b,_0x1b53d2)[_0xaf0e('0x8')](function(_0x122fd5){logger[_0xaf0e('0x9')](_0xaf0e('0xa'),_0x586fb0,_0xaf0e('0xb'));logger[_0xaf0e('0xc')](_0xaf0e('0xd'),_0x586fb0,_0xaf0e('0xb'),JSON[_0xaf0e('0xe')](_0x122fd5));if(_0x122fd5[_0xaf0e('0xf')]){if(_0x122fd5['error'][_0xaf0e('0x10')]===0x1f4){logger[_0xaf0e('0xf')](_0xaf0e('0xa'),_0x586fb0,_0x122fd5[_0xaf0e('0xf')]['message']);return _0x5d1235(_0x122fd5[_0xaf0e('0xf')][_0xaf0e('0x11')]);}logger['error']('CmContactHasPhone,\x20%s,\x20%s',_0x586fb0,_0x122fd5[_0xaf0e('0xf')][_0xaf0e('0x11')]);return _0x54ec87(_0x122fd5['error'][_0xaf0e('0x11')]);}else{logger[_0xaf0e('0x9')](_0xaf0e('0xa'),_0x586fb0,_0xaf0e('0xb'));_0x54ec87(_0x122fd5['result']['message']);}})['catch'](function(_0xc43c35){logger[_0xaf0e('0xf')](_0xaf0e('0xa'),_0x586fb0,_0xc43c35);_0x5d1235(_0xc43c35);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/index.js b/server/api/cmContactHasPhone/index.js
index afbd026..8798956 100644
--- a/server/api/cmContactHasPhone/index.js
+++ b/server/api/cmContactHasPhone/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xea08=['get','isAuthenticated','/:id','show','post','put','update','delete','destroy','exports','multer','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x13b70f,_0x5c1116){var _0x51427c=function(_0x54bb0b){while(--_0x54bb0b){_0x13b70f['push'](_0x13b70f['shift']());}};_0x51427c(++_0x5c1116);}(_0xea08,0x1bd));var _0x8ea0=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xea08[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x8ea0('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x8ea0('0x1'));var express=require(_0x8ea0('0x2'));var router=express['Router']();var auth=require(_0x8ea0('0x3'));var interaction=require(_0x8ea0('0x4'));var config=require('../../config/environment');var controller=require('./cmContactHasPhone.controller');router[_0x8ea0('0x5')]('/',auth[_0x8ea0('0x6')](),controller['index']);router[_0x8ea0('0x5')](_0x8ea0('0x7'),auth[_0x8ea0('0x6')](),controller[_0x8ea0('0x8')]);router[_0x8ea0('0x9')]('/',auth[_0x8ea0('0x6')](),controller['create']);router[_0x8ea0('0xa')](_0x8ea0('0x7'),auth[_0x8ea0('0x6')](),controller[_0x8ea0('0xb')]);router[_0x8ea0('0xc')](_0x8ea0('0x7'),auth[_0x8ea0('0x6')](),controller[_0x8ea0('0xd')]);module[_0x8ea0('0xe')]=router;
\ No newline at end of file
+var _0xda0d=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContactHasPhone.controller','get','index','isAuthenticated','post','create','put','/:id','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x4d4dee,_0x524074){var _0xae3525=function(_0x332e3f){while(--_0x332e3f){_0x4d4dee['push'](_0x4d4dee['shift']());}};_0xae3525(++_0x524074);}(_0xda0d,0x6e));var _0xdda0=function(_0x15125d,_0x23c475){_0x15125d=_0x15125d-0x0;var _0x223d94=_0xda0d[_0x15125d];return _0x223d94;};'use strict';var multer=require(_0xdda0('0x0'));var util=require('util');var path=require(_0xdda0('0x1'));var timeout=require(_0xdda0('0x2'));var express=require(_0xdda0('0x3'));var router=express[_0xdda0('0x4')]();var auth=require(_0xdda0('0x5'));var interaction=require(_0xdda0('0x6'));var config=require(_0xdda0('0x7'));var controller=require(_0xdda0('0x8'));router[_0xdda0('0x9')]('/',auth['isAuthenticated'](),controller[_0xdda0('0xa')]);router[_0xdda0('0x9')]('/:id',auth[_0xdda0('0xb')](),controller['show']);router[_0xdda0('0xc')]('/',auth[_0xdda0('0xb')](),controller[_0xdda0('0xd')]);router[_0xdda0('0xe')](_0xdda0('0xf'),auth[_0xdda0('0xb')](),controller['update']);router[_0xdda0('0x10')](_0xdda0('0xf'),auth[_0xdda0('0xb')](),controller[_0xdda0('0x11')]);module[_0xdda0('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index 9c0a1bd..e928391 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 _0x278c=['sequelize','lodash','exports','VIRTUAL','getDataValue','alias','STRING','name','TEXT','type','values','isArray','setDataValue','stringify'];(function(_0x24e2a3,_0x534875){var _0x3e82f4=function(_0x48a8ee){while(--_0x48a8ee){_0x24e2a3['push'](_0x24e2a3['shift']());}};_0x3e82f4(++_0x534875);}(_0x278c,0x1b2));var _0xc278=function(_0x1bf809,_0x536f55){_0x1bf809=_0x1bf809-0x0;var _0x1caa4e=_0x278c[_0x1bf809];return _0x1caa4e;};'use strict';var Sequelize=require(_0xc278('0x0'));var _=require(_0xc278('0x1'));module[_0xc278('0x2')]={'name':{'type':Sequelize[_0xc278('0x3')],'get':function(_0x344514){return this[_0xc278('0x4')](_0xc278('0x5'));}},'alias':{'type':Sequelize[_0xc278('0x6')],'allowNull':![],'set':function(_0x4524b3){this['setDataValue'](_0xc278('0x5'),_0x4524b3?_0x4524b3:this[_0xc278('0x4')](_0xc278('0x7')));}},'type':{'type':Sequelize[_0xc278('0x6')],'allowNull':![]},'values':{'type':Sequelize[_0xc278('0x8')]('long'),'get':function(){if(this[_0xc278('0x4')](_0xc278('0x9'))==='select'){return JSON['parse'](this[_0xc278('0x4')](_0xc278('0xa')));}else{return this[_0xc278('0x4')](_0xc278('0xa'));}},'set':function(_0xe91216){if(Array[_0xc278('0xb')](_0xe91216)){this[_0xc278('0xc')](_0xc278('0xa'),JSON[_0xc278('0xd')](_0xe91216));}else{this[_0xc278('0xc')]('values',_0xe91216);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0xa6ab=['sequelize','lodash','exports','VIRTUAL','alias','STRING','setDataValue','name','TEXT','select','parse','getDataValue','values','stringify','BOOLEAN'];(function(_0x2fb20d,_0x3af40c){var _0x500c23=function(_0x1ae1b1){while(--_0x1ae1b1){_0x2fb20d['push'](_0x2fb20d['shift']());}};_0x500c23(++_0x3af40c);}(_0xa6ab,0xb4));var _0xba6a=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xa6ab[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xba6a('0x0'));var _=require(_0xba6a('0x1'));module[_0xba6a('0x2')]={'name':{'type':Sequelize[_0xba6a('0x3')],'get':function(_0x47000d){return this['getDataValue'](_0xba6a('0x4'));}},'alias':{'type':Sequelize[_0xba6a('0x5')],'allowNull':![],'set':function(_0x434c2e){this[_0xba6a('0x6')](_0xba6a('0x4'),_0x434c2e?_0x434c2e:this['getDataValue'](_0xba6a('0x7')));}},'type':{'type':Sequelize[_0xba6a('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0xba6a('0x8')]('long'),'get':function(){if(this['getDataValue']('type')===_0xba6a('0x9')){return JSON[_0xba6a('0xa')](this[_0xba6a('0xb')](_0xba6a('0xc')));}else{return this[_0xba6a('0xb')](_0xba6a('0xc'));}},'set':function(_0x3102f9){if(Array['isArray'](_0x3102f9)){this[_0xba6a('0x6')](_0xba6a('0xc'),JSON[_0xba6a('0xd')](_0x3102f9));}else{this[_0xba6a('0x6')](_0xba6a('0xc'),_0x3102f9);}}},'required':{'type':Sequelize[_0xba6a('0xe')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 9073dd1..c5aafcb 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 _0x9cde=['queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','to-csv','ejs','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','../../mysqldb','end','status','count','offset','limit','set','Content-Range','json','reject','save','update','then','sendStatus','error','stack','name','index','map','CmCustomField','rawAttributes','type','model','differenceBy','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','VIRTUAL','filter','options','rows','show','params','length','includeAll','include','find','catch','body','destroy','transaction','create','TEXT','text','Sequelize','number','INTEGER','switch','BOOLEAN','defaultValue','sequelize'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0x9cde,0x1c7));var _0xe9cd=function(_0x426711,_0x12264c){_0x426711=_0x426711-0x0;var _0x592991=_0x9cde[_0x426711];return _0x592991;};'use strict';var pdf=require(_0xe9cd('0x0'));var emlformat=require(_0xe9cd('0x1'));var rimraf=require(_0xe9cd('0x2'));var zipdir=require(_0xe9cd('0x3'));var jsonpatch=require(_0xe9cd('0x4'));var rp=require(_0xe9cd('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe9cd('0x6'));var path=require(_0xe9cd('0x7'));var sox=require('sox');var csv=require(_0xe9cd('0x8'));var ejs=require(_0xe9cd('0x9'));var fs=require('fs');var _=require(_0xe9cd('0xa'));var squel=require(_0xe9cd('0xb'));var crypto=require('crypto');var jsforce=require(_0xe9cd('0xc'));var deskjs=require(_0xe9cd('0xd'));var toCsv=require(_0xe9cd('0x8'));var querystring=require(_0xe9cd('0xe'));var Papa=require(_0xe9cd('0xf'));var Redis=require(_0xe9cd('0x10'));var authService=require(_0xe9cd('0x11'));var qs=require(_0xe9cd('0x12'));var as=require(_0xe9cd('0x13'));var hardwareService=require(_0xe9cd('0x14'));var logger=require(_0xe9cd('0x15'))(_0xe9cd('0x16'));var utils=require(_0xe9cd('0x17'));var config=require('../../config/environment');var db=require(_0xe9cd('0x18'))['db'];function respondWithStatusCode(_0x43fb12,_0x213c93){_0x213c93=_0x213c93||0xcc;return function(_0x4ac7e6){if(_0x4ac7e6){return _0x43fb12['sendStatus'](_0x213c93);}return _0x43fb12['status'](_0x213c93)[_0xe9cd('0x19')]();};}function respondWithResult(_0x19b9bc,_0x201f0d){_0x201f0d=_0x201f0d||0xc8;return function(_0x14fa92){if(_0x14fa92){return _0x19b9bc[_0xe9cd('0x1a')](_0x201f0d)['json'](_0x14fa92);}};}function respondWithFilteredResult(_0x4efaee,_0x376496){return function(_0x3e05ca){if(_0x3e05ca){var _0x2f0b46=_0x3e05ca[_0xe9cd('0x1b')],_0x80f91c=_0x376496[_0xe9cd('0x1c')],_0x3519f2=_0x376496['offset']+_0x376496[_0xe9cd('0x1d')],_0x16667d;if(_0x3519f2>=_0x2f0b46){_0x3519f2=_0x2f0b46;_0x16667d=0xc8;}else{_0x16667d=0xce;}_0x4efaee[_0xe9cd('0x1a')](_0x16667d);return _0x4efaee[_0xe9cd('0x1e')](_0xe9cd('0x1f'),_0x80f91c+'-'+_0x3519f2+'/'+_0x2f0b46)[_0xe9cd('0x20')](_0x3e05ca);}return null;};}function patchUpdates(_0x23700b){return function(_0x1c05e8){try{jsonpatch['apply'](_0x1c05e8,_0x23700b,!![]);}catch(_0xce93bb){return BPromise[_0xe9cd('0x21')](_0xce93bb);}return _0x1c05e8[_0xe9cd('0x22')]();};}function saveUpdates(_0xe18c8a,_0x5a9b2b){return function(_0x3687a8){if(_0x3687a8){return _0x3687a8[_0xe9cd('0x23')](_0xe18c8a)[_0xe9cd('0x24')](function(_0x396358){return _0x396358;});}return null;};}function removeEntity(_0x56db7c,_0x38e337){return function(_0x423312){if(_0x423312){return _0x423312['destroy']()[_0xe9cd('0x24')](function(){_0x56db7c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ce805,_0x3c8b5f){return function(_0x3fecde){if(!_0x3fecde){_0x1ce805[_0xe9cd('0x25')](0x194);}return _0x3fecde;};}function handleError(_0x74e515,_0x9dd144){_0x9dd144=_0x9dd144||0x1f4;return function(_0x7b53ca){logger[_0xe9cd('0x26')](_0x7b53ca[_0xe9cd('0x27')]);if(_0x7b53ca[_0xe9cd('0x28')]){delete _0x7b53ca[_0xe9cd('0x28')];}_0x74e515[_0xe9cd('0x1a')](_0x9dd144)['send'](_0x7b53ca);};}exports[_0xe9cd('0x29')]=function(_0x2bb07d,_0x4271ea){var _0x389139={},_0x44616b={},_0xe6db58={'count':0x0,'rows':[]};var _0x336ccf=_[_0xe9cd('0x2a')](db[_0xe9cd('0x2b')][_0xe9cd('0x2c')],function(_0x350500){return{'name':_0x350500['fieldName'],'type':_0x350500[_0xe9cd('0x2d')]['key']};});_0x44616b[_0xe9cd('0x2e')]=_[_0xe9cd('0x2f')](_[_0xe9cd('0x2a')](_0x336ccf,_0xe9cd('0x28')),[_0xe9cd('0x28')]);_0x44616b[_0xe9cd('0x30')]=_[_0xe9cd('0x31')](_0x2bb07d[_0xe9cd('0x30')]);_0x44616b['filters']=_['intersection'](_0x44616b[_0xe9cd('0x2e')],_0x44616b[_0xe9cd('0x30')]);_0x389139[_0xe9cd('0x32')]=_[_0xe9cd('0x33')](_0x44616b[_0xe9cd('0x2e')],qs[_0xe9cd('0x34')](_0x2bb07d[_0xe9cd('0x30')][_0xe9cd('0x34')]));_0x389139[_0xe9cd('0x32')]=_0x389139['attributes']['length']?_0x389139['attributes']:_0x44616b[_0xe9cd('0x2e')];if(!_0x2bb07d['query'][_0xe9cd('0x35')](_0xe9cd('0x36'))){_0x389139[_0xe9cd('0x1d')]=qs['limit'](_0x2bb07d[_0xe9cd('0x30')][_0xe9cd('0x1d')]);_0x389139[_0xe9cd('0x1c')]=qs['offset'](_0x2bb07d[_0xe9cd('0x30')][_0xe9cd('0x1c')]);}_0x389139[_0xe9cd('0x37')]=qs[_0xe9cd('0x38')](_0x2bb07d[_0xe9cd('0x30')][_0xe9cd('0x38')]);_0x389139['where']=qs[_0xe9cd('0x39')](_[_0xe9cd('0x3a')](_0x2bb07d['query'],_0x44616b['filters']),_0x336ccf);if(_0x2bb07d[_0xe9cd('0x30')]['filter']){_0x389139[_0xe9cd('0x3b')]=_[_0xe9cd('0x3c')](_0x389139[_0xe9cd('0x3b')],{'$or':_[_0xe9cd('0x2a')](_0x336ccf,function(_0x5a362d){if(_0x5a362d[_0xe9cd('0x2d')]!==_0xe9cd('0x3d')){var _0x610553={};_0x610553[_0x5a362d[_0xe9cd('0x28')]]={'$like':'%'+_0x2bb07d[_0xe9cd('0x30')][_0xe9cd('0x3e')]+'%'};return _0x610553;}})});}_0x389139=_[_0xe9cd('0x3c')]({},_0x389139,_0x2bb07d[_0xe9cd('0x3f')]);var _0x5ee682={'where':_0x389139[_0xe9cd('0x3b')]};return db[_0xe9cd('0x2b')][_0xe9cd('0x1b')](_0x5ee682)['then'](function(_0x3f391f){_0xe6db58['count']=_0x3f391f;if(_0x2bb07d[_0xe9cd('0x30')]['includeAll']){_0x389139['include']=[{'all':!![]}];}return db[_0xe9cd('0x2b')]['findAll'](_0x389139);})[_0xe9cd('0x24')](function(_0x17a5c0){_0xe6db58[_0xe9cd('0x40')]=_0x17a5c0;return _0xe6db58;})['then'](respondWithFilteredResult(_0x4271ea,_0x389139))['catch'](handleError(_0x4271ea,null));};exports[_0xe9cd('0x41')]=function(_0x4d4ac2,_0x511f33){var _0x53b5bb={'raw':!![],'where':{'id':_0x4d4ac2[_0xe9cd('0x42')]['id']}},_0x3ca6cc={};_0x3ca6cc[_0xe9cd('0x2e')]=_[_0xe9cd('0x31')](db[_0xe9cd('0x2b')][_0xe9cd('0x2c')]);_0x3ca6cc[_0xe9cd('0x30')]=_[_0xe9cd('0x31')](_0x4d4ac2[_0xe9cd('0x30')]);_0x3ca6cc[_0xe9cd('0x39')]=_[_0xe9cd('0x33')](_0x3ca6cc[_0xe9cd('0x2e')],_0x3ca6cc[_0xe9cd('0x30')]);_0x53b5bb[_0xe9cd('0x32')]=_[_0xe9cd('0x33')](_0x3ca6cc[_0xe9cd('0x2e')],qs['fields'](_0x4d4ac2[_0xe9cd('0x30')]['fields']));_0x53b5bb[_0xe9cd('0x32')]=_0x53b5bb[_0xe9cd('0x32')][_0xe9cd('0x43')]?_0x53b5bb['attributes']:_0x3ca6cc[_0xe9cd('0x2e')];if(_0x4d4ac2[_0xe9cd('0x30')][_0xe9cd('0x44')]){_0x53b5bb[_0xe9cd('0x45')]=[{'all':!![]}];}_0x53b5bb=_[_0xe9cd('0x3c')]({},_0x53b5bb,_0x4d4ac2[_0xe9cd('0x3f')]);return db[_0xe9cd('0x2b')][_0xe9cd('0x46')](_0x53b5bb)[_0xe9cd('0x24')](handleEntityNotFound(_0x511f33,null))[_0xe9cd('0x24')](respondWithResult(_0x511f33,null))[_0xe9cd('0x47')](handleError(_0x511f33,null));};exports[_0xe9cd('0x23')]=function(_0x30c46e,_0x5301ab){if(_0x30c46e[_0xe9cd('0x48')]['id']){delete _0x30c46e['body']['id'];}return db[_0xe9cd('0x2b')][_0xe9cd('0x46')]({'where':{'id':_0x30c46e[_0xe9cd('0x42')]['id']}})[_0xe9cd('0x24')](handleEntityNotFound(_0x5301ab,null))[_0xe9cd('0x24')](saveUpdates(_0x30c46e[_0xe9cd('0x48')],null))['then'](respondWithResult(_0x5301ab,null))['catch'](handleError(_0x5301ab,null));};exports[_0xe9cd('0x49')]=function(_0x119800,_0x1afb51){return db[_0xe9cd('0x2b')][_0xe9cd('0x46')]({'where':{'id':_0x119800[_0xe9cd('0x42')]['id']}})['then'](handleEntityNotFound(_0x1afb51,null))[_0xe9cd('0x24')](removeEntity(_0x1afb51,null))[_0xe9cd('0x47')](handleError(_0x1afb51,null));};exports['create']=function(_0x230bfe,_0x49463d){var _0x3e1385;return db['sequelize'][_0xe9cd('0x4a')](function(_0x32da52){return db[_0xe9cd('0x2b')][_0xe9cd('0x4b')](_0x230bfe[_0xe9cd('0x48')],{'transaction':_0x32da52})[_0xe9cd('0x24')](function(_0x586ab1){_0x3e1385=_0x586ab1;var _0x3f5e57={'type':db['Sequelize'][_0xe9cd('0x4c')],'transaction':_0x32da52};switch(_0x230bfe[_0xe9cd('0x48')][_0xe9cd('0x2d')]){case _0xe9cd('0x4d'):_0x3f5e57['type']=db[_0xe9cd('0x4e')]['TEXT'];break;case _0xe9cd('0x4f'):_0x3f5e57[_0xe9cd('0x2d')]=db['Sequelize'][_0xe9cd('0x50')];break;case _0xe9cd('0x51'):_0x3f5e57['type']=db['Sequelize'][_0xe9cd('0x52')];_0x3f5e57[_0xe9cd('0x53')]=![];break;default:}return db[_0xe9cd('0x54')][_0xe9cd('0x55')][_0xe9cd('0x56')](_0xe9cd('0x57'),util[_0xe9cd('0x58')](_0xe9cd('0x59'),_0x3e1385['id']),_0x3f5e57);})[_0xe9cd('0x24')](function(){return _0x3e1385;});})[_0xe9cd('0x24')](respondWithResult(_0x49463d,0xc9))[_0xe9cd('0x47')](handleError(_0x49463d,null));};
\ No newline at end of file
+var _0x20d6=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','then','destroy','sendStatus','send','index','CmCustomField','rawAttributes','fieldName','type','model','map','name','query','keys','intersection','attributes','fields','length','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','find','update','body','create','sequelize','transaction','Sequelize','TEXT','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','format','cf_%d','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','squel','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x5dbb6d,_0x52d762){var _0x109686=function(_0x536542){while(--_0x536542){_0x5dbb6d['push'](_0x5dbb6d['shift']());}};_0x109686(++_0x52d762);}(_0x20d6,0x181));var _0x620d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x20d6[_0x14add3];return _0x4a174f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x620d('0x0'));var rimraf=require(_0x620d('0x1'));var zipdir=require(_0x620d('0x2'));var jsonpatch=require(_0x620d('0x3'));var rp=require(_0x620d('0x4'));var moment=require('moment');var BPromise=require(_0x620d('0x5'));var Mustache=require('mustache');var util=require(_0x620d('0x6'));var path=require('path');var sox=require(_0x620d('0x7'));var csv=require(_0x620d('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x620d('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x620d('0x8'));var querystring=require(_0x620d('0xa'));var Papa=require('papaparse');var Redis=require(_0x620d('0xb'));var authService=require(_0x620d('0xc'));var qs=require(_0x620d('0xd'));var as=require(_0x620d('0xe'));var hardwareService=require(_0x620d('0xf'));var logger=require(_0x620d('0x10'))(_0x620d('0x11'));var utils=require(_0x620d('0x12'));var config=require(_0x620d('0x13'));var db=require(_0x620d('0x14'))['db'];function respondWithStatusCode(_0x40cd5d,_0x55741d){_0x55741d=_0x55741d||0xcc;return function(_0x4210ab){if(_0x4210ab){return _0x40cd5d['sendStatus'](_0x55741d);}return _0x40cd5d[_0x620d('0x15')](_0x55741d)[_0x620d('0x16')]();};}function respondWithResult(_0x3a0e7e,_0x3e5558){_0x3e5558=_0x3e5558||0xc8;return function(_0x362714){if(_0x362714){return _0x3a0e7e[_0x620d('0x15')](_0x3e5558)[_0x620d('0x17')](_0x362714);}};}function respondWithFilteredResult(_0x2215ff,_0x41fa0d){return function(_0x1c17c5){if(_0x1c17c5){var _0x35ef43=_0x1c17c5[_0x620d('0x18')],_0x5e8cd6=_0x41fa0d[_0x620d('0x19')],_0x340f6c=_0x41fa0d['offset']+_0x41fa0d[_0x620d('0x1a')],_0x3e9f13;if(_0x340f6c>=_0x35ef43){_0x340f6c=_0x35ef43;_0x3e9f13=0xc8;}else{_0x3e9f13=0xce;}_0x2215ff[_0x620d('0x15')](_0x3e9f13);return _0x2215ff[_0x620d('0x1b')](_0x620d('0x1c'),_0x5e8cd6+'-'+_0x340f6c+'/'+_0x35ef43)['json'](_0x1c17c5);}return null;};}function patchUpdates(_0x229060){return function(_0x2eb380){try{jsonpatch[_0x620d('0x1d')](_0x2eb380,_0x229060,!![]);}catch(_0x3ed334){return BPromise['reject'](_0x3ed334);}return _0x2eb380['save']();};}function saveUpdates(_0x4b4842,_0x1cb707){return function(_0x2b96c7){if(_0x2b96c7){return _0x2b96c7['update'](_0x4b4842)[_0x620d('0x1e')](function(_0x584978){return _0x584978;});}return null;};}function removeEntity(_0x103aff,_0x549177){return function(_0x246212){if(_0x246212){return _0x246212[_0x620d('0x1f')]()[_0x620d('0x1e')](function(){_0x103aff[_0x620d('0x15')](0xcc)[_0x620d('0x16')]();});}};}function handleEntityNotFound(_0x5ddf83,_0x185b90){return function(_0x138a35){if(!_0x138a35){_0x5ddf83[_0x620d('0x20')](0x194);}return _0x138a35;};}function handleError(_0x17f41b,_0x57f4c5){_0x57f4c5=_0x57f4c5||0x1f4;return function(_0x3998ea){logger['error'](_0x3998ea['stack']);if(_0x3998ea['name']){delete _0x3998ea['name'];}_0x17f41b[_0x620d('0x15')](_0x57f4c5)[_0x620d('0x21')](_0x3998ea);};}exports[_0x620d('0x22')]=function(_0x3355f7,_0x415150){var _0x245af6={},_0x4b7745={},_0x5d71f5={'count':0x0,'rows':[]};var _0x760544=_['map'](db[_0x620d('0x23')][_0x620d('0x24')],function(_0xa4f4e8){return{'name':_0xa4f4e8[_0x620d('0x25')],'type':_0xa4f4e8[_0x620d('0x26')]['key']};});_0x4b7745[_0x620d('0x27')]=_['differenceBy'](_[_0x620d('0x28')](_0x760544,_0x620d('0x29')),[_0x620d('0x29')]);_0x4b7745[_0x620d('0x2a')]=_[_0x620d('0x2b')](_0x3355f7[_0x620d('0x2a')]);_0x4b7745['filters']=_[_0x620d('0x2c')](_0x4b7745[_0x620d('0x27')],_0x4b7745['query']);_0x245af6[_0x620d('0x2d')]=_[_0x620d('0x2c')](_0x4b7745[_0x620d('0x27')],qs[_0x620d('0x2e')](_0x3355f7[_0x620d('0x2a')]['fields']));_0x245af6[_0x620d('0x2d')]=_0x245af6[_0x620d('0x2d')][_0x620d('0x2f')]?_0x245af6[_0x620d('0x2d')]:_0x4b7745['model'];if(!_0x3355f7[_0x620d('0x2a')]['hasOwnProperty']('nolimit')){_0x245af6[_0x620d('0x1a')]=qs[_0x620d('0x1a')](_0x3355f7[_0x620d('0x2a')][_0x620d('0x1a')]);_0x245af6[_0x620d('0x19')]=qs['offset'](_0x3355f7[_0x620d('0x2a')][_0x620d('0x19')]);}_0x245af6[_0x620d('0x30')]=qs[_0x620d('0x31')](_0x3355f7['query'][_0x620d('0x31')]);_0x245af6[_0x620d('0x32')]=qs[_0x620d('0x33')](_[_0x620d('0x34')](_0x3355f7['query'],_0x4b7745[_0x620d('0x33')]),_0x760544);if(_0x3355f7[_0x620d('0x2a')][_0x620d('0x35')]){_0x245af6[_0x620d('0x32')]=_['merge'](_0x245af6[_0x620d('0x32')],{'$or':_['map'](_0x760544,function(_0x3956bc){if(_0x3956bc['type']!==_0x620d('0x36')){var _0x649c2a={};_0x649c2a[_0x3956bc[_0x620d('0x29')]]={'$like':'%'+_0x3355f7[_0x620d('0x2a')][_0x620d('0x35')]+'%'};return _0x649c2a;}})});}_0x245af6=_[_0x620d('0x37')]({},_0x245af6,_0x3355f7[_0x620d('0x38')]);var _0x3b6d27={'where':_0x245af6[_0x620d('0x32')]};return db[_0x620d('0x23')][_0x620d('0x18')](_0x3b6d27)['then'](function(_0x3508ea){_0x5d71f5[_0x620d('0x18')]=_0x3508ea;if(_0x3355f7[_0x620d('0x2a')][_0x620d('0x39')]){_0x245af6[_0x620d('0x3a')]=[{'all':!![]}];}return db['CmCustomField'][_0x620d('0x3b')](_0x245af6);})[_0x620d('0x1e')](function(_0x2dd33c){_0x5d71f5['rows']=_0x2dd33c;return _0x5d71f5;})[_0x620d('0x1e')](respondWithFilteredResult(_0x415150,_0x245af6))[_0x620d('0x3c')](handleError(_0x415150,null));};exports[_0x620d('0x3d')]=function(_0x19cd82,_0x183403){var _0x1e4a4e={'raw':!![],'where':{'id':_0x19cd82[_0x620d('0x3e')]['id']}},_0x1d5443={};_0x1d5443[_0x620d('0x27')]=_[_0x620d('0x2b')](db[_0x620d('0x23')][_0x620d('0x24')]);_0x1d5443[_0x620d('0x2a')]=_[_0x620d('0x2b')](_0x19cd82['query']);_0x1d5443['filters']=_['intersection'](_0x1d5443[_0x620d('0x27')],_0x1d5443[_0x620d('0x2a')]);_0x1e4a4e[_0x620d('0x2d')]=_['intersection'](_0x1d5443[_0x620d('0x27')],qs[_0x620d('0x2e')](_0x19cd82[_0x620d('0x2a')][_0x620d('0x2e')]));_0x1e4a4e[_0x620d('0x2d')]=_0x1e4a4e[_0x620d('0x2d')][_0x620d('0x2f')]?_0x1e4a4e['attributes']:_0x1d5443['model'];if(_0x19cd82[_0x620d('0x2a')][_0x620d('0x39')]){_0x1e4a4e[_0x620d('0x3a')]=[{'all':!![]}];}_0x1e4a4e=_[_0x620d('0x37')]({},_0x1e4a4e,_0x19cd82[_0x620d('0x38')]);return db[_0x620d('0x23')][_0x620d('0x3f')](_0x1e4a4e)[_0x620d('0x1e')](handleEntityNotFound(_0x183403,null))[_0x620d('0x1e')](respondWithResult(_0x183403,null))[_0x620d('0x3c')](handleError(_0x183403,null));};exports[_0x620d('0x40')]=function(_0x33aa44,_0xe11787){if(_0x33aa44[_0x620d('0x41')]['id']){delete _0x33aa44[_0x620d('0x41')]['id'];}return db[_0x620d('0x23')]['find']({'where':{'id':_0x33aa44['params']['id']}})[_0x620d('0x1e')](handleEntityNotFound(_0xe11787,null))[_0x620d('0x1e')](saveUpdates(_0x33aa44['body'],null))[_0x620d('0x1e')](respondWithResult(_0xe11787,null))[_0x620d('0x3c')](handleError(_0xe11787,null));};exports[_0x620d('0x1f')]=function(_0x413a25,_0x2e586a){return db[_0x620d('0x23')][_0x620d('0x3f')]({'where':{'id':_0x413a25[_0x620d('0x3e')]['id']}})[_0x620d('0x1e')](handleEntityNotFound(_0x2e586a,null))['then'](removeEntity(_0x2e586a,null))[_0x620d('0x3c')](handleError(_0x2e586a,null));};exports[_0x620d('0x42')]=function(_0x1e14d4,_0x4b66bb){var _0x556fd9;return db[_0x620d('0x43')][_0x620d('0x44')](function(_0x1aa0f9){return db[_0x620d('0x23')][_0x620d('0x42')](_0x1e14d4[_0x620d('0x41')],{'transaction':_0x1aa0f9})[_0x620d('0x1e')](function(_0x1eaea6){_0x556fd9=_0x1eaea6;var _0x35b700={'type':db[_0x620d('0x45')][_0x620d('0x46')],'transaction':_0x1aa0f9};switch(_0x1e14d4[_0x620d('0x41')][_0x620d('0x26')]){case'text':_0x35b700[_0x620d('0x26')]=db[_0x620d('0x45')]['TEXT'];break;case _0x620d('0x47'):_0x35b700[_0x620d('0x26')]=db[_0x620d('0x45')][_0x620d('0x48')];break;case _0x620d('0x49'):_0x35b700[_0x620d('0x26')]=db['Sequelize'][_0x620d('0x4a')];_0x35b700[_0x620d('0x4b')]=![];break;default:}return db[_0x620d('0x43')][_0x620d('0x4c')][_0x620d('0x4d')]('cm_contacts',util[_0x620d('0x4e')](_0x620d('0x4f'),_0x556fd9['id']),_0x35b700);})[_0x620d('0x1e')](function(){return _0x556fd9;});})['then'](respondWithResult(_0x4b66bb,0xc9))['catch'](handleError(_0x4b66bb,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index 85c9ae4..2928090 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 _0x0b70=['./cmCustomField.attributes','define','cm_custom_fields','util','api','moment','request-promise','path','rimraf'];(function(_0x3b0d98,_0x346f06){var _0x296885=function(_0x8b1247){while(--_0x8b1247){_0x3b0d98['push'](_0x3b0d98['shift']());}};_0x296885(++_0x346f06);}(_0x0b70,0x159));var _0x00b7=function(_0x29a6b6,_0x3dd139){_0x29a6b6=_0x29a6b6-0x0;var _0x3458c5=_0x0b70[_0x29a6b6];return _0x3458c5;};'use strict';var _=require('lodash');var util=require(_0x00b7('0x0'));var logger=require('../../config/logger')(_0x00b7('0x1'));var moment=require(_0x00b7('0x2'));var BPromise=require('bluebird');var rp=require(_0x00b7('0x3'));var fs=require('fs');var path=require(_0x00b7('0x4'));var rimraf=require(_0x00b7('0x5'));var config=require('../../config/environment');var attributes=require(_0x00b7('0x6'));module['exports']=function(_0x81e64,_0x54332d){return _0x81e64[_0x00b7('0x7')]('CmCustomField',attributes,{'tableName':_0x00b7('0x8'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3c32=['./cmCustomField.attributes','exports','define','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0x39c734,_0x2f3e06){var _0xb2a2f9=function(_0x502f3f){while(--_0x502f3f){_0x39c734['push'](_0x39c734['shift']());}};_0xb2a2f9(++_0x2f3e06);}(_0x3c32,0x161));var _0x23c3=function(_0x292a5c,_0x347069){_0x292a5c=_0x292a5c-0x0;var _0x622795=_0x3c32[_0x292a5c];return _0x622795;};'use strict';var _=require(_0x23c3('0x0'));var util=require(_0x23c3('0x1'));var logger=require(_0x23c3('0x2'))('api');var moment=require(_0x23c3('0x3'));var BPromise=require(_0x23c3('0x4'));var rp=require(_0x23c3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x23c3('0x6'));var config=require('../../config/environment');var attributes=require(_0x23c3('0x7'));module[_0x23c3('0x8')]=function(_0x1ec17b,_0x190132){return _0x1ec17b[_0x23c3('0x9')]('CmCustomField',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 0b508a0..fa9b1e0 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 _0xf021=['lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','client','then','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','CmCustomField,\x20%s,\x20%s','result','catch'];(function(_0x5f09c5,_0x2bfca0){var _0x426ad9=function(_0x18fe5f){while(--_0x18fe5f){_0x5f09c5['push'](_0x5f09c5['shift']());}};_0x426ad9(++_0x2bfca0);}(_0xf021,0x18f));var _0x1f02=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xf021[_0x5447fd];return _0x15b28a;};'use strict';var _=require(_0x1f02('0x0'));var util=require(_0x1f02('0x1'));var moment=require(_0x1f02('0x2'));var BPromise=require(_0x1f02('0x3'));var rs=require(_0x1f02('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1f02('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1f02('0x6'))(_0x1f02('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x1f02('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x383d0b,_0x257d6a,_0x2a6c50){return new BPromise(function(_0x4193d2,_0x1f1cec){return client['request'](_0x383d0b,_0x2a6c50)[_0x1f02('0x9')](function(_0x5dc295){logger['info']('CmCustomField,\x20%s,\x20%s',_0x257d6a,_0x1f02('0xa'));logger[_0x1f02('0xb')](_0x1f02('0xc'),_0x257d6a,_0x1f02('0xa'),JSON[_0x1f02('0xd')](_0x5dc295));if(_0x5dc295['error']){if(_0x5dc295[_0x1f02('0xe')][_0x1f02('0xf')]===0x1f4){logger[_0x1f02('0xe')]('CmCustomField,\x20%s,\x20%s',_0x257d6a,_0x5dc295[_0x1f02('0xe')][_0x1f02('0x10')]);return _0x1f1cec(_0x5dc295[_0x1f02('0xe')]['message']);}logger['error']('CmCustomField,\x20%s,\x20%s',_0x257d6a,_0x5dc295[_0x1f02('0xe')][_0x1f02('0x10')]);return _0x4193d2(_0x5dc295[_0x1f02('0xe')][_0x1f02('0x10')]);}else{logger[_0x1f02('0x11')](_0x1f02('0x12'),_0x257d6a,_0x1f02('0xa'));_0x4193d2(_0x5dc295[_0x1f02('0x13')]['message']);}})[_0x1f02('0x14')](function(_0x5cca16){logger['error']('CmCustomField,\x20%s,\x20%s',_0x257d6a,_0x5cca16);_0x1f1cec(_0x5cca16);});});}
\ No newline at end of file
+var _0xb458=['CmCustomField,\x20%s,\x20%s,\x20%s','code','error','message','request\x20sent','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','then','info','CmCustomField,\x20%s,\x20%s','debug'];(function(_0x4ff09b,_0x53f67d){var _0x3f5c2e=function(_0x124592){while(--_0x124592){_0x4ff09b['push'](_0x4ff09b['shift']());}};_0x3f5c2e(++_0x53f67d);}(_0xb458,0x103));var _0x8b45=function(_0xfb4365,_0xd18f10){_0xfb4365=_0xfb4365-0x0;var _0x109516=_0xb458[_0xfb4365];return _0x109516;};'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});function respondWithRpcPromise(_0x12bd05,_0x2daa9a,_0x3a8ccb){return new BPromise(function(_0x32342f,_0x4d1718){return client[_0x8b45('0x9')](_0x12bd05,_0x3a8ccb)[_0x8b45('0xa')](function(_0x33f30e){logger[_0x8b45('0xb')](_0x8b45('0xc'),_0x2daa9a,'request\x20sent');logger[_0x8b45('0xd')](_0x8b45('0xe'),_0x2daa9a,'request\x20sent',JSON['stringify'](_0x33f30e));if(_0x33f30e['error']){if(_0x33f30e['error'][_0x8b45('0xf')]===0x1f4){logger[_0x8b45('0x10')](_0x8b45('0xc'),_0x2daa9a,_0x33f30e['error'][_0x8b45('0x11')]);return _0x4d1718(_0x33f30e[_0x8b45('0x10')][_0x8b45('0x11')]);}logger[_0x8b45('0x10')](_0x8b45('0xc'),_0x2daa9a,_0x33f30e[_0x8b45('0x10')]['message']);return _0x32342f(_0x33f30e['error'][_0x8b45('0x11')]);}else{logger[_0x8b45('0xb')](_0x8b45('0xc'),_0x2daa9a,_0x8b45('0x12'));_0x32342f(_0x33f30e[_0x8b45('0x13')][_0x8b45('0x11')]);}})[_0x8b45('0x14')](function(_0x147d6b){logger[_0x8b45('0x10')](_0x8b45('0xc'),_0x2daa9a,_0x147d6b);_0x4d1718(_0x147d6b);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index dba1b1c..46b8a9e 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 _0xe1c3=['isAuthenticated','index','/:id','show','post','create','put','update','path','connect-timeout','express','../../components/auth/service','../../config/environment','./cmCustomField.controller','get'];(function(_0x200db1,_0x94fb33){var _0x25f499=function(_0x5317f9){while(--_0x5317f9){_0x200db1['push'](_0x200db1['shift']());}};_0x25f499(++_0x94fb33);}(_0xe1c3,0x116));var _0x3e1c=function(_0x127d97,_0x2c0773){_0x127d97=_0x127d97-0x0;var _0x3a1083=_0xe1c3[_0x127d97];return _0x3a1083;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3e1c('0x0'));var timeout=require(_0x3e1c('0x1'));var express=require(_0x3e1c('0x2'));var router=express['Router']();var auth=require(_0x3e1c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x3e1c('0x4'));var controller=require(_0x3e1c('0x5'));router[_0x3e1c('0x6')]('/',auth[_0x3e1c('0x7')](),controller[_0x3e1c('0x8')]);router[_0x3e1c('0x6')](_0x3e1c('0x9'),auth[_0x3e1c('0x7')](),controller[_0x3e1c('0xa')]);router[_0x3e1c('0xb')]('/',auth[_0x3e1c('0x7')](),controller[_0x3e1c('0xc')]);router[_0x3e1c('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x3e1c('0xe')]);router['delete']('/:id',auth[_0x3e1c('0x7')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x4c6a=['create','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','/:id','show','post'];(function(_0x201a14,_0x4f405f){var _0x257368=function(_0x283d13){while(--_0x283d13){_0x201a14['push'](_0x201a14['shift']());}};_0x257368(++_0x4f405f);}(_0x4c6a,0x173));var _0xa4c6=function(_0x3a79e8,_0xa1ddc9){_0x3a79e8=_0x3a79e8-0x0;var _0x4c71ee=_0x4c6a[_0x3a79e8];return _0x4c71ee;};'use strict';var multer=require(_0xa4c6('0x0'));var util=require(_0xa4c6('0x1'));var path=require(_0xa4c6('0x2'));var timeout=require(_0xa4c6('0x3'));var express=require(_0xa4c6('0x4'));var router=express[_0xa4c6('0x5')]();var auth=require(_0xa4c6('0x6'));var interaction=require(_0xa4c6('0x7'));var config=require('../../config/environment');var controller=require('./cmCustomField.controller');router['get']('/',auth[_0xa4c6('0x8')](),controller[_0xa4c6('0x9')]);router['get'](_0xa4c6('0xa'),auth[_0xa4c6('0x8')](),controller[_0xa4c6('0xb')]);router[_0xa4c6('0xc')]('/',auth[_0xa4c6('0x8')](),controller[_0xa4c6('0xd')]);router['put'](_0xa4c6('0xa'),auth[_0xa4c6('0x8')](),controller['update']);router['delete'](_0xa4c6('0xa'),auth[_0xa4c6('0x8')](),controller[_0xa4c6('0xe')]);module[_0xa4c6('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js
index 9f475ba..81bfa98 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 _0xc4aa=['exports','STRING','BOOLEAN','DATE','INTEGER','UNSIGNED','contactListQueue','moment','sequelize'];(function(_0x8900bc,_0x1fa648){var _0x57973f=function(_0x9d4d6){while(--_0x9d4d6){_0x8900bc['push'](_0x8900bc['shift']());}};_0x57973f(++_0x1fa648);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x1e4360,_0x930b9b){_0x1e4360=_0x1e4360-0x0;var _0x31e6b4=_0xc4aa[_0x1e4360];return _0x31e6b4;};'use strict';var moment=require(_0xac4a('0x0'));var Sequelize=require(_0xac4a('0x1'));module[_0xac4a('0x2')]={'phone':{'type':Sequelize[_0xac4a('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0xac4a('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xac4a('0x5')],'defaultValue':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xac4a('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xac4a('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize[_0xac4a('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xac4a('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xac4a('0x5')]},'priority':{'type':Sequelize[_0xac4a('0x6')](0x2)[_0xac4a('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xac4a('0x4')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xac4a('0x6')],'unique':_0xac4a('0x8')},'UserId':{'type':Sequelize[_0xac4a('0x6')]},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0xac4a('0x8')},'CampaignId':{'type':Sequelize[_0xac4a('0x6')]},'countnosuchnumberretry':{'type':Sequelize[_0xac4a('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xac4a('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xac4a('0x6')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x1261=['sequelize','exports','STRING','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','contactListQueue'];(function(_0x4c6792,_0x247d32){var _0xb57e50=function(_0xeb6d84){while(--_0xeb6d84){_0x4c6792['push'](_0x4c6792['shift']());}};_0xb57e50(++_0x247d32);}(_0x1261,0x144));var _0x1126=function(_0x466af7,_0x2f7551){_0x466af7=_0x466af7-0x0;var _0x348c96=_0x1261[_0x466af7];return _0x348c96;};'use strict';var moment=require('moment');var Sequelize=require(_0x1126('0x0'));module[_0x1126('0x1')]={'phone':{'type':Sequelize[_0x1126('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x1126('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x1126('0x4')],'defaultValue':moment()[_0x1126('0x5')](_0x1126('0x6'))},'countbusyretry':{'type':Sequelize[_0x1126('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x1126('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x1126('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x1126('0x4')]},'priority':{'type':Sequelize[_0x1126('0x7')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x1126('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x1126('0x7')],'unique':_0x1126('0x8')},'ListId':{'type':Sequelize[_0x1126('0x7')],'unique':_0x1126('0x8')},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize[_0x1126('0x7')],'unique':_0x1126('0x8')},'CampaignId':{'type':Sequelize[_0x1126('0x7')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x1126('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x1126('0x7')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index d772c0d..0088ab8 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 _0xd67d=['deleted','membername','user','deletedat','format','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','isNil','firstName','calleridname','lastName','finally','getPreview','keys','outbound','preview','dialOrderByScheduledAt','sequelize','YYYY-MM-DD\x20HH:mm:ss','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','DESC','COALESCE(CmHopper.UserId,\x200)\x20ASC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','Contact','CmCompany','Company','CmList','dialActive','getOpenContacts','getVoiceQueues','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','getTimezones','timezones','push','getTimezone','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/environment','../../config/license/hardware','../../config/logger','api','sendStatus','status','end','json','count','offset','limit','set','apply','reject','update','then','destroy','error','stack','name','send','index','map','CmHopper','fieldName','key','model','query','filters','intersection','concat','$and','$or','$gt','$gte','$lt','$ne','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$overlap','$contains','$contained','$any','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','rows','catch','show','params','rawAttributes','includeAll','include','find','create','body','describe','VoiceQueueId','CampaignId','VoiceQueue','omit','createdAt','updatedAt','statedesc'];(function(_0xfcf1ff,_0x1453ba){var _0x118b0a=function(_0x15be1f){while(--_0x15be1f){_0xfcf1ff['push'](_0xfcf1ff['shift']());}};_0x118b0a(++_0x1453ba);}(_0xd67d,0xc9));var _0xdd67=function(_0x1e1d07,_0x299b1e){_0x1e1d07=_0x1e1d07-0x0;var _0x225dce=_0xd67d[_0x1e1d07];return _0x225dce;};'use strict';var pdf=require(_0xdd67('0x0'));var emlformat=require(_0xdd67('0x1'));var rimraf=require(_0xdd67('0x2'));var zipdir=require(_0xdd67('0x3'));var jsonpatch=require(_0xdd67('0x4'));var rp=require(_0xdd67('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xdd67('0x6'));var util=require(_0xdd67('0x7'));var path=require(_0xdd67('0x8'));var sox=require(_0xdd67('0x9'));var csv=require(_0xdd67('0xa'));var ejs=require(_0xdd67('0xb'));var fs=require('fs');var _=require(_0xdd67('0xc'));var squel=require('squel');var crypto=require(_0xdd67('0xd'));var jsforce=require(_0xdd67('0xe'));var deskjs=require(_0xdd67('0xf'));var toCsv=require(_0xdd67('0xa'));var querystring=require(_0xdd67('0x10'));var Papa=require(_0xdd67('0x11'));var Redis=require(_0xdd67('0x12'));var shared=require(_0xdd67('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdd67('0x14'));var logger=require(_0xdd67('0x15'))(_0xdd67('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3a0c69,_0x50ca34){_0x50ca34=_0x50ca34||0xcc;return function(_0x5df909){if(_0x5df909){return _0x3a0c69[_0xdd67('0x17')](_0x50ca34);}return _0x3a0c69[_0xdd67('0x18')](_0x50ca34)[_0xdd67('0x19')]();};}function respondWithResult(_0x250333,_0x2edeff){_0x2edeff=_0x2edeff||0xc8;return function(_0x33d486){if(_0x33d486){return _0x250333[_0xdd67('0x18')](_0x2edeff)[_0xdd67('0x1a')](_0x33d486);}};}function respondWithFilteredResult(_0x1b928f,_0x52756d){return function(_0x56a949){if(_0x56a949){var _0x3ee232=_0x56a949[_0xdd67('0x1b')],_0x363925=_0x52756d[_0xdd67('0x1c')],_0x1a3ce2=_0x52756d[_0xdd67('0x1c')]+_0x52756d[_0xdd67('0x1d')],_0x492e28;if(_0x1a3ce2>=_0x3ee232){_0x1a3ce2=_0x3ee232;_0x492e28=0xc8;}else{_0x492e28=0xce;}_0x1b928f[_0xdd67('0x18')](_0x492e28);return _0x1b928f[_0xdd67('0x1e')]('Content-Range',_0x363925+'-'+_0x1a3ce2+'/'+_0x3ee232)[_0xdd67('0x1a')](_0x56a949);}return null;};}function patchUpdates(_0x550fd6){return function(_0x3717fa){try{jsonpatch[_0xdd67('0x1f')](_0x3717fa,_0x550fd6,!![]);}catch(_0x36d47e){return BPromise[_0xdd67('0x20')](_0x36d47e);}return _0x3717fa['save']();};}function saveUpdates(_0x1de8df,_0x421f1e){return function(_0x277796){if(_0x277796){return _0x277796[_0xdd67('0x21')](_0x1de8df)[_0xdd67('0x22')](function(_0x1f5376){return _0x1f5376;});}return null;};}function removeEntity(_0xb27bbf,_0x583038){return function(_0x15e5fb){if(_0x15e5fb){return _0x15e5fb[_0xdd67('0x23')]()[_0xdd67('0x22')](function(){_0xb27bbf[_0xdd67('0x18')](0xcc)[_0xdd67('0x19')]();});}};}function handleEntityNotFound(_0x2cd3af,_0x2ed86c){return function(_0xa6aa26){if(!_0xa6aa26){_0x2cd3af[_0xdd67('0x17')](0x194);}return _0xa6aa26;};}function handleError(_0x186e29,_0x124ae9){_0x124ae9=_0x124ae9||0x1f4;return function(_0x501762){logger[_0xdd67('0x24')](_0x501762[_0xdd67('0x25')]);if(_0x501762[_0xdd67('0x26')]){delete _0x501762[_0xdd67('0x26')];}_0x186e29[_0xdd67('0x18')](_0x124ae9)[_0xdd67('0x27')](_0x501762);};}exports[_0xdd67('0x28')]=function(_0x1f0ef8,_0x2f2b8b){var _0x37b58a={},_0x38014c={},_0x3ac312={'count':0x0,'rows':[]};var _0x444e99=_[_0xdd67('0x29')](db[_0xdd67('0x2a')]['rawAttributes'],function(_0x1d64d1){return{'name':_0x1d64d1[_0xdd67('0x2b')],'type':_0x1d64d1['type'][_0xdd67('0x2c')]};});_0x38014c[_0xdd67('0x2d')]=_[_0xdd67('0x29')](_0x444e99,'name');_0x38014c[_0xdd67('0x2e')]=_['keys'](_0x1f0ef8[_0xdd67('0x2e')]);_0x38014c[_0xdd67('0x2f')]=_[_0xdd67('0x30')](_0x38014c[_0xdd67('0x2d')],_0x38014c['query']);_0x38014c[_0xdd67('0x2f')]=_[_0xdd67('0x31')](_0x38014c[_0xdd67('0x2f')],[_0xdd67('0x32'),_0xdd67('0x33'),_0xdd67('0x34'),_0xdd67('0x35'),_0xdd67('0x36'),'$lte',_0xdd67('0x37'),'$eq','$not',_0xdd67('0x38'),_0xdd67('0x39'),_0xdd67('0x3a'),_0xdd67('0x3b'),_0xdd67('0x3c'),_0xdd67('0x3d'),_0xdd67('0x3e'),'$notILike',_0xdd67('0x3c'),_0xdd67('0x3f'),_0xdd67('0x40'),_0xdd67('0x41'),_0xdd67('0x42')]);_0x37b58a[_0xdd67('0x43')]=_[_0xdd67('0x30')](_0x38014c[_0xdd67('0x2d')],qs[_0xdd67('0x44')](_0x1f0ef8[_0xdd67('0x2e')]['fields']));_0x37b58a[_0xdd67('0x43')]=_0x37b58a[_0xdd67('0x43')][_0xdd67('0x45')]?_0x37b58a[_0xdd67('0x43')]:_0x38014c[_0xdd67('0x2d')];if(!_0x1f0ef8[_0xdd67('0x2e')][_0xdd67('0x46')](_0xdd67('0x47'))){_0x37b58a[_0xdd67('0x1d')]=qs[_0xdd67('0x1d')](_0x1f0ef8[_0xdd67('0x2e')]['limit']);_0x37b58a[_0xdd67('0x1c')]=qs[_0xdd67('0x1c')](_0x1f0ef8[_0xdd67('0x2e')][_0xdd67('0x1c')]);}_0x37b58a['order']=qs['sort'](_0x1f0ef8[_0xdd67('0x2e')][_0xdd67('0x48')]);_0x37b58a[_0xdd67('0x49')]=qs[_0xdd67('0x2f')](_[_0xdd67('0x4a')](_0x1f0ef8['query'],_0x38014c[_0xdd67('0x2f')]),_0x444e99);if(_0x1f0ef8[_0xdd67('0x2e')][_0xdd67('0x4b')]){_0x37b58a[_0xdd67('0x49')]=_['merge'](_0x37b58a[_0xdd67('0x49')],{'$or':_[_0xdd67('0x29')](_0x444e99,function(_0x32c2b6){if(_0x32c2b6['type']!==_0xdd67('0x4c')){var _0x28321d={};_0x28321d[_0x32c2b6[_0xdd67('0x26')]]={'$like':'%'+_0x1f0ef8[_0xdd67('0x2e')][_0xdd67('0x4b')]+'%'};return _0x28321d;}})});}_0x37b58a=_[_0xdd67('0x4d')]({},_0x37b58a,_0x1f0ef8[_0xdd67('0x4e')]);var _0xfec8e1={'where':_0x37b58a[_0xdd67('0x49')]};return db[_0xdd67('0x2a')][_0xdd67('0x1b')](_0xfec8e1)[_0xdd67('0x22')](function(_0x2da8e3){_0x3ac312[_0xdd67('0x1b')]=_0x2da8e3;if(_0x1f0ef8['query']['includeAll']){_0x37b58a['include']=[{'all':!![]}];}return db[_0xdd67('0x2a')]['findAll'](_0x37b58a);})[_0xdd67('0x22')](function(_0xf659c){_0x3ac312[_0xdd67('0x4f')]=_0xf659c;return _0x3ac312;})[_0xdd67('0x22')](respondWithFilteredResult(_0x2f2b8b,_0x37b58a))[_0xdd67('0x50')](handleError(_0x2f2b8b,null));};exports[_0xdd67('0x51')]=function(_0x8b6b6,_0x5ae12b){var _0x3e2cd7={'raw':!![],'where':{'id':_0x8b6b6[_0xdd67('0x52')]['id']}},_0x1dc4f4={};_0x1dc4f4['model']=_['keys'](db[_0xdd67('0x2a')][_0xdd67('0x53')]);_0x1dc4f4[_0xdd67('0x2e')]=_['keys'](_0x8b6b6[_0xdd67('0x2e')]);_0x1dc4f4[_0xdd67('0x2f')]=_[_0xdd67('0x30')](_0x1dc4f4[_0xdd67('0x2d')],_0x1dc4f4[_0xdd67('0x2e')]);_0x3e2cd7[_0xdd67('0x43')]=_[_0xdd67('0x30')](_0x1dc4f4['model'],qs[_0xdd67('0x44')](_0x8b6b6[_0xdd67('0x2e')][_0xdd67('0x44')]));_0x3e2cd7[_0xdd67('0x43')]=_0x3e2cd7['attributes'][_0xdd67('0x45')]?_0x3e2cd7[_0xdd67('0x43')]:_0x1dc4f4['model'];if(_0x8b6b6['query'][_0xdd67('0x54')]){_0x3e2cd7[_0xdd67('0x55')]=[{'all':!![]}];}_0x3e2cd7=_[_0xdd67('0x4d')]({},_0x3e2cd7,_0x8b6b6[_0xdd67('0x4e')]);return db['CmHopper'][_0xdd67('0x56')](_0x3e2cd7)['then'](handleEntityNotFound(_0x5ae12b,null))[_0xdd67('0x22')](respondWithResult(_0x5ae12b,null))[_0xdd67('0x50')](handleError(_0x5ae12b,null));};exports[_0xdd67('0x57')]=function(_0x1ccb05,_0x3826e0){return db[_0xdd67('0x2a')][_0xdd67('0x57')](_0x1ccb05[_0xdd67('0x58')],{})[_0xdd67('0x22')](respondWithResult(_0x3826e0,0xc9))[_0xdd67('0x50')](handleError(_0x3826e0,null));};exports[_0xdd67('0x21')]=function(_0x5924db,_0x502f3a){if(_0x5924db[_0xdd67('0x58')]['id']){delete _0x5924db['body']['id'];}return db[_0xdd67('0x2a')][_0xdd67('0x56')]({'where':{'id':_0x5924db[_0xdd67('0x52')]['id']}})[_0xdd67('0x22')](handleEntityNotFound(_0x502f3a,null))[_0xdd67('0x22')](saveUpdates(_0x5924db[_0xdd67('0x58')],null))[_0xdd67('0x22')](respondWithResult(_0x502f3a,null))['catch'](handleError(_0x502f3a,null));};exports['describe']=function(_0x37fcf2,_0x847398){return db[_0xdd67('0x2a')][_0xdd67('0x59')]()[_0xdd67('0x22')](respondWithResult(_0x847398,null))['catch'](handleError(_0x847398,null));};exports[_0xdd67('0x23')]=function(_0x22cc23,_0x52cdeb){var _0x31d3a2;return db['CmHopper'][_0xdd67('0x56')]({'where':{'id':_0x22cc23['params']['id']}})[_0xdd67('0x22')](handleEntityNotFound(_0x52cdeb,null))[_0xdd67('0x22')](function(_0x144751){if(_0x144751){return _0x144751[_0xdd67('0x23')]()[_0xdd67('0x22')](function(_0x15aea9){return _0x15aea9;});}})['then'](function(_0x46631c){_0x31d3a2=_0x46631c;if(_0x46631c){if(_0x46631c[_0xdd67('0x5a')]||_0x46631c[_0xdd67('0x5b')]){return db[_0x46631c['VoiceQueueId']?_0xdd67('0x5c'):'Campaign'][_0xdd67('0x56')]({'where':{'id':_0x46631c[_0xdd67('0x5a')]?_0x46631c[_0xdd67('0x5a')]:_0x46631c['CampaignId']},'attributes':['id',_0xdd67('0x26')],'raw':!![]});}}})[_0xdd67('0x22')](function(_0xcad0b7){var _0x2f40f4={};if(_0xcad0b7){_['merge'](_0x2f40f4,_[_0xdd67('0x5d')](_0x31d3a2['dataValues'],[_0xdd67('0x5e'),_0xdd67('0x5f'),'id']));_0x2f40f4['state']=0x15;_0x2f40f4[_0xdd67('0x60')]=_0xdd67('0x61');_0x2f40f4['campaign']=_0xcad0b7['name'];_0x2f40f4[_0xdd67('0x62')]=_0x22cc23[_0xdd67('0x63')]['name'];_0x2f40f4['UserId']=_0x22cc23[_0xdd67('0x63')]['id'];_0x2f40f4[_0xdd67('0x61')]=!![];_0x2f40f4[_0xdd67('0x64')]=moment()[_0xdd67('0x65')]('YYYY-MM-DD\x20HH:mm:ss');_0x2f40f4[_0xdd67('0x66')]=_0x31d3a2[_0xdd67('0x67')];_0x2f40f4[_0xdd67('0x68')]=_0x31d3a2[_0xdd67('0x5a')]?_0xdd67('0x69'):_0xdd67('0x6a');return db[_0xdd67('0x6b')][_0xdd67('0x56')]({'where':{'id':_0x2f40f4[_0xdd67('0x6c')]},'attributes':['firstName','lastName']})['then'](function(_0x338195){if(!_[_0xdd67('0x6d')](_0x52cdeb)&&!_[_0xdd67('0x6d')](_0x338195[_0xdd67('0x6e')])){_0x2f40f4[_0xdd67('0x6f')]=_0x338195[_0xdd67('0x6e')];if(!_[_0xdd67('0x6d')](_0x338195[_0xdd67('0x70')])){_0x2f40f4['calleridname']+='\x20'+_0x338195[_0xdd67('0x70')];}}})[_0xdd67('0x71')](function(){return db['CmHopperFinal']['create'](_0x2f40f4);});}})[_0xdd67('0x22')](function(){return _0x52cdeb[_0xdd67('0x18')](0xcc)[_0xdd67('0x19')]();})[_0xdd67('0x50')](handleError(_0x52cdeb,null));};exports[_0xdd67('0x72')]=function(_0x23767e,_0x12b298,_0x3862f2){var _0x4637ec=[];return db[_0xdd67('0x6b')][_0xdd67('0x59')]()[_0xdd67('0x22')](function(_0x52ec04){_0x4637ec=_[_0xdd67('0x73')](_0x52ec04);return _0x23767e[_0xdd67('0x63')]['getVoiceQueues']({'where':{'type':_0xdd67('0x74'),'dialActive':!![],'dialMethod':_0xdd67('0x75')},'attributes':['id',_0xdd67('0x76')],'raw':!![]});})[_0xdd67('0x22')](function(_0x4d2177){if(_0x4d2177&&_0x4d2177[_0xdd67('0x45')]){return db[_0xdd67('0x77')]['transaction'](function(_0x8ae46b){var _0x1ebcaf={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0xdd67('0x78'))},'VoiceQueueId':{'$in':_[_0xdd67('0x29')](_0x4d2177,'id')},'$or':[{'UserId':null},{'UserId':_0x23767e['user']['id']}]};var _0x26013b=[];if(_0x23767e[_0xdd67('0x58')]['direction']&&_0x23767e[_0xdd67('0x58')][_0xdd67('0x79')]===_0xdd67('0x7a')){if(!_[_0xdd67('0x7b')](_0x23767e[_0xdd67('0x58')][_0xdd67('0x7c')])){_0x1ebcaf['id']={'$in':_0x23767e[_0xdd67('0x58')]['hopperIds']};}_0x26013b=[[_0xdd67('0x7d'),_0xdd67('0x7e')],[_0xdd67('0x7f'),_0x4d2177[0x0][_0xdd67('0x76')]===_0xdd67('0x7e')?_0xdd67('0x80'):'ASC'],db['sequelize']['literal'](_0xdd67('0x81')),['id',_0xdd67('0x80')]];}else{if(!_[_0xdd67('0x7b')](_0x23767e[_0xdd67('0x58')][_0xdd67('0x7c')])){_0x1ebcaf['id']={'$notIn':_0x23767e[_0xdd67('0x58')]['hopperIds']};}_0x26013b=[[_0xdd67('0x7d'),'DESC'],[_0xdd67('0x7f'),_0x4d2177[0x0][_0xdd67('0x76')]],db[_0xdd67('0x77')][_0xdd67('0x82')](_0xdd67('0x83')),['id','ASC']];}return db[_0xdd67('0x2a')][_0xdd67('0x84')]({'attributes':['id',_0xdd67('0x85')],'where':_0x1ebcaf,'order':_0x26013b,'transaction':_0x8ae46b,'lock':_0x8ae46b[_0xdd67('0x86')]['UPDATE'],'include':[{'model':db[_0xdd67('0x6b')],'as':_0xdd67('0x87'),'attributes':_0x4637ec,'include':[{'model':db[_0xdd67('0x88')],'as':_0xdd67('0x89'),'attributes':['id',_0xdd67('0x26')]}]},{'model':db[_0xdd67('0x8a')],'as':'List','attributes':['id',_0xdd67('0x26')]},{'model':db['VoiceQueue'],'as':'Queue','attributes':['id','name',_0xdd67('0x8b')]}]})[_0xdd67('0x22')](function(_0x459501){if(_0x459501){return _0x459501[_0xdd67('0x21')]({'UserId':_0x23767e[_0xdd67('0x63')]['id']},{'transaction':_0x8ae46b});}});});}})['then'](handleEntityNotFound(_0x12b298,null))[_0xdd67('0x22')](respondWithResult(_0x12b298,null))[_0xdd67('0x50')](handleError(_0x12b298,null));};exports[_0xdd67('0x8c')]=function(_0xae5c19,_0x256392,_0xc4dfbd){return _0xae5c19[_0xdd67('0x63')][_0xdd67('0x8d')]({'where':{'type':_0xdd67('0x74'),'dialActive':!![],'dialMethod':_0xdd67('0x75')},'attributes':['id'],'raw':!![]})[_0xdd67('0x22')](function(_0x3bf9e3){if(_0x3bf9e3&&_0x3bf9e3[_0xdd67('0x45')]){return db[_0xdd67('0x2a')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0xdd67('0x78'))},'VoiceQueueId':{'$in':_[_0xdd67('0x29')](_0x3bf9e3,'id')},'$or':[{'UserId':null},{'UserId':_0xae5c19[_0xdd67('0x63')]['id']}]}});}return 0x0;})['then'](function(_0x4cf662){if(!_[_0xdd67('0x6d')](_0x4cf662)&&_[_0xdd67('0x8e')](_0x4cf662)){return _0x256392['status'](0xc8)[_0xdd67('0x1a')]({'contacts':_0x4cf662});}else{logger[_0xdd67('0x24')](_0xdd67('0x8f'),_0xdd67('0x8c'),0x194,_0xdd67('0x90'));_0x256392[_0xdd67('0x17')](0x194);}})[_0xdd67('0x50')](handleError(_0x256392,null));};exports[_0xdd67('0x91')]=function(_0xe35af0,_0x2883c5,_0x2d162e){var _0x35ab48=shared[_0xdd67('0x92')];var _0x24665d=[];_['map'](_0x35ab48,function(_0x4b2482){_0x24665d[_0xdd67('0x93')]({'id':_0x4b2482[_0xdd67('0x26')],'name':_0x4b2482['name'],'utcOffset':_0x4b2482['utcOffset']});});return _0x2883c5[_0xdd67('0x18')](0xc8)['json']({'tz':_0x24665d});};exports[_0xdd67('0x94')]=function(_0x404eca,_0x291c43,_0xc62401){var _0x15a89a=shared['timezones'];var _0x15aa92={};if(!_[_0xdd67('0x6d')](_0x15a89a[_0x404eca[_0xdd67('0x58')]['id']]))_0x15aa92=_0x15a89a[_0x404eca[_0xdd67('0x58')]['id']];return _0x291c43[_0xdd67('0x18')](0xc8)[_0xdd67('0x1a')](_0x15aa92);};
\ No newline at end of file
+var _0xc7e4=['length','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','rows','catch','params','rawAttributes','include','find','create','body','describe','VoiceQueueId','CampaignId','VoiceQueue','Campaign','createdAt','updatedAt','state','statedesc','deleted','campaign','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','queue','ivr','CmContact','ContactId','lastName','isNil','calleridname','firstName','CmHopperFinal','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','transaction','hopperIds','priority','ASC','scheduledAt','DESC','sequelize','COALESCE(CmHopper.UserId,\x200)\x20ASC','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Contact','CmCompany','Company','CmList','Queue','dialActive','isNumber','error','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','getTimezones','utcOffset','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/environment','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','reject','update','then','destroy','stack','name','send','index','CmHopper','fieldName','type','key','model','map','keys','filters','query','concat','$or','$gt','$gte','$lt','$ne','$eq','$not','$between','$notBetween','$in','$like','$notLike','$iLike','$notILike','$overlap','$contained','$any','attributes','intersection','fields'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc7e4,0xde));var _0x4c7e=function(_0x41f7a1,_0x150c5c){_0x41f7a1=_0x41f7a1-0x0;var _0xc654bc=_0xc7e4[_0x41f7a1];return _0xc654bc;};'use strict';var pdf=require(_0x4c7e('0x0'));var emlformat=require(_0x4c7e('0x1'));var rimraf=require(_0x4c7e('0x2'));var zipdir=require(_0x4c7e('0x3'));var jsonpatch=require(_0x4c7e('0x4'));var rp=require(_0x4c7e('0x5'));var moment=require(_0x4c7e('0x6'));var BPromise=require(_0x4c7e('0x7'));var Mustache=require(_0x4c7e('0x8'));var util=require(_0x4c7e('0x9'));var path=require('path');var sox=require(_0x4c7e('0xa'));var csv=require(_0x4c7e('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4c7e('0xc'));var squel=require('squel');var crypto=require(_0x4c7e('0xd'));var jsforce=require(_0x4c7e('0xe'));var deskjs=require(_0x4c7e('0xf'));var toCsv=require(_0x4c7e('0xb'));var querystring=require(_0x4c7e('0x10'));var Papa=require(_0x4c7e('0x11'));var Redis=require(_0x4c7e('0x12'));var shared=require(_0x4c7e('0x13'));var authService=require(_0x4c7e('0x14'));var qs=require(_0x4c7e('0x15'));var as=require(_0x4c7e('0x16'));var hardwareService=require(_0x4c7e('0x17'));var logger=require(_0x4c7e('0x18'))(_0x4c7e('0x19'));var utils=require(_0x4c7e('0x1a'));var config=require(_0x4c7e('0x13'));var db=require(_0x4c7e('0x1b'))['db'];function respondWithStatusCode(_0x378614,_0x58aacc){_0x58aacc=_0x58aacc||0xcc;return function(_0x3fb67f){if(_0x3fb67f){return _0x378614['sendStatus'](_0x58aacc);}return _0x378614[_0x4c7e('0x1c')](_0x58aacc)[_0x4c7e('0x1d')]();};}function respondWithResult(_0x3ba066,_0x299cae){_0x299cae=_0x299cae||0xc8;return function(_0x2409f7){if(_0x2409f7){return _0x3ba066['status'](_0x299cae)[_0x4c7e('0x1e')](_0x2409f7);}};}function respondWithFilteredResult(_0x354d11,_0x1f6a3b){return function(_0x5734e2){if(_0x5734e2){var _0x19c8ef=_0x5734e2[_0x4c7e('0x1f')],_0x1db22b=_0x1f6a3b[_0x4c7e('0x20')],_0x4c55ac=_0x1f6a3b[_0x4c7e('0x20')]+_0x1f6a3b[_0x4c7e('0x21')],_0x102d81;if(_0x4c55ac>=_0x19c8ef){_0x4c55ac=_0x19c8ef;_0x102d81=0xc8;}else{_0x102d81=0xce;}_0x354d11[_0x4c7e('0x1c')](_0x102d81);return _0x354d11['set']('Content-Range',_0x1db22b+'-'+_0x4c55ac+'/'+_0x19c8ef)[_0x4c7e('0x1e')](_0x5734e2);}return null;};}function patchUpdates(_0x5817b3){return function(_0x431661){try{jsonpatch['apply'](_0x431661,_0x5817b3,!![]);}catch(_0x4e2f47){return BPromise[_0x4c7e('0x22')](_0x4e2f47);}return _0x431661['save']();};}function saveUpdates(_0x1b52c0,_0x2abe12){return function(_0x1d74d3){if(_0x1d74d3){return _0x1d74d3[_0x4c7e('0x23')](_0x1b52c0)[_0x4c7e('0x24')](function(_0xd5b28d){return _0xd5b28d;});}return null;};}function removeEntity(_0x305f78,_0x2b50d4){return function(_0x438060){if(_0x438060){return _0x438060[_0x4c7e('0x25')]()[_0x4c7e('0x24')](function(){_0x305f78[_0x4c7e('0x1c')](0xcc)[_0x4c7e('0x1d')]();});}};}function handleEntityNotFound(_0x35ff45,_0x32d9c3){return function(_0x3b7809){if(!_0x3b7809){_0x35ff45['sendStatus'](0x194);}return _0x3b7809;};}function handleError(_0x440606,_0x1fb4ad){_0x1fb4ad=_0x1fb4ad||0x1f4;return function(_0x1acb38){logger['error'](_0x1acb38[_0x4c7e('0x26')]);if(_0x1acb38[_0x4c7e('0x27')]){delete _0x1acb38[_0x4c7e('0x27')];}_0x440606[_0x4c7e('0x1c')](_0x1fb4ad)[_0x4c7e('0x28')](_0x1acb38);};}exports[_0x4c7e('0x29')]=function(_0x5779f8,_0x43aa0b){var _0x30245f={},_0x5dbdd7={},_0x24ea14={'count':0x0,'rows':[]};var _0x597b5a=_['map'](db[_0x4c7e('0x2a')]['rawAttributes'],function(_0x41853e){return{'name':_0x41853e[_0x4c7e('0x2b')],'type':_0x41853e[_0x4c7e('0x2c')][_0x4c7e('0x2d')]};});_0x5dbdd7[_0x4c7e('0x2e')]=_[_0x4c7e('0x2f')](_0x597b5a,_0x4c7e('0x27'));_0x5dbdd7['query']=_[_0x4c7e('0x30')](_0x5779f8['query']);_0x5dbdd7[_0x4c7e('0x31')]=_['intersection'](_0x5dbdd7[_0x4c7e('0x2e')],_0x5dbdd7[_0x4c7e('0x32')]);_0x5dbdd7['filters']=_[_0x4c7e('0x33')](_0x5dbdd7[_0x4c7e('0x31')],['$and',_0x4c7e('0x34'),_0x4c7e('0x35'),_0x4c7e('0x36'),_0x4c7e('0x37'),'$lte',_0x4c7e('0x38'),_0x4c7e('0x39'),_0x4c7e('0x3a'),_0x4c7e('0x3b'),_0x4c7e('0x3c'),_0x4c7e('0x3d'),'$notIn',_0x4c7e('0x3e'),_0x4c7e('0x3f'),_0x4c7e('0x40'),_0x4c7e('0x41'),_0x4c7e('0x3e'),_0x4c7e('0x42'),'$contains',_0x4c7e('0x43'),_0x4c7e('0x44')]);_0x30245f[_0x4c7e('0x45')]=_[_0x4c7e('0x46')](_0x5dbdd7[_0x4c7e('0x2e')],qs[_0x4c7e('0x47')](_0x5779f8['query'][_0x4c7e('0x47')]));_0x30245f['attributes']=_0x30245f['attributes'][_0x4c7e('0x48')]?_0x30245f[_0x4c7e('0x45')]:_0x5dbdd7[_0x4c7e('0x2e')];if(!_0x5779f8['query']['hasOwnProperty'](_0x4c7e('0x49'))){_0x30245f['limit']=qs[_0x4c7e('0x21')](_0x5779f8[_0x4c7e('0x32')][_0x4c7e('0x21')]);_0x30245f[_0x4c7e('0x20')]=qs[_0x4c7e('0x20')](_0x5779f8[_0x4c7e('0x32')][_0x4c7e('0x20')]);}_0x30245f['order']=qs[_0x4c7e('0x4a')](_0x5779f8[_0x4c7e('0x32')][_0x4c7e('0x4a')]);_0x30245f[_0x4c7e('0x4b')]=qs['filters'](_[_0x4c7e('0x4c')](_0x5779f8[_0x4c7e('0x32')],_0x5dbdd7[_0x4c7e('0x31')]),_0x597b5a);if(_0x5779f8[_0x4c7e('0x32')]['filter']){_0x30245f[_0x4c7e('0x4b')]=_[_0x4c7e('0x4d')](_0x30245f[_0x4c7e('0x4b')],{'$or':_[_0x4c7e('0x2f')](_0x597b5a,function(_0x53ad88){if(_0x53ad88[_0x4c7e('0x2c')]!==_0x4c7e('0x4e')){var _0x17a3ef={};_0x17a3ef[_0x53ad88[_0x4c7e('0x27')]]={'$like':'%'+_0x5779f8[_0x4c7e('0x32')][_0x4c7e('0x4f')]+'%'};return _0x17a3ef;}})});}_0x30245f=_[_0x4c7e('0x4d')]({},_0x30245f,_0x5779f8[_0x4c7e('0x50')]);var _0x848eb6={'where':_0x30245f[_0x4c7e('0x4b')]};return db['CmHopper']['count'](_0x848eb6)[_0x4c7e('0x24')](function(_0x4e136b){_0x24ea14[_0x4c7e('0x1f')]=_0x4e136b;if(_0x5779f8[_0x4c7e('0x32')][_0x4c7e('0x51')]){_0x30245f['include']=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x30245f);})['then'](function(_0x4b42b6){_0x24ea14[_0x4c7e('0x52')]=_0x4b42b6;return _0x24ea14;})['then'](respondWithFilteredResult(_0x43aa0b,_0x30245f))[_0x4c7e('0x53')](handleError(_0x43aa0b,null));};exports['show']=function(_0x50b237,_0x4c35a9){var _0x46caec={'raw':!![],'where':{'id':_0x50b237[_0x4c7e('0x54')]['id']}},_0x4cbfa2={};_0x4cbfa2['model']=_['keys'](db['CmHopper'][_0x4c7e('0x55')]);_0x4cbfa2[_0x4c7e('0x32')]=_[_0x4c7e('0x30')](_0x50b237['query']);_0x4cbfa2[_0x4c7e('0x31')]=_['intersection'](_0x4cbfa2['model'],_0x4cbfa2[_0x4c7e('0x32')]);_0x46caec[_0x4c7e('0x45')]=_[_0x4c7e('0x46')](_0x4cbfa2[_0x4c7e('0x2e')],qs['fields'](_0x50b237[_0x4c7e('0x32')][_0x4c7e('0x47')]));_0x46caec[_0x4c7e('0x45')]=_0x46caec[_0x4c7e('0x45')][_0x4c7e('0x48')]?_0x46caec[_0x4c7e('0x45')]:_0x4cbfa2['model'];if(_0x50b237[_0x4c7e('0x32')][_0x4c7e('0x51')]){_0x46caec[_0x4c7e('0x56')]=[{'all':!![]}];}_0x46caec=_[_0x4c7e('0x4d')]({},_0x46caec,_0x50b237[_0x4c7e('0x50')]);return db['CmHopper'][_0x4c7e('0x57')](_0x46caec)[_0x4c7e('0x24')](handleEntityNotFound(_0x4c35a9,null))['then'](respondWithResult(_0x4c35a9,null))[_0x4c7e('0x53')](handleError(_0x4c35a9,null));};exports['create']=function(_0x30186c,_0x2b7edb){return db[_0x4c7e('0x2a')][_0x4c7e('0x58')](_0x30186c[_0x4c7e('0x59')],{})[_0x4c7e('0x24')](respondWithResult(_0x2b7edb,0xc9))[_0x4c7e('0x53')](handleError(_0x2b7edb,null));};exports[_0x4c7e('0x23')]=function(_0x4ac611,_0x161ee4){if(_0x4ac611[_0x4c7e('0x59')]['id']){delete _0x4ac611[_0x4c7e('0x59')]['id'];}return db[_0x4c7e('0x2a')][_0x4c7e('0x57')]({'where':{'id':_0x4ac611[_0x4c7e('0x54')]['id']}})['then'](handleEntityNotFound(_0x161ee4,null))[_0x4c7e('0x24')](saveUpdates(_0x4ac611[_0x4c7e('0x59')],null))[_0x4c7e('0x24')](respondWithResult(_0x161ee4,null))[_0x4c7e('0x53')](handleError(_0x161ee4,null));};exports[_0x4c7e('0x5a')]=function(_0x2f2a38,_0x1bec5a){return db[_0x4c7e('0x2a')]['describe']()['then'](respondWithResult(_0x1bec5a,null))[_0x4c7e('0x53')](handleError(_0x1bec5a,null));};exports['destroy']=function(_0x436afa,_0x23b71f){var _0x37fb74;return db[_0x4c7e('0x2a')][_0x4c7e('0x57')]({'where':{'id':_0x436afa[_0x4c7e('0x54')]['id']}})[_0x4c7e('0x24')](handleEntityNotFound(_0x23b71f,null))[_0x4c7e('0x24')](function(_0x576dbf){if(_0x576dbf){return _0x576dbf[_0x4c7e('0x25')]()['then'](function(_0x5a7868){return _0x5a7868;});}})[_0x4c7e('0x24')](function(_0x21da24){_0x37fb74=_0x21da24;if(_0x21da24){if(_0x21da24[_0x4c7e('0x5b')]||_0x21da24[_0x4c7e('0x5c')]){return db[_0x21da24[_0x4c7e('0x5b')]?_0x4c7e('0x5d'):_0x4c7e('0x5e')]['find']({'where':{'id':_0x21da24[_0x4c7e('0x5b')]?_0x21da24[_0x4c7e('0x5b')]:_0x21da24[_0x4c7e('0x5c')]},'attributes':['id',_0x4c7e('0x27')],'raw':!![]});}}})[_0x4c7e('0x24')](function(_0x2d61a6){var _0x574d75={};if(_0x2d61a6){_[_0x4c7e('0x4d')](_0x574d75,_['omit'](_0x37fb74['dataValues'],[_0x4c7e('0x5f'),_0x4c7e('0x60'),'id']));_0x574d75[_0x4c7e('0x61')]=0x15;_0x574d75[_0x4c7e('0x62')]=_0x4c7e('0x63');_0x574d75[_0x4c7e('0x64')]=_0x2d61a6[_0x4c7e('0x27')];_0x574d75['membername']=_0x436afa[_0x4c7e('0x65')][_0x4c7e('0x27')];_0x574d75[_0x4c7e('0x66')]=_0x436afa[_0x4c7e('0x65')]['id'];_0x574d75[_0x4c7e('0x63')]=!![];_0x574d75[_0x4c7e('0x67')]=moment()[_0x4c7e('0x68')](_0x4c7e('0x69'));_0x574d75['calleridnum']=_0x37fb74[_0x4c7e('0x6a')];_0x574d75[_0x4c7e('0x6b')]=_0x37fb74[_0x4c7e('0x5b')]?_0x4c7e('0x6c'):_0x4c7e('0x6d');return db[_0x4c7e('0x6e')][_0x4c7e('0x57')]({'where':{'id':_0x574d75[_0x4c7e('0x6f')]},'attributes':['firstName',_0x4c7e('0x70')]})[_0x4c7e('0x24')](function(_0x7b3c81){if(!_[_0x4c7e('0x71')](_0x23b71f)&&!_[_0x4c7e('0x71')](_0x7b3c81['firstName'])){_0x574d75[_0x4c7e('0x72')]=_0x7b3c81[_0x4c7e('0x73')];if(!_[_0x4c7e('0x71')](_0x7b3c81[_0x4c7e('0x70')])){_0x574d75[_0x4c7e('0x72')]+='\x20'+_0x7b3c81['lastName'];}}})['finally'](function(){return db[_0x4c7e('0x74')]['create'](_0x574d75);});}})['then'](function(){return _0x23b71f[_0x4c7e('0x1c')](0xcc)['end']();})[_0x4c7e('0x53')](handleError(_0x23b71f,null));};exports['getPreview']=function(_0x1365c8,_0x431368,_0x269539){var _0x4ac280=[];return db[_0x4c7e('0x6e')]['describe']()[_0x4c7e('0x24')](function(_0x160381){_0x4ac280=_[_0x4c7e('0x30')](_0x160381);return _0x1365c8['user'][_0x4c7e('0x75')]({'where':{'type':_0x4c7e('0x76'),'dialActive':!![],'dialMethod':_0x4c7e('0x77')},'attributes':['id',_0x4c7e('0x78')],'raw':!![]});})[_0x4c7e('0x24')](function(_0x2324e5){if(_0x2324e5&&_0x2324e5['length']){return db['sequelize'][_0x4c7e('0x79')](function(_0x19437e){var _0x3eae6b={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x4c7e('0x69'))},'VoiceQueueId':{'$in':_['map'](_0x2324e5,'id')},'$or':[{'UserId':null},{'UserId':_0x1365c8['user']['id']}]};var _0x4c4079=[];if(_0x1365c8[_0x4c7e('0x59')]['direction']&&_0x1365c8[_0x4c7e('0x59')]['direction']==='prev'){if(!_['isEmpty'](_0x1365c8['body'][_0x4c7e('0x7a')])){_0x3eae6b['id']={'$in':_0x1365c8['body']['hopperIds']};}_0x4c4079=[[_0x4c7e('0x7b'),_0x4c7e('0x7c')],[_0x4c7e('0x7d'),_0x2324e5[0x0][_0x4c7e('0x78')]==='ASC'?_0x4c7e('0x7e'):_0x4c7e('0x7c')],db[_0x4c7e('0x7f')]['literal'](_0x4c7e('0x80')),['id',_0x4c7e('0x7e')]];}else{if(!_['isEmpty'](_0x1365c8['body']['hopperIds'])){_0x3eae6b['id']={'$notIn':_0x1365c8['body'][_0x4c7e('0x7a')]};}_0x4c4079=[[_0x4c7e('0x7b'),_0x4c7e('0x7e')],[_0x4c7e('0x7d'),_0x2324e5[0x0][_0x4c7e('0x78')]],db[_0x4c7e('0x7f')]['literal'](_0x4c7e('0x81')),['id','ASC']];}return db[_0x4c7e('0x2a')][_0x4c7e('0x82')]({'attributes':['id',_0x4c7e('0x83')],'where':_0x3eae6b,'order':_0x4c4079,'transaction':_0x19437e,'lock':_0x19437e[_0x4c7e('0x84')][_0x4c7e('0x85')],'include':[{'model':db[_0x4c7e('0x6e')],'as':_0x4c7e('0x86'),'attributes':_0x4ac280,'include':[{'model':db[_0x4c7e('0x87')],'as':_0x4c7e('0x88'),'attributes':['id',_0x4c7e('0x27')]}]},{'model':db[_0x4c7e('0x89')],'as':'List','attributes':['id',_0x4c7e('0x27')]},{'model':db['VoiceQueue'],'as':_0x4c7e('0x8a'),'attributes':['id',_0x4c7e('0x27'),_0x4c7e('0x8b')]}]})['then'](function(_0x302ee9){if(_0x302ee9){return _0x302ee9[_0x4c7e('0x23')]({'UserId':_0x1365c8[_0x4c7e('0x65')]['id']},{'transaction':_0x19437e});}});});}})[_0x4c7e('0x24')](handleEntityNotFound(_0x431368,null))[_0x4c7e('0x24')](respondWithResult(_0x431368,null))[_0x4c7e('0x53')](handleError(_0x431368,null));};exports['getOpenContacts']=function(_0x171ed1,_0x3e14d4,_0x5be984){return _0x171ed1['user'][_0x4c7e('0x75')]({'where':{'type':_0x4c7e('0x76'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})[_0x4c7e('0x24')](function(_0x3dbb62){if(_0x3dbb62&&_0x3dbb62['length']){return db[_0x4c7e('0x2a')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x4c7e('0x68')](_0x4c7e('0x69'))},'VoiceQueueId':{'$in':_[_0x4c7e('0x2f')](_0x3dbb62,'id')},'$or':[{'UserId':null},{'UserId':_0x171ed1[_0x4c7e('0x65')]['id']}]}});}return 0x0;})[_0x4c7e('0x24')](function(_0x1ab7d8){if(!_[_0x4c7e('0x71')](_0x1ab7d8)&&_[_0x4c7e('0x8c')](_0x1ab7d8)){return _0x3e14d4[_0x4c7e('0x1c')](0xc8)['json']({'contacts':_0x1ab7d8});}else{logger[_0x4c7e('0x8d')](_0x4c7e('0x8e'),_0x4c7e('0x8f'),0x194,_0x4c7e('0x90'));_0x3e14d4['sendStatus'](0x194);}})[_0x4c7e('0x53')](handleError(_0x3e14d4,null));};exports[_0x4c7e('0x91')]=function(_0x785795,_0x58a0d9,_0x4f3e87){var _0x20c856=shared['timezones'];var _0x21e4e6=[];_[_0x4c7e('0x2f')](_0x20c856,function(_0xbb2a92){_0x21e4e6['push']({'id':_0xbb2a92['name'],'name':_0xbb2a92['name'],'utcOffset':_0xbb2a92[_0x4c7e('0x92')]});});return _0x58a0d9[_0x4c7e('0x1c')](0xc8)[_0x4c7e('0x1e')]({'tz':_0x21e4e6});};exports['getTimezone']=function(_0x3b1c5e,_0x11dc51,_0x3b47bd){var _0x593967=shared['timezones'];var _0x1b0b5f={};if(!_[_0x4c7e('0x71')](_0x593967[_0x3b1c5e[_0x4c7e('0x59')]['id']]))_0x1b0b5f=_0x593967[_0x3b1c5e[_0x4c7e('0x59')]['id']];return _0x11dc51[_0x4c7e('0x1c')](0xc8)['json'](_0x1b0b5f);};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index ee6ee5b..ad8d458 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 _0x8030=['moment','request-promise','rimraf','../../config/environment','./cmHopper.attributes','exports','define','CmHopper','cm_hopper','scheduledat','phone','util','../../config/logger','api'];(function(_0x427486,_0x16f799){var _0x531478=function(_0x47e8f4){while(--_0x47e8f4){_0x427486['push'](_0x427486['shift']());}};_0x531478(++_0x16f799);}(_0x8030,0x185));var _0x0803=function(_0x497d8c,_0x2904c9){_0x497d8c=_0x497d8c-0x0;var _0xeafed7=_0x8030[_0x497d8c];return _0xeafed7;};'use strict';var _=require('lodash');var util=require(_0x0803('0x0'));var logger=require(_0x0803('0x1'))(_0x0803('0x2'));var moment=require(_0x0803('0x3'));var BPromise=require('bluebird');var rp=require(_0x0803('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0803('0x5'));var config=require(_0x0803('0x6'));var attributes=require(_0x0803('0x7'));module[_0x0803('0x8')]=function(_0x55dc6f,_0x3f5600){return _0x55dc6f[_0x0803('0x9')](_0x0803('0xa'),attributes,{'tableName':_0x0803('0xb'),'paranoid':![],'indexes':[{'name':_0x0803('0xc'),'fields':[_0x0803('0xc')]},{'name':_0x0803('0xd'),'fields':[_0x0803('0xd')]},{'name':'priority','fields':['priority']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0d93=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cmHopper.attributes','define','CmHopper','cm_hopper','scheduledat','phone','priority','lodash','util'];(function(_0x3ffbbc,_0x4e8ac7){var _0x433c0d=function(_0x16d6b9){while(--_0x16d6b9){_0x3ffbbc['push'](_0x3ffbbc['shift']());}};_0x433c0d(++_0x4e8ac7);}(_0x0d93,0x1ed));var _0x30d9=function(_0x421263,_0x18187d){_0x421263=_0x421263-0x0;var _0x34e4b5=_0x0d93[_0x421263];return _0x34e4b5;};'use strict';var _=require(_0x30d9('0x0'));var util=require(_0x30d9('0x1'));var logger=require(_0x30d9('0x2'))('api');var moment=require(_0x30d9('0x3'));var BPromise=require(_0x30d9('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x30d9('0x5'));var rimraf=require(_0x30d9('0x6'));var config=require(_0x30d9('0x7'));var attributes=require(_0x30d9('0x8'));module['exports']=function(_0x35d2cc,_0x3cf205){return _0x35d2cc[_0x30d9('0x9')](_0x30d9('0xa'),attributes,{'tableName':_0x30d9('0xb'),'paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0x30d9('0xc')]},{'name':_0x30d9('0xd'),'fields':['phone']},{'name':_0x30d9('0xe'),'fields':[_0x30d9('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index 66ac905..41e2462 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 _0x1a22=['info','result','catch','GetCmHopper','findAll','options','raw','attributes','limit','include','map','model','debug','CmHopper','find','ShowCmHopper','create','body','CreateCmHopper','update','where','UpdateCmHopper','DestroyCmHopper','describe','sequelize','transaction','order','LOCK','UPDATE','CmContact','keys','User','name','voicePause','length','UserId','all','GetContactDialer','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','push','GetCmHopperPreview','Contact','GetContactByPhone','log','req\x20value','findOne','dialTimezone','DESC','getContactByPhone','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','CmHopper,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x4c5ae2,_0xcfb7c5){var _0x562717=function(_0x26a4af){while(--_0x26a4af){_0x4c5ae2['push'](_0x4c5ae2['shift']());}};_0x562717(++_0xcfb7c5);}(_0x1a22,0x125));var _0x21a2=function(_0x5953cb,_0x37147e){_0x5953cb=_0x5953cb-0x0;var _0x2e352e=_0x1a22[_0x5953cb];return _0x2e352e;};'use strict';var _=require(_0x21a2('0x0'));var util=require(_0x21a2('0x1'));var moment=require('moment');var BPromise=require(_0x21a2('0x2'));var rs=require(_0x21a2('0x3'));var fs=require('fs');var Redis=require(_0x21a2('0x4'));var db=require(_0x21a2('0x5'))['db'];var utils=require(_0x21a2('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x21a2('0x7'));var jayson=require(_0x21a2('0x8'));var client=jayson[_0x21a2('0x9')][_0x21a2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1fe145,_0x56b7c3,_0x1c3305){return new BPromise(function(_0x50aa61,_0x260ad5){return client[_0x21a2('0xb')](_0x1fe145,_0x1c3305)[_0x21a2('0xc')](function(_0xcecbf){logger['info'](_0x21a2('0xd'),_0x56b7c3,_0x21a2('0xe'));logger['debug']('CmHopper,\x20%s,\x20%s,\x20%s',_0x56b7c3,_0x21a2('0xe'),JSON[_0x21a2('0xf')](_0xcecbf));if(_0xcecbf[_0x21a2('0x10')]){if(_0xcecbf[_0x21a2('0x10')][_0x21a2('0x11')]===0x1f4){logger['error'](_0x21a2('0xd'),_0x56b7c3,_0xcecbf[_0x21a2('0x10')][_0x21a2('0x12')]);return _0x260ad5(_0xcecbf['error'][_0x21a2('0x12')]);}logger[_0x21a2('0x10')]('CmHopper,\x20%s,\x20%s',_0x56b7c3,_0xcecbf['error'][_0x21a2('0x12')]);return _0x50aa61(_0xcecbf[_0x21a2('0x10')][_0x21a2('0x12')]);}else{logger[_0x21a2('0x13')](_0x21a2('0xd'),_0x56b7c3,_0x21a2('0xe'));_0x50aa61(_0xcecbf[_0x21a2('0x14')][_0x21a2('0x12')]);}})[_0x21a2('0x15')](function(_0x4b02a9){logger[_0x21a2('0x10')](_0x21a2('0xd'),_0x56b7c3,_0x4b02a9);_0x260ad5(_0x4b02a9);});});}exports[_0x21a2('0x16')]=function(_0x1c160c){var _0x368792=this;return new Promise(function(_0x1e6dd1,_0x6d0610){return db['CmHopper'][_0x21a2('0x17')]({'raw':_0x1c160c[_0x21a2('0x18')]?_0x1c160c['options'][_0x21a2('0x19')]===undefined?!![]:![]:!![],'where':_0x1c160c[_0x21a2('0x18')]?_0x1c160c[_0x21a2('0x18')]['where']||null:null,'attributes':_0x1c160c['options']?_0x1c160c['options'][_0x21a2('0x1a')]||null:null,'limit':_0x1c160c['options']?_0x1c160c['options'][_0x21a2('0x1b')]||null:null,'include':_0x1c160c[_0x21a2('0x18')]?_0x1c160c[_0x21a2('0x18')][_0x21a2('0x1c')]?_['map'](_0x1c160c[_0x21a2('0x18')][_0x21a2('0x1c')],function(_0x1eeff4){return{'model':db[_0x1eeff4['model']],'as':_0x1eeff4['as'],'attributes':_0x1eeff4[_0x21a2('0x1a')],'include':_0x1eeff4[_0x21a2('0x1c')]?_[_0x21a2('0x1d')](_0x1eeff4[_0x21a2('0x1c')],function(_0xd62b1b){return{'model':db[_0xd62b1b[_0x21a2('0x1e')]],'as':_0xd62b1b['as'],'attributes':_0xd62b1b[_0x21a2('0x1a')],'include':_0xd62b1b[_0x21a2('0x1c')]?_[_0x21a2('0x1d')](_0xd62b1b['include'],function(_0x5e943d){return{'model':db[_0x5e943d[_0x21a2('0x1e')]],'as':_0x5e943d['as'],'attributes':_0x5e943d[_0x21a2('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x49d056){logger[_0x21a2('0x13')](_0x21a2('0x16'),_0x1c160c);logger[_0x21a2('0x1f')]('GetCmHopper',_0x1c160c,JSON[_0x21a2('0xf')](_0x49d056));_0x1e6dd1(_0x49d056);})['catch'](function(_0x95fd19){logger[_0x21a2('0x10')]('GetCmHopper',_0x95fd19[_0x21a2('0x12')],_0x1c160c);_0x6d0610(_0x368792[_0x21a2('0x10')](0x1f4,_0x95fd19['message']));});});};exports['ShowCmHopper']=function(_0x2def83){var _0x1e55a4=this;return new Promise(function(_0x314b5b,_0x38fb9d){return db[_0x21a2('0x20')][_0x21a2('0x21')]({'raw':_0x2def83['options']?_0x2def83[_0x21a2('0x18')][_0x21a2('0x19')]===undefined?!![]:![]:!![],'where':_0x2def83[_0x21a2('0x18')]?_0x2def83[_0x21a2('0x18')]['where']||null:null,'attributes':_0x2def83[_0x21a2('0x18')]?_0x2def83[_0x21a2('0x18')]['attributes']||null:null,'include':_0x2def83[_0x21a2('0x18')]?_0x2def83['options']['include']?_['map'](_0x2def83[_0x21a2('0x18')][_0x21a2('0x1c')],function(_0x2757a7){return{'model':db[_0x2757a7[_0x21a2('0x1e')]],'as':_0x2757a7['as'],'attributes':_0x2757a7[_0x21a2('0x1a')],'include':_0x2757a7[_0x21a2('0x1c')]?_[_0x21a2('0x1d')](_0x2757a7[_0x21a2('0x1c')],function(_0xd5f7e6){return{'model':db[_0xd5f7e6[_0x21a2('0x1e')]],'as':_0xd5f7e6['as'],'attributes':_0xd5f7e6[_0x21a2('0x1a')],'include':_0xd5f7e6[_0x21a2('0x1c')]?_[_0x21a2('0x1d')](_0xd5f7e6[_0x21a2('0x1c')],function(_0x548d3e){return{'model':db[_0x548d3e[_0x21a2('0x1e')]],'as':_0x548d3e['as'],'attributes':_0x548d3e['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x2d75bc){logger[_0x21a2('0x13')](_0x21a2('0x22'),_0x2def83);logger[_0x21a2('0x1f')](_0x21a2('0x22'),_0x2def83,JSON[_0x21a2('0xf')](_0x2d75bc));_0x314b5b(_0x2d75bc);})[_0x21a2('0x15')](function(_0x327607){logger[_0x21a2('0x10')](_0x21a2('0x22'),_0x327607[_0x21a2('0x12')],_0x2def83);_0x38fb9d(_0x1e55a4[_0x21a2('0x10')](0x1f4,_0x327607[_0x21a2('0x12')]));});});};exports['CreateCmHopper']=function(_0x5633f1){var _0x505367=this;return new Promise(function(_0xd1b320,_0x274d0c){return db[_0x21a2('0x20')][_0x21a2('0x23')](_0x5633f1[_0x21a2('0x24')],{'raw':_0x5633f1[_0x21a2('0x18')]?_0x5633f1[_0x21a2('0x18')][_0x21a2('0x19')]===undefined?!![]:![]:!![]})[_0x21a2('0xc')](function(_0x3fb1b0){logger['info'](_0x21a2('0x25'),_0x5633f1);logger[_0x21a2('0x1f')]('CreateCmHopper',_0x5633f1,JSON[_0x21a2('0xf')](_0x3fb1b0));_0xd1b320(_0x3fb1b0);})[_0x21a2('0x15')](function(_0x5222f8){logger[_0x21a2('0x10')]('CreateCmHopper',_0x5222f8[_0x21a2('0x12')],_0x5633f1);_0x274d0c(_0x505367['error'](0x1f4,_0x5222f8[_0x21a2('0x12')]));});});};exports['UpdateCmHopper']=function(_0x40f6ea){var _0x1153bd=this;return new Promise(function(_0x3299d9,_0x329835){return db[_0x21a2('0x20')][_0x21a2('0x26')](_0x40f6ea[_0x21a2('0x24')],{'raw':_0x40f6ea[_0x21a2('0x18')]?_0x40f6ea['options'][_0x21a2('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x40f6ea[_0x21a2('0x18')]?_0x40f6ea[_0x21a2('0x18')][_0x21a2('0x27')]||null:null,'attributes':_0x40f6ea[_0x21a2('0x18')]?_0x40f6ea[_0x21a2('0x18')]['attributes']||null:null,'limit':_0x40f6ea[_0x21a2('0x18')]?_0x40f6ea['options'][_0x21a2('0x1b')]||null:null})['then'](function(_0x558363){logger[_0x21a2('0x13')]('UpdateCmHopper',_0x40f6ea);logger[_0x21a2('0x1f')]('UpdateCmHopper',_0x40f6ea,JSON[_0x21a2('0xf')](_0x558363));_0x3299d9(_0x558363);})[_0x21a2('0x15')](function(_0x1381dc){logger[_0x21a2('0x10')](_0x21a2('0x28'),_0x1381dc[_0x21a2('0x12')],_0x40f6ea);_0x329835(_0x1153bd[_0x21a2('0x10')](0x1f4,_0x1381dc[_0x21a2('0x12')]));});});};exports['DestroyCmHopper']=function(_0xd30937){var _0x32f616=this;return new Promise(function(_0x288bef,_0x22cf41){return db[_0x21a2('0x20')]['destroy']({'where':_0xd30937['options']?_0xd30937['options']['where']||null:null})['then'](function(_0x5be48e){logger[_0x21a2('0x13')]('DestroyCmHopper',_0xd30937);logger['debug']('DestroyCmHopper',_0xd30937,JSON['stringify'](_0x5be48e));_0x288bef(_0x5be48e);})['catch'](function(_0x5e6ac6){logger[_0x21a2('0x10')](_0x21a2('0x29'),_0x5e6ac6[_0x21a2('0x12')],_0xd30937);_0x22cf41(_0x32f616[_0x21a2('0x10')](0x1f4,_0x5e6ac6[_0x21a2('0x12')]));});});};exports['GetContactDialer']=function(_0x520928){var _0x284f62=this;return new Promise(function(_0x534ff5,_0x223571){return db['CmContact'][_0x21a2('0x2a')]()['then'](function(_0x3cf734){return db[_0x21a2('0x2b')][_0x21a2('0x2c')](function(_0x12a1cd){return db['CmHopper']['findAll']({'where':_0x520928[_0x21a2('0x18')]?_0x520928[_0x21a2('0x18')][_0x21a2('0x27')]||null:null,'attributes':_0x520928['options']?_0x520928[_0x21a2('0x18')][_0x21a2('0x1a')]||null:null,'limit':_0x520928['options']?_0x520928['options'][_0x21a2('0x1b')]||null:null,'order':_0x520928[_0x21a2('0x18')]?_0x520928[_0x21a2('0x18')][_0x21a2('0x2d')]||null:null,'transaction':_0x12a1cd,'lock':_0x12a1cd[_0x21a2('0x2e')][_0x21a2('0x2f')],'include':[{'model':db[_0x21a2('0x30')],'as':'Contact','attributes':_[_0x21a2('0x31')](_0x3cf734)},{'model':db[_0x21a2('0x32')],'as':'Agent','attributes':['id',_0x21a2('0x33'),_0x21a2('0x34')]}]})[_0x21a2('0xc')](function(_0xcee4c6){var _0x22c5f8=[];var _0x325f1f=[];for(var _0xf52735=0x0;_0xf52735<_0xcee4c6[_0x21a2('0x35')];_0xf52735+=0x1){if(!_0x325f1f['includes'](_0xcee4c6[_0xf52735]['UserId'])){_0x325f1f['push'](_0xcee4c6[_0xf52735][_0x21a2('0x36')]);_0x22c5f8['push'](_0xcee4c6[_0xf52735]['update'](_0x520928[_0x21a2('0x24')],{'transaction':_0x12a1cd}));}}return BPromise[_0x21a2('0x37')](_0x22c5f8);});})[_0x21a2('0xc')](function(_0x16f137){logger[_0x21a2('0x13')](_0x21a2('0x38'),_0x520928);logger[_0x21a2('0x1f')](_0x21a2('0x38'),_0x520928,JSON['stringify'](_0x16f137));_0x534ff5(_0x16f137);})['catch'](function(_0x18aaef){logger['error'](_0x21a2('0x38'),_0x18aaef[_0x21a2('0x12')],_0x520928);_0x223571(_0x284f62['error'](0x1f4,_0x18aaef['message']));});});});};exports['MoveContactManagedDialer']=function(_0x5c592b){var _0x2ad8a9=this;return new Promise(function(_0x593800,_0x498194){return db[_0x21a2('0x2b')][_0x21a2('0x2c')](function(_0x1ecb66){return db[_0x21a2('0x39')][_0x21a2('0x23')](_0x5c592b['body'],{'raw':_0x5c592b[_0x21a2('0x18')]?_0x5c592b[_0x21a2('0x18')][_0x21a2('0x19')]===undefined?!![]:![]:!![],'transaction':_0x1ecb66})[_0x21a2('0xc')](function(){return db[_0x21a2('0x20')]['destroy']({'where':_0x5c592b['options']?_0x5c592b[_0x21a2('0x18')][_0x21a2('0x27')]||null:null,'transaction':_0x1ecb66});});})['then'](function(_0x1c2dae){logger[_0x21a2('0x13')]('MoveContactManagedDialer',_0x5c592b);logger[_0x21a2('0x1f')](_0x21a2('0x3a'),_0x5c592b,JSON[_0x21a2('0xf')](_0x1c2dae));_0x593800(_0x1c2dae);})['catch'](function(_0x4af987){logger[_0x21a2('0x10')]('MoveContactManagedDialer',_0x4af987[_0x21a2('0x12')],_0x5c592b);_0x498194(_0x2ad8a9[_0x21a2('0x10')](0x1f4,_0x4af987['message']));});});};exports[_0x21a2('0x3b')]=function(_0x32ce82){var _0x143f68=this;return new Promise(function(_0x516163,_0x230937){return db[_0x21a2('0x20')]['findAll']({'raw':_0x32ce82[_0x21a2('0x18')]?_0x32ce82['options'][_0x21a2('0x19')]===undefined?!![]:![]:!![],'where':_0x32ce82[_0x21a2('0x18')]?_0x32ce82['options']['where']||null:null,'attributes':[[db[_0x21a2('0x2b')]['fn'](_0x21a2('0x3c'),db[_0x21a2('0x2b')]['fn']('IF',db[_0x21a2('0x2b')][_0x21a2('0x3d')](_0x21a2('0x3e')+util[_0x21a2('0x3f')]('\x22%s\x22',moment()[_0x21a2('0x3f')](_0x21a2('0x40')))+_0x21a2('0x41')))),_0x21a2('0x42')]]})[_0x21a2('0xc')](function(_0x5848c0){logger[_0x21a2('0x13')](_0x21a2('0x3b'),_0x32ce82);logger[_0x21a2('0x1f')](_0x21a2('0x3b'),_0x32ce82,JSON[_0x21a2('0xf')](_0x5848c0));_0x516163(_0x5848c0);})[_0x21a2('0x15')](function(_0x529be8){logger[_0x21a2('0x10')]('CountReScheduled',_0x529be8['message'],_0x32ce82);_0x230937(_0x143f68[_0x21a2('0x10')](0x1f4,_0x529be8[_0x21a2('0x12')]));});});};exports[_0x21a2('0x43')]=function(_0x2cf404){var _0x3de957=this;return new Promise(function(_0x131a43,_0x944e05){return db['CmContact'][_0x21a2('0x2a')]()[_0x21a2('0xc')](function(_0x4be77f){return db[_0x21a2('0x2b')]['transaction'](function(_0xd90cca){return db[_0x21a2('0x20')]['findAll']({'where':_0x2cf404[_0x21a2('0x18')]?_0x2cf404[_0x21a2('0x18')][_0x21a2('0x27')]||null:null,'attributes':_0x2cf404[_0x21a2('0x18')]?_0x2cf404[_0x21a2('0x18')]['attributes']||null:null,'limit':0x1,'order':_0x2cf404[_0x21a2('0x18')]?_0x2cf404[_0x21a2('0x18')][_0x21a2('0x2d')]||null:null,'group':db['CmHopper'][_0x21a2('0x36')],'transaction':_0xd90cca,'lock':_0xd90cca[_0x21a2('0x2e')]['UPDATE'],'include':_0x2cf404[_0x21a2('0x18')]?_0x2cf404[_0x21a2('0x18')][_0x21a2('0x1c')]?_[_0x21a2('0x1d')](_0x2cf404[_0x21a2('0x18')][_0x21a2('0x1c')],function(_0x25603b){return{'model':db[_0x25603b[_0x21a2('0x1e')]],'as':_0x25603b['as'],'attributes':_0x25603b[_0x21a2('0x1a')],'include':_0x25603b[_0x21a2('0x1c')]?_[_0x21a2('0x1d')](_0x25603b[_0x21a2('0x1c')],function(_0x139d25){return{'model':db[_0x139d25[_0x21a2('0x1e')]],'as':_0x139d25['as'],'attributes':_0x139d25[_0x21a2('0x1a')],'include':_0x139d25[_0x21a2('0x1c')]?_[_0x21a2('0x1d')](_0x139d25[_0x21a2('0x1c')],function(_0x191ef3){return{'model':db[_0x191ef3[_0x21a2('0x1e')]],'as':_0x191ef3['as'],'attributes':_0x191ef3[_0x21a2('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x21a2('0xc')](function(_0x17e81a){var _0x1f3bef=[];for(var _0x33bec7=0x0;_0x33bec7<_0x17e81a[_0x21a2('0x35')];_0x33bec7+=0x1){_0x1f3bef[_0x21a2('0x44')](_0x17e81a[_0x33bec7][_0x21a2('0x26')](_0x2cf404[_0x21a2('0x24')],{'transaction':_0xd90cca}));}return BPromise[_0x21a2('0x37')](_0x1f3bef);});})['then'](function(_0x23332b){logger[_0x21a2('0x13')](_0x21a2('0x43'),_0x2cf404);logger[_0x21a2('0x1f')](_0x21a2('0x43'),_0x2cf404,JSON[_0x21a2('0xf')](_0x23332b));_0x131a43(_0x23332b);})[_0x21a2('0x15')](function(_0x124ad2){logger[_0x21a2('0x10')]('GetContactRecallMe',_0x124ad2[_0x21a2('0x12')],_0x2cf404);_0x944e05(_0x3de957[_0x21a2('0x10')](0x1f4,_0x124ad2[_0x21a2('0x12')]));});});});};exports[_0x21a2('0x45')]=function(_0x444bc6){var _0x156bd9=this;return new Promise(function(_0x45089c,_0x1fd3a2){db['CmContact'][_0x21a2('0x2a')]()[_0x21a2('0xc')](function(_0x11d150){return db[_0x21a2('0x20')][_0x21a2('0x17')]({'raw':_0x444bc6[_0x21a2('0x18')]?_0x444bc6['options']['raw']===undefined?!![]:![]:!![],'where':_0x444bc6[_0x21a2('0x18')]?_0x444bc6[_0x21a2('0x18')]['where']||null:null,'attributes':_0x444bc6[_0x21a2('0x18')]?_0x444bc6[_0x21a2('0x18')]['attributes']||null:null,'limit':_0x444bc6[_0x21a2('0x18')]?_0x444bc6[_0x21a2('0x18')][_0x21a2('0x1b')]||null:null,'include':_0x444bc6[_0x21a2('0x18')]?_0x444bc6[_0x21a2('0x18')][_0x21a2('0x1c')]?_[_0x21a2('0x1d')](_0x444bc6['options'][_0x21a2('0x1c')],function(_0x5cd99a){return{'model':db[_0x5cd99a[_0x21a2('0x1e')]],'as':_0x5cd99a['as'],'attributes':_0x5cd99a['as']===_0x21a2('0x46')?_['keys'](_0x11d150):_0x5cd99a[_0x21a2('0x1a')],'include':_0x5cd99a[_0x21a2('0x1c')]?_[_0x21a2('0x1d')](_0x5cd99a[_0x21a2('0x1c')],function(_0x5297df){return{'model':db[_0x5297df[_0x21a2('0x1e')]],'as':_0x5297df['as'],'attributes':_0x5297df[_0x21a2('0x1a')],'include':_0x5297df['include']?_[_0x21a2('0x1d')](_0x5297df[_0x21a2('0x1c')],function(_0x3af631){return{'model':db[_0x3af631[_0x21a2('0x1e')]],'as':_0x3af631['as'],'attributes':_0x3af631[_0x21a2('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x21a2('0xc')](function(_0x49f975){logger[_0x21a2('0x13')](_0x21a2('0x16'),_0x444bc6);logger[_0x21a2('0x1f')](_0x21a2('0x16'),_0x444bc6,JSON['stringify'](_0x49f975));_0x45089c(_0x49f975);})[_0x21a2('0x15')](function(_0x3a6116){logger['error'](_0x21a2('0x16'),_0x3a6116[_0x21a2('0x12')],_0x444bc6);_0x1fd3a2(_0x156bd9[_0x21a2('0x10')](0x1f4,_0x3a6116[_0x21a2('0x12')]));});});});};exports[_0x21a2('0x47')]=function(_0x176903){console[_0x21a2('0x48')](_0x21a2('0x49'),_0x176903);console[_0x21a2('0x48')]('phone\x20value',_0x176903['options'][_0x21a2('0x27')]['phone']);_this=this;return new Promise(function(_0x145219,_0x47bd4d){return db[_0x21a2('0x30')][_0x21a2('0x4a')]({'raw':!![],'where':{'phone':_0x176903['options'][_0x21a2('0x27')]['phone']},'attributes':['id',_0x21a2('0x4b')],'order':[['id',_0x21a2('0x4c')]]})['then'](function(_0x89a828){console[_0x21a2('0x48')]('getcontactbyohone',_0x89a828);logger['info'](_0x21a2('0x4d'),_0x176903);logger[_0x21a2('0x1f')]('getContactByPhone',_0x176903,JSON[_0x21a2('0xf')](_0x89a828));_0x145219(_0x89a828);})['catch'](function(_0x26f348){logger[_0x21a2('0x10')](_0x21a2('0x4d'),_0x26f348['message'],_0x176903);_0x47bd4d(_this['error'](0x1f4,_0x26f348[_0x21a2('0x12')]));});});};
\ No newline at end of file
+var _0xbc8a=['includes','push','UserId','all','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','literal','format','\x20,\x201,\x20null','contactsRescheduled','LOCK','GetContactRecallMe','GetCmHopperPreview','GetContactByPhone','findOne','phone','dialTimezone','getContactByPhone','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','request\x20sent','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CmHopper,\x20%s,\x20%s','info','result','catch','GetCmHopper','CmHopper','findAll','raw','options','where','attributes','limit','map','model','include','debug','ShowCmHopper','find','CreateCmHopper','create','body','UpdateCmHopper','update','DestroyCmHopper','destroy','GetContactDialer','describe','sequelize','transaction','order','UPDATE','CmContact','Contact','keys','User','name','voicePause','length'];(function(_0x33539a,_0xab9aa5){var _0x1a99a7=function(_0x3e95db){while(--_0x3e95db){_0x33539a['push'](_0x33539a['shift']());}};_0x1a99a7(++_0xab9aa5);}(_0xbc8a,0x190));var _0xabc8=function(_0x42e4e0,_0x57ab9c){_0x42e4e0=_0x42e4e0-0x0;var _0x5ea33c=_0xbc8a[_0x42e4e0];return _0x5ea33c;};'use strict';var _=require('lodash');var util=require(_0xabc8('0x0'));var moment=require('moment');var BPromise=require(_0xabc8('0x1'));var rs=require(_0xabc8('0x2'));var fs=require('fs');var Redis=require(_0xabc8('0x3'));var db=require(_0xabc8('0x4'))['db'];var utils=require(_0xabc8('0x5'));var logger=require(_0xabc8('0x6'))(_0xabc8('0x7'));var config=require(_0xabc8('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xabc8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3edb5d,_0x277121,_0x14d9a2){return new BPromise(function(_0x418d32,_0x4ec0b0){return client[_0xabc8('0xa')](_0x3edb5d,_0x14d9a2)[_0xabc8('0xb')](function(_0x3c3c3f){logger['info']('CmHopper,\x20%s,\x20%s',_0x277121,_0xabc8('0xc'));logger['debug'](_0xabc8('0xd'),_0x277121,'request\x20sent',JSON[_0xabc8('0xe')](_0x3c3c3f));if(_0x3c3c3f['error']){if(_0x3c3c3f[_0xabc8('0xf')][_0xabc8('0x10')]===0x1f4){logger['error']('CmHopper,\x20%s,\x20%s',_0x277121,_0x3c3c3f[_0xabc8('0xf')][_0xabc8('0x11')]);return _0x4ec0b0(_0x3c3c3f['error']['message']);}logger['error'](_0xabc8('0x12'),_0x277121,_0x3c3c3f[_0xabc8('0xf')][_0xabc8('0x11')]);return _0x418d32(_0x3c3c3f[_0xabc8('0xf')][_0xabc8('0x11')]);}else{logger[_0xabc8('0x13')](_0xabc8('0x12'),_0x277121,_0xabc8('0xc'));_0x418d32(_0x3c3c3f[_0xabc8('0x14')][_0xabc8('0x11')]);}})[_0xabc8('0x15')](function(_0x497e80){logger['error'](_0xabc8('0x12'),_0x277121,_0x497e80);_0x4ec0b0(_0x497e80);});});}exports[_0xabc8('0x16')]=function(_0x1d6911){var _0x40a78f=this;return new Promise(function(_0x161c5c,_0x44c252){return db[_0xabc8('0x17')][_0xabc8('0x18')]({'raw':_0x1d6911['options']?_0x1d6911['options'][_0xabc8('0x19')]===undefined?!![]:![]:!![],'where':_0x1d6911[_0xabc8('0x1a')]?_0x1d6911['options'][_0xabc8('0x1b')]||null:null,'attributes':_0x1d6911['options']?_0x1d6911['options'][_0xabc8('0x1c')]||null:null,'limit':_0x1d6911[_0xabc8('0x1a')]?_0x1d6911['options'][_0xabc8('0x1d')]||null:null,'include':_0x1d6911['options']?_0x1d6911[_0xabc8('0x1a')]['include']?_[_0xabc8('0x1e')](_0x1d6911['options']['include'],function(_0x461d10){return{'model':db[_0x461d10[_0xabc8('0x1f')]],'as':_0x461d10['as'],'attributes':_0x461d10['attributes'],'include':_0x461d10[_0xabc8('0x20')]?_[_0xabc8('0x1e')](_0x461d10[_0xabc8('0x20')],function(_0x58b5b4){return{'model':db[_0x58b5b4[_0xabc8('0x1f')]],'as':_0x58b5b4['as'],'attributes':_0x58b5b4[_0xabc8('0x1c')],'include':_0x58b5b4[_0xabc8('0x20')]?_['map'](_0x58b5b4[_0xabc8('0x20')],function(_0x3a57a0){return{'model':db[_0x3a57a0[_0xabc8('0x1f')]],'as':_0x3a57a0['as'],'attributes':_0x3a57a0[_0xabc8('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xabc8('0xb')](function(_0x13fb3d){logger[_0xabc8('0x13')](_0xabc8('0x16'),_0x1d6911);logger[_0xabc8('0x21')](_0xabc8('0x16'),_0x1d6911,JSON['stringify'](_0x13fb3d));_0x161c5c(_0x13fb3d);})[_0xabc8('0x15')](function(_0x6d3886){logger[_0xabc8('0xf')](_0xabc8('0x16'),_0x6d3886[_0xabc8('0x11')],_0x1d6911);_0x44c252(_0x40a78f[_0xabc8('0xf')](0x1f4,_0x6d3886[_0xabc8('0x11')]));});});};exports[_0xabc8('0x22')]=function(_0x51b7ce){var _0x50cecd=this;return new Promise(function(_0x121d72,_0x22cedf){return db[_0xabc8('0x17')][_0xabc8('0x23')]({'raw':_0x51b7ce[_0xabc8('0x1a')]?_0x51b7ce[_0xabc8('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x51b7ce[_0xabc8('0x1a')]?_0x51b7ce[_0xabc8('0x1a')][_0xabc8('0x1b')]||null:null,'attributes':_0x51b7ce['options']?_0x51b7ce[_0xabc8('0x1a')][_0xabc8('0x1c')]||null:null,'include':_0x51b7ce[_0xabc8('0x1a')]?_0x51b7ce[_0xabc8('0x1a')][_0xabc8('0x20')]?_[_0xabc8('0x1e')](_0x51b7ce[_0xabc8('0x1a')]['include'],function(_0x23f95d){return{'model':db[_0x23f95d[_0xabc8('0x1f')]],'as':_0x23f95d['as'],'attributes':_0x23f95d[_0xabc8('0x1c')],'include':_0x23f95d[_0xabc8('0x20')]?_[_0xabc8('0x1e')](_0x23f95d['include'],function(_0x431fa5){return{'model':db[_0x431fa5['model']],'as':_0x431fa5['as'],'attributes':_0x431fa5[_0xabc8('0x1c')],'include':_0x431fa5[_0xabc8('0x20')]?_[_0xabc8('0x1e')](_0x431fa5[_0xabc8('0x20')],function(_0x3d3a60){return{'model':db[_0x3d3a60[_0xabc8('0x1f')]],'as':_0x3d3a60['as'],'attributes':_0x3d3a60['attributes']};}):[]};}):[]};}):[]:[]})[_0xabc8('0xb')](function(_0x40ea93){logger[_0xabc8('0x13')](_0xabc8('0x22'),_0x51b7ce);logger[_0xabc8('0x21')](_0xabc8('0x22'),_0x51b7ce,JSON['stringify'](_0x40ea93));_0x121d72(_0x40ea93);})[_0xabc8('0x15')](function(_0x52c48a){logger[_0xabc8('0xf')](_0xabc8('0x22'),_0x52c48a[_0xabc8('0x11')],_0x51b7ce);_0x22cedf(_0x50cecd['error'](0x1f4,_0x52c48a[_0xabc8('0x11')]));});});};exports[_0xabc8('0x24')]=function(_0x4fc2c6){var _0x2cba7e=this;return new Promise(function(_0x38c32f,_0x500d07){return db[_0xabc8('0x17')][_0xabc8('0x25')](_0x4fc2c6[_0xabc8('0x26')],{'raw':_0x4fc2c6[_0xabc8('0x1a')]?_0x4fc2c6['options']['raw']===undefined?!![]:![]:!![]})[_0xabc8('0xb')](function(_0x4b4f02){logger['info']('CreateCmHopper',_0x4fc2c6);logger[_0xabc8('0x21')]('CreateCmHopper',_0x4fc2c6,JSON['stringify'](_0x4b4f02));_0x38c32f(_0x4b4f02);})[_0xabc8('0x15')](function(_0x3aa78b){logger[_0xabc8('0xf')](_0xabc8('0x24'),_0x3aa78b['message'],_0x4fc2c6);_0x500d07(_0x2cba7e[_0xabc8('0xf')](0x1f4,_0x3aa78b['message']));});});};exports[_0xabc8('0x27')]=function(_0xad7932){var _0x3dfc5a=this;return new Promise(function(_0x1ed936,_0x207e70){return db[_0xabc8('0x17')][_0xabc8('0x28')](_0xad7932[_0xabc8('0x26')],{'raw':_0xad7932[_0xabc8('0x1a')]?_0xad7932[_0xabc8('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xad7932[_0xabc8('0x1a')]?_0xad7932[_0xabc8('0x1a')]['where']||null:null,'attributes':_0xad7932[_0xabc8('0x1a')]?_0xad7932[_0xabc8('0x1a')][_0xabc8('0x1c')]||null:null,'limit':_0xad7932[_0xabc8('0x1a')]?_0xad7932[_0xabc8('0x1a')]['limit']||null:null})[_0xabc8('0xb')](function(_0x5ddbe4){logger[_0xabc8('0x13')](_0xabc8('0x27'),_0xad7932);logger['debug'](_0xabc8('0x27'),_0xad7932,JSON['stringify'](_0x5ddbe4));_0x1ed936(_0x5ddbe4);})[_0xabc8('0x15')](function(_0x2ab27d){logger[_0xabc8('0xf')](_0xabc8('0x27'),_0x2ab27d[_0xabc8('0x11')],_0xad7932);_0x207e70(_0x3dfc5a[_0xabc8('0xf')](0x1f4,_0x2ab27d['message']));});});};exports[_0xabc8('0x29')]=function(_0x103b6f){var _0xaa4f4e=this;return new Promise(function(_0x122785,_0x2a2f83){return db[_0xabc8('0x17')][_0xabc8('0x2a')]({'where':_0x103b6f[_0xabc8('0x1a')]?_0x103b6f[_0xabc8('0x1a')]['where']||null:null})[_0xabc8('0xb')](function(_0x452c2f){logger['info']('DestroyCmHopper',_0x103b6f);logger[_0xabc8('0x21')](_0xabc8('0x29'),_0x103b6f,JSON[_0xabc8('0xe')](_0x452c2f));_0x122785(_0x452c2f);})['catch'](function(_0x46de6){logger['error'](_0xabc8('0x29'),_0x46de6[_0xabc8('0x11')],_0x103b6f);_0x2a2f83(_0xaa4f4e[_0xabc8('0xf')](0x1f4,_0x46de6[_0xabc8('0x11')]));});});};exports[_0xabc8('0x2b')]=function(_0x5cd96e){var _0x29d74d=this;return new Promise(function(_0x145756,_0x2a3edb){return db['CmContact'][_0xabc8('0x2c')]()[_0xabc8('0xb')](function(_0xf90552){return db[_0xabc8('0x2d')][_0xabc8('0x2e')](function(_0x1d096e){return db[_0xabc8('0x17')][_0xabc8('0x18')]({'where':_0x5cd96e['options']?_0x5cd96e[_0xabc8('0x1a')][_0xabc8('0x1b')]||null:null,'attributes':_0x5cd96e[_0xabc8('0x1a')]?_0x5cd96e[_0xabc8('0x1a')][_0xabc8('0x1c')]||null:null,'limit':_0x5cd96e[_0xabc8('0x1a')]?_0x5cd96e[_0xabc8('0x1a')][_0xabc8('0x1d')]||null:null,'order':_0x5cd96e['options']?_0x5cd96e[_0xabc8('0x1a')][_0xabc8('0x2f')]||null:null,'transaction':_0x1d096e,'lock':_0x1d096e['LOCK'][_0xabc8('0x30')],'include':[{'model':db[_0xabc8('0x31')],'as':_0xabc8('0x32'),'attributes':_[_0xabc8('0x33')](_0xf90552)},{'model':db[_0xabc8('0x34')],'as':'Agent','attributes':['id',_0xabc8('0x35'),_0xabc8('0x36')]}]})['then'](function(_0x4c0752){var _0x3ae64a=[];var _0x5e722a=[];for(var _0x342d71=0x0;_0x342d71<_0x4c0752[_0xabc8('0x37')];_0x342d71+=0x1){if(!_0x5e722a[_0xabc8('0x38')](_0x4c0752[_0x342d71]['UserId'])){_0x5e722a[_0xabc8('0x39')](_0x4c0752[_0x342d71][_0xabc8('0x3a')]);_0x3ae64a['push'](_0x4c0752[_0x342d71]['update'](_0x5cd96e[_0xabc8('0x26')],{'transaction':_0x1d096e}));}}return BPromise[_0xabc8('0x3b')](_0x3ae64a);});})[_0xabc8('0xb')](function(_0x4660c6){logger['info'](_0xabc8('0x2b'),_0x5cd96e);logger[_0xabc8('0x21')]('GetContactDialer',_0x5cd96e,JSON[_0xabc8('0xe')](_0x4660c6));_0x145756(_0x4660c6);})[_0xabc8('0x15')](function(_0x1a6cc9){logger[_0xabc8('0xf')](_0xabc8('0x2b'),_0x1a6cc9[_0xabc8('0x11')],_0x5cd96e);_0x2a3edb(_0x29d74d[_0xabc8('0xf')](0x1f4,_0x1a6cc9[_0xabc8('0x11')]));});});});};exports['MoveContactManagedDialer']=function(_0x18a9dc){var _0x3321e9=this;return new Promise(function(_0x3f9283,_0x5e92a4){return db['sequelize'][_0xabc8('0x2e')](function(_0x188f87){return db[_0xabc8('0x3c')]['create'](_0x18a9dc[_0xabc8('0x26')],{'raw':_0x18a9dc['options']?_0x18a9dc[_0xabc8('0x1a')][_0xabc8('0x19')]===undefined?!![]:![]:!![],'transaction':_0x188f87})['then'](function(){return db[_0xabc8('0x17')]['destroy']({'where':_0x18a9dc[_0xabc8('0x1a')]?_0x18a9dc[_0xabc8('0x1a')][_0xabc8('0x1b')]||null:null,'transaction':_0x188f87});});})[_0xabc8('0xb')](function(_0x1c2c5e){logger[_0xabc8('0x13')](_0xabc8('0x3d'),_0x18a9dc);logger[_0xabc8('0x21')]('MoveContactManagedDialer',_0x18a9dc,JSON[_0xabc8('0xe')](_0x1c2c5e));_0x3f9283(_0x1c2c5e);})[_0xabc8('0x15')](function(_0xfdfc75){logger[_0xabc8('0xf')](_0xabc8('0x3d'),_0xfdfc75[_0xabc8('0x11')],_0x18a9dc);_0x5e92a4(_0x3321e9['error'](0x1f4,_0xfdfc75[_0xabc8('0x11')]));});});};exports[_0xabc8('0x3e')]=function(_0x144c28){var _0x56e22f=this;return new Promise(function(_0x382ecb,_0x34169c){return db[_0xabc8('0x17')][_0xabc8('0x18')]({'raw':_0x144c28[_0xabc8('0x1a')]?_0x144c28[_0xabc8('0x1a')][_0xabc8('0x19')]===undefined?!![]:![]:!![],'where':_0x144c28[_0xabc8('0x1a')]?_0x144c28['options'][_0xabc8('0x1b')]||null:null,'attributes':[[db[_0xabc8('0x2d')]['fn'](_0xabc8('0x3f'),db[_0xabc8('0x2d')]['fn']('IF',db[_0xabc8('0x2d')][_0xabc8('0x40')]('`scheduledat`\x20>=\x20'+util[_0xabc8('0x41')]('\x22%s\x22',moment()[_0xabc8('0x41')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xabc8('0x42')))),_0xabc8('0x43')]]})[_0xabc8('0xb')](function(_0x19b149){logger[_0xabc8('0x13')](_0xabc8('0x3e'),_0x144c28);logger[_0xabc8('0x21')](_0xabc8('0x3e'),_0x144c28,JSON['stringify'](_0x19b149));_0x382ecb(_0x19b149);})[_0xabc8('0x15')](function(_0x2b8ba0){logger[_0xabc8('0xf')](_0xabc8('0x3e'),_0x2b8ba0['message'],_0x144c28);_0x34169c(_0x56e22f[_0xabc8('0xf')](0x1f4,_0x2b8ba0[_0xabc8('0x11')]));});});};exports['GetContactRecallMe']=function(_0x3ad31b){var _0x28dfdd=this;return new Promise(function(_0x1f691d,_0x289b9e){return db[_0xabc8('0x31')][_0xabc8('0x2c')]()['then'](function(_0x59c10c){return db['sequelize']['transaction'](function(_0x1bd5ef){return db[_0xabc8('0x17')]['findAll']({'where':_0x3ad31b[_0xabc8('0x1a')]?_0x3ad31b['options']['where']||null:null,'attributes':_0x3ad31b['options']?_0x3ad31b[_0xabc8('0x1a')][_0xabc8('0x1c')]||null:null,'limit':0x1,'order':_0x3ad31b[_0xabc8('0x1a')]?_0x3ad31b[_0xabc8('0x1a')][_0xabc8('0x2f')]||null:null,'group':db[_0xabc8('0x17')]['UserId'],'transaction':_0x1bd5ef,'lock':_0x1bd5ef[_0xabc8('0x44')][_0xabc8('0x30')],'include':_0x3ad31b[_0xabc8('0x1a')]?_0x3ad31b[_0xabc8('0x1a')][_0xabc8('0x20')]?_[_0xabc8('0x1e')](_0x3ad31b[_0xabc8('0x1a')][_0xabc8('0x20')],function(_0x4d4cc0){return{'model':db[_0x4d4cc0[_0xabc8('0x1f')]],'as':_0x4d4cc0['as'],'attributes':_0x4d4cc0['attributes'],'include':_0x4d4cc0[_0xabc8('0x20')]?_[_0xabc8('0x1e')](_0x4d4cc0['include'],function(_0x3ef93c){return{'model':db[_0x3ef93c['model']],'as':_0x3ef93c['as'],'attributes':_0x3ef93c[_0xabc8('0x1c')],'include':_0x3ef93c[_0xabc8('0x20')]?_['map'](_0x3ef93c[_0xabc8('0x20')],function(_0x5ba1ea){return{'model':db[_0x5ba1ea[_0xabc8('0x1f')]],'as':_0x5ba1ea['as'],'attributes':_0x5ba1ea[_0xabc8('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xabc8('0xb')](function(_0x4d0714){var _0x221dbb=[];for(var _0xf92c2b=0x0;_0xf92c2b<_0x4d0714[_0xabc8('0x37')];_0xf92c2b+=0x1){_0x221dbb[_0xabc8('0x39')](_0x4d0714[_0xf92c2b][_0xabc8('0x28')](_0x3ad31b[_0xabc8('0x26')],{'transaction':_0x1bd5ef}));}return BPromise[_0xabc8('0x3b')](_0x221dbb);});})[_0xabc8('0xb')](function(_0x3d6eb8){logger[_0xabc8('0x13')](_0xabc8('0x45'),_0x3ad31b);logger[_0xabc8('0x21')](_0xabc8('0x45'),_0x3ad31b,JSON[_0xabc8('0xe')](_0x3d6eb8));_0x1f691d(_0x3d6eb8);})['catch'](function(_0x49587c){logger[_0xabc8('0xf')](_0xabc8('0x45'),_0x49587c[_0xabc8('0x11')],_0x3ad31b);_0x289b9e(_0x28dfdd[_0xabc8('0xf')](0x1f4,_0x49587c[_0xabc8('0x11')]));});});});};exports[_0xabc8('0x46')]=function(_0x12d818){var _0x52e1c1=this;return new Promise(function(_0x12bb20,_0x55b928){db[_0xabc8('0x31')][_0xabc8('0x2c')]()[_0xabc8('0xb')](function(_0x349b7a){return db[_0xabc8('0x17')][_0xabc8('0x18')]({'raw':_0x12d818[_0xabc8('0x1a')]?_0x12d818[_0xabc8('0x1a')][_0xabc8('0x19')]===undefined?!![]:![]:!![],'where':_0x12d818['options']?_0x12d818['options'][_0xabc8('0x1b')]||null:null,'attributes':_0x12d818['options']?_0x12d818['options'][_0xabc8('0x1c')]||null:null,'limit':_0x12d818['options']?_0x12d818[_0xabc8('0x1a')][_0xabc8('0x1d')]||null:null,'include':_0x12d818[_0xabc8('0x1a')]?_0x12d818[_0xabc8('0x1a')]['include']?_[_0xabc8('0x1e')](_0x12d818[_0xabc8('0x1a')][_0xabc8('0x20')],function(_0x4c3c94){return{'model':db[_0x4c3c94['model']],'as':_0x4c3c94['as'],'attributes':_0x4c3c94['as']==='Contact'?_['keys'](_0x349b7a):_0x4c3c94[_0xabc8('0x1c')],'include':_0x4c3c94[_0xabc8('0x20')]?_[_0xabc8('0x1e')](_0x4c3c94[_0xabc8('0x20')],function(_0xf8149d){return{'model':db[_0xf8149d['model']],'as':_0xf8149d['as'],'attributes':_0xf8149d[_0xabc8('0x1c')],'include':_0xf8149d[_0xabc8('0x20')]?_[_0xabc8('0x1e')](_0xf8149d['include'],function(_0x1c7daf){return{'model':db[_0x1c7daf[_0xabc8('0x1f')]],'as':_0x1c7daf['as'],'attributes':_0x1c7daf['attributes']};}):[]};}):[]};}):[]:[]})[_0xabc8('0xb')](function(_0x2d2937){logger['info']('GetCmHopper',_0x12d818);logger[_0xabc8('0x21')](_0xabc8('0x16'),_0x12d818,JSON['stringify'](_0x2d2937));_0x12bb20(_0x2d2937);})['catch'](function(_0x28c1d5){logger[_0xabc8('0xf')](_0xabc8('0x16'),_0x28c1d5[_0xabc8('0x11')],_0x12d818);_0x55b928(_0x52e1c1[_0xabc8('0xf')](0x1f4,_0x28c1d5['message']));});});});};exports[_0xabc8('0x47')]=function(_0x475a13){_this=this;return new Promise(function(_0x49e9bc,_0x35a9f4){return db[_0xabc8('0x31')][_0xabc8('0x48')]({'raw':!![],'where':{'phone':_0x475a13['options'][_0xabc8('0x1b')][_0xabc8('0x49')]},'attributes':['id',_0xabc8('0x4a')],'order':[['id','DESC']]})[_0xabc8('0xb')](function(_0x3166ce){logger[_0xabc8('0x13')](_0xabc8('0x4b'),_0x475a13);logger[_0xabc8('0x21')](_0xabc8('0x4b'),_0x475a13,JSON[_0xabc8('0xe')](_0x3166ce));_0x49e9bc(_0x3166ce);})[_0xabc8('0x15')](function(_0x5f4a81){logger['error'](_0xabc8('0x4b'),_0x5f4a81[_0xabc8('0x11')],_0x475a13);_0x35a9f4(_this[_0xabc8('0xf')](0x1f4,_0x5f4a81[_0xabc8('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 455d9aa..2403e3b 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 _0x032e=['../../config/environment','./cmHopper.controller','get','isAuthenticated','index','/describe','describe','/opencontacts','getOpenContacts','/timezones','/:id','show','post','create','/preview','getPreview','getTimezone','put','update','delete','destroy','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service'];(function(_0x11005e,_0x20c3d2){var _0x29338f=function(_0x3384e9){while(--_0x3384e9){_0x11005e['push'](_0x11005e['shift']());}};_0x29338f(++_0x20c3d2);}(_0x032e,0x124));var _0xe032=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x032e[_0x5ddb1c];return _0x354adc;};'use strict';var multer=require(_0xe032('0x0'));var util=require('util');var path=require(_0xe032('0x1'));var timeout=require(_0xe032('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xe032('0x3'));var interaction=require(_0xe032('0x4'));var config=require(_0xe032('0x5'));var controller=require(_0xe032('0x6'));router[_0xe032('0x7')]('/',auth[_0xe032('0x8')](),controller[_0xe032('0x9')]);router[_0xe032('0x7')](_0xe032('0xa'),auth[_0xe032('0x8')](),controller[_0xe032('0xb')]);router[_0xe032('0x7')](_0xe032('0xc'),auth[_0xe032('0x8')](),controller[_0xe032('0xd')]);router[_0xe032('0x7')](_0xe032('0xe'),auth[_0xe032('0x8')](),controller['getTimezones']);router[_0xe032('0x7')](_0xe032('0xf'),auth[_0xe032('0x8')](),controller[_0xe032('0x10')]);router[_0xe032('0x11')]('/',auth[_0xe032('0x8')](),controller[_0xe032('0x12')]);router['post'](_0xe032('0x13'),auth[_0xe032('0x8')](),controller[_0xe032('0x14')]);router[_0xe032('0x11')]('/timezone',auth[_0xe032('0x8')](),controller[_0xe032('0x15')]);router[_0xe032('0x16')](_0xe032('0xf'),auth[_0xe032('0x8')](),controller[_0xe032('0x17')]);router[_0xe032('0x18')]('/:id',auth[_0xe032('0x8')](),controller[_0xe032('0x19')]);module[_0xe032('0x1a')]=router;
\ No newline at end of file
+var _0x33c5=['getOpenContacts','/timezones','getTimezones','show','post','create','getPreview','/timezone','getTimezone','put','/:id','update','delete','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/opencontacts'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0x33c5,0xe6));var _0x533c=function(_0x83609a,_0x4623de){_0x83609a=_0x83609a-0x0;var _0x3de3aa=_0x33c5[_0x83609a];return _0x3de3aa;};'use strict';var multer=require('multer');var util=require(_0x533c('0x0'));var path=require(_0x533c('0x1'));var timeout=require('connect-timeout');var express=require(_0x533c('0x2'));var router=express[_0x533c('0x3')]();var auth=require(_0x533c('0x4'));var interaction=require(_0x533c('0x5'));var config=require(_0x533c('0x6'));var controller=require('./cmHopper.controller');router[_0x533c('0x7')]('/',auth[_0x533c('0x8')](),controller[_0x533c('0x9')]);router[_0x533c('0x7')](_0x533c('0xa'),auth[_0x533c('0x8')](),controller[_0x533c('0xb')]);router[_0x533c('0x7')](_0x533c('0xc'),auth[_0x533c('0x8')](),controller[_0x533c('0xd')]);router[_0x533c('0x7')](_0x533c('0xe'),auth[_0x533c('0x8')](),controller[_0x533c('0xf')]);router[_0x533c('0x7')]('/:id',auth[_0x533c('0x8')](),controller[_0x533c('0x10')]);router[_0x533c('0x11')]('/',auth[_0x533c('0x8')](),controller[_0x533c('0x12')]);router[_0x533c('0x11')]('/preview',auth[_0x533c('0x8')](),controller[_0x533c('0x13')]);router[_0x533c('0x11')](_0x533c('0x14'),auth[_0x533c('0x8')](),controller[_0x533c('0x15')]);router[_0x533c('0x16')](_0x533c('0x17'),auth['isAuthenticated'](),controller[_0x533c('0x18')]);router[_0x533c('0x19')](_0x533c('0x17'),auth[_0x533c('0x8')](),controller['destroy']);module[_0x533c('0x1a')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
index 0dab496..6f28740 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 _0x8f02=['DATE','YYYY-MM-DD\x20HH:mm:ss','moment','sequelize','exports','INTEGER','STRING'];(function(_0x11c6b8,_0x5b2d7b){var _0x38b38f=function(_0x641ad0){while(--_0x641ad0){_0x11c6b8['push'](_0x11c6b8['shift']());}};_0x38b38f(++_0x5b2d7b);}(_0x8f02,0x13d));var _0x28f0=function(_0x4e721b,_0xc21d93){_0x4e721b=_0x4e721b-0x0;var _0x75927f=_0x8f02[_0x4e721b];return _0x75927f;};'use strict';var moment=require(_0x28f0('0x0'));var Sequelize=require(_0x28f0('0x1'));module[_0x28f0('0x2')]={'CmHopperId':{'type':Sequelize[_0x28f0('0x3')]},'phone':{'type':Sequelize[_0x28f0('0x4')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x28f0('0x3')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x28f0('0x5')],'defaultValue':moment()['format'](_0x28f0('0x6'))},'countbusyretry':{'type':Sequelize[_0x28f0('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x28f0('0x3')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x28f0('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x28f0('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x28f0('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xad77=['INTEGER','DATE','format','YYYY-MM-DD\x20HH:mm:ss','moment'];(function(_0x5b3b9b,_0x1c71b0){var _0x47c1d7=function(_0x34c20b){while(--_0x34c20b){_0x5b3b9b['push'](_0x5b3b9b['shift']());}};_0x47c1d7(++_0x1c71b0);}(_0xad77,0x199));var _0x7ad7=function(_0x19e7e8,_0x2c265c){_0x19e7e8=_0x19e7e8-0x0;var _0x3103dd=_0xad77[_0x19e7e8];return _0x3103dd;};'use strict';var moment=require(_0x7ad7('0x0'));var Sequelize=require('sequelize');module['exports']={'CmHopperId':{'type':Sequelize['INTEGER']},'phone':{'type':Sequelize['STRING'],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x7ad7('0x1')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x7ad7('0x2')],'defaultValue':moment()[_0x7ad7('0x3')](_0x7ad7('0x4'))},'countbusyretry':{'type':Sequelize[_0x7ad7('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x7ad7('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x7ad7('0x1')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x7ad7('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x7ad7('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x7ad7('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'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 bc0b804..32fb967 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 _0x4ba6=['get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','CmHopperAdditionalPhones','UserProfileResource','error','name','send','index','map','CmHopperAdditionalPhone','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','where','pick','filter','VIRTUAL','merge','options','includeAll','catch','show','params','rawAttributes','length','include','find','create','body','user'];(function(_0x4f52a0,_0x4fbe9f){var _0x1009f4=function(_0x1a194f){while(--_0x1a194f){_0x4f52a0['push'](_0x4f52a0['shift']());}};_0x1009f4(++_0x4fbe9f);}(_0x4ba6,0x100));var _0x64ba=function(_0x1d5cfa,_0x57efb0){_0x1d5cfa=_0x1d5cfa-0x0;var _0x19a273=_0x4ba6[_0x1d5cfa];return _0x19a273;};'use strict';var pdf=require(_0x64ba('0x0'));var emlformat=require(_0x64ba('0x1'));var rimraf=require(_0x64ba('0x2'));var zipdir=require(_0x64ba('0x3'));var jsonpatch=require(_0x64ba('0x4'));var rp=require(_0x64ba('0x5'));var moment=require(_0x64ba('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x64ba('0x7'));var util=require(_0x64ba('0x8'));var path=require(_0x64ba('0x9'));var sox=require(_0x64ba('0xa'));var csv=require(_0x64ba('0xb'));var ejs=require(_0x64ba('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x64ba('0xd'));var crypto=require(_0x64ba('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x64ba('0xf'));var toCsv=require('to-csv');var querystring=require(_0x64ba('0x10'));var Papa=require('papaparse');var Redis=require(_0x64ba('0x11'));var authService=require(_0x64ba('0x12'));var qs=require(_0x64ba('0x13'));var as=require(_0x64ba('0x14'));var hardwareService=require(_0x64ba('0x15'));var logger=require('../../config/logger')(_0x64ba('0x16'));var utils=require(_0x64ba('0x17'));var config=require(_0x64ba('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x18dd3d,_0x4cfab8){_0x4cfab8=_0x4cfab8||0xcc;return function(_0x3bbdb8){if(_0x3bbdb8){return _0x18dd3d[_0x64ba('0x19')](_0x4cfab8);}return _0x18dd3d['status'](_0x4cfab8)[_0x64ba('0x1a')]();};}function respondWithResult(_0x20fda4,_0x1a0537){_0x1a0537=_0x1a0537||0xc8;return function(_0x2a2bc5){if(_0x2a2bc5){return _0x20fda4[_0x64ba('0x1b')](_0x1a0537)[_0x64ba('0x1c')](_0x2a2bc5);}};}function respondWithFilteredResult(_0x4605b1,_0x48fb83){return function(_0x4a432b){if(_0x4a432b){var _0x46e0ae=_0x4a432b[_0x64ba('0x1d')],_0x357354=_0x48fb83[_0x64ba('0x1e')],_0x223fc9=_0x48fb83[_0x64ba('0x1e')]+_0x48fb83[_0x64ba('0x1f')],_0x4d3b65;if(_0x223fc9>=_0x46e0ae){_0x223fc9=_0x46e0ae;_0x4d3b65=0xc8;}else{_0x4d3b65=0xce;}_0x4605b1[_0x64ba('0x1b')](_0x4d3b65);return _0x4605b1[_0x64ba('0x20')]('Content-Range',_0x357354+'-'+_0x223fc9+'/'+_0x46e0ae)[_0x64ba('0x1c')](_0x4a432b);}return null;};}function patchUpdates(_0x3227fc){return function(_0x1b851e){try{jsonpatch[_0x64ba('0x21')](_0x1b851e,_0x3227fc,!![]);}catch(_0x3c5a09){return BPromise[_0x64ba('0x22')](_0x3c5a09);}return _0x1b851e[_0x64ba('0x23')]();};}function saveUpdates(_0xa87ba0,_0x82a103){return function(_0x3a9de0){if(_0x3a9de0){return _0x3a9de0[_0x64ba('0x24')](_0xa87ba0)[_0x64ba('0x25')](function(_0x48ab04){return _0x48ab04;});}return null;};}function removeEntity(_0x768605,_0xca3263){return function(_0x363d0c){if(_0x363d0c){return _0x363d0c[_0x64ba('0x26')]()[_0x64ba('0x25')](function(){var _0x681741=_0x363d0c['get']({'plain':!![]});var _0x503179=_0x64ba('0x27');return db[_0x64ba('0x28')][_0x64ba('0x26')]({'where':{'type':_0x503179,'resourceId':_0x681741['id']}})[_0x64ba('0x25')](function(){return _0x363d0c;});})[_0x64ba('0x25')](function(){_0x768605[_0x64ba('0x1b')](0xcc)[_0x64ba('0x1a')]();});}};}function handleEntityNotFound(_0xe56064,_0x32f079){return function(_0xd81373){if(!_0xd81373){_0xe56064['sendStatus'](0x194);}return _0xd81373;};}function handleError(_0x21e440,_0x592b69){_0x592b69=_0x592b69||0x1f4;return function(_0x1d807c){logger[_0x64ba('0x29')](_0x1d807c['stack']);if(_0x1d807c[_0x64ba('0x2a')]){delete _0x1d807c[_0x64ba('0x2a')];}_0x21e440[_0x64ba('0x1b')](_0x592b69)[_0x64ba('0x2b')](_0x1d807c);};}exports[_0x64ba('0x2c')]=function(_0x31de7b,_0x10aee0){var _0x3f3c8a={},_0xb4d644={},_0x3ed42f={'count':0x0,'rows':[]};var _0x20b62d=_[_0x64ba('0x2d')](db[_0x64ba('0x2e')]['rawAttributes'],function(_0x1bda8e){return{'name':_0x1bda8e['fieldName'],'type':_0x1bda8e[_0x64ba('0x2f')][_0x64ba('0x30')]};});_0xb4d644[_0x64ba('0x31')]=_[_0x64ba('0x2d')](_0x20b62d,_0x64ba('0x2a'));_0xb4d644[_0x64ba('0x32')]=_[_0x64ba('0x33')](_0x31de7b[_0x64ba('0x32')]);_0xb4d644[_0x64ba('0x34')]=_[_0x64ba('0x35')](_0xb4d644[_0x64ba('0x31')],_0xb4d644[_0x64ba('0x32')]);_0x3f3c8a[_0x64ba('0x36')]=_[_0x64ba('0x35')](_0xb4d644['model'],qs[_0x64ba('0x37')](_0x31de7b[_0x64ba('0x32')]['fields']));_0x3f3c8a[_0x64ba('0x36')]=_0x3f3c8a[_0x64ba('0x36')]['length']?_0x3f3c8a[_0x64ba('0x36')]:_0xb4d644[_0x64ba('0x31')];if(!_0x31de7b[_0x64ba('0x32')][_0x64ba('0x38')](_0x64ba('0x39'))){_0x3f3c8a[_0x64ba('0x1f')]=qs[_0x64ba('0x1f')](_0x31de7b[_0x64ba('0x32')][_0x64ba('0x1f')]);_0x3f3c8a[_0x64ba('0x1e')]=qs[_0x64ba('0x1e')](_0x31de7b[_0x64ba('0x32')]['offset']);}_0x3f3c8a[_0x64ba('0x3a')]=qs['sort'](_0x31de7b[_0x64ba('0x32')]['sort']);_0x3f3c8a[_0x64ba('0x3b')]=qs[_0x64ba('0x34')](_[_0x64ba('0x3c')](_0x31de7b['query'],_0xb4d644[_0x64ba('0x34')]),_0x20b62d);if(_0x31de7b[_0x64ba('0x32')][_0x64ba('0x3d')]){_0x3f3c8a[_0x64ba('0x3b')]=_['merge'](_0x3f3c8a[_0x64ba('0x3b')],{'$or':_['map'](_0x20b62d,function(_0x293a9a){if(_0x293a9a['type']!==_0x64ba('0x3e')){var _0x3da843={};_0x3da843[_0x293a9a[_0x64ba('0x2a')]]={'$like':'%'+_0x31de7b['query'][_0x64ba('0x3d')]+'%'};return _0x3da843;}})});}_0x3f3c8a=_[_0x64ba('0x3f')]({},_0x3f3c8a,_0x31de7b[_0x64ba('0x40')]);var _0x5bbb77={'where':_0x3f3c8a['where']};return db[_0x64ba('0x2e')][_0x64ba('0x1d')](_0x5bbb77)[_0x64ba('0x25')](function(_0x448fa7){_0x3ed42f[_0x64ba('0x1d')]=_0x448fa7;if(_0x31de7b[_0x64ba('0x32')][_0x64ba('0x41')]){_0x3f3c8a['include']=[{'all':!![]}];}return db[_0x64ba('0x2e')]['findAll'](_0x3f3c8a);})[_0x64ba('0x25')](function(_0xcd3420){_0x3ed42f['rows']=_0xcd3420;return _0x3ed42f;})[_0x64ba('0x25')](respondWithFilteredResult(_0x10aee0,_0x3f3c8a))[_0x64ba('0x42')](handleError(_0x10aee0,null));};exports[_0x64ba('0x43')]=function(_0x523705,_0x1fcffe){var _0x309922={'raw':!![],'where':{'id':_0x523705[_0x64ba('0x44')]['id']}},_0x374783={};_0x374783[_0x64ba('0x31')]=_[_0x64ba('0x33')](db['CmHopperAdditionalPhone'][_0x64ba('0x45')]);_0x374783[_0x64ba('0x32')]=_[_0x64ba('0x33')](_0x523705['query']);_0x374783[_0x64ba('0x34')]=_[_0x64ba('0x35')](_0x374783[_0x64ba('0x31')],_0x374783[_0x64ba('0x32')]);_0x309922[_0x64ba('0x36')]=_[_0x64ba('0x35')](_0x374783[_0x64ba('0x31')],qs[_0x64ba('0x37')](_0x523705[_0x64ba('0x32')]['fields']));_0x309922[_0x64ba('0x36')]=_0x309922['attributes'][_0x64ba('0x46')]?_0x309922[_0x64ba('0x36')]:_0x374783[_0x64ba('0x31')];if(_0x523705[_0x64ba('0x32')][_0x64ba('0x41')]){_0x309922[_0x64ba('0x47')]=[{'all':!![]}];}_0x309922=_[_0x64ba('0x3f')]({},_0x309922,_0x523705[_0x64ba('0x40')]);return db[_0x64ba('0x2e')][_0x64ba('0x48')](_0x309922)[_0x64ba('0x25')](handleEntityNotFound(_0x1fcffe,null))[_0x64ba('0x25')](respondWithResult(_0x1fcffe,null))[_0x64ba('0x42')](handleError(_0x1fcffe,null));};exports[_0x64ba('0x49')]=function(_0x28f39a,_0x5efcf0){return db[_0x64ba('0x2e')][_0x64ba('0x49')](_0x28f39a[_0x64ba('0x4a')],{})[_0x64ba('0x25')](function(_0x4f5a0c){var _0x48b5a7=_0x28f39a[_0x64ba('0x4b')][_0x64ba('0x4c')]({'plain':!![]});if(!_0x48b5a7)throw new Error(_0x64ba('0x4d'));if(_0x48b5a7[_0x64ba('0x4e')]===_0x64ba('0x4b')){var _0x55f69c=_0x4f5a0c[_0x64ba('0x4c')]({'plain':!![]});var _0x2d239c=_0x64ba('0x27');return db[_0x64ba('0x4f')][_0x64ba('0x48')]({'where':{'name':_0x2d239c,'userProfileId':_0x48b5a7[_0x64ba('0x50')]},'raw':!![]})[_0x64ba('0x25')](function(_0x144382){if(_0x144382&&_0x144382[_0x64ba('0x51')]===0x0){return db['UserProfileResource'][_0x64ba('0x49')]({'name':_0x55f69c[_0x64ba('0x2a')],'resourceId':_0x55f69c['id'],'type':_0x144382['name'],'sectionId':_0x144382['id']},{})[_0x64ba('0x25')](function(){return _0x4f5a0c;});}else{return _0x4f5a0c;}})[_0x64ba('0x42')](function(_0x3c62d2){logger['error'](_0x64ba('0x52'),_0x3c62d2);throw _0x3c62d2;});}return _0x4f5a0c;})[_0x64ba('0x25')](respondWithResult(_0x5efcf0,0xc9))['catch'](handleError(_0x5efcf0,null));};exports[_0x64ba('0x24')]=function(_0x24e5e6,_0x876da0){if(_0x24e5e6['body']['id']){delete _0x24e5e6[_0x64ba('0x4a')]['id'];}return db[_0x64ba('0x2e')][_0x64ba('0x48')]({'where':{'id':_0x24e5e6[_0x64ba('0x44')]['id']}})[_0x64ba('0x25')](handleEntityNotFound(_0x876da0,null))[_0x64ba('0x25')](saveUpdates(_0x24e5e6[_0x64ba('0x4a')],null))[_0x64ba('0x25')](respondWithResult(_0x876da0,null))['catch'](handleError(_0x876da0,null));};exports[_0x64ba('0x26')]=function(_0x44463e,_0x259a4b){return db[_0x64ba('0x2e')][_0x64ba('0x48')]({'where':{'id':_0x44463e[_0x64ba('0x44')]['id']}})['then'](handleEntityNotFound(_0x259a4b,null))[_0x64ba('0x25')](removeEntity(_0x259a4b,null))[_0x64ba('0x42')](handleError(_0x259a4b,null));};
\ No newline at end of file
+var _0xffbe=['stack','name','send','index','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','includeAll','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','CmHopperAdditionalPhones','UserProfileResource','destroy','end','error'];(function(_0x362100,_0x48ea74){var _0x12283b=function(_0x3ea0bb){while(--_0x3ea0bb){_0x362100['push'](_0x362100['shift']());}};_0x12283b(++_0x48ea74);}(_0xffbe,0x171));var _0xeffb=function(_0x5f1266,_0x506d62){_0x5f1266=_0x5f1266-0x0;var _0x50f3cb=_0xffbe[_0x5f1266];return _0x50f3cb;};'use strict';var pdf=require(_0xeffb('0x0'));var emlformat=require(_0xeffb('0x1'));var rimraf=require(_0xeffb('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xeffb('0x3'));var rp=require(_0xeffb('0x4'));var moment=require(_0xeffb('0x5'));var BPromise=require(_0xeffb('0x6'));var Mustache=require(_0xeffb('0x7'));var util=require(_0xeffb('0x8'));var path=require(_0xeffb('0x9'));var sox=require(_0xeffb('0xa'));var csv=require(_0xeffb('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xeffb('0xc'));var squel=require(_0xeffb('0xd'));var crypto=require(_0xeffb('0xe'));var jsforce=require(_0xeffb('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xeffb('0x10'));var Papa=require(_0xeffb('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xeffb('0x12'));var as=require(_0xeffb('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xeffb('0x14'))('api');var utils=require(_0xeffb('0x15'));var config=require(_0xeffb('0x16'));var db=require(_0xeffb('0x17'))['db'];function respondWithStatusCode(_0x3a7849,_0x5d3e94){_0x5d3e94=_0x5d3e94||0xcc;return function(_0x4e7cb8){if(_0x4e7cb8){return _0x3a7849[_0xeffb('0x18')](_0x5d3e94);}return _0x3a7849[_0xeffb('0x19')](_0x5d3e94)['end']();};}function respondWithResult(_0x5bb4d9,_0x44921c){_0x44921c=_0x44921c||0xc8;return function(_0x327fe6){if(_0x327fe6){return _0x5bb4d9[_0xeffb('0x19')](_0x44921c)[_0xeffb('0x1a')](_0x327fe6);}};}function respondWithFilteredResult(_0x4915ee,_0x2ea75f){return function(_0x295ff4){if(_0x295ff4){var _0x1976bb=_0x295ff4[_0xeffb('0x1b')],_0x18e925=_0x2ea75f[_0xeffb('0x1c')],_0x469087=_0x2ea75f['offset']+_0x2ea75f[_0xeffb('0x1d')],_0x37d2d7;if(_0x469087>=_0x1976bb){_0x469087=_0x1976bb;_0x37d2d7=0xc8;}else{_0x37d2d7=0xce;}_0x4915ee[_0xeffb('0x19')](_0x37d2d7);return _0x4915ee['set'](_0xeffb('0x1e'),_0x18e925+'-'+_0x469087+'/'+_0x1976bb)['json'](_0x295ff4);}return null;};}function patchUpdates(_0x14882e){return function(_0x585169){try{jsonpatch[_0xeffb('0x1f')](_0x585169,_0x14882e,!![]);}catch(_0x2e1f28){return BPromise[_0xeffb('0x20')](_0x2e1f28);}return _0x585169[_0xeffb('0x21')]();};}function saveUpdates(_0x1fdb29,_0x40cce9){return function(_0xd8e066){if(_0xd8e066){return _0xd8e066[_0xeffb('0x22')](_0x1fdb29)[_0xeffb('0x23')](function(_0x405be3){return _0x405be3;});}return null;};}function removeEntity(_0x5dc03e,_0x303ea7){return function(_0xac41b8){if(_0xac41b8){return _0xac41b8['destroy']()[_0xeffb('0x23')](function(){var _0x6d0208=_0xac41b8['get']({'plain':!![]});var _0x2b30f8=_0xeffb('0x24');return db[_0xeffb('0x25')][_0xeffb('0x26')]({'where':{'type':_0x2b30f8,'resourceId':_0x6d0208['id']}})[_0xeffb('0x23')](function(){return _0xac41b8;});})[_0xeffb('0x23')](function(){_0x5dc03e['status'](0xcc)[_0xeffb('0x27')]();});}};}function handleEntityNotFound(_0x2a148e,_0x7bf828){return function(_0x4752f6){if(!_0x4752f6){_0x2a148e[_0xeffb('0x18')](0x194);}return _0x4752f6;};}function handleError(_0x11f485,_0x59d617){_0x59d617=_0x59d617||0x1f4;return function(_0xb55a6c){logger[_0xeffb('0x28')](_0xb55a6c[_0xeffb('0x29')]);if(_0xb55a6c[_0xeffb('0x2a')]){delete _0xb55a6c[_0xeffb('0x2a')];}_0x11f485[_0xeffb('0x19')](_0x59d617)[_0xeffb('0x2b')](_0xb55a6c);};}exports[_0xeffb('0x2c')]=function(_0x3a096b,_0x56c4d6){var _0x49246b={},_0x1d03fd={},_0x553887={'count':0x0,'rows':[]};var _0x1af74c=_[_0xeffb('0x2d')](db[_0xeffb('0x2e')][_0xeffb('0x2f')],function(_0xfc0cef){return{'name':_0xfc0cef[_0xeffb('0x30')],'type':_0xfc0cef[_0xeffb('0x31')][_0xeffb('0x32')]};});_0x1d03fd[_0xeffb('0x33')]=_[_0xeffb('0x2d')](_0x1af74c,_0xeffb('0x2a'));_0x1d03fd['query']=_[_0xeffb('0x34')](_0x3a096b['query']);_0x1d03fd[_0xeffb('0x35')]=_[_0xeffb('0x36')](_0x1d03fd['model'],_0x1d03fd[_0xeffb('0x37')]);_0x49246b[_0xeffb('0x38')]=_[_0xeffb('0x36')](_0x1d03fd['model'],qs[_0xeffb('0x39')](_0x3a096b[_0xeffb('0x37')][_0xeffb('0x39')]));_0x49246b[_0xeffb('0x38')]=_0x49246b[_0xeffb('0x38')][_0xeffb('0x3a')]?_0x49246b[_0xeffb('0x38')]:_0x1d03fd['model'];if(!_0x3a096b[_0xeffb('0x37')]['hasOwnProperty'](_0xeffb('0x3b'))){_0x49246b['limit']=qs[_0xeffb('0x1d')](_0x3a096b[_0xeffb('0x37')]['limit']);_0x49246b['offset']=qs[_0xeffb('0x1c')](_0x3a096b[_0xeffb('0x37')][_0xeffb('0x1c')]);}_0x49246b[_0xeffb('0x3c')]=qs['sort'](_0x3a096b[_0xeffb('0x37')][_0xeffb('0x3d')]);_0x49246b[_0xeffb('0x3e')]=qs[_0xeffb('0x35')](_[_0xeffb('0x3f')](_0x3a096b[_0xeffb('0x37')],_0x1d03fd[_0xeffb('0x35')]),_0x1af74c);if(_0x3a096b[_0xeffb('0x37')][_0xeffb('0x40')]){_0x49246b[_0xeffb('0x3e')]=_[_0xeffb('0x41')](_0x49246b[_0xeffb('0x3e')],{'$or':_['map'](_0x1af74c,function(_0x219992){if(_0x219992[_0xeffb('0x31')]!==_0xeffb('0x42')){var _0x2891eb={};_0x2891eb[_0x219992['name']]={'$like':'%'+_0x3a096b[_0xeffb('0x37')][_0xeffb('0x40')]+'%'};return _0x2891eb;}})});}_0x49246b=_[_0xeffb('0x41')]({},_0x49246b,_0x3a096b[_0xeffb('0x43')]);var _0x464e28={'where':_0x49246b[_0xeffb('0x3e')]};return db[_0xeffb('0x2e')]['count'](_0x464e28)[_0xeffb('0x23')](function(_0x3c9e02){_0x553887[_0xeffb('0x1b')]=_0x3c9e02;if(_0x3a096b['query']['includeAll']){_0x49246b[_0xeffb('0x44')]=[{'all':!![]}];}return db['CmHopperAdditionalPhone'][_0xeffb('0x45')](_0x49246b);})[_0xeffb('0x23')](function(_0x498a88){_0x553887[_0xeffb('0x46')]=_0x498a88;return _0x553887;})[_0xeffb('0x23')](respondWithFilteredResult(_0x56c4d6,_0x49246b))[_0xeffb('0x47')](handleError(_0x56c4d6,null));};exports[_0xeffb('0x48')]=function(_0x57a9dc,_0x40140a){var _0x5afe99={'raw':!![],'where':{'id':_0x57a9dc['params']['id']}},_0x37d17b={};_0x37d17b[_0xeffb('0x33')]=_['keys'](db[_0xeffb('0x2e')]['rawAttributes']);_0x37d17b[_0xeffb('0x37')]=_[_0xeffb('0x34')](_0x57a9dc[_0xeffb('0x37')]);_0x37d17b[_0xeffb('0x35')]=_['intersection'](_0x37d17b['model'],_0x37d17b[_0xeffb('0x37')]);_0x5afe99['attributes']=_[_0xeffb('0x36')](_0x37d17b[_0xeffb('0x33')],qs[_0xeffb('0x39')](_0x57a9dc[_0xeffb('0x37')][_0xeffb('0x39')]));_0x5afe99['attributes']=_0x5afe99['attributes'][_0xeffb('0x3a')]?_0x5afe99[_0xeffb('0x38')]:_0x37d17b[_0xeffb('0x33')];if(_0x57a9dc[_0xeffb('0x37')][_0xeffb('0x49')]){_0x5afe99[_0xeffb('0x44')]=[{'all':!![]}];}_0x5afe99=_[_0xeffb('0x41')]({},_0x5afe99,_0x57a9dc[_0xeffb('0x43')]);return db[_0xeffb('0x2e')][_0xeffb('0x4a')](_0x5afe99)[_0xeffb('0x23')](handleEntityNotFound(_0x40140a,null))[_0xeffb('0x23')](respondWithResult(_0x40140a,null))['catch'](handleError(_0x40140a,null));};exports[_0xeffb('0x4b')]=function(_0x2ec105,_0x154bca){return db['CmHopperAdditionalPhone'][_0xeffb('0x4b')](_0x2ec105[_0xeffb('0x4c')],{})['then'](function(_0xf3e9fd){var _0x2cb5b8=_0x2ec105['user'][_0xeffb('0x4d')]({'plain':!![]});if(!_0x2cb5b8)throw new Error(_0xeffb('0x4e'));if(_0x2cb5b8['role']==='user'){var _0x14a87b=_0xf3e9fd[_0xeffb('0x4d')]({'plain':!![]});var _0x2ad3ae='CmHopperAdditionalPhones';return db[_0xeffb('0x4f')][_0xeffb('0x4a')]({'where':{'name':_0x2ad3ae,'userProfileId':_0x2cb5b8['userProfileId']},'raw':!![]})[_0xeffb('0x23')](function(_0x52f668){if(_0x52f668&&_0x52f668['autoAssociation']===0x0){return db[_0xeffb('0x25')][_0xeffb('0x4b')]({'name':_0x14a87b['name'],'resourceId':_0x14a87b['id'],'type':_0x52f668[_0xeffb('0x2a')],'sectionId':_0x52f668['id']},{})[_0xeffb('0x23')](function(){return _0xf3e9fd;});}else{return _0xf3e9fd;}})[_0xeffb('0x47')](function(_0x68f48d){logger['error'](_0xeffb('0x50'),_0x68f48d);throw _0x68f48d;});}return _0xf3e9fd;})['then'](respondWithResult(_0x154bca,0xc9))['catch'](handleError(_0x154bca,null));};exports[_0xeffb('0x22')]=function(_0x490cf,_0x35afc5){if(_0x490cf['body']['id']){delete _0x490cf[_0xeffb('0x4c')]['id'];}return db[_0xeffb('0x2e')][_0xeffb('0x4a')]({'where':{'id':_0x490cf[_0xeffb('0x51')]['id']}})['then'](handleEntityNotFound(_0x35afc5,null))['then'](saveUpdates(_0x490cf[_0xeffb('0x4c')],null))[_0xeffb('0x23')](respondWithResult(_0x35afc5,null))[_0xeffb('0x47')](handleError(_0x35afc5,null));};exports['destroy']=function(_0x82961f,_0x5a7ec3){return db['CmHopperAdditionalPhone'][_0xeffb('0x4a')]({'where':{'id':_0x82961f[_0xeffb('0x51')]['id']}})[_0xeffb('0x23')](handleEntityNotFound(_0x5a7ec3,null))[_0xeffb('0x23')](removeEntity(_0x5a7ec3,null))['catch'](handleError(_0x5a7ec3,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
index 6464f3a..f5a79bd 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 _0x56ff=['api','moment','path','rimraf','../../config/environment','./cmHopperAdditionalPhone.attributes','define','CmHopperAdditionalPhone','lodash','util','../../config/logger'];(function(_0x48b3c1,_0x412059){var _0x303d08=function(_0x19329d){while(--_0x19329d){_0x48b3c1['push'](_0x48b3c1['shift']());}};_0x303d08(++_0x412059);}(_0x56ff,0x11b));var _0xf56f=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x56ff[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xf56f('0x0'));var util=require(_0xf56f('0x1'));var logger=require(_0xf56f('0x2'))(_0xf56f('0x3'));var moment=require(_0xf56f('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xf56f('0x5'));var rimraf=require(_0xf56f('0x6'));var config=require(_0xf56f('0x7'));var attributes=require(_0xf56f('0x8'));module['exports']=function(_0x27fe29,_0x2e3162){return _0x27fe29[_0xf56f('0x9')](_0xf56f('0xa'),attributes,{'tableName':'cm_hopper_additional_phones','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0903=['../../config/environment','exports','define','CmHopperAdditionalPhone','lodash','util','request-promise','rimraf'];(function(_0x3a94df,_0x299f0d){var _0x13b1b2=function(_0x57cfa5){while(--_0x57cfa5){_0x3a94df['push'](_0x3a94df['shift']());}};_0x13b1b2(++_0x299f0d);}(_0x0903,0x1cc));var _0x3090=function(_0x3220bb,_0x342a03){_0x3220bb=_0x3220bb-0x0;var _0x23415c=_0x0903[_0x3220bb];return _0x23415c;};'use strict';var _=require(_0x3090('0x0'));var util=require(_0x3090('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x3090('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3090('0x3'));var config=require(_0x3090('0x4'));var attributes=require('./cmHopperAdditionalPhone.attributes');module[_0x3090('0x5')]=function(_0x431fbf,_0x5b880a){return _0x431fbf[_0x3090('0x6')](_0x3090('0x7'),attributes,{'tableName':'cm_hopper_additional_phones','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 bd1a441..df36aa8 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 _0xa785=['catch','VerifyAdditionalPhones','findOne','body','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','countbusyretry','CmHopper','ContactId','duration','waitTime','ASC','scheduledat','add','minutes','phone','isNil','createdAt','updatedAt','hopperToAdd','update','IncrementPreviewCounters','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','error','CmHopperAdditionalPhone,\x20%s,\x20%s','message','result'];(function(_0x550d12,_0x5384bd){var _0x12103d=function(_0x2a9834){while(--_0x2a9834){_0x550d12['push'](_0x550d12['shift']());}};_0x12103d(++_0x5384bd);}(_0xa785,0xcd));var _0x5a78=function(_0x46428c,_0x20ab75){_0x46428c=_0x46428c-0x0;var _0x16a677=_0xa785[_0x46428c];return _0x16a677;};'use strict';var _=require(_0x5a78('0x0'));var util=require(_0x5a78('0x1'));var moment=require(_0x5a78('0x2'));var BPromise=require(_0x5a78('0x3'));var rs=require(_0x5a78('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5a78('0x5'))['db'];var utils=require(_0x5a78('0x6'));var logger=require(_0x5a78('0x7'))(_0x5a78('0x8'));var config=require(_0x5a78('0x9'));var jayson=require(_0x5a78('0xa'));var client=jayson[_0x5a78('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x369e1d,_0x189cb2,_0x2db6ee){return new BPromise(function(_0x583807,_0x359e31){return client[_0x5a78('0xc')](_0x369e1d,_0x2db6ee)[_0x5a78('0xd')](function(_0x2a057d){logger[_0x5a78('0xe')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x189cb2,_0x5a78('0xf'));logger[_0x5a78('0x10')](_0x5a78('0x11'),_0x189cb2,'request\x20sent',JSON[_0x5a78('0x12')](_0x2a057d));if(_0x2a057d[_0x5a78('0x13')]){if(_0x2a057d[_0x5a78('0x13')]['code']===0x1f4){logger[_0x5a78('0x13')](_0x5a78('0x14'),_0x189cb2,_0x2a057d[_0x5a78('0x13')][_0x5a78('0x15')]);return _0x359e31(_0x2a057d[_0x5a78('0x13')][_0x5a78('0x15')]);}logger[_0x5a78('0x13')](_0x5a78('0x14'),_0x189cb2,_0x2a057d[_0x5a78('0x13')][_0x5a78('0x15')]);return _0x583807(_0x2a057d[_0x5a78('0x13')]['message']);}else{logger['info'](_0x5a78('0x14'),_0x189cb2,_0x5a78('0xf'));_0x583807(_0x2a057d[_0x5a78('0x16')]['message']);}})[_0x5a78('0x17')](function(_0x13d80){logger[_0x5a78('0x13')](_0x5a78('0x14'),_0x189cb2,_0x13d80);_0x359e31(_0x13d80);});});}exports[_0x5a78('0x18')]=function(_0x1ca682){var _0x44f9ae=this;return new Promise(function(_0x2bd667,_0x2900d3){return db['CmHopper'][_0x5a78('0x19')]({'raw':!![],'where':{'ContactId':_0x1ca682[_0x5a78('0x1a')]['ContactId'],'ListId':_0x1ca682[_0x5a78('0x1a')][_0x5a78('0x1b')],'VoiceQueueId':_0x1ca682[_0x5a78('0x1a')][_0x5a78('0x1c')]===undefined?null:_0x1ca682[_0x5a78('0x1a')][_0x5a78('0x1c')],'CampaignId':_0x1ca682[_0x5a78('0x1a')][_0x5a78('0x1d')]===undefined?null:_0x1ca682[_0x5a78('0x1a')][_0x5a78('0x1d')]}})[_0x5a78('0xd')](function(_0x49f324){if(_0x49f324!=null){return db[_0x5a78('0x1e')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x49f324['id'],'OrderBy':{'$gt':_0x49f324[_0x5a78('0x1f')]}},'order':[['OrderBy','ASC']]})['then'](function(_0x56d4e7){var _0x1c2696=0x0;if(_0x56d4e7){if(_0x56d4e7['countbusyretry']+_0x56d4e7[_0x5a78('0x20')]+_0x56d4e7[_0x5a78('0x21')]+_0x56d4e7[_0x5a78('0x22')]+_0x56d4e7[_0x5a78('0x23')]+_0x56d4e7[_0x5a78('0x24')]+_0x56d4e7[_0x5a78('0x25')]+_0x56d4e7[_0x5a78('0x26')]<_0x1ca682[_0x5a78('0x27')][_0x5a78('0x28')])_0x1c2696=0x1;_0x2bd667({'additional':_0x1c2696});}else{return db[_0x5a78('0x1e')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x49f324['id']},'order':[[_0x5a78('0x1f'),'ASC']]})[_0x5a78('0xd')](function(_0x467e0a){var _0x9ab2c7=0x0;if(_0x467e0a){if(_0x467e0a[_0x5a78('0x29')]+_0x467e0a['countcongestionretry']+_0x467e0a[_0x5a78('0x21')]+_0x467e0a[_0x5a78('0x22')]+_0x467e0a[_0x5a78('0x23')]+_0x467e0a[_0x5a78('0x24')]+_0x467e0a[_0x5a78('0x25')]+_0x467e0a['countagentrejectretry']<_0x1ca682[_0x5a78('0x27')][_0x5a78('0x28')])_0x9ab2c7=0x1;_0x2bd667({'additional':_0x9ab2c7});}else{_0x2bd667({'additional':0x0});}})[_0x5a78('0x17')](function(_0xe806c0){logger['error'](_0x5a78('0x18'),_0xe806c0[_0x5a78('0x15')],_0x1ca682);_0x2900d3(_0x44f9ae[_0x5a78('0x13')](0x1f4,_0xe806c0[_0x5a78('0x15')]));});}})[_0x5a78('0x17')](function(_0x5770d6){logger[_0x5a78('0x13')](_0x5a78('0x18'),_0x5770d6[_0x5a78('0x15')],_0x1ca682);_0x2900d3(_0x44f9ae[_0x5a78('0x13')](0x1f4,_0x5770d6[_0x5a78('0x15')]));});}else _0x2bd667({'additional':0x0});});});};exports['SwapAdditionalPhones']=function(_0x50797c){var _0x2b56d3=this;return new Promise(function(_0x4f2a96,_0x31e226){return db[_0x5a78('0x2a')][_0x5a78('0x19')]({'raw':!![],'where':{'ContactId':_0x50797c[_0x5a78('0x1a')][_0x5a78('0x2b')],'ListId':_0x50797c[_0x5a78('0x1a')][_0x5a78('0x1b')],'VoiceQueueId':_0x50797c[_0x5a78('0x1a')][_0x5a78('0x1c')]===undefined?null:_0x50797c[_0x5a78('0x1a')]['VoiceQueueId'],'CampaignId':_0x50797c['body'][_0x5a78('0x1d')]===undefined?null:_0x50797c[_0x5a78('0x1a')][_0x5a78('0x1d')]}})['then'](function(_0x3cc4f3){if(_0x3cc4f3!=null){return db['CmHopperAdditionalPhone']['findOne']({'raw':!![],'where':{'CmHopperId':_0x3cc4f3['id'],'OrderBy':{'$gt':_0x3cc4f3[_0x5a78('0x1f')]}},'order':[[_0x5a78('0x1f'),'ASC']]})[_0x5a78('0xd')](function(_0x123800){if(_0x123800)return activateAdditionalPhone(_0x3cc4f3,_0x50797c[_0x5a78('0x1a')],_0x123800,_0x50797c[_0x5a78('0x2c')],_0x50797c[_0x5a78('0x2d')])[_0x5a78('0xd')](function(_0x4d374a){_0x4f2a96(_0x4d374a);});else{return db[_0x5a78('0x1e')][_0x5a78('0x19')]({'raw':!![],'where':{'CmHopperId':_0x3cc4f3['id']},'order':[[_0x5a78('0x1f'),_0x5a78('0x2e')]]})[_0x5a78('0xd')](function(_0x318ce5){if(_0x318ce5)return activateAdditionalPhone(_0x3cc4f3,_0x50797c[_0x5a78('0x1a')],_0x318ce5,_0x50797c[_0x5a78('0x2c')],_0x50797c[_0x5a78('0x2d')])[_0x5a78('0xd')](function(_0x572f99){_0x4f2a96(_0x572f99);});else{_0x4f2a96({'id':_0x3cc4f3['id'],'phone':''});}})[_0x5a78('0x17')](function(_0x238107){logger[_0x5a78('0x13')](_0x5a78('0x18'),_0x238107[_0x5a78('0x15')],_0x50797c);_0x31e226(_0x2b56d3[_0x5a78('0x13')](0x1f4,_0x238107[_0x5a78('0x15')]));});}})[_0x5a78('0x17')](function(_0x4a6b2f){logger[_0x5a78('0x13')](_0x5a78('0x18'),_0x4a6b2f[_0x5a78('0x15')],_0x50797c);_0x31e226(_0x2b56d3[_0x5a78('0x13')](0x1f4,_0x4a6b2f[_0x5a78('0x15')]));});}else _0x4f2a96(0x1);});});};function activateAdditionalPhone(_0x3552c1,_0x2f8758,_0x499348,_0x540dd8,_0x1b78bb){return new Promise(function(_0x1da87e,_0x157858){logger[_0x5a78('0xe')](_0x5a78('0x18'),_0x499348);var _0x1de8bd;if(moment()>moment(_0x499348[_0x5a78('0x2f')])){_0x1de8bd=moment()[_0x5a78('0x30')](_0x1b78bb||0x3,'minutes');}else{if(_0x499348[_0x5a78('0x1f')]==0x0){_0x1de8bd=moment(_0x499348[_0x5a78('0x2f')]);}else{_0x1de8bd=moment()[_0x5a78('0x30')](_0x1b78bb||0x3,_0x5a78('0x31'));}}var _0x4a6b52={'phone':_0x3552c1[_0x5a78('0x32')],'active':0x0,'OrderBy':_[_0x5a78('0x33')](_0x3552c1['OrderBy'])?0x0:_0x3552c1[_0x5a78('0x1f')],'scheduledat':moment()[_0x5a78('0x30')](_0x540dd8||0x1,_0x5a78('0x31')),'countbusyretry':_0x2f8758[_0x5a78('0x29')],'countcongestionretry':_0x2f8758[_0x5a78('0x20')],'countnoanswerretry':_0x2f8758['countnoanswerretry'],'countnosuchnumberretry':_0x2f8758[_0x5a78('0x22')],'countdropretry':_0x2f8758[_0x5a78('0x23')],'countabandonedretry':_0x2f8758['countabandonedretry'],'countmachineretry':_0x2f8758['countmachineretry'],'countagentrejectretry':_0x2f8758[_0x5a78('0x26')],'createdAt':_0x2f8758[_0x5a78('0x34')],'updatedAt':_0x2f8758[_0x5a78('0x35')]};var _0x2b2a0f={'CmHopperId':_0x3552c1['id'],'phone':_0x499348[_0x5a78('0x32')],'active':0x0,'OrderBy':_['isNil'](_0x499348[_0x5a78('0x1f')])?0x0:_0x499348[_0x5a78('0x1f')],'scheduledat':_0x1de8bd,'countbusyretry':_0x499348[_0x5a78('0x29')],'countcongestionretry':_0x499348['countcongestionretry'],'countnoanswerretry':_0x499348[_0x5a78('0x21')],'countnosuchnumberretry':_0x2f8758[_0x5a78('0x22')],'countdropretry':_0x2f8758[_0x5a78('0x23')],'countabandonedretry':_0x2f8758[_0x5a78('0x24')],'countmachineretry':_0x2f8758[_0x5a78('0x25')],'countagentrejectretry':_0x2f8758[_0x5a78('0x26')],'createdAt':_0x499348[_0x5a78('0x34')],'updatedAt':_0x499348[_0x5a78('0x35')]};logger['info'](_0x5a78('0x36'),_0x4a6b52);logger[_0x5a78('0xe')]('additionalToHop',_0x2b2a0f);return db['sequelize']['transaction'](function(_0x3e6a8){return db[_0x5a78('0x1e')]['update'](_0x4a6b52,{'where':{'id':_0x499348['id']}},{'transaction':_0x3e6a8})[_0x5a78('0xd')](function(){return db[_0x5a78('0x2a')][_0x5a78('0x37')](_0x2b2a0f,{'where':{'id':_0x3552c1['id']}},{'transaction':_0x3e6a8});});})[_0x5a78('0xd')](function(_0x26cb92){_0x1da87e({'id':_0x3552c1['id'],'phone':_0x499348[_0x5a78('0x32')]});})[_0x5a78('0x17')](function(_0x384029){logger[_0x5a78('0x13')](_0x5a78('0x18'),_0x384029['message'],req);_0x157858(_this[_0x5a78('0x13')](0x1f4,_0x384029[_0x5a78('0x15')]));});});}exports[_0x5a78('0x38')]=function(_0x37b31b){var _0x3b65d3=this;return new Promise(function(_0x19ad64,_0x2558c7){return db[_0x5a78('0x2a')][_0x5a78('0x37')](_0x37b31b[_0x5a78('0x1a')]['field'],{'where':{'id':_0x37b31b['body']['id']}})[_0x5a78('0xd')](function(_0x2b8e67){_0x19ad64(_0x2b8e67);})[_0x5a78('0x17')](function(_0x4c11b2){logger[_0x5a78('0x13')](_0x5a78('0x38'),_0x4c11b2[_0x5a78('0x15')],_0x37b31b);_0x2558c7(_0x3b65d3[_0x5a78('0x13')](0x1f4,_0x4c11b2[_0x5a78('0x15')]));});});};
\ No newline at end of file
+var _0x3b15=['../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','error','CmHopperAdditionalPhone,\x20%s,\x20%s','message','info','catch','VerifyAdditionalPhones','CmHopper','findOne','body','ContactId','CampaignId','then','OrderBy','ASC','countbusyretry','countcongestionretry','countnoanswerretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','CmHopperAdditionalPhone','countnosuchnumberretry','countdropretry','ListId','waitTime','scheduledat','add','minutes','phone','isNil','updatedAt','countabandonedretry','hopperToAdd','additionalToHop','transaction','update','IncrementPreviewCounters','field','lodash','util','bluebird','randomstring','ioredis'];(function(_0x3ae96c,_0x5f1e7e){var _0x1b0c90=function(_0x1ecc83){while(--_0x1ecc83){_0x3ae96c['push'](_0x3ae96c['shift']());}};_0x1b0c90(++_0x5f1e7e);}(_0x3b15,0x1e1));var _0x53b1=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x3b15[_0x5bd426];return _0x23a7eb;};'use strict';var _=require(_0x53b1('0x0'));var util=require(_0x53b1('0x1'));var moment=require('moment');var BPromise=require(_0x53b1('0x2'));var rs=require(_0x53b1('0x3'));var fs=require('fs');var Redis=require(_0x53b1('0x4'));var db=require(_0x53b1('0x5'))['db'];var utils=require(_0x53b1('0x6'));var logger=require('../../config/logger')(_0x53b1('0x7'));var config=require(_0x53b1('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x53b1('0x9')][_0x53b1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1dbc23,_0x107f3e,_0x19d552){return new BPromise(function(_0x25fb33,_0xc1d060){return client[_0x53b1('0xb')](_0x1dbc23,_0x19d552)['then'](function(_0x1c19b6){logger['info']('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x107f3e,'request\x20sent');logger[_0x53b1('0xc')](_0x53b1('0xd'),_0x107f3e,'request\x20sent',JSON[_0x53b1('0xe')](_0x1c19b6));if(_0x1c19b6['error']){if(_0x1c19b6[_0x53b1('0xf')]['code']===0x1f4){logger[_0x53b1('0xf')](_0x53b1('0x10'),_0x107f3e,_0x1c19b6['error']['message']);return _0xc1d060(_0x1c19b6['error'][_0x53b1('0x11')]);}logger[_0x53b1('0xf')](_0x53b1('0x10'),_0x107f3e,_0x1c19b6[_0x53b1('0xf')][_0x53b1('0x11')]);return _0x25fb33(_0x1c19b6[_0x53b1('0xf')][_0x53b1('0x11')]);}else{logger[_0x53b1('0x12')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x107f3e,'request\x20sent');_0x25fb33(_0x1c19b6['result']['message']);}})[_0x53b1('0x13')](function(_0x5d4f62){logger[_0x53b1('0xf')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x107f3e,_0x5d4f62);_0xc1d060(_0x5d4f62);});});}exports[_0x53b1('0x14')]=function(_0x18840d){var _0x570185=this;return new Promise(function(_0x10e651,_0x59ccc7){return db[_0x53b1('0x15')][_0x53b1('0x16')]({'raw':!![],'where':{'ContactId':_0x18840d[_0x53b1('0x17')][_0x53b1('0x18')],'ListId':_0x18840d['body']['ListId'],'VoiceQueueId':_0x18840d['body']['VoiceQueueId']===undefined?null:_0x18840d['body']['VoiceQueueId'],'CampaignId':_0x18840d['body'][_0x53b1('0x19')]===undefined?null:_0x18840d[_0x53b1('0x17')]['CampaignId']}})[_0x53b1('0x1a')](function(_0x99c309){if(_0x99c309!=null){return db['CmHopperAdditionalPhone'][_0x53b1('0x16')]({'raw':!![],'where':{'CmHopperId':_0x99c309['id'],'OrderBy':{'$gt':_0x99c309[_0x53b1('0x1b')]}},'order':[[_0x53b1('0x1b'),_0x53b1('0x1c')]]})[_0x53b1('0x1a')](function(_0x198de6){var _0x1ab960=0x0;if(_0x198de6){if(_0x198de6[_0x53b1('0x1d')]+_0x198de6[_0x53b1('0x1e')]+_0x198de6[_0x53b1('0x1f')]+_0x198de6['countnosuchnumberretry']+_0x198de6['countdropretry']+_0x198de6['countabandonedretry']+_0x198de6[_0x53b1('0x20')]+_0x198de6[_0x53b1('0x21')]<_0x18840d[_0x53b1('0x22')][_0x53b1('0x23')])_0x1ab960=0x1;_0x10e651({'additional':_0x1ab960});}else{return db[_0x53b1('0x24')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x99c309['id']},'order':[[_0x53b1('0x1b'),_0x53b1('0x1c')]]})[_0x53b1('0x1a')](function(_0x4d455f){var _0x26a8d0=0x0;if(_0x4d455f){if(_0x4d455f[_0x53b1('0x1d')]+_0x4d455f[_0x53b1('0x1e')]+_0x4d455f[_0x53b1('0x1f')]+_0x4d455f[_0x53b1('0x25')]+_0x4d455f[_0x53b1('0x26')]+_0x4d455f['countabandonedretry']+_0x4d455f[_0x53b1('0x20')]+_0x4d455f['countagentrejectretry']<_0x18840d['entity'][_0x53b1('0x23')])_0x26a8d0=0x1;_0x10e651({'additional':_0x26a8d0});}else{_0x10e651({'additional':0x0});}})[_0x53b1('0x13')](function(_0x3331c5){logger[_0x53b1('0xf')](_0x53b1('0x14'),_0x3331c5['message'],_0x18840d);_0x59ccc7(_0x570185[_0x53b1('0xf')](0x1f4,_0x3331c5[_0x53b1('0x11')]));});}})[_0x53b1('0x13')](function(_0x403adb){logger['error'](_0x53b1('0x14'),_0x403adb[_0x53b1('0x11')],_0x18840d);_0x59ccc7(_0x570185['error'](0x1f4,_0x403adb['message']));});}else _0x10e651({'additional':0x0});});});};exports['SwapAdditionalPhones']=function(_0x1d7fea){var _0x1d80ce=this;return new Promise(function(_0xa30cea,_0xbc2f40){return db[_0x53b1('0x15')][_0x53b1('0x16')]({'raw':!![],'where':{'ContactId':_0x1d7fea[_0x53b1('0x17')]['ContactId'],'ListId':_0x1d7fea['body'][_0x53b1('0x27')],'VoiceQueueId':_0x1d7fea['body']['VoiceQueueId']===undefined?null:_0x1d7fea['body']['VoiceQueueId'],'CampaignId':_0x1d7fea[_0x53b1('0x17')][_0x53b1('0x19')]===undefined?null:_0x1d7fea[_0x53b1('0x17')][_0x53b1('0x19')]}})['then'](function(_0x1f1e09){if(_0x1f1e09!=null){return db['CmHopperAdditionalPhone'][_0x53b1('0x16')]({'raw':!![],'where':{'CmHopperId':_0x1f1e09['id'],'OrderBy':{'$gt':_0x1f1e09['OrderBy']}},'order':[[_0x53b1('0x1b'),_0x53b1('0x1c')]]})['then'](function(_0x308db0){if(_0x308db0)return activateAdditionalPhone(_0x1f1e09,_0x1d7fea[_0x53b1('0x17')],_0x308db0,_0x1d7fea['duration'],_0x1d7fea[_0x53b1('0x28')])[_0x53b1('0x1a')](function(_0x1545fb){_0xa30cea(_0x1545fb);});else{return db[_0x53b1('0x24')][_0x53b1('0x16')]({'raw':!![],'where':{'CmHopperId':_0x1f1e09['id']},'order':[[_0x53b1('0x1b'),_0x53b1('0x1c')]]})[_0x53b1('0x1a')](function(_0x402a1a){if(_0x402a1a)return activateAdditionalPhone(_0x1f1e09,_0x1d7fea[_0x53b1('0x17')],_0x402a1a,_0x1d7fea['duration'],_0x1d7fea[_0x53b1('0x28')])[_0x53b1('0x1a')](function(_0x3e21be){_0xa30cea(_0x3e21be);});else{_0xa30cea({'id':_0x1f1e09['id'],'phone':''});}})[_0x53b1('0x13')](function(_0x52bba6){logger[_0x53b1('0xf')](_0x53b1('0x14'),_0x52bba6[_0x53b1('0x11')],_0x1d7fea);_0xbc2f40(_0x1d80ce[_0x53b1('0xf')](0x1f4,_0x52bba6[_0x53b1('0x11')]));});}})[_0x53b1('0x13')](function(_0x222dac){logger[_0x53b1('0xf')]('VerifyAdditionalPhones',_0x222dac['message'],_0x1d7fea);_0xbc2f40(_0x1d80ce['error'](0x1f4,_0x222dac[_0x53b1('0x11')]));});}else _0xa30cea(0x1);});});};function activateAdditionalPhone(_0x132936,_0x4183d9,_0x1215f6,_0x261c38,_0x3f1e40){return new Promise(function(_0x4d8ce6,_0x4d8697){logger[_0x53b1('0x12')](_0x53b1('0x14'),_0x1215f6);var _0x6e3067;if(moment()>moment(_0x1215f6[_0x53b1('0x29')])){_0x6e3067=moment()[_0x53b1('0x2a')](_0x3f1e40||0x3,_0x53b1('0x2b'));}else{if(_0x1215f6[_0x53b1('0x1b')]==0x0){_0x6e3067=moment(_0x1215f6[_0x53b1('0x29')]);}else{_0x6e3067=moment()[_0x53b1('0x2a')](_0x3f1e40||0x3,_0x53b1('0x2b'));}}var _0x29ddd3={'phone':_0x132936[_0x53b1('0x2c')],'active':0x0,'OrderBy':_[_0x53b1('0x2d')](_0x132936[_0x53b1('0x1b')])?0x0:_0x132936['OrderBy'],'scheduledat':moment()['add'](_0x261c38||0x1,_0x53b1('0x2b')),'countbusyretry':_0x4183d9['countbusyretry'],'countcongestionretry':_0x4183d9[_0x53b1('0x1e')],'countnoanswerretry':_0x4183d9['countnoanswerretry'],'countnosuchnumberretry':_0x4183d9[_0x53b1('0x25')],'countdropretry':_0x4183d9['countdropretry'],'countabandonedretry':_0x4183d9['countabandonedretry'],'countmachineretry':_0x4183d9['countmachineretry'],'countagentrejectretry':_0x4183d9['countagentrejectretry'],'createdAt':_0x4183d9['createdAt'],'updatedAt':_0x4183d9[_0x53b1('0x2e')]};var _0x3c5d5f={'CmHopperId':_0x132936['id'],'phone':_0x1215f6['phone'],'active':0x0,'OrderBy':_[_0x53b1('0x2d')](_0x1215f6[_0x53b1('0x1b')])?0x0:_0x1215f6[_0x53b1('0x1b')],'scheduledat':_0x6e3067,'countbusyretry':_0x1215f6[_0x53b1('0x1d')],'countcongestionretry':_0x1215f6['countcongestionretry'],'countnoanswerretry':_0x1215f6[_0x53b1('0x1f')],'countnosuchnumberretry':_0x4183d9[_0x53b1('0x25')],'countdropretry':_0x4183d9[_0x53b1('0x26')],'countabandonedretry':_0x4183d9[_0x53b1('0x2f')],'countmachineretry':_0x4183d9[_0x53b1('0x20')],'countagentrejectretry':_0x4183d9[_0x53b1('0x21')],'createdAt':_0x1215f6['createdAt'],'updatedAt':_0x1215f6['updatedAt']};logger[_0x53b1('0x12')](_0x53b1('0x30'),_0x29ddd3);logger[_0x53b1('0x12')](_0x53b1('0x31'),_0x3c5d5f);return db['sequelize'][_0x53b1('0x32')](function(_0x117203){return db[_0x53b1('0x24')][_0x53b1('0x33')](_0x29ddd3,{'where':{'id':_0x1215f6['id']}},{'transaction':_0x117203})['then'](function(){return db[_0x53b1('0x15')][_0x53b1('0x33')](_0x3c5d5f,{'where':{'id':_0x132936['id']}},{'transaction':_0x117203});});})[_0x53b1('0x1a')](function(_0x123ad3){_0x4d8ce6({'id':_0x132936['id'],'phone':_0x1215f6[_0x53b1('0x2c')]});})['catch'](function(_0x56e677){logger['error'](_0x53b1('0x14'),_0x56e677[_0x53b1('0x11')],req);_0x4d8697(_this[_0x53b1('0xf')](0x1f4,_0x56e677[_0x53b1('0x11')]));});});}exports[_0x53b1('0x34')]=function(_0x357711){var _0x9c1649=this;return new Promise(function(_0x2b03cd,_0x27ce61){return db[_0x53b1('0x15')][_0x53b1('0x33')](_0x357711[_0x53b1('0x17')][_0x53b1('0x35')],{'where':{'id':_0x357711[_0x53b1('0x17')]['id']}})['then'](function(_0x792ebf){_0x2b03cd(_0x792ebf);})[_0x53b1('0x13')](function(_0x442bf2){logger[_0x53b1('0xf')](_0x53b1('0x34'),_0x442bf2['message'],_0x357711);_0x27ce61(_0x9c1649[_0x53b1('0xf')](0x1f4,_0x442bf2[_0x53b1('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js
index 6ba1784..90667bd 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 _0x465e=['Router','../../components/auth/service','../../components/interaction/service','./cmHopperAdditionalPhone.controller','isAuthenticated','index','get','/:id','show','post','create','put','update','delete','destroy','multer','util','path','connect-timeout'];(function(_0x515487,_0x21f28b){var _0x56e18a=function(_0x132301){while(--_0x132301){_0x515487['push'](_0x515487['shift']());}};_0x56e18a(++_0x21f28b);}(_0x465e,0x1b1));var _0xe465=function(_0x5a9fb9,_0xb126c4){_0x5a9fb9=_0x5a9fb9-0x0;var _0x110430=_0x465e[_0x5a9fb9];return _0x110430;};'use strict';var multer=require(_0xe465('0x0'));var util=require(_0xe465('0x1'));var path=require(_0xe465('0x2'));var timeout=require(_0xe465('0x3'));var express=require('express');var router=express[_0xe465('0x4')]();var auth=require(_0xe465('0x5'));var interaction=require(_0xe465('0x6'));var config=require('../../config/environment');var controller=require(_0xe465('0x7'));router['get']('/',auth[_0xe465('0x8')](),controller[_0xe465('0x9')]);router[_0xe465('0xa')](_0xe465('0xb'),auth[_0xe465('0x8')](),controller[_0xe465('0xc')]);router[_0xe465('0xd')]('/',auth[_0xe465('0x8')](),controller[_0xe465('0xe')]);router[_0xe465('0xf')]('/:id',auth[_0xe465('0x8')](),controller[_0xe465('0x10')]);router[_0xe465('0x11')](_0xe465('0xb'),auth[_0xe465('0x8')](),controller[_0xe465('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0xe516=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperAdditionalPhone.controller','get','isAuthenticated','index','/:id','show','create','put','destroy','exports'];(function(_0x41f171,_0x191ca6){var _0x52c91e=function(_0xe4e879){while(--_0xe4e879){_0x41f171['push'](_0x41f171['shift']());}};_0x52c91e(++_0x191ca6);}(_0xe516,0x17a));var _0x6e51=function(_0x53b199,_0x38ff21){_0x53b199=_0x53b199-0x0;var _0x1ba42d=_0xe516[_0x53b199];return _0x1ba42d;};'use strict';var multer=require(_0x6e51('0x0'));var util=require(_0x6e51('0x1'));var path=require(_0x6e51('0x2'));var timeout=require(_0x6e51('0x3'));var express=require('express');var router=express[_0x6e51('0x4')]();var auth=require(_0x6e51('0x5'));var interaction=require(_0x6e51('0x6'));var config=require(_0x6e51('0x7'));var controller=require(_0x6e51('0x8'));router[_0x6e51('0x9')]('/',auth[_0x6e51('0xa')](),controller[_0x6e51('0xb')]);router[_0x6e51('0x9')](_0x6e51('0xc'),auth[_0x6e51('0xa')](),controller[_0x6e51('0xd')]);router['post']('/',auth[_0x6e51('0xa')](),controller[_0x6e51('0xe')]);router[_0x6e51('0xf')](_0x6e51('0xc'),auth[_0x6e51('0xa')](),controller['update']);router['delete'](_0x6e51('0xc'),auth[_0x6e51('0xa')](),controller[_0x6e51('0x10')]);module[_0x6e51('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index 1001907..fe1904b 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 _0x75fa=['INTEGER','contactListQueue','sequelize','exports','STRING'];(function(_0x4d94d6,_0xae1107){var _0x394d51=function(_0x315137){while(--_0x315137){_0x4d94d6['push'](_0x4d94d6['shift']());}};_0x394d51(++_0xae1107);}(_0x75fa,0x1d8));var _0xa75f=function(_0x25c47d,_0x112792){_0x25c47d=_0x25c47d-0x0;var _0x24c2ca=_0x75fa[_0x25c47d];return _0x24c2ca;};'use strict';var moment=require('moment');var Sequelize=require(_0xa75f('0x0'));module[_0xa75f('0x1')]={'phone':{'type':Sequelize[_0xa75f('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xa75f('0x3')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xa75f('0x3')],'unique':_0xa75f('0x4')},'VoiceQueueId':{'type':Sequelize[_0xa75f('0x3')],'unique':_0xa75f('0x4')}};
\ No newline at end of file
+var _0x944d=['contactListQueue','sequelize','exports','STRING','INTEGER'];(function(_0x3ee685,_0x1fa765){var _0x134805=function(_0x5131fe){while(--_0x5131fe){_0x3ee685['push'](_0x3ee685['shift']());}};_0x134805(++_0x1fa765);}(_0x944d,0x1b4));var _0xd944=function(_0x32c8f6,_0xf3f53f){_0x32c8f6=_0x32c8f6-0x0;var _0x19d374=_0x944d[_0x32c8f6];return _0x19d374;};'use strict';var moment=require('moment');var Sequelize=require(_0xd944('0x0'));module[_0xd944('0x1')]={'phone':{'type':Sequelize[_0xd944('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xd944('0x3')],'unique':_0xd944('0x4')},'ListId':{'type':Sequelize[_0xd944('0x3')],'unique':_0xd944('0x4')},'VoiceQueueId':{'type':Sequelize[_0xd944('0x3')],'unique':_0xd944('0x4')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index 4b8ad00..93ae310 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 _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x212c7a,_0x3b5448){var _0x3316e2=function(_0xf1e5dc){while(--_0xf1e5dc){_0x212c7a['push'](_0x212c7a['shift']());}};_0x3316e2(++_0x3b5448);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');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 db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
+var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x52fe4c,_0x11f4cc){var _0x10a76c=function(_0x130ab2){while(--_0x130ab2){_0x52fe4c['push'](_0x52fe4c['shift']());}};_0x10a76c(++_0x11f4cc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0xa9e0[_0x5037ab];return _0x512adb;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');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 db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index 457a99c..8943bde 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 _0x70e0=['cm_hopper_black','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','./cmHopperBlack.attributes'];(function(_0x5e4134,_0x1a1c27){var _0x529994=function(_0x40956b){while(--_0x40956b){_0x5e4134['push'](_0x5e4134['shift']());}};_0x529994(++_0x1a1c27);}(_0x70e0,0x17b));var _0x070e=function(_0x38308f,_0x159a7e){_0x38308f=_0x38308f-0x0;var _0x2658e7=_0x70e0[_0x38308f];return _0x2658e7;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var logger=require(_0x070e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x070e('0x3'));var rp=require(_0x070e('0x4'));var fs=require('fs');var path=require(_0x070e('0x5'));var rimraf=require(_0x070e('0x6'));var config=require('../../config/environment');var attributes=require(_0x070e('0x7'));module['exports']=function(_0x46fe68,_0x4b041d){return _0x46fe68['define']('CmHopperBlack',attributes,{'tableName':_0x070e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe706=['request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','lodash','util','../../config/logger','moment','bluebird'];(function(_0xa5856f,_0x58103f){var _0x240c61=function(_0x3498db){while(--_0x3498db){_0xa5856f['push'](_0xa5856f['shift']());}};_0x240c61(++_0x58103f);}(_0xe706,0xa3));var _0x6e70=function(_0x4f9c46,_0x361afe){_0x4f9c46=_0x4f9c46-0x0;var _0x155365=_0xe706[_0x4f9c46];return _0x155365;};'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':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js
index fed1d04..ef05f4a 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 _0x4926=['lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','stringify','error','code','message','CmHopperBlack,\x20%s,\x20%s','info','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','limit','map','model','attributes','include','debug','update','body','UpdateCmHopperBlack','DestroyCmHopperBlack'];(function(_0x4e8821,_0x41bde4){var _0x353b80=function(_0x9a9aec){while(--_0x9a9aec){_0x4e8821['push'](_0x4e8821['shift']());}};_0x353b80(++_0x41bde4);}(_0x4926,0xbe));var _0x6492=function(_0xb99421,_0xaab133){_0xb99421=_0xb99421-0x0;var _0x4b3ec7=_0x4926[_0xb99421];return _0x4b3ec7;};'use strict';var _=require(_0x6492('0x0'));var util=require(_0x6492('0x1'));var moment=require(_0x6492('0x2'));var BPromise=require(_0x6492('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6492('0x4'))['db'];var utils=require(_0x6492('0x5'));var logger=require(_0x6492('0x6'))(_0x6492('0x7'));var config=require(_0x6492('0x8'));var jayson=require(_0x6492('0x9'));var client=jayson[_0x6492('0xa')][_0x6492('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x537d8b,_0x334953,_0x17b63f){return new BPromise(function(_0x901fb2,_0x5ac831){return client[_0x6492('0xc')](_0x537d8b,_0x17b63f)[_0x6492('0xd')](function(_0x365a2c){logger['info']('CmHopperBlack,\x20%s,\x20%s',_0x334953,_0x6492('0xe'));logger['debug']('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x334953,'request\x20sent',JSON[_0x6492('0xf')](_0x365a2c));if(_0x365a2c[_0x6492('0x10')]){if(_0x365a2c[_0x6492('0x10')][_0x6492('0x11')]===0x1f4){logger[_0x6492('0x10')]('CmHopperBlack,\x20%s,\x20%s',_0x334953,_0x365a2c[_0x6492('0x10')][_0x6492('0x12')]);return _0x5ac831(_0x365a2c['error'][_0x6492('0x12')]);}logger[_0x6492('0x10')](_0x6492('0x13'),_0x334953,_0x365a2c[_0x6492('0x10')][_0x6492('0x12')]);return _0x901fb2(_0x365a2c[_0x6492('0x10')]['message']);}else{logger[_0x6492('0x14')](_0x6492('0x13'),_0x334953,'request\x20sent');_0x901fb2(_0x365a2c[_0x6492('0x15')][_0x6492('0x12')]);}})[_0x6492('0x16')](function(_0x425609){logger[_0x6492('0x10')](_0x6492('0x13'),_0x334953,_0x425609);_0x5ac831(_0x425609);});});}exports[_0x6492('0x17')]=function(_0x3b1bd8){var _0xb734c4=this;return new Promise(function(_0x5c0f71,_0x384f7e){return db[_0x6492('0x18')][_0x6492('0x19')]({'raw':_0x3b1bd8[_0x6492('0x1a')]?_0x3b1bd8[_0x6492('0x1a')][_0x6492('0x1b')]===undefined?!![]:![]:!![],'where':_0x3b1bd8[_0x6492('0x1a')]?_0x3b1bd8[_0x6492('0x1a')]['where']||null:null,'attributes':_0x3b1bd8['options']?_0x3b1bd8['options']['attributes']||null:null,'limit':_0x3b1bd8[_0x6492('0x1a')]?_0x3b1bd8[_0x6492('0x1a')][_0x6492('0x1c')]||null:null,'include':_0x3b1bd8[_0x6492('0x1a')]?_0x3b1bd8[_0x6492('0x1a')]['include']?_[_0x6492('0x1d')](_0x3b1bd8['options']['include'],function(_0x2f685d){return{'model':db[_0x2f685d[_0x6492('0x1e')]],'as':_0x2f685d['as'],'attributes':_0x2f685d[_0x6492('0x1f')],'include':_0x2f685d[_0x6492('0x20')]?_[_0x6492('0x1d')](_0x2f685d[_0x6492('0x20')],function(_0x2b9b31){return{'model':db[_0x2b9b31[_0x6492('0x1e')]],'as':_0x2b9b31['as'],'attributes':_0x2b9b31['attributes'],'include':_0x2b9b31[_0x6492('0x20')]?_[_0x6492('0x1d')](_0x2b9b31[_0x6492('0x20')],function(_0xc28ae5){return{'model':db[_0xc28ae5[_0x6492('0x1e')]],'as':_0xc28ae5['as'],'attributes':_0xc28ae5[_0x6492('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x6492('0xd')](function(_0x5ccd2e){logger[_0x6492('0x14')](_0x6492('0x17'),_0x3b1bd8);logger[_0x6492('0x21')]('GetCmHopperBlack',_0x3b1bd8,JSON[_0x6492('0xf')](_0x5ccd2e));_0x5c0f71(_0x5ccd2e);})['catch'](function(_0x1054c6){logger[_0x6492('0x10')]('GetCmHopperBlack',_0x1054c6[_0x6492('0x12')],_0x3b1bd8);_0x384f7e(_0xb734c4[_0x6492('0x10')](0x1f4,_0x1054c6['message']));});});};exports['UpdateCmHopperBlack']=function(_0x3fb3df){var _0x53abc9=this;return new Promise(function(_0x3de77a,_0x2c9132){return db['CmHopperBlack'][_0x6492('0x22')](_0x3fb3df[_0x6492('0x23')],{'raw':_0x3fb3df[_0x6492('0x1a')]?_0x3fb3df[_0x6492('0x1a')][_0x6492('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3fb3df[_0x6492('0x1a')]?_0x3fb3df[_0x6492('0x1a')]['where']||null:null,'attributes':_0x3fb3df[_0x6492('0x1a')]?_0x3fb3df[_0x6492('0x1a')][_0x6492('0x1f')]||null:null,'limit':_0x3fb3df['options']?_0x3fb3df[_0x6492('0x1a')]['limit']||null:null})['then'](function(_0x3c6d51){logger['info'](_0x6492('0x24'),_0x3fb3df);logger[_0x6492('0x21')](_0x6492('0x24'),_0x3fb3df,JSON[_0x6492('0xf')](_0x3c6d51));_0x3de77a(_0x3c6d51);})[_0x6492('0x16')](function(_0x43b8df){logger['error'](_0x6492('0x24'),_0x43b8df[_0x6492('0x12')],_0x3fb3df);_0x2c9132(_0x53abc9[_0x6492('0x10')](0x1f4,_0x43b8df[_0x6492('0x12')]));});});};exports[_0x6492('0x25')]=function(_0x532c38){var _0x4087b0=this;return new Promise(function(_0x1bd1d8,_0x3fb56f){return db[_0x6492('0x18')]['destroy']({'where':_0x532c38[_0x6492('0x1a')]?_0x532c38['options']['where']||null:null})[_0x6492('0xd')](function(_0x1bc9ab){logger[_0x6492('0x14')](_0x6492('0x25'),_0x532c38);logger['debug'](_0x6492('0x25'),_0x532c38,JSON[_0x6492('0xf')](_0x1bc9ab));_0x1bd1d8(_0x1bc9ab);})[_0x6492('0x16')](function(_0x35201d){logger[_0x6492('0x10')]('DestroyCmHopperBlack',_0x35201d[_0x6492('0x12')],_0x532c38);_0x3fb56f(_0x4087b0[_0x6492('0x10')](0x1f4,_0x35201d[_0x6492('0x12')]));});});};
\ No newline at end of file
+var _0x96c2=['rpc','jayson/promise','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetCmHopperBlack','findAll','options','where','limit','map','model','attributes','include','catch','UpdateCmHopperBlack','update','body','DestroyCmHopperBlack','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x53f5e9,_0x253cb0){var _0x445c06=function(_0x27f787){while(--_0x27f787){_0x53f5e9['push'](_0x53f5e9['shift']());}};_0x445c06(++_0x253cb0);}(_0x96c2,0x171));var _0x296c=function(_0x238671,_0x34aea0){_0x238671=_0x238671-0x0;var _0x474844=_0x96c2[_0x238671];return _0x474844;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x296c('0x0'));var rs=require(_0x296c('0x1'));var fs=require('fs');var Redis=require(_0x296c('0x2'));var db=require(_0x296c('0x3'))['db'];var utils=require(_0x296c('0x4'));var logger=require('../../config/logger')(_0x296c('0x5'));var config=require('../../config/environment');var jayson=require(_0x296c('0x6'));var client=jayson['client'][_0x296c('0x7')]({'port':0x232a});function respondWithRpcPromise(_0xc39d10,_0x2c3838,_0x17fb59){return new BPromise(function(_0x3cacb9,_0x2c4dc9){return client[_0x296c('0x8')](_0xc39d10,_0x17fb59)[_0x296c('0x9')](function(_0x104d90){logger[_0x296c('0xa')](_0x296c('0xb'),_0x2c3838,_0x296c('0xc'));logger[_0x296c('0xd')](_0x296c('0xe'),_0x2c3838,_0x296c('0xc'),JSON[_0x296c('0xf')](_0x104d90));if(_0x104d90[_0x296c('0x10')]){if(_0x104d90['error'][_0x296c('0x11')]===0x1f4){logger['error'](_0x296c('0xb'),_0x2c3838,_0x104d90['error'][_0x296c('0x12')]);return _0x2c4dc9(_0x104d90['error'][_0x296c('0x12')]);}logger[_0x296c('0x10')](_0x296c('0xb'),_0x2c3838,_0x104d90[_0x296c('0x10')][_0x296c('0x12')]);return _0x3cacb9(_0x104d90['error']['message']);}else{logger[_0x296c('0xa')](_0x296c('0xb'),_0x2c3838,_0x296c('0xc'));_0x3cacb9(_0x104d90[_0x296c('0x13')][_0x296c('0x12')]);}})['catch'](function(_0x56d50d){logger[_0x296c('0x10')]('CmHopperBlack,\x20%s,\x20%s',_0x2c3838,_0x56d50d);_0x2c4dc9(_0x56d50d);});});}exports[_0x296c('0x14')]=function(_0xa0c592){var _0x394c41=this;return new Promise(function(_0xb113ca,_0x406c4d){return db['CmHopperBlack'][_0x296c('0x15')]({'raw':_0xa0c592[_0x296c('0x16')]?_0xa0c592['options']['raw']===undefined?!![]:![]:!![],'where':_0xa0c592['options']?_0xa0c592['options'][_0x296c('0x17')]||null:null,'attributes':_0xa0c592[_0x296c('0x16')]?_0xa0c592[_0x296c('0x16')]['attributes']||null:null,'limit':_0xa0c592[_0x296c('0x16')]?_0xa0c592['options'][_0x296c('0x18')]||null:null,'include':_0xa0c592[_0x296c('0x16')]?_0xa0c592['options']['include']?_[_0x296c('0x19')](_0xa0c592[_0x296c('0x16')]['include'],function(_0x2780d0){return{'model':db[_0x2780d0[_0x296c('0x1a')]],'as':_0x2780d0['as'],'attributes':_0x2780d0[_0x296c('0x1b')],'include':_0x2780d0[_0x296c('0x1c')]?_[_0x296c('0x19')](_0x2780d0[_0x296c('0x1c')],function(_0x6f859a){return{'model':db[_0x6f859a[_0x296c('0x1a')]],'as':_0x6f859a['as'],'attributes':_0x6f859a['attributes'],'include':_0x6f859a[_0x296c('0x1c')]?_[_0x296c('0x19')](_0x6f859a['include'],function(_0x51d4d3){return{'model':db[_0x51d4d3[_0x296c('0x1a')]],'as':_0x51d4d3['as'],'attributes':_0x51d4d3[_0x296c('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x296c('0x9')](function(_0x508d8d){logger[_0x296c('0xa')](_0x296c('0x14'),_0xa0c592);logger['debug'](_0x296c('0x14'),_0xa0c592,JSON['stringify'](_0x508d8d));_0xb113ca(_0x508d8d);})[_0x296c('0x1d')](function(_0x1c2414){logger['error'](_0x296c('0x14'),_0x1c2414[_0x296c('0x12')],_0xa0c592);_0x406c4d(_0x394c41[_0x296c('0x10')](0x1f4,_0x1c2414[_0x296c('0x12')]));});});};exports[_0x296c('0x1e')]=function(_0x1ce75d){var _0x4c48e1=this;return new Promise(function(_0x27fa16,_0x5cad1d){return db['CmHopperBlack'][_0x296c('0x1f')](_0x1ce75d[_0x296c('0x20')],{'raw':_0x1ce75d[_0x296c('0x16')]?_0x1ce75d[_0x296c('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1ce75d[_0x296c('0x16')]?_0x1ce75d[_0x296c('0x16')][_0x296c('0x17')]||null:null,'attributes':_0x1ce75d[_0x296c('0x16')]?_0x1ce75d['options'][_0x296c('0x1b')]||null:null,'limit':_0x1ce75d[_0x296c('0x16')]?_0x1ce75d[_0x296c('0x16')][_0x296c('0x18')]||null:null})[_0x296c('0x9')](function(_0x2d3f95){logger[_0x296c('0xa')](_0x296c('0x1e'),_0x1ce75d);logger[_0x296c('0xd')](_0x296c('0x1e'),_0x1ce75d,JSON[_0x296c('0xf')](_0x2d3f95));_0x27fa16(_0x2d3f95);})['catch'](function(_0x62ca9d){logger[_0x296c('0x10')]('UpdateCmHopperBlack',_0x62ca9d[_0x296c('0x12')],_0x1ce75d);_0x5cad1d(_0x4c48e1['error'](0x1f4,_0x62ca9d[_0x296c('0x12')]));});});};exports['DestroyCmHopperBlack']=function(_0x392868){var _0x757bf6=this;return new Promise(function(_0x4d6fef,_0x1b98e9){return db['CmHopperBlack']['destroy']({'where':_0x392868[_0x296c('0x16')]?_0x392868[_0x296c('0x16')]['where']||null:null})[_0x296c('0x9')](function(_0x1f0953){logger[_0x296c('0xa')](_0x296c('0x21'),_0x392868);logger['debug'](_0x296c('0x21'),_0x392868,JSON[_0x296c('0xf')](_0x1f0953));_0x4d6fef(_0x1f0953);})[_0x296c('0x1d')](function(_0x17ee2a){logger[_0x296c('0x10')](_0x296c('0x21'),_0x17ee2a[_0x296c('0x12')],_0x392868);_0x1b98e9(_0x757bf6[_0x296c('0x10')](0x1f4,_0x17ee2a['message']));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index e74f6a9..3331b6d 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 _0x54ef=['update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','/describe','isAuthenticated','show','/:id'];(function(_0x19f733,_0x332935){var _0x5795e8=function(_0x2bf841){while(--_0x2bf841){_0x19f733['push'](_0x19f733['shift']());}};_0x5795e8(++_0x332935);}(_0x54ef,0x112));var _0xf54e=function(_0x34e006,_0x334ac4){_0x34e006=_0x34e006-0x0;var _0x57d7b2=_0x54ef[_0x34e006];return _0x57d7b2;};'use strict';var multer=require(_0xf54e('0x0'));var util=require(_0xf54e('0x1'));var path=require(_0xf54e('0x2'));var timeout=require('connect-timeout');var express=require(_0xf54e('0x3'));var router=express[_0xf54e('0x4')]();var auth=require(_0xf54e('0x5'));var interaction=require(_0xf54e('0x6'));var config=require(_0xf54e('0x7'));var controller=require(_0xf54e('0x8'));router[_0xf54e('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xf54e('0x9')](_0xf54e('0xa'),auth[_0xf54e('0xb')](),controller['describe']);router[_0xf54e('0x9')]('/:id',auth[_0xf54e('0xb')](),controller[_0xf54e('0xc')]);router['put'](_0xf54e('0xd'),auth[_0xf54e('0xb')](),controller[_0xf54e('0xe')]);router[_0xf54e('0xf')]('/:id',auth[_0xf54e('0xb')](),controller[_0xf54e('0x10')]);module[_0xf54e('0x11')]=router;
\ No newline at end of file
+var _0xbec5=['../../components/auth/service','../../components/interaction/service','./cmHopperBlack.controller','get','isAuthenticated','/describe','describe','/:id','show','update','delete','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x562058,_0x365a8e){var _0x57507c=function(_0x30d28d){while(--_0x30d28d){_0x562058['push'](_0x562058['shift']());}};_0x57507c(++_0x365a8e);}(_0xbec5,0xe5));var _0x5bec=function(_0xe1b5f6,_0x210c09){_0xe1b5f6=_0xe1b5f6-0x0;var _0x44636e=_0xbec5[_0xe1b5f6];return _0x44636e;};'use strict';var multer=require(_0x5bec('0x0'));var util=require(_0x5bec('0x1'));var path=require('path');var timeout=require(_0x5bec('0x2'));var express=require(_0x5bec('0x3'));var router=express[_0x5bec('0x4')]();var auth=require(_0x5bec('0x5'));var interaction=require(_0x5bec('0x6'));var config=require('../../config/environment');var controller=require(_0x5bec('0x7'));router[_0x5bec('0x8')]('/',auth[_0x5bec('0x9')](),controller['index']);router[_0x5bec('0x8')](_0x5bec('0xa'),auth[_0x5bec('0x9')](),controller[_0x5bec('0xb')]);router[_0x5bec('0x8')](_0x5bec('0xc'),auth[_0x5bec('0x9')](),controller[_0x5bec('0xd')]);router['put'](_0x5bec('0xc'),auth['isAuthenticated'](),controller[_0x5bec('0xe')]);router[_0x5bec('0xf')](_0x5bec('0xc'),auth['isAuthenticated'](),controller[_0x5bec('0x10')]);module[_0x5bec('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index 9804d9b..d7ec0dc 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 _0x64f8=['diff','seconds','dispositionat','BOOLEAN','sequelize','exports','INTEGER','STRING','DATE','getDataValue','endtime','setDataValue','followuptime'];(function(_0x5a5f05,_0x234d2a){var _0x52a1d4=function(_0x4d9e7c){while(--_0x4d9e7c){_0x5a5f05['push'](_0x5a5f05['shift']());}};_0x52a1d4(++_0x234d2a);}(_0x64f8,0x1f2));var _0x864f=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x64f8[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x864f('0x0'));var moment=require('moment');module[_0x864f('0x1')]={'state':{'type':Sequelize[_0x864f('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x864f('0x3')]},'scheduledat':{'type':Sequelize[_0x864f('0x4')]},'countbusyretry':{'type':Sequelize[_0x864f('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x864f('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x864f('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x864f('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x864f('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x864f('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x864f('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x864f('0x4')]},'answertime':{'type':Sequelize[_0x864f('0x4')]},'droptime':{'type':Sequelize[_0x864f('0x4')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x864f('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x864f('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x864f('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x864f('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x864f('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x864f('0x3')]},'membername':{'type':Sequelize[_0x864f('0x3')]},'reason':{'type':Sequelize[_0x864f('0x3')]},'disposition':{'type':Sequelize[_0x864f('0x3')]},'dispositionat':{'type':Sequelize[_0x864f('0x4')],'set':function(_0xea39a5){var _0x10d113=this[_0x864f('0x5')](_0x864f('0x6'));if(_0x10d113&&_0xea39a5){this[_0x864f('0x7')](_0x864f('0x8'),moment(_0xea39a5)[_0x864f('0x9')](moment(_0x10d113),_0x864f('0xa')));}return this[_0x864f('0x7')](_0x864f('0xb'),_0xea39a5);}},'amd':{'type':Sequelize[_0x864f('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0x864f('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x864f('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x864f('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x864f('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x864f('0x4')]},'deleted':{'type':Sequelize[_0x864f('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x864f('0x4')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x864f('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x864f('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x864f('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x63cb=['endtime','setDataValue','followuptime','seconds','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER','STRING','DATE','getDataValue'];(function(_0x3686f4,_0xd4a373){var _0x168f2b=function(_0x352038){while(--_0x352038){_0x3686f4['push'](_0x3686f4['shift']());}};_0x168f2b(++_0xd4a373);}(_0x63cb,0xfd));var _0xb63c=function(_0x1d558c,_0x1e497c){_0x1d558c=_0x1d558c-0x0;var _0x15767d=_0x63cb[_0x1d558c];return _0x15767d;};'use strict';var Sequelize=require(_0xb63c('0x0'));var moment=require(_0xb63c('0x1'));module[_0xb63c('0x2')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0xb63c('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xb63c('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xb63c('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xb63c('0x4')]},'originatecalleridnum':{'type':Sequelize[_0xb63c('0x4')]},'originatecalleridname':{'type':Sequelize[_0xb63c('0x4')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xb63c('0x4')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xb63c('0x5')]},'answertime':{'type':Sequelize[_0xb63c('0x5')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xb63c('0x5')]},'ringtime':{'type':Sequelize[_0xb63c('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xb63c('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xb63c('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xb63c('0x4')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xb63c('0x4')]},'membername':{'type':Sequelize[_0xb63c('0x4')]},'reason':{'type':Sequelize[_0xb63c('0x4')]},'disposition':{'type':Sequelize[_0xb63c('0x4')]},'dispositionat':{'type':Sequelize[_0xb63c('0x5')],'set':function(_0x2f0ee0){var _0x306349=this[_0xb63c('0x6')](_0xb63c('0x7'));if(_0x306349&&_0x2f0ee0){this[_0xb63c('0x8')](_0xb63c('0x9'),moment(_0x2f0ee0)['diff'](moment(_0x306349),_0xb63c('0xa')));}return this[_0xb63c('0x8')](_0xb63c('0xb'),_0x2f0ee0);}},'amd':{'type':Sequelize[_0xb63c('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0xb63c('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0xb63c('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xb63c('0x5')]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xb63c('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xb63c('0x5')]},'deleted':{'type':Sequelize[_0xb63c('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0xb63c('0x5')]},'recallme':{'type':Sequelize[_0xb63c('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xb63c('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0xb63c('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xb63c('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xb63c('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'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 772cfd1..af385db 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 _0x7880=['state','calleridnum\x20NOT\x20IN\x20(?)','toString','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','into','CampaignId','select','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','calleridnum','CmHopper','findOne','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','CmHopperFinal','type','key','keys','filters','model','query','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','rawAttributes','intersection','length','describe','uniqueid','body','params','countContactsQueueCampaignHopperFinal','sequelize','COUNT','`state`\x20=\x200,\x201,\x20null','noSuchContacts','literal','noAnswerContacts','`state`\x20=\x208,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','findAll','`state`\x20=\x205,\x201,\x20null','busyContacts','congestionContacts','VoiceQueue','find','insert','cm_hopper','fromQuery','phone','ListId','VoiceQueueId','createdAt','updatedAt','field','ANY_VALUE(calleridnum)','scheduledAt','ANY_VALUE(ContactId)','ContactId','ANY_VALUE(ListId)','NOW()','from','cm_hopper_final','VoiceQueueId\x20=\x20?','state\x20=\x20?'];(function(_0xc52550,_0x53feb1){var _0x30605b=function(_0x2fcdf8){while(--_0x2fcdf8){_0xc52550['push'](_0xc52550['shift']());}};_0x30605b(++_0x53feb1);}(_0x7880,0x10f));var _0x0788=function(_0x21c3ac,_0x2a46bb){_0x21c3ac=_0x21c3ac-0x0;var _0x3c45ad=_0x7880[_0x21c3ac];return _0x3c45ad;};'use strict';var pdf=require(_0x0788('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0788('0x1'));var zipdir=require(_0x0788('0x2'));var jsonpatch=require(_0x0788('0x3'));var rp=require(_0x0788('0x4'));var moment=require(_0x0788('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x0788('0x6'));var path=require('path');var sox=require(_0x0788('0x7'));var csv=require(_0x0788('0x8'));var ejs=require(_0x0788('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0788('0xa'));var crypto=require(_0x0788('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x0788('0xc'));var toCsv=require(_0x0788('0x8'));var querystring=require(_0x0788('0xd'));var Papa=require(_0x0788('0xe'));var Redis=require(_0x0788('0xf'));var authService=require(_0x0788('0x10'));var qs=require(_0x0788('0x11'));var as=require(_0x0788('0x12'));var hardwareService=require(_0x0788('0x13'));var logger=require(_0x0788('0x14'))(_0x0788('0x15'));var utils=require('../../config/utils');var config=require(_0x0788('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x423e99,_0x9d3024){_0x9d3024=_0x9d3024||0xcc;return function(_0x107260){if(_0x107260){return _0x423e99[_0x0788('0x17')](_0x9d3024);}return _0x423e99[_0x0788('0x18')](_0x9d3024)['end']();};}function respondWithResult(_0x2c4682,_0x4b379e){_0x4b379e=_0x4b379e||0xc8;return function(_0x3efcc8){if(_0x3efcc8){return _0x2c4682['status'](_0x4b379e)['json'](_0x3efcc8);}};}function respondWithFilteredResult(_0x1fedd1,_0x8a7e08){return function(_0x32eae1){if(_0x32eae1){var _0x57a803=_0x32eae1[_0x0788('0x19')],_0x12553c=_0x8a7e08[_0x0788('0x1a')],_0x2d68b0=_0x8a7e08[_0x0788('0x1a')]+_0x8a7e08['limit'],_0x57ac4e;if(_0x2d68b0>=_0x57a803){_0x2d68b0=_0x57a803;_0x57ac4e=0xc8;}else{_0x57ac4e=0xce;}_0x1fedd1['status'](_0x57ac4e);return _0x1fedd1[_0x0788('0x1b')](_0x0788('0x1c'),_0x12553c+'-'+_0x2d68b0+'/'+_0x57a803)['json'](_0x32eae1);}return null;};}function patchUpdates(_0x3f0de9){return function(_0x3e0ad7){try{jsonpatch[_0x0788('0x1d')](_0x3e0ad7,_0x3f0de9,!![]);}catch(_0xd5e0a6){return BPromise[_0x0788('0x1e')](_0xd5e0a6);}return _0x3e0ad7[_0x0788('0x1f')]();};}function saveUpdates(_0x364d7e,_0x3e383b){return function(_0x494a02){if(_0x494a02){return _0x494a02[_0x0788('0x20')](_0x364d7e)[_0x0788('0x21')](function(_0x12aa6a){return _0x12aa6a;});}return null;};}function removeEntity(_0x3f1de2,_0x2444fc){return function(_0x467856){if(_0x467856){return _0x467856[_0x0788('0x22')]()['then'](function(){_0x3f1de2[_0x0788('0x18')](0xcc)[_0x0788('0x23')]();});}};}function handleEntityNotFound(_0x2525f7,_0xefb51d){return function(_0x5e27a5){if(!_0x5e27a5){_0x2525f7['sendStatus'](0x194);}return _0x5e27a5;};}function handleError(_0x2820e4,_0x40bbaf){_0x40bbaf=_0x40bbaf||0x1f4;return function(_0x4cfd91){logger[_0x0788('0x24')](_0x4cfd91[_0x0788('0x25')]);if(_0x4cfd91['name']){delete _0x4cfd91[_0x0788('0x26')];}_0x2820e4[_0x0788('0x18')](_0x40bbaf)[_0x0788('0x27')](_0x4cfd91);};}exports[_0x0788('0x28')]=function(_0x4bfc25,_0x2c3cd0){var _0x5eed61={},_0x497af4={},_0xcd2266={'count':0x0,'rows':[]};var _0xf8d02f=_[_0x0788('0x29')](db[_0x0788('0x2a')]['rawAttributes'],function(_0x54878c){return{'name':_0x54878c['fieldName'],'type':_0x54878c[_0x0788('0x2b')][_0x0788('0x2c')]};});_0x497af4['model']=_[_0x0788('0x29')](_0xf8d02f,_0x0788('0x26'));_0x497af4['query']=_[_0x0788('0x2d')](_0x4bfc25['query']);_0x497af4[_0x0788('0x2e')]=_['intersection'](_0x497af4[_0x0788('0x2f')],_0x497af4[_0x0788('0x30')]);_0x5eed61[_0x0788('0x31')]=_['intersection'](_0x497af4['model'],qs[_0x0788('0x32')](_0x4bfc25[_0x0788('0x30')][_0x0788('0x32')]));_0x5eed61['attributes']=_0x5eed61[_0x0788('0x31')]['length']?_0x5eed61[_0x0788('0x31')]:_0x497af4[_0x0788('0x2f')];if(!_0x4bfc25[_0x0788('0x30')][_0x0788('0x33')](_0x0788('0x34'))){_0x5eed61[_0x0788('0x35')]=qs['limit'](_0x4bfc25[_0x0788('0x30')][_0x0788('0x35')]);_0x5eed61[_0x0788('0x1a')]=qs[_0x0788('0x1a')](_0x4bfc25[_0x0788('0x30')][_0x0788('0x1a')]);}_0x5eed61[_0x0788('0x36')]=qs[_0x0788('0x37')](_0x4bfc25[_0x0788('0x30')][_0x0788('0x37')]);_0x5eed61[_0x0788('0x38')]=qs['filters'](_[_0x0788('0x39')](_0x4bfc25[_0x0788('0x30')],_0x497af4[_0x0788('0x2e')]),_0xf8d02f);if(_0x4bfc25[_0x0788('0x30')][_0x0788('0x3a')]){_0x5eed61[_0x0788('0x38')]=_['merge'](_0x5eed61[_0x0788('0x38')],{'$or':_['map'](_0xf8d02f,function(_0x377ba1){if(_0x377ba1[_0x0788('0x2b')]!==_0x0788('0x3b')){var _0x4fbbfd={};_0x4fbbfd[_0x377ba1[_0x0788('0x26')]]={'$like':'%'+_0x4bfc25[_0x0788('0x30')]['filter']+'%'};return _0x4fbbfd;}})});}_0x5eed61=_[_0x0788('0x3c')]({},_0x5eed61,_0x4bfc25[_0x0788('0x3d')]);var _0x72750f={'where':_0x5eed61[_0x0788('0x38')]};return db[_0x0788('0x2a')][_0x0788('0x19')](_0x72750f)[_0x0788('0x21')](function(_0xd13e15){_0xcd2266['count']=_0xd13e15;if(_0x4bfc25[_0x0788('0x30')][_0x0788('0x3e')]){_0x5eed61[_0x0788('0x3f')]=[{'all':!![]}];}return db[_0x0788('0x2a')]['findAll'](_0x5eed61);})[_0x0788('0x21')](function(_0x2c0319){_0xcd2266[_0x0788('0x40')]=_0x2c0319;return _0xcd2266;})[_0x0788('0x21')](respondWithFilteredResult(_0x2c3cd0,_0x5eed61))[_0x0788('0x41')](handleError(_0x2c3cd0,null));};exports['show']=function(_0x281b07,_0x5cbc08){var _0x45f948={'raw':!![],'where':{'id':_0x281b07['params']['id']}},_0x4e0206={};_0x4e0206['model']=_[_0x0788('0x2d')](db[_0x0788('0x2a')][_0x0788('0x42')]);_0x4e0206[_0x0788('0x30')]=_[_0x0788('0x2d')](_0x281b07[_0x0788('0x30')]);_0x4e0206[_0x0788('0x2e')]=_[_0x0788('0x43')](_0x4e0206[_0x0788('0x2f')],_0x4e0206[_0x0788('0x30')]);_0x45f948[_0x0788('0x31')]=_[_0x0788('0x43')](_0x4e0206[_0x0788('0x2f')],qs[_0x0788('0x32')](_0x281b07[_0x0788('0x30')][_0x0788('0x32')]));_0x45f948[_0x0788('0x31')]=_0x45f948[_0x0788('0x31')][_0x0788('0x44')]?_0x45f948[_0x0788('0x31')]:_0x4e0206[_0x0788('0x2f')];if(_0x281b07['query'][_0x0788('0x3e')]){_0x45f948[_0x0788('0x3f')]=[{'all':!![]}];}_0x45f948=_[_0x0788('0x3c')]({},_0x45f948,_0x281b07[_0x0788('0x3d')]);return db['CmHopperFinal']['find'](_0x45f948)[_0x0788('0x21')](handleEntityNotFound(_0x5cbc08,null))[_0x0788('0x21')](respondWithResult(_0x5cbc08,null))[_0x0788('0x41')](handleError(_0x5cbc08,null));};exports[_0x0788('0x45')]=function(_0x166c16,_0x39a636){return db[_0x0788('0x2a')][_0x0788('0x45')]()['then'](respondWithResult(_0x39a636,null))[_0x0788('0x41')](handleError(_0x39a636,null));};exports[_0x0788('0x20')]=function(_0x31a409,_0x58ea4a){if(_0x31a409['body'][_0x0788('0x46')]){delete _0x31a409[_0x0788('0x47')][_0x0788('0x46')];}return db['CmHopperFinal']['find']({'where':{'uniqueid':_0x31a409[_0x0788('0x48')]['id']}})[_0x0788('0x21')](handleEntityNotFound(_0x58ea4a,null))[_0x0788('0x21')](saveUpdates(_0x31a409[_0x0788('0x47')],null))[_0x0788('0x21')](respondWithResult(_0x58ea4a,null))['catch'](handleError(_0x58ea4a,null));};exports[_0x0788('0x49')]=function(_0x4d217c,_0x2c12b3,_0x1d64ec){return db[_0x0788('0x2a')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x4d217c['params']['id']},'attributes':[[db[_0x0788('0x4a')]['fn'](_0x0788('0x4b'),db['sequelize']['fn']('IF',db[_0x0788('0x4a')]['literal'](_0x0788('0x4c')))),_0x0788('0x4d')],[db[_0x0788('0x4a')]['fn'](_0x0788('0x4b'),db['sequelize']['fn']('IF',db[_0x0788('0x4a')][_0x0788('0x4e')]('`state`\x20=\x203,\x201,\x20null'))),_0x0788('0x4f')],[db[_0x0788('0x4a')]['fn']('COUNT',db[_0x0788('0x4a')]['fn']('IF',db[_0x0788('0x4a')]['literal']('`state`\x20=\x205,\x201,\x20null'))),'busyContacts'],[db['sequelize']['fn'](_0x0788('0x4b'),db[_0x0788('0x4a')]['fn']('IF',db[_0x0788('0x4a')]['literal'](_0x0788('0x50')))),'congestionContacts'],[db[_0x0788('0x4a')]['fn'](_0x0788('0x4b'),db[_0x0788('0x4a')]['fn']('IF',db[_0x0788('0x4a')]['literal']('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x0788('0x51')],[db[_0x0788('0x4a')]['fn'](_0x0788('0x4b'),db[_0x0788('0x4a')]['fn']('IF',db[_0x0788('0x4a')][_0x0788('0x4e')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x0788('0x52')],[db['sequelize']['fn']('COUNT',db[_0x0788('0x4a')]['fn']('IF',db['sequelize'][_0x0788('0x4e')](_0x0788('0x53')))),_0x0788('0x54')],[db['sequelize']['fn'](_0x0788('0x4b'),db[_0x0788('0x4a')]['fn']('IF',db['sequelize'][_0x0788('0x4e')](_0x0788('0x55')))),_0x0788('0x56')]]})[_0x0788('0x21')](handleEntityNotFound(_0x2c12b3,null))[_0x0788('0x21')](respondWithResult(_0x2c12b3,null))[_0x0788('0x41')](handleError(_0x2c12b3,null));};exports[_0x0788('0x57')]=function(_0x3859cf,_0x349440,_0x1d2695){return db[_0x0788('0x2a')][_0x0788('0x58')]({'raw':![],'where':{'CampaignId':_0x3859cf[_0x0788('0x48')]['id']},'attributes':[[db[_0x0788('0x4a')]['fn'](_0x0788('0x4b'),db[_0x0788('0x4a')]['fn']('IF',db['sequelize']['literal'](_0x0788('0x4c')))),_0x0788('0x4d')],[db[_0x0788('0x4a')]['fn'](_0x0788('0x4b'),db[_0x0788('0x4a')]['fn']('IF',db[_0x0788('0x4a')][_0x0788('0x4e')]('`state`\x20=\x203,\x201,\x20null'))),_0x0788('0x4f')],[db[_0x0788('0x4a')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x0788('0x4a')][_0x0788('0x4e')](_0x0788('0x59')))),_0x0788('0x5a')],[db[_0x0788('0x4a')]['fn'](_0x0788('0x4b'),db[_0x0788('0x4a')]['fn']('IF',db[_0x0788('0x4a')][_0x0788('0x4e')](_0x0788('0x50')))),_0x0788('0x5b')],[db[_0x0788('0x4a')]['fn'](_0x0788('0x4b'),db[_0x0788('0x4a')]['fn']('IF',db[_0x0788('0x4a')][_0x0788('0x4e')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x0788('0x51')],[db[_0x0788('0x4a')]['fn'](_0x0788('0x4b'),db[_0x0788('0x4a')]['fn']('IF',db['sequelize'][_0x0788('0x4e')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x0788('0x52')],[db['sequelize']['fn'](_0x0788('0x4b'),db[_0x0788('0x4a')]['fn']('IF',db[_0x0788('0x4a')]['literal'](_0x0788('0x53')))),_0x0788('0x54')],[db[_0x0788('0x4a')]['fn'](_0x0788('0x4b'),db[_0x0788('0x4a')]['fn']('IF',db[_0x0788('0x4a')][_0x0788('0x4e')](_0x0788('0x55')))),'answeringMachine']]})[_0x0788('0x21')](handleEntityNotFound(_0x349440,null))[_0x0788('0x21')](respondWithResult(_0x349440,null))[_0x0788('0x41')](handleError(_0x349440,null));};exports['moveContactsQueueCampaignHopperFinal']=function(_0x46c9b8,_0x4ac48f,_0x477a8a){return db[_0x0788('0x5c')][_0x0788('0x5d')]({'where':{'id':_0x46c9b8[_0x0788('0x48')]['id']}})[_0x0788('0x21')](handleEntityNotFound(_0x4ac48f,null))[_0x0788('0x21')](function(_0x37f57a){var _0x31faa4;if(_0x37f57a){_0x31faa4=squel[_0x0788('0x5e')]()['into'](_0x0788('0x5f'))[_0x0788('0x60')]([_0x0788('0x61'),'scheduledAt','ContactId',_0x0788('0x62'),_0x0788('0x63'),_0x0788('0x64'),_0x0788('0x65')],squel['select']()[_0x0788('0x66')](_0x0788('0x67'),_0x0788('0x61'))[_0x0788('0x66')]('NOW()',_0x0788('0x68'))[_0x0788('0x66')](_0x0788('0x69'),_0x0788('0x6a'))['field'](_0x0788('0x6b'),_0x0788('0x62'))[_0x0788('0x66')]('ANY_VALUE(VoiceQueueId)','VoiceQueueId')[_0x0788('0x66')](_0x0788('0x6c'),_0x0788('0x64'))['field'](_0x0788('0x6c'),'updatedAt')[_0x0788('0x6d')](_0x0788('0x6e'))[_0x0788('0x38')](_0x0788('0x6f'),_0x46c9b8[_0x0788('0x48')]['id']['toString']())['where'](_0x0788('0x70'),_0x46c9b8[_0x0788('0x47')][_0x0788('0x71')]['toString']())['where']('calleridnum\x20IS\x20NOT\x20NULL')[_0x0788('0x38')](_0x0788('0x72'),squel['select']()[_0x0788('0x66')](_0x0788('0x61'))[_0x0788('0x6d')](_0x0788('0x5f'))[_0x0788('0x38')](_0x0788('0x6f'),_0x46c9b8['params']['id'][_0x0788('0x73')]()))[_0x0788('0x38')](_0x0788('0x72'),squel['select']()[_0x0788('0x66')]('calleridnum')[_0x0788('0x6d')](_0x0788('0x6e'))['where']('VoiceQueueId\x20=\x20?',_0x46c9b8[_0x0788('0x48')]['id'][_0x0788('0x73')]())['where'](_0x0788('0x74')))[_0x0788('0x75')](_0x0788('0x6a')))[_0x0788('0x73')]();return db[_0x0788('0x4a')]['query'](_0x31faa4);}return[];})['then'](respondWithResult(_0x4ac48f,null))[_0x0788('0x41')](handleError(_0x4ac48f,null));};exports[_0x0788('0x76')]=function(_0x307666,_0x187e03,_0x1ad272){return db[_0x0788('0x77')][_0x0788('0x5d')]({'where':{'id':_0x307666[_0x0788('0x48')]['id']}})[_0x0788('0x21')](handleEntityNotFound(_0x187e03,null))[_0x0788('0x21')](function(_0x5b130f){var _0x387f5c;if(_0x5b130f){_0x387f5c=squel[_0x0788('0x5e')]()[_0x0788('0x78')]('cm_hopper')[_0x0788('0x60')]([_0x0788('0x61'),_0x0788('0x68'),_0x0788('0x6a'),_0x0788('0x62'),_0x0788('0x79'),'createdAt',_0x0788('0x65')],squel[_0x0788('0x7a')]()[_0x0788('0x66')](_0x0788('0x67'),_0x0788('0x61'))[_0x0788('0x66')](_0x0788('0x6c'),_0x0788('0x68'))[_0x0788('0x66')](_0x0788('0x69'),_0x0788('0x6a'))['field'](_0x0788('0x6b'),'ListId')[_0x0788('0x66')](_0x0788('0x7b'),_0x0788('0x79'))['field'](_0x0788('0x6c'),'createdAt')[_0x0788('0x66')](_0x0788('0x6c'),_0x0788('0x65'))['from']('cm_hopper_final')[_0x0788('0x38')](_0x0788('0x7c'),_0x307666['params']['id']['toString']())['where'](_0x0788('0x70'),_0x307666[_0x0788('0x47')][_0x0788('0x71')][_0x0788('0x73')]())[_0x0788('0x38')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x0788('0x38')](_0x0788('0x72'),squel[_0x0788('0x7a')]()[_0x0788('0x66')](_0x0788('0x61'))[_0x0788('0x6d')]('cm_hopper')[_0x0788('0x38')](_0x0788('0x7c'),_0x307666[_0x0788('0x48')]['id'][_0x0788('0x73')]()))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x0788('0x7a')]()['field'](_0x0788('0x7d'))[_0x0788('0x6d')](_0x0788('0x6e'))[_0x0788('0x38')](_0x0788('0x7c'),_0x307666[_0x0788('0x48')]['id'][_0x0788('0x73')]())[_0x0788('0x38')](_0x0788('0x74')))[_0x0788('0x75')](_0x0788('0x6a')))[_0x0788('0x73')]();return db[_0x0788('0x4a')][_0x0788('0x30')](_0x387f5c);}return[];})[_0x0788('0x21')](respondWithResult(_0x187e03,null))['catch'](handleError(_0x187e03,null));};exports['checkContactHopper']=function(_0x3b5f18,_0x8fb858,_0x826fad){return db[_0x0788('0x7e')][_0x0788('0x7f')]({'where':{'VoiceQueueId':_0x3b5f18[_0x0788('0x47')][_0x0788('0x63')],'CampaignId':_0x3b5f18[_0x0788('0x47')]['CampaignId'],'ContactId':_0x3b5f18[_0x0788('0x47')][_0x0788('0x6a')]}})[_0x0788('0x21')](handleEntityNotFound(_0x8fb858,null))[_0x0788('0x21')](function(_0x5754bb){if(_0x5754bb){return _0x5754bb;}return null;})[_0x0788('0x21')](respondWithResult(_0x8fb858,null))['catch'](handleError(_0x8fb858,null));};
\ No newline at end of file
+var _0xb96d=['VoiceQueueId','createdAt','updatedAt','select','ANY_VALUE(calleridnum)','field','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','NOW()','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','from','state\x20=\x204','Campaign','scheduledAt','CampaignId','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','calleridnum','group','checkContactHopper','CmHopper','findOne','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','index','map','CmHopperFinal','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','catch','params','rawAttributes','find','uniqueid','body','sequelize','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x203,\x201,\x20null','busyContacts','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','ContactId','ListId'];(function(_0x53f04f,_0x419aa8){var _0x16a824=function(_0x5712c9){while(--_0x5712c9){_0x53f04f['push'](_0x53f04f['shift']());}};_0x16a824(++_0x419aa8);}(_0xb96d,0x9e));var _0xdb96=function(_0x397cfb,_0xb8f317){_0x397cfb=_0x397cfb-0x0;var _0x15fed9=_0xb96d[_0x397cfb];return _0x15fed9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdb96('0x0'));var rimraf=require(_0xdb96('0x1'));var zipdir=require(_0xdb96('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdb96('0x3'));var moment=require(_0xdb96('0x4'));var BPromise=require(_0xdb96('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xdb96('0x6'));var sox=require(_0xdb96('0x7'));var csv=require(_0xdb96('0x8'));var ejs=require(_0xdb96('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xdb96('0xa'));var crypto=require(_0xdb96('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xdb96('0xc'));var toCsv=require('to-csv');var querystring=require(_0xdb96('0xd'));var Papa=require(_0xdb96('0xe'));var Redis=require('ioredis');var authService=require(_0xdb96('0xf'));var qs=require(_0xdb96('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdb96('0x11'));var logger=require(_0xdb96('0x12'))(_0xdb96('0x13'));var utils=require(_0xdb96('0x14'));var config=require('../../config/environment');var db=require(_0xdb96('0x15'))['db'];function respondWithStatusCode(_0x1ed816,_0x33e478){_0x33e478=_0x33e478||0xcc;return function(_0x5a004c){if(_0x5a004c){return _0x1ed816[_0xdb96('0x16')](_0x33e478);}return _0x1ed816[_0xdb96('0x17')](_0x33e478)[_0xdb96('0x18')]();};}function respondWithResult(_0x18a8c0,_0x359970){_0x359970=_0x359970||0xc8;return function(_0xf88086){if(_0xf88086){return _0x18a8c0[_0xdb96('0x17')](_0x359970)[_0xdb96('0x19')](_0xf88086);}};}function respondWithFilteredResult(_0x12630d,_0x745780){return function(_0xb95f96){if(_0xb95f96){var _0x94bbc3=_0xb95f96[_0xdb96('0x1a')],_0x190b52=_0x745780[_0xdb96('0x1b')],_0x596673=_0x745780[_0xdb96('0x1b')]+_0x745780['limit'],_0x3a94da;if(_0x596673>=_0x94bbc3){_0x596673=_0x94bbc3;_0x3a94da=0xc8;}else{_0x3a94da=0xce;}_0x12630d[_0xdb96('0x17')](_0x3a94da);return _0x12630d[_0xdb96('0x1c')](_0xdb96('0x1d'),_0x190b52+'-'+_0x596673+'/'+_0x94bbc3)['json'](_0xb95f96);}return null;};}function patchUpdates(_0x4a6747){return function(_0x16f863){try{jsonpatch['apply'](_0x16f863,_0x4a6747,!![]);}catch(_0x51a885){return BPromise[_0xdb96('0x1e')](_0x51a885);}return _0x16f863[_0xdb96('0x1f')]();};}function saveUpdates(_0x1f8ea2,_0x11b7bd){return function(_0x518a91){if(_0x518a91){return _0x518a91[_0xdb96('0x20')](_0x1f8ea2)['then'](function(_0x22b3aa){return _0x22b3aa;});}return null;};}function removeEntity(_0x467a5d,_0x4ddf48){return function(_0x111673){if(_0x111673){return _0x111673[_0xdb96('0x21')]()[_0xdb96('0x22')](function(){_0x467a5d[_0xdb96('0x17')](0xcc)[_0xdb96('0x18')]();});}};}function handleEntityNotFound(_0xca6ca0,_0x25834a){return function(_0x5a1d1c){if(!_0x5a1d1c){_0xca6ca0[_0xdb96('0x16')](0x194);}return _0x5a1d1c;};}function handleError(_0x18d5a3,_0x350115){_0x350115=_0x350115||0x1f4;return function(_0x47a99a){logger[_0xdb96('0x23')](_0x47a99a[_0xdb96('0x24')]);if(_0x47a99a[_0xdb96('0x25')]){delete _0x47a99a[_0xdb96('0x25')];}_0x18d5a3[_0xdb96('0x17')](_0x350115)[_0xdb96('0x26')](_0x47a99a);};}exports[_0xdb96('0x27')]=function(_0x42365,_0xfa9833){var _0x5efe23={},_0x3e9c4e={},_0x3f2a43={'count':0x0,'rows':[]};var _0x4787e9=_[_0xdb96('0x28')](db[_0xdb96('0x29')]['rawAttributes'],function(_0x32eabc){return{'name':_0x32eabc[_0xdb96('0x2a')],'type':_0x32eabc[_0xdb96('0x2b')][_0xdb96('0x2c')]};});_0x3e9c4e[_0xdb96('0x2d')]=_[_0xdb96('0x28')](_0x4787e9,_0xdb96('0x25'));_0x3e9c4e['query']=_[_0xdb96('0x2e')](_0x42365[_0xdb96('0x2f')]);_0x3e9c4e[_0xdb96('0x30')]=_[_0xdb96('0x31')](_0x3e9c4e['model'],_0x3e9c4e['query']);_0x5efe23[_0xdb96('0x32')]=_[_0xdb96('0x31')](_0x3e9c4e['model'],qs[_0xdb96('0x33')](_0x42365['query']['fields']));_0x5efe23['attributes']=_0x5efe23['attributes'][_0xdb96('0x34')]?_0x5efe23['attributes']:_0x3e9c4e['model'];if(!_0x42365[_0xdb96('0x2f')][_0xdb96('0x35')](_0xdb96('0x36'))){_0x5efe23[_0xdb96('0x37')]=qs['limit'](_0x42365[_0xdb96('0x2f')][_0xdb96('0x37')]);_0x5efe23[_0xdb96('0x1b')]=qs[_0xdb96('0x1b')](_0x42365[_0xdb96('0x2f')]['offset']);}_0x5efe23[_0xdb96('0x38')]=qs[_0xdb96('0x39')](_0x42365[_0xdb96('0x2f')][_0xdb96('0x39')]);_0x5efe23[_0xdb96('0x3a')]=qs[_0xdb96('0x30')](_[_0xdb96('0x3b')](_0x42365['query'],_0x3e9c4e['filters']),_0x4787e9);if(_0x42365['query'][_0xdb96('0x3c')]){_0x5efe23[_0xdb96('0x3a')]=_[_0xdb96('0x3d')](_0x5efe23[_0xdb96('0x3a')],{'$or':_['map'](_0x4787e9,function(_0x23ac66){if(_0x23ac66['type']!=='VIRTUAL'){var _0x3e75e5={};_0x3e75e5[_0x23ac66[_0xdb96('0x25')]]={'$like':'%'+_0x42365[_0xdb96('0x2f')][_0xdb96('0x3c')]+'%'};return _0x3e75e5;}})});}_0x5efe23=_['merge']({},_0x5efe23,_0x42365[_0xdb96('0x3e')]);var _0xa69018={'where':_0x5efe23[_0xdb96('0x3a')]};return db[_0xdb96('0x29')][_0xdb96('0x1a')](_0xa69018)['then'](function(_0x1ff93a){_0x3f2a43['count']=_0x1ff93a;if(_0x42365[_0xdb96('0x2f')][_0xdb96('0x3f')]){_0x5efe23[_0xdb96('0x40')]=[{'all':!![]}];}return db[_0xdb96('0x29')][_0xdb96('0x41')](_0x5efe23);})['then'](function(_0xb2ed0b){_0x3f2a43['rows']=_0xb2ed0b;return _0x3f2a43;})[_0xdb96('0x22')](respondWithFilteredResult(_0xfa9833,_0x5efe23))[_0xdb96('0x42')](handleError(_0xfa9833,null));};exports['show']=function(_0x5f339c,_0xb38a5f){var _0x1d3682={'raw':!![],'where':{'id':_0x5f339c[_0xdb96('0x43')]['id']}},_0x19c7e5={};_0x19c7e5[_0xdb96('0x2d')]=_[_0xdb96('0x2e')](db['CmHopperFinal'][_0xdb96('0x44')]);_0x19c7e5['query']=_[_0xdb96('0x2e')](_0x5f339c['query']);_0x19c7e5['filters']=_[_0xdb96('0x31')](_0x19c7e5['model'],_0x19c7e5['query']);_0x1d3682['attributes']=_['intersection'](_0x19c7e5[_0xdb96('0x2d')],qs[_0xdb96('0x33')](_0x5f339c['query'][_0xdb96('0x33')]));_0x1d3682[_0xdb96('0x32')]=_0x1d3682[_0xdb96('0x32')]['length']?_0x1d3682[_0xdb96('0x32')]:_0x19c7e5[_0xdb96('0x2d')];if(_0x5f339c['query'][_0xdb96('0x3f')]){_0x1d3682[_0xdb96('0x40')]=[{'all':!![]}];}_0x1d3682=_[_0xdb96('0x3d')]({},_0x1d3682,_0x5f339c['options']);return db[_0xdb96('0x29')][_0xdb96('0x45')](_0x1d3682)[_0xdb96('0x22')](handleEntityNotFound(_0xb38a5f,null))['then'](respondWithResult(_0xb38a5f,null))[_0xdb96('0x42')](handleError(_0xb38a5f,null));};exports['describe']=function(_0xd07002,_0x112fbf){return db[_0xdb96('0x29')]['describe']()[_0xdb96('0x22')](respondWithResult(_0x112fbf,null))['catch'](handleError(_0x112fbf,null));};exports[_0xdb96('0x20')]=function(_0x4f1ec6,_0x5cd616){if(_0x4f1ec6['body'][_0xdb96('0x46')]){delete _0x4f1ec6[_0xdb96('0x47')][_0xdb96('0x46')];}return db[_0xdb96('0x29')][_0xdb96('0x45')]({'where':{'uniqueid':_0x4f1ec6[_0xdb96('0x43')]['id']}})[_0xdb96('0x22')](handleEntityNotFound(_0x5cd616,null))[_0xdb96('0x22')](saveUpdates(_0x4f1ec6[_0xdb96('0x47')],null))[_0xdb96('0x22')](respondWithResult(_0x5cd616,null))[_0xdb96('0x42')](handleError(_0x5cd616,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x3be97e,_0x223dd1,_0x175688){return db[_0xdb96('0x29')][_0xdb96('0x41')]({'raw':![],'where':{'VoiceQueueId':_0x3be97e[_0xdb96('0x43')]['id']},'attributes':[[db[_0xdb96('0x48')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xdb96('0x48')][_0xdb96('0x49')](_0xdb96('0x4a')))),_0xdb96('0x4b')],[db[_0xdb96('0x48')]['fn'](_0xdb96('0x4c'),db['sequelize']['fn']('IF',db[_0xdb96('0x48')][_0xdb96('0x49')]('`state`\x20=\x203,\x201,\x20null'))),_0xdb96('0x4d')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xdb96('0x48')]['literal'](_0xdb96('0x4e')))),'busyContacts'],[db[_0xdb96('0x48')]['fn'](_0xdb96('0x4c'),db[_0xdb96('0x48')]['fn']('IF',db[_0xdb96('0x48')][_0xdb96('0x49')](_0xdb96('0x4f')))),_0xdb96('0x50')],[db[_0xdb96('0x48')]['fn'](_0xdb96('0x4c'),db['sequelize']['fn']('IF',db[_0xdb96('0x48')][_0xdb96('0x49')](_0xdb96('0x51')))),_0xdb96('0x52')],[db[_0xdb96('0x48')]['fn'](_0xdb96('0x4c'),db[_0xdb96('0x48')]['fn']('IF',db[_0xdb96('0x48')][_0xdb96('0x49')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0xdb96('0x53')],[db[_0xdb96('0x48')]['fn'](_0xdb96('0x4c'),db[_0xdb96('0x48')]['fn']('IF',db['sequelize'][_0xdb96('0x49')](_0xdb96('0x54')))),_0xdb96('0x55')],[db[_0xdb96('0x48')]['fn'](_0xdb96('0x4c'),db[_0xdb96('0x48')]['fn']('IF',db['sequelize'][_0xdb96('0x49')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})[_0xdb96('0x22')](handleEntityNotFound(_0x223dd1,null))[_0xdb96('0x22')](respondWithResult(_0x223dd1,null))['catch'](handleError(_0x223dd1,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x111843,_0x1e0055,_0x383341){return db[_0xdb96('0x29')][_0xdb96('0x41')]({'raw':![],'where':{'CampaignId':_0x111843['params']['id']},'attributes':[[db[_0xdb96('0x48')]['fn'](_0xdb96('0x4c'),db['sequelize']['fn']('IF',db[_0xdb96('0x48')]['literal']('`state`\x20=\x200,\x201,\x20null'))),_0xdb96('0x4b')],[db[_0xdb96('0x48')]['fn'](_0xdb96('0x4c'),db[_0xdb96('0x48')]['fn']('IF',db['sequelize'][_0xdb96('0x49')](_0xdb96('0x56')))),_0xdb96('0x4d')],[db[_0xdb96('0x48')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xdb96('0x48')][_0xdb96('0x49')](_0xdb96('0x4e')))),_0xdb96('0x57')],[db['sequelize']['fn'](_0xdb96('0x4c'),db['sequelize']['fn']('IF',db['sequelize'][_0xdb96('0x49')](_0xdb96('0x4f')))),_0xdb96('0x50')],[db['sequelize']['fn'](_0xdb96('0x4c'),db['sequelize']['fn']('IF',db[_0xdb96('0x48')][_0xdb96('0x49')](_0xdb96('0x51')))),_0xdb96('0x52')],[db[_0xdb96('0x48')]['fn'](_0xdb96('0x4c'),db[_0xdb96('0x48')]['fn']('IF',db[_0xdb96('0x48')][_0xdb96('0x49')](_0xdb96('0x58')))),_0xdb96('0x53')],[db[_0xdb96('0x48')]['fn'](_0xdb96('0x4c'),db[_0xdb96('0x48')]['fn']('IF',db[_0xdb96('0x48')][_0xdb96('0x49')](_0xdb96('0x54')))),_0xdb96('0x55')],[db['sequelize']['fn'](_0xdb96('0x4c'),db[_0xdb96('0x48')]['fn']('IF',db[_0xdb96('0x48')][_0xdb96('0x49')](_0xdb96('0x59')))),_0xdb96('0x5a')]]})[_0xdb96('0x22')](handleEntityNotFound(_0x1e0055,null))[_0xdb96('0x22')](respondWithResult(_0x1e0055,null))['catch'](handleError(_0x1e0055,null));};exports[_0xdb96('0x5b')]=function(_0x409b5a,_0x5cb56b,_0x850a4e){return db[_0xdb96('0x5c')][_0xdb96('0x45')]({'where':{'id':_0x409b5a['params']['id']}})[_0xdb96('0x22')](handleEntityNotFound(_0x5cb56b,null))['then'](function(_0x462dde){var _0x2e004c;if(_0x462dde){_0x2e004c=squel[_0xdb96('0x5d')]()[_0xdb96('0x5e')](_0xdb96('0x5f'))[_0xdb96('0x60')]([_0xdb96('0x61'),'scheduledAt',_0xdb96('0x62'),_0xdb96('0x63'),_0xdb96('0x64'),_0xdb96('0x65'),_0xdb96('0x66')],squel[_0xdb96('0x67')]()['field'](_0xdb96('0x68'),_0xdb96('0x61'))[_0xdb96('0x69')]('NOW()','scheduledAt')[_0xdb96('0x69')](_0xdb96('0x6a'),_0xdb96('0x62'))[_0xdb96('0x69')](_0xdb96('0x6b'),'ListId')[_0xdb96('0x69')](_0xdb96('0x6c'),'VoiceQueueId')[_0xdb96('0x69')](_0xdb96('0x6d'),_0xdb96('0x65'))[_0xdb96('0x69')](_0xdb96('0x6d'),_0xdb96('0x66'))['from'](_0xdb96('0x6e'))['where'](_0xdb96('0x6f'),_0x409b5a['params']['id'][_0xdb96('0x70')]())[_0xdb96('0x3a')](_0xdb96('0x71'),_0x409b5a[_0xdb96('0x47')][_0xdb96('0x72')][_0xdb96('0x70')]())[_0xdb96('0x3a')](_0xdb96('0x73'))[_0xdb96('0x3a')](_0xdb96('0x74'),squel[_0xdb96('0x67')]()['field'](_0xdb96('0x61'))['from'](_0xdb96('0x5f'))['where'](_0xdb96('0x6f'),_0x409b5a[_0xdb96('0x43')]['id'][_0xdb96('0x70')]()))[_0xdb96('0x3a')](_0xdb96('0x74'),squel[_0xdb96('0x67')]()[_0xdb96('0x69')]('calleridnum')[_0xdb96('0x75')]('cm_hopper_final')[_0xdb96('0x3a')](_0xdb96('0x6f'),_0x409b5a['params']['id'][_0xdb96('0x70')]())['where'](_0xdb96('0x76')))['group'](_0xdb96('0x62')))[_0xdb96('0x70')]();return db[_0xdb96('0x48')][_0xdb96('0x2f')](_0x2e004c);}return[];})[_0xdb96('0x22')](respondWithResult(_0x5cb56b,null))['catch'](handleError(_0x5cb56b,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x36ec33,_0xa35fb2,_0x195070){return db[_0xdb96('0x77')][_0xdb96('0x45')]({'where':{'id':_0x36ec33[_0xdb96('0x43')]['id']}})[_0xdb96('0x22')](handleEntityNotFound(_0xa35fb2,null))[_0xdb96('0x22')](function(_0x48060f){var _0xe92641;if(_0x48060f){_0xe92641=squel[_0xdb96('0x5d')]()['into']('cm_hopper')['fromQuery']([_0xdb96('0x61'),_0xdb96('0x78'),_0xdb96('0x62'),_0xdb96('0x63'),_0xdb96('0x79'),_0xdb96('0x65'),_0xdb96('0x66')],squel[_0xdb96('0x67')]()['field'](_0xdb96('0x68'),_0xdb96('0x61'))[_0xdb96('0x69')](_0xdb96('0x6d'),'scheduledAt')[_0xdb96('0x69')](_0xdb96('0x6a'),'ContactId')[_0xdb96('0x69')](_0xdb96('0x6b'),_0xdb96('0x63'))[_0xdb96('0x69')](_0xdb96('0x7a'),_0xdb96('0x79'))['field'](_0xdb96('0x6d'),_0xdb96('0x65'))['field'](_0xdb96('0x6d'),_0xdb96('0x66'))[_0xdb96('0x75')](_0xdb96('0x6e'))['where'](_0xdb96('0x7b'),_0x36ec33[_0xdb96('0x43')]['id'][_0xdb96('0x70')]())[_0xdb96('0x3a')](_0xdb96('0x71'),_0x36ec33['body']['state'][_0xdb96('0x70')]())[_0xdb96('0x3a')](_0xdb96('0x73'))[_0xdb96('0x3a')](_0xdb96('0x74'),squel[_0xdb96('0x67')]()['field'](_0xdb96('0x61'))['from']('cm_hopper')[_0xdb96('0x3a')](_0xdb96('0x7b'),_0x36ec33[_0xdb96('0x43')]['id']['toString']()))[_0xdb96('0x3a')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0xdb96('0x69')](_0xdb96('0x7c'))[_0xdb96('0x75')](_0xdb96('0x6e'))[_0xdb96('0x3a')]('CampaignId\x20=\x20?',_0x36ec33[_0xdb96('0x43')]['id'][_0xdb96('0x70')]())[_0xdb96('0x3a')](_0xdb96('0x76')))[_0xdb96('0x7d')](_0xdb96('0x62')))[_0xdb96('0x70')]();return db[_0xdb96('0x48')]['query'](_0xe92641);}return[];})[_0xdb96('0x22')](respondWithResult(_0xa35fb2,null))[_0xdb96('0x42')](handleError(_0xa35fb2,null));};exports[_0xdb96('0x7e')]=function(_0x3af79f,_0x29ce25,_0x46aace){return db[_0xdb96('0x7f')][_0xdb96('0x80')]({'where':{'VoiceQueueId':_0x3af79f[_0xdb96('0x47')][_0xdb96('0x64')],'CampaignId':_0x3af79f[_0xdb96('0x47')]['CampaignId'],'ContactId':_0x3af79f[_0xdb96('0x47')][_0xdb96('0x62')]}})['then'](handleEntityNotFound(_0x29ce25,null))[_0xdb96('0x22')](function(_0x311f0f){if(_0x311f0f){return _0x311f0f;}return null;})['then'](respondWithResult(_0x29ce25,null))[_0xdb96('0x42')](handleError(_0x29ce25,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index 183cf40..b2a59bc 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 _0xa73a=['api','moment','bluebird','../../config/environment','./cmHopperFinal.attributes','exports','define','CmHopperFinal','calleridnum','uniqueid','util','../../config/logger'];(function(_0x95f477,_0x147d31){var _0x558c53=function(_0x4d5213){while(--_0x4d5213){_0x95f477['push'](_0x95f477['shift']());}};_0x558c53(++_0x147d31);}(_0xa73a,0x82));var _0xaa73=function(_0x3d9176,_0x399d6f){_0x3d9176=_0x3d9176-0x0;var _0x12adc5=_0xa73a[_0x3d9176];return _0x12adc5;};'use strict';var _=require('lodash');var util=require(_0xaa73('0x0'));var logger=require(_0xaa73('0x1'))(_0xaa73('0x2'));var moment=require(_0xaa73('0x3'));var BPromise=require(_0xaa73('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xaa73('0x5'));var attributes=require(_0xaa73('0x6'));module[_0xaa73('0x7')]=function(_0x15d1c6,_0xf84c2e){return _0x15d1c6[_0xaa73('0x8')](_0xaa73('0x9'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':'calleridnum','fields':[_0xaa73('0xa')]},{'name':_0xaa73('0xb'),'fields':[_0xaa73('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x3eec=['path','rimraf','../../config/environment','./cmHopperFinal.attributes','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x1ffe9c,_0x3fb215){var _0x4ed526=function(_0x656750){while(--_0x656750){_0x1ffe9c['push'](_0x1ffe9c['shift']());}};_0x4ed526(++_0x3fb215);}(_0x3eec,0x1e9));var _0xc3ee=function(_0x1d1f8f,_0x50778c){_0x1d1f8f=_0x1d1f8f-0x0;var _0x20d217=_0x3eec[_0x1d1f8f];return _0x20d217;};'use strict';var _=require(_0xc3ee('0x0'));var util=require(_0xc3ee('0x1'));var logger=require(_0xc3ee('0x2'))(_0xc3ee('0x3'));var moment=require('moment');var BPromise=require(_0xc3ee('0x4'));var rp=require(_0xc3ee('0x5'));var fs=require('fs');var path=require(_0xc3ee('0x6'));var rimraf=require(_0xc3ee('0x7'));var config=require(_0xc3ee('0x8'));var attributes=require(_0xc3ee('0x9'));module['exports']=function(_0x471de7,_0xbd5b6){return _0x471de7[_0xc3ee('0xa')](_0xc3ee('0xb'),attributes,{'tableName':_0xc3ee('0xc'),'paranoid':![],'indexes':[{'name':_0xc3ee('0xd'),'fields':[_0xc3ee('0xd')]},{'name':_0xc3ee('0xe'),'fields':[_0xc3ee('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index 07a1e8d..24d9f5b 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 _0x56e6=['request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','CmHopperFinal','options','raw','CreateCmHopperFinal','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x36a5c2,_0x1674d5){var _0x4692e9=function(_0x1877e5){while(--_0x1877e5){_0x36a5c2['push'](_0x36a5c2['shift']());}};_0x4692e9(++_0x1674d5);}(_0x56e6,0x6b));var _0x656e=function(_0x424cc2,_0x521786){_0x424cc2=_0x424cc2-0x0;var _0x5aaef4=_0x56e6[_0x424cc2];return _0x5aaef4;};'use strict';var _=require(_0x656e('0x0'));var util=require(_0x656e('0x1'));var moment=require(_0x656e('0x2'));var BPromise=require(_0x656e('0x3'));var rs=require(_0x656e('0x4'));var fs=require('fs');var Redis=require(_0x656e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x656e('0x6'));var logger=require(_0x656e('0x7'))(_0x656e('0x8'));var config=require(_0x656e('0x9'));var jayson=require(_0x656e('0xa'));var client=jayson[_0x656e('0xb')][_0x656e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x54eddb,_0x35d629,_0x1538a5){return new BPromise(function(_0x1dad4e,_0x2fc011){return client[_0x656e('0xd')](_0x54eddb,_0x1538a5)[_0x656e('0xe')](function(_0x30d78c){logger[_0x656e('0xf')](_0x656e('0x10'),_0x35d629,_0x656e('0x11'));logger[_0x656e('0x12')](_0x656e('0x13'),_0x35d629,_0x656e('0x11'),JSON[_0x656e('0x14')](_0x30d78c));if(_0x30d78c['error']){if(_0x30d78c['error'][_0x656e('0x15')]===0x1f4){logger[_0x656e('0x16')](_0x656e('0x10'),_0x35d629,_0x30d78c[_0x656e('0x16')]['message']);return _0x2fc011(_0x30d78c['error'][_0x656e('0x17')]);}logger[_0x656e('0x16')]('CmHopperFinal,\x20%s,\x20%s',_0x35d629,_0x30d78c[_0x656e('0x16')]['message']);return _0x1dad4e(_0x30d78c[_0x656e('0x16')][_0x656e('0x17')]);}else{logger[_0x656e('0xf')](_0x656e('0x10'),_0x35d629,'request\x20sent');_0x1dad4e(_0x30d78c[_0x656e('0x18')][_0x656e('0x17')]);}})[_0x656e('0x19')](function(_0x3a6cf8){logger[_0x656e('0x16')]('CmHopperFinal,\x20%s,\x20%s',_0x35d629,_0x3a6cf8);_0x2fc011(_0x3a6cf8);});});}exports['CreateCmHopperFinal']=function(_0x526b83){var _0x4318d1=this;return new Promise(function(_0x1b0fdd,_0x577deb){return db[_0x656e('0x1a')]['create'](_0x526b83['body'],{'raw':_0x526b83['options']?_0x526b83[_0x656e('0x1b')][_0x656e('0x1c')]===undefined?!![]:![]:!![]})[_0x656e('0xe')](function(_0x141587){logger['info'](_0x656e('0x1d'),_0x526b83);logger[_0x656e('0x12')](_0x656e('0x1d'),_0x526b83,JSON['stringify'](_0x141587));_0x1b0fdd(_0x141587);})[_0x656e('0x19')](function(_0x1acca5){logger[_0x656e('0x16')](_0x656e('0x1d'),_0x1acca5[_0x656e('0x17')],_0x526b83);_0x577deb(_0x4318d1[_0x656e('0x16')](0x1f4,_0x1acca5[_0x656e('0x17')]));});});};
\ No newline at end of file
+var _0xe233=['message','catch','CmHopperFinal','create','body','options','raw','debug','CreateCmHopperFinal','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x533132,_0xf5b6fa){var _0x1a7447=function(_0x44d580){while(--_0x44d580){_0x533132['push'](_0x533132['shift']());}};_0x1a7447(++_0xf5b6fa);}(_0xe233,0x15b));var _0x3e23=function(_0x2ddd13,_0x4dd0bd){_0x2ddd13=_0x2ddd13-0x0;var _0x8b928b=_0xe233[_0x2ddd13];return _0x8b928b;};'use strict';var _=require(_0x3e23('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3e23('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3e23('0x2'))['db'];var utils=require(_0x3e23('0x3'));var logger=require(_0x3e23('0x4'))(_0x3e23('0x5'));var config=require(_0x3e23('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3e23('0x7')][_0x3e23('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x391d80,_0x1fb864,_0x3d0631){return new BPromise(function(_0xec43a3,_0x35cd2c){return client[_0x3e23('0x9')](_0x391d80,_0x3d0631)[_0x3e23('0xa')](function(_0x3f524e){logger[_0x3e23('0xb')](_0x3e23('0xc'),_0x1fb864,_0x3e23('0xd'));logger['debug']('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x1fb864,_0x3e23('0xd'),JSON[_0x3e23('0xe')](_0x3f524e));if(_0x3f524e[_0x3e23('0xf')]){if(_0x3f524e[_0x3e23('0xf')][_0x3e23('0x10')]===0x1f4){logger['error']('CmHopperFinal,\x20%s,\x20%s',_0x1fb864,_0x3f524e['error'][_0x3e23('0x11')]);return _0x35cd2c(_0x3f524e[_0x3e23('0xf')][_0x3e23('0x11')]);}logger[_0x3e23('0xf')](_0x3e23('0xc'),_0x1fb864,_0x3f524e[_0x3e23('0xf')]['message']);return _0xec43a3(_0x3f524e['error']['message']);}else{logger['info'](_0x3e23('0xc'),_0x1fb864,'request\x20sent');_0xec43a3(_0x3f524e['result'][_0x3e23('0x11')]);}})[_0x3e23('0x12')](function(_0x420516){logger['error'](_0x3e23('0xc'),_0x1fb864,_0x420516);_0x35cd2c(_0x420516);});});}exports['CreateCmHopperFinal']=function(_0x492f88){var _0x55790a=this;return new Promise(function(_0x13fe4f,_0x100924){return db[_0x3e23('0x13')][_0x3e23('0x14')](_0x492f88[_0x3e23('0x15')],{'raw':_0x492f88['options']?_0x492f88[_0x3e23('0x16')][_0x3e23('0x17')]===undefined?!![]:![]:!![]})[_0x3e23('0xa')](function(_0x30faeb){logger[_0x3e23('0xb')]('CreateCmHopperFinal',_0x492f88);logger[_0x3e23('0x18')](_0x3e23('0x19'),_0x492f88,JSON['stringify'](_0x30faeb));_0x13fe4f(_0x30faeb);})[_0x3e23('0x12')](function(_0x453f02){logger[_0x3e23('0xf')](_0x3e23('0x19'),_0x453f02[_0x3e23('0x11')],_0x492f88);_0x100924(_0x55790a['error'](0x1f4,_0x453f02['message']));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 6bf711a..55fafb8 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 _0xabb5=['put','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','describe','/:id','show','countContactsQueueCampaignHopperFinal','countContactsIvrCampaignHopperFinal','post','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','checkContactHopper'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xabb5,0x179));var _0x5abb=function(_0x54776d,_0x19b575){_0x54776d=_0x54776d-0x0;var _0x2c0d6d=_0xabb5[_0x54776d];return _0x2c0d6d;};'use strict';var multer=require(_0x5abb('0x0'));var util=require(_0x5abb('0x1'));var path=require(_0x5abb('0x2'));var timeout=require(_0x5abb('0x3'));var express=require(_0x5abb('0x4'));var router=express[_0x5abb('0x5')]();var auth=require(_0x5abb('0x6'));var interaction=require(_0x5abb('0x7'));var config=require(_0x5abb('0x8'));var controller=require(_0x5abb('0x9'));router[_0x5abb('0xa')]('/',auth[_0x5abb('0xb')](),controller[_0x5abb('0xc')]);router[_0x5abb('0xa')](_0x5abb('0xd'),auth[_0x5abb('0xb')](),controller[_0x5abb('0xe')]);router[_0x5abb('0xa')](_0x5abb('0xf'),auth[_0x5abb('0xb')](),controller[_0x5abb('0x10')]);router[_0x5abb('0xa')]('/voice/queue/countAttributes/:id',auth[_0x5abb('0xb')](),controller[_0x5abb('0x11')]);router[_0x5abb('0xa')]('/campaign/countAttributes/:id',auth[_0x5abb('0xb')](),controller[_0x5abb('0x12')]);router[_0x5abb('0x13')]('/voice/queue/moveContacts/:id',auth[_0x5abb('0xb')](),controller['moveContactsQueueCampaignHopperFinal']);router[_0x5abb('0x13')](_0x5abb('0x14'),auth[_0x5abb('0xb')](),controller[_0x5abb('0x15')]);router[_0x5abb('0x13')]('/checkContactHopper',auth[_0x5abb('0xb')](),controller[_0x5abb('0x16')]);router[_0x5abb('0x17')](_0x5abb('0xf'),auth[_0x5abb('0xb')](),controller['update']);module[_0x5abb('0x18')]=router;
\ No newline at end of file
+var _0xcdd4=['/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','put','/:id','update','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','countContactsIvrCampaignHopperFinal','post'];(function(_0x3ae7b5,_0x181515){var _0x57ed7f=function(_0x37cab5){while(--_0x37cab5){_0x3ae7b5['push'](_0x3ae7b5['shift']());}};_0x57ed7f(++_0x181515);}(_0xcdd4,0x179));var _0x4cdd=function(_0x3d3287,_0x8139e8){_0x3d3287=_0x3d3287-0x0;var _0x153b75=_0xcdd4[_0x3d3287];return _0x153b75;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4cdd('0x0'));var timeout=require(_0x4cdd('0x1'));var express=require(_0x4cdd('0x2'));var router=express[_0x4cdd('0x3')]();var auth=require(_0x4cdd('0x4'));var interaction=require(_0x4cdd('0x5'));var config=require(_0x4cdd('0x6'));var controller=require('./cmHopperFinal.controller');router[_0x4cdd('0x7')]('/',auth[_0x4cdd('0x8')](),controller[_0x4cdd('0x9')]);router[_0x4cdd('0x7')]('/describe',auth[_0x4cdd('0x8')](),controller['describe']);router['get']('/:id',auth[_0x4cdd('0x8')](),controller['show']);router['get'](_0x4cdd('0xa'),auth['isAuthenticated'](),controller[_0x4cdd('0xb')]);router['get']('/campaign/countAttributes/:id',auth[_0x4cdd('0x8')](),controller[_0x4cdd('0xc')]);router[_0x4cdd('0xd')](_0x4cdd('0xe'),auth[_0x4cdd('0x8')](),controller[_0x4cdd('0xf')]);router[_0x4cdd('0xd')](_0x4cdd('0x10'),auth[_0x4cdd('0x8')](),controller[_0x4cdd('0x11')]);router['post'](_0x4cdd('0x12'),auth['isAuthenticated'](),controller['checkContactHopper']);router[_0x4cdd('0x13')](_0x4cdd('0x14'),auth[_0x4cdd('0x8')](),controller[_0x4cdd('0x15')]);module[_0x4cdd('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 900e390..7fbafc3 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 _0x675e=['STRING','DATE','BOOLEAN','sequelize','INTEGER'];(function(_0x434903,_0x2bae84){var _0x31021e=function(_0x176a5f){while(--_0x176a5f){_0x434903['push'](_0x434903['shift']());}};_0x31021e(++_0x2bae84);}(_0x675e,0x17a));var _0xe675=function(_0x53c4f8,_0x44ccaf){_0x53c4f8=_0x53c4f8-0x0;var _0x416458=_0x675e[_0x53c4f8];return _0x416458;};'use strict';var Sequelize=require(_0xe675('0x0'));module['exports']={'state':{'type':Sequelize[_0xe675('0x1')](0x2)},'statedesc':{'type':Sequelize[_0xe675('0x2')]},'scheduledat':{'type':Sequelize[_0xe675('0x3')]},'countbusyretry':{'type':Sequelize[_0xe675('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xe675('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xe675('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xe675('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xe675('0x2')]},'originatecalleridnum':{'type':Sequelize[_0xe675('0x2')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xe675('0x2')]},'calleridname':{'type':Sequelize[_0xe675('0x2')]},'starttime':{'type':Sequelize[_0xe675('0x3')]},'responsetime':{'type':Sequelize[_0xe675('0x3')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xe675('0x3')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xe675('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xe675('0x2')]},'membername':{'type':Sequelize[_0xe675('0x2')]},'reason':{'type':Sequelize[_0xe675('0x2')]},'amd':{'type':Sequelize[_0xe675('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0xe675('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0xe675('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xe675('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0xe675('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize[_0xe675('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xe675('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xe675('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xe675('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xe675('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xbdfe=['BOOLEAN','sequelize','exports','INTEGER','STRING','DATE'];(function(_0x102b0c,_0x55ccdf){var _0x505937=function(_0x1dad22){while(--_0x1dad22){_0x102b0c['push'](_0x102b0c['shift']());}};_0x505937(++_0x55ccdf);}(_0xbdfe,0xdf));var _0xebdf=function(_0x26c112,_0x41e2fd){_0x26c112=_0x26c112-0x0;var _0x4933d8=_0xbdfe[_0x26c112];return _0x4933d8;};'use strict';var Sequelize=require(_0xebdf('0x0'));module[_0xebdf('0x1')]={'state':{'type':Sequelize[_0xebdf('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xebdf('0x3')]},'scheduledat':{'type':Sequelize[_0xebdf('0x4')]},'countbusyretry':{'type':Sequelize[_0xebdf('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xebdf('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xebdf('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0xebdf('0x3')]},'originatecalleridname':{'type':Sequelize[_0xebdf('0x3')]},'calleridnum':{'type':Sequelize[_0xebdf('0x3')]},'calleridname':{'type':Sequelize[_0xebdf('0x3')]},'starttime':{'type':Sequelize[_0xebdf('0x4')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0xebdf('0x4')]},'droptime':{'type':Sequelize[_0xebdf('0x4')]},'endtime':{'type':Sequelize[_0xebdf('0x4')]},'ringtime':{'type':Sequelize[_0xebdf('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xebdf('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xebdf('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xebdf('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xebdf('0x3')]},'campaign':{'type':Sequelize[_0xebdf('0x3')]},'campaigntype':{'type':Sequelize[_0xebdf('0x3')]},'membername':{'type':Sequelize[_0xebdf('0x3')]},'reason':{'type':Sequelize[_0xebdf('0x3')]},'amd':{'type':Sequelize[_0xebdf('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0xebdf('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xebdf('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xebdf('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xebdf('0x4')]},'recallme':{'type':Sequelize[_0xebdf('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0xebdf('0x4')]},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xebdf('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xebdf('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xebdf('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xebdf('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0xebdf('0x3')]}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index 5306b25..62bd2e1 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 _0x62d7=['find','create','describe','body','uniqueid','html-pdf','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','send','index','map','CmHopperHistory','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params'];(function(_0x6aaf7a,_0x2ddf35){var _0x522e20=function(_0x5b6e19){while(--_0x5b6e19){_0x6aaf7a['push'](_0x6aaf7a['shift']());}};_0x522e20(++_0x2ddf35);}(_0x62d7,0x172));var _0x762d=function(_0xe7a2e7,_0xd8f8c5){_0xe7a2e7=_0xe7a2e7-0x0;var _0x1b4096=_0x62d7[_0xe7a2e7];return _0x1b4096;};'use strict';var pdf=require(_0x762d('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x762d('0x1'));var jsonpatch=require(_0x762d('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x762d('0x3'));var Mustache=require('mustache');var util=require(_0x762d('0x4'));var path=require(_0x762d('0x5'));var sox=require(_0x762d('0x6'));var csv=require(_0x762d('0x7'));var ejs=require(_0x762d('0x8'));var fs=require('fs');var _=require(_0x762d('0x9'));var squel=require(_0x762d('0xa'));var crypto=require(_0x762d('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x762d('0xc'));var toCsv=require(_0x762d('0x7'));var querystring=require(_0x762d('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x762d('0xe'));var qs=require(_0x762d('0xf'));var as=require(_0x762d('0x10'));var hardwareService=require(_0x762d('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x762d('0x12'));var config=require(_0x762d('0x13'));var db=require(_0x762d('0x14'))['db'];function respondWithStatusCode(_0x3f6258,_0x16cfe9){_0x16cfe9=_0x16cfe9||0xcc;return function(_0x49232a){if(_0x49232a){return _0x3f6258[_0x762d('0x15')](_0x16cfe9);}return _0x3f6258[_0x762d('0x16')](_0x16cfe9)[_0x762d('0x17')]();};}function respondWithResult(_0x272f48,_0x19ab68){_0x19ab68=_0x19ab68||0xc8;return function(_0x253d78){if(_0x253d78){return _0x272f48[_0x762d('0x16')](_0x19ab68)[_0x762d('0x18')](_0x253d78);}};}function respondWithFilteredResult(_0x4330c6,_0x1eda39){return function(_0x37b5ba){if(_0x37b5ba){var _0x5dca41=_0x37b5ba[_0x762d('0x19')],_0x33de9e=_0x1eda39[_0x762d('0x1a')],_0x15fdaf=_0x1eda39[_0x762d('0x1a')]+_0x1eda39[_0x762d('0x1b')],_0x497073;if(_0x15fdaf>=_0x5dca41){_0x15fdaf=_0x5dca41;_0x497073=0xc8;}else{_0x497073=0xce;}_0x4330c6['status'](_0x497073);return _0x4330c6[_0x762d('0x1c')](_0x762d('0x1d'),_0x33de9e+'-'+_0x15fdaf+'/'+_0x5dca41)[_0x762d('0x18')](_0x37b5ba);}return null;};}function patchUpdates(_0x4136f1){return function(_0xa1a276){try{jsonpatch[_0x762d('0x1e')](_0xa1a276,_0x4136f1,!![]);}catch(_0x479bf3){return BPromise[_0x762d('0x1f')](_0x479bf3);}return _0xa1a276['save']();};}function saveUpdates(_0x576e30,_0x268bc5){return function(_0x59574d){if(_0x59574d){return _0x59574d[_0x762d('0x20')](_0x576e30)[_0x762d('0x21')](function(_0x47659b){return _0x47659b;});}return null;};}function removeEntity(_0x4338f1,_0xb044a1){return function(_0x598cab){if(_0x598cab){return _0x598cab[_0x762d('0x22')]()[_0x762d('0x21')](function(){_0x4338f1[_0x762d('0x16')](0xcc)[_0x762d('0x17')]();});}};}function handleEntityNotFound(_0x48d6ea,_0x295f39){return function(_0x57a7e1){if(!_0x57a7e1){_0x48d6ea[_0x762d('0x15')](0x194);}return _0x57a7e1;};}function handleError(_0x40e2ed,_0x2e0330){_0x2e0330=_0x2e0330||0x1f4;return function(_0x2e4467){logger[_0x762d('0x23')](_0x2e4467[_0x762d('0x24')]);if(_0x2e4467['name']){delete _0x2e4467['name'];}_0x40e2ed['status'](_0x2e0330)[_0x762d('0x25')](_0x2e4467);};}exports[_0x762d('0x26')]=function(_0xdd98a1,_0x3030dc){var _0x3a7a6c={},_0x242ecf={},_0x387648={'count':0x0,'rows':[]};var _0x4e35c6=_[_0x762d('0x27')](db[_0x762d('0x28')][_0x762d('0x29')],function(_0xbe2f5e){return{'name':_0xbe2f5e[_0x762d('0x2a')],'type':_0xbe2f5e[_0x762d('0x2b')][_0x762d('0x2c')]};});_0x242ecf[_0x762d('0x2d')]=_[_0x762d('0x27')](_0x4e35c6,'name');_0x242ecf[_0x762d('0x2e')]=_[_0x762d('0x2f')](_0xdd98a1['query']);_0x242ecf[_0x762d('0x30')]=_[_0x762d('0x31')](_0x242ecf[_0x762d('0x2d')],_0x242ecf[_0x762d('0x2e')]);_0x3a7a6c['attributes']=_[_0x762d('0x31')](_0x242ecf[_0x762d('0x2d')],qs[_0x762d('0x32')](_0xdd98a1['query']['fields']));_0x3a7a6c['attributes']=_0x3a7a6c[_0x762d('0x33')][_0x762d('0x34')]?_0x3a7a6c[_0x762d('0x33')]:_0x242ecf[_0x762d('0x2d')];if(!_0xdd98a1[_0x762d('0x2e')][_0x762d('0x35')](_0x762d('0x36'))){_0x3a7a6c[_0x762d('0x1b')]=qs[_0x762d('0x1b')](_0xdd98a1[_0x762d('0x2e')][_0x762d('0x1b')]);_0x3a7a6c['offset']=qs[_0x762d('0x1a')](_0xdd98a1[_0x762d('0x2e')][_0x762d('0x1a')]);}_0x3a7a6c['order']=qs[_0x762d('0x37')](_0xdd98a1[_0x762d('0x2e')][_0x762d('0x37')]);_0x3a7a6c[_0x762d('0x38')]=qs[_0x762d('0x30')](_[_0x762d('0x39')](_0xdd98a1[_0x762d('0x2e')],_0x242ecf[_0x762d('0x30')]),_0x4e35c6);if(_0xdd98a1[_0x762d('0x2e')]['filter']){_0x3a7a6c['where']=_[_0x762d('0x3a')](_0x3a7a6c[_0x762d('0x38')],{'$or':_[_0x762d('0x27')](_0x4e35c6,function(_0x4bb3c8){if(_0x4bb3c8['type']!==_0x762d('0x3b')){var _0x59e52c={};_0x59e52c[_0x4bb3c8['name']]={'$like':'%'+_0xdd98a1[_0x762d('0x2e')][_0x762d('0x3c')]+'%'};return _0x59e52c;}})});}_0x3a7a6c=_[_0x762d('0x3a')]({},_0x3a7a6c,_0xdd98a1[_0x762d('0x3d')]);var _0x420355={'where':_0x3a7a6c[_0x762d('0x38')]};return db['CmHopperHistory'][_0x762d('0x19')](_0x420355)[_0x762d('0x21')](function(_0x3e0447){_0x387648[_0x762d('0x19')]=_0x3e0447;if(_0xdd98a1[_0x762d('0x2e')][_0x762d('0x3e')]){_0x3a7a6c[_0x762d('0x3f')]=[{'all':!![]}];}return db[_0x762d('0x28')][_0x762d('0x40')](_0x3a7a6c);})[_0x762d('0x21')](function(_0xf04429){_0x387648['rows']=_0xf04429;return _0x387648;})[_0x762d('0x21')](respondWithFilteredResult(_0x3030dc,_0x3a7a6c))[_0x762d('0x41')](handleError(_0x3030dc,null));};exports[_0x762d('0x42')]=function(_0x332a9d,_0x2c848d){var _0x54995c={'raw':!![],'where':{'id':_0x332a9d[_0x762d('0x43')]['id']}},_0x183bc0={};_0x183bc0['model']=_[_0x762d('0x2f')](db[_0x762d('0x28')][_0x762d('0x29')]);_0x183bc0[_0x762d('0x2e')]=_['keys'](_0x332a9d['query']);_0x183bc0['filters']=_[_0x762d('0x31')](_0x183bc0[_0x762d('0x2d')],_0x183bc0[_0x762d('0x2e')]);_0x54995c[_0x762d('0x33')]=_[_0x762d('0x31')](_0x183bc0['model'],qs[_0x762d('0x32')](_0x332a9d[_0x762d('0x2e')]['fields']));_0x54995c[_0x762d('0x33')]=_0x54995c[_0x762d('0x33')][_0x762d('0x34')]?_0x54995c[_0x762d('0x33')]:_0x183bc0[_0x762d('0x2d')];if(_0x332a9d[_0x762d('0x2e')][_0x762d('0x3e')]){_0x54995c[_0x762d('0x3f')]=[{'all':!![]}];}_0x54995c=_[_0x762d('0x3a')]({},_0x54995c,_0x332a9d[_0x762d('0x3d')]);return db['CmHopperHistory'][_0x762d('0x44')](_0x54995c)['then'](handleEntityNotFound(_0x2c848d,null))[_0x762d('0x21')](respondWithResult(_0x2c848d,null))['catch'](handleError(_0x2c848d,null));};exports[_0x762d('0x45')]=function(_0x5c3243,_0x3c95a0){return db[_0x762d('0x28')]['create'](_0x5c3243['body'],{})[_0x762d('0x21')](respondWithResult(_0x3c95a0,0xc9))[_0x762d('0x41')](handleError(_0x3c95a0,null));};exports['describe']=function(_0x50f2a6,_0x17bc1c){return db[_0x762d('0x28')][_0x762d('0x46')]()[_0x762d('0x21')](respondWithResult(_0x17bc1c,null))[_0x762d('0x41')](handleError(_0x17bc1c,null));};exports['update']=function(_0x23c02b,_0x25284f){if(_0x23c02b[_0x762d('0x47')]['uniqueid']){delete _0x23c02b[_0x762d('0x47')][_0x762d('0x48')];}return db[_0x762d('0x28')][_0x762d('0x44')]({'where':{'uniqueid':_0x23c02b[_0x762d('0x43')]['id']}})[_0x762d('0x21')](handleEntityNotFound(_0x25284f,null))[_0x762d('0x21')](saveUpdates(_0x23c02b['body'],null))[_0x762d('0x21')](respondWithResult(_0x25284f,null))[_0x762d('0x41')](handleError(_0x25284f,null));};
\ No newline at end of file
+var _0x04d0=['to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','json','count','offset','status','set','Content-Range','save','update','then','destroy','error','stack','name','send','index','map','CmHopperHistory','fieldName','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','length','includeAll','create','describe','body','uniqueid','find','html-pdf','eml-format','rimraf','zip-dir','request-promise','mustache','sox'];(function(_0x323670,_0x3ab327){var _0x91343=function(_0x38cf98){while(--_0x38cf98){_0x323670['push'](_0x323670['shift']());}};_0x91343(++_0x3ab327);}(_0x04d0,0x125));var _0x004d=function(_0x560f19,_0x3cc2d5){_0x560f19=_0x560f19-0x0;var _0x46036e=_0x04d0[_0x560f19];return _0x46036e;};'use strict';var pdf=require(_0x004d('0x0'));var emlformat=require(_0x004d('0x1'));var rimraf=require(_0x004d('0x2'));var zipdir=require(_0x004d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x004d('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x004d('0x5'));var util=require('util');var path=require('path');var sox=require(_0x004d('0x6'));var csv=require(_0x004d('0x7'));var ejs=require(_0x004d('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x004d('0x9'));var crypto=require(_0x004d('0xa'));var jsforce=require(_0x004d('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x004d('0x7'));var querystring=require(_0x004d('0xc'));var Papa=require(_0x004d('0xd'));var Redis=require(_0x004d('0xe'));var authService=require(_0x004d('0xf'));var qs=require(_0x004d('0x10'));var as=require(_0x004d('0x11'));var hardwareService=require(_0x004d('0x12'));var logger=require(_0x004d('0x13'))('api');var utils=require(_0x004d('0x14'));var config=require(_0x004d('0x15'));var db=require(_0x004d('0x16'))['db'];function respondWithStatusCode(_0xdc1fc4,_0x4ffef2){_0x4ffef2=_0x4ffef2||0xcc;return function(_0x1040e9){if(_0x1040e9){return _0xdc1fc4[_0x004d('0x17')](_0x4ffef2);}return _0xdc1fc4['status'](_0x4ffef2)['end']();};}function respondWithResult(_0x58223e,_0x266a29){_0x266a29=_0x266a29||0xc8;return function(_0x355bcf){if(_0x355bcf){return _0x58223e['status'](_0x266a29)[_0x004d('0x18')](_0x355bcf);}};}function respondWithFilteredResult(_0x238dca,_0x4885fe){return function(_0x4f5c50){if(_0x4f5c50){var _0x5021c0=_0x4f5c50[_0x004d('0x19')],_0x300ed8=_0x4885fe[_0x004d('0x1a')],_0x5ea39b=_0x4885fe[_0x004d('0x1a')]+_0x4885fe['limit'],_0x10b7d0;if(_0x5ea39b>=_0x5021c0){_0x5ea39b=_0x5021c0;_0x10b7d0=0xc8;}else{_0x10b7d0=0xce;}_0x238dca[_0x004d('0x1b')](_0x10b7d0);return _0x238dca[_0x004d('0x1c')](_0x004d('0x1d'),_0x300ed8+'-'+_0x5ea39b+'/'+_0x5021c0)[_0x004d('0x18')](_0x4f5c50);}return null;};}function patchUpdates(_0x2582e2){return function(_0x304b10){try{jsonpatch['apply'](_0x304b10,_0x2582e2,!![]);}catch(_0x56646a){return BPromise['reject'](_0x56646a);}return _0x304b10[_0x004d('0x1e')]();};}function saveUpdates(_0x1696a5,_0x383440){return function(_0x33ea50){if(_0x33ea50){return _0x33ea50[_0x004d('0x1f')](_0x1696a5)[_0x004d('0x20')](function(_0x50f437){return _0x50f437;});}return null;};}function removeEntity(_0xe9b600,_0x560230){return function(_0x527790){if(_0x527790){return _0x527790[_0x004d('0x21')]()[_0x004d('0x20')](function(){_0xe9b600['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5b85c2,_0x2e8153){return function(_0x57d8e7){if(!_0x57d8e7){_0x5b85c2[_0x004d('0x17')](0x194);}return _0x57d8e7;};}function handleError(_0x4869da,_0x3ebae5){_0x3ebae5=_0x3ebae5||0x1f4;return function(_0x575c40){logger[_0x004d('0x22')](_0x575c40[_0x004d('0x23')]);if(_0x575c40[_0x004d('0x24')]){delete _0x575c40[_0x004d('0x24')];}_0x4869da[_0x004d('0x1b')](_0x3ebae5)[_0x004d('0x25')](_0x575c40);};}exports[_0x004d('0x26')]=function(_0x3e96b4,_0x160acd){var _0x2bdb9={},_0x3afd5c={},_0x12cf69={'count':0x0,'rows':[]};var _0x3d136e=_[_0x004d('0x27')](db[_0x004d('0x28')]['rawAttributes'],function(_0x31e0cc){return{'name':_0x31e0cc[_0x004d('0x29')],'type':_0x31e0cc['type'][_0x004d('0x2a')]};});_0x3afd5c[_0x004d('0x2b')]=_[_0x004d('0x27')](_0x3d136e,_0x004d('0x24'));_0x3afd5c[_0x004d('0x2c')]=_[_0x004d('0x2d')](_0x3e96b4[_0x004d('0x2c')]);_0x3afd5c[_0x004d('0x2e')]=_[_0x004d('0x2f')](_0x3afd5c['model'],_0x3afd5c[_0x004d('0x2c')]);_0x2bdb9['attributes']=_[_0x004d('0x2f')](_0x3afd5c[_0x004d('0x2b')],qs[_0x004d('0x30')](_0x3e96b4[_0x004d('0x2c')]['fields']));_0x2bdb9[_0x004d('0x31')]=_0x2bdb9['attributes']['length']?_0x2bdb9[_0x004d('0x31')]:_0x3afd5c[_0x004d('0x2b')];if(!_0x3e96b4[_0x004d('0x2c')][_0x004d('0x32')](_0x004d('0x33'))){_0x2bdb9[_0x004d('0x34')]=qs[_0x004d('0x34')](_0x3e96b4[_0x004d('0x2c')][_0x004d('0x34')]);_0x2bdb9[_0x004d('0x1a')]=qs[_0x004d('0x1a')](_0x3e96b4[_0x004d('0x2c')]['offset']);}_0x2bdb9['order']=qs['sort'](_0x3e96b4[_0x004d('0x2c')][_0x004d('0x35')]);_0x2bdb9[_0x004d('0x36')]=qs[_0x004d('0x2e')](_[_0x004d('0x37')](_0x3e96b4['query'],_0x3afd5c[_0x004d('0x2e')]),_0x3d136e);if(_0x3e96b4['query'][_0x004d('0x38')]){_0x2bdb9[_0x004d('0x36')]=_[_0x004d('0x39')](_0x2bdb9[_0x004d('0x36')],{'$or':_[_0x004d('0x27')](_0x3d136e,function(_0x3328f6){if(_0x3328f6[_0x004d('0x3a')]!==_0x004d('0x3b')){var _0x4d6d72={};_0x4d6d72[_0x3328f6[_0x004d('0x24')]]={'$like':'%'+_0x3e96b4[_0x004d('0x2c')]['filter']+'%'};return _0x4d6d72;}})});}_0x2bdb9=_['merge']({},_0x2bdb9,_0x3e96b4[_0x004d('0x3c')]);var _0x367465={'where':_0x2bdb9['where']};return db[_0x004d('0x28')][_0x004d('0x19')](_0x367465)[_0x004d('0x20')](function(_0x12c6c2){_0x12cf69[_0x004d('0x19')]=_0x12c6c2;if(_0x3e96b4['query']['includeAll']){_0x2bdb9[_0x004d('0x3d')]=[{'all':!![]}];}return db[_0x004d('0x28')][_0x004d('0x3e')](_0x2bdb9);})['then'](function(_0xc81178){_0x12cf69[_0x004d('0x3f')]=_0xc81178;return _0x12cf69;})[_0x004d('0x20')](respondWithFilteredResult(_0x160acd,_0x2bdb9))[_0x004d('0x40')](handleError(_0x160acd,null));};exports[_0x004d('0x41')]=function(_0x434069,_0x483a90){var _0x376809={'raw':!![],'where':{'id':_0x434069[_0x004d('0x42')]['id']}},_0x19713f={};_0x19713f[_0x004d('0x2b')]=_[_0x004d('0x2d')](db['CmHopperHistory'][_0x004d('0x43')]);_0x19713f[_0x004d('0x2c')]=_[_0x004d('0x2d')](_0x434069[_0x004d('0x2c')]);_0x19713f[_0x004d('0x2e')]=_[_0x004d('0x2f')](_0x19713f[_0x004d('0x2b')],_0x19713f[_0x004d('0x2c')]);_0x376809['attributes']=_[_0x004d('0x2f')](_0x19713f[_0x004d('0x2b')],qs['fields'](_0x434069['query'][_0x004d('0x30')]));_0x376809[_0x004d('0x31')]=_0x376809[_0x004d('0x31')][_0x004d('0x44')]?_0x376809[_0x004d('0x31')]:_0x19713f[_0x004d('0x2b')];if(_0x434069[_0x004d('0x2c')][_0x004d('0x45')]){_0x376809['include']=[{'all':!![]}];}_0x376809=_[_0x004d('0x39')]({},_0x376809,_0x434069[_0x004d('0x3c')]);return db['CmHopperHistory']['find'](_0x376809)['then'](handleEntityNotFound(_0x483a90,null))['then'](respondWithResult(_0x483a90,null))['catch'](handleError(_0x483a90,null));};exports[_0x004d('0x46')]=function(_0x564fc6,_0x39d1b2){return db['CmHopperHistory']['create'](_0x564fc6['body'],{})[_0x004d('0x20')](respondWithResult(_0x39d1b2,0xc9))['catch'](handleError(_0x39d1b2,null));};exports[_0x004d('0x47')]=function(_0x3031c0,_0x426044){return db[_0x004d('0x28')][_0x004d('0x47')]()['then'](respondWithResult(_0x426044,null))['catch'](handleError(_0x426044,null));};exports['update']=function(_0x3a935c,_0x542b58){if(_0x3a935c[_0x004d('0x48')][_0x004d('0x49')]){delete _0x3a935c[_0x004d('0x48')][_0x004d('0x49')];}return db[_0x004d('0x28')][_0x004d('0x4a')]({'where':{'uniqueid':_0x3a935c[_0x004d('0x42')]['id']}})['then'](handleEntityNotFound(_0x542b58,null))['then'](saveUpdates(_0x3a935c[_0x004d('0x48')],null))[_0x004d('0x20')](respondWithResult(_0x542b58,null))[_0x004d('0x40')](handleError(_0x542b58,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index 297c552..fc69ac6 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 _0x0e61=['cm_hopper_history','endtime','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','CmHopperHistory'];(function(_0x149ac2,_0x5d0c52){var _0x17470d=function(_0x322a7e){while(--_0x322a7e){_0x149ac2['push'](_0x149ac2['shift']());}};_0x17470d(++_0x5d0c52);}(_0x0e61,0x137));var _0x10e6=function(_0x4c3070,_0xc2fb4c){_0x4c3070=_0x4c3070-0x0;var _0x536a44=_0x0e61[_0x4c3070];return _0x536a44;};'use strict';var _=require(_0x10e6('0x0'));var util=require(_0x10e6('0x1'));var logger=require(_0x10e6('0x2'))(_0x10e6('0x3'));var moment=require('moment');var BPromise=require(_0x10e6('0x4'));var rp=require(_0x10e6('0x5'));var fs=require('fs');var path=require(_0x10e6('0x6'));var rimraf=require(_0x10e6('0x7'));var config=require(_0x10e6('0x8'));var attributes=require(_0x10e6('0x9'));module['exports']=function(_0x13a570,_0x3c78f8){return _0x13a570['define'](_0x10e6('0xa'),attributes,{'tableName':_0x10e6('0xb'),'paranoid':![],'indexes':[{'name':_0x10e6('0xc'),'fields':[_0x10e6('0xc')]},{'name':_0x10e6('0xd'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xbec8=['moment','request-promise','path','rimraf','exports','CmHopperHistory','uniqueid','lodash','util','../../config/logger','api'];(function(_0x3e6fc7,_0x170141){var _0x295068=function(_0x435148){while(--_0x435148){_0x3e6fc7['push'](_0x3e6fc7['shift']());}};_0x295068(++_0x170141);}(_0xbec8,0x125));var _0x8bec=function(_0x5b7696,_0x3ebd92){_0x5b7696=_0x5b7696-0x0;var _0x42d7b9=_0xbec8[_0x5b7696];return _0x42d7b9;};'use strict';var _=require(_0x8bec('0x0'));var util=require(_0x8bec('0x1'));var logger=require(_0x8bec('0x2'))(_0x8bec('0x3'));var moment=require(_0x8bec('0x4'));var BPromise=require('bluebird');var rp=require(_0x8bec('0x5'));var fs=require('fs');var path=require(_0x8bec('0x6'));var rimraf=require(_0x8bec('0x7'));var config=require('../../config/environment');var attributes=require('./cmHopperHistory.attributes');module[_0x8bec('0x8')]=function(_0x2fe6fd,_0x67cf05){return _0x2fe6fd['define'](_0x8bec('0x9'),attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':'endtime','fields':['endtime']},{'name':'uniqueid','fields':[_0x8bec('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index 76c27f1..3125418 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 _0x6f7a=['outboundCongestionCallsDay','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundReCallsDay','campaign','GetCampaignHopperHistory','ivrTotalCallsDays','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','CmHopperHistory,\x20%s,\x20%s','message','request\x20sent','result','catch','CmHopperHistory','body','options','raw','CreateCmHopperHistory','AvgHandleTime','where','sequelize','col','predictiveIntervalTotalCalls','COUNT','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','findAll','name','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null'];(function(_0x13d603,_0x46f391){var _0x47a4c3=function(_0x2c76ed){while(--_0x2c76ed){_0x13d603['push'](_0x13d603['shift']());}};_0x47a4c3(++_0x46f391);}(_0x6f7a,0x1ae));var _0xa6f7=function(_0x246107,_0x1bf721){_0x246107=_0x246107-0x0;var _0x1a1662=_0x6f7a[_0x246107];return _0x1a1662;};'use strict';var _=require(_0xa6f7('0x0'));var util=require(_0xa6f7('0x1'));var moment=require(_0xa6f7('0x2'));var BPromise=require(_0xa6f7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa6f7('0x4'));var db=require(_0xa6f7('0x5'))['db'];var utils=require(_0xa6f7('0x6'));var logger=require(_0xa6f7('0x7'))(_0xa6f7('0x8'));var config=require(_0xa6f7('0x9'));var jayson=require(_0xa6f7('0xa'));var client=jayson[_0xa6f7('0xb')][_0xa6f7('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x335aaa,_0x1a06d1,_0x481a8c){return new BPromise(function(_0x4b4f9e,_0x30f2a7){return client[_0xa6f7('0xd')](_0x335aaa,_0x481a8c)[_0xa6f7('0xe')](function(_0x362404){logger[_0xa6f7('0xf')]('CmHopperHistory,\x20%s,\x20%s',_0x1a06d1,'request\x20sent');logger[_0xa6f7('0x10')](_0xa6f7('0x11'),_0x1a06d1,'request\x20sent',JSON[_0xa6f7('0x12')](_0x362404));if(_0x362404['error']){if(_0x362404[_0xa6f7('0x13')][_0xa6f7('0x14')]===0x1f4){logger[_0xa6f7('0x13')](_0xa6f7('0x15'),_0x1a06d1,_0x362404['error'][_0xa6f7('0x16')]);return _0x30f2a7(_0x362404['error'][_0xa6f7('0x16')]);}logger[_0xa6f7('0x13')](_0xa6f7('0x15'),_0x1a06d1,_0x362404['error'][_0xa6f7('0x16')]);return _0x4b4f9e(_0x362404['error'][_0xa6f7('0x16')]);}else{logger['info'](_0xa6f7('0x15'),_0x1a06d1,_0xa6f7('0x17'));_0x4b4f9e(_0x362404[_0xa6f7('0x18')]['message']);}})[_0xa6f7('0x19')](function(_0x22635e){logger[_0xa6f7('0x13')](_0xa6f7('0x15'),_0x1a06d1,_0x22635e);_0x30f2a7(_0x22635e);});});}exports['CreateCmHopperHistory']=function(_0x4a8827){var _0xba7755=this;return new Promise(function(_0x5298ba,_0x378967){return db[_0xa6f7('0x1a')]['create'](_0x4a8827[_0xa6f7('0x1b')],{'raw':_0x4a8827[_0xa6f7('0x1c')]?_0x4a8827[_0xa6f7('0x1c')][_0xa6f7('0x1d')]===undefined?!![]:![]:!![]})[_0xa6f7('0xe')](function(_0x1aa8dc){logger['info'](_0xa6f7('0x1e'),_0x4a8827);logger[_0xa6f7('0x10')]('CreateCmHopperHistory',_0x4a8827,JSON['stringify'](_0x1aa8dc));_0x5298ba(_0x1aa8dc);})['catch'](function(_0x1de6c9){logger[_0xa6f7('0x13')]('CreateCmHopperHistory',_0x1de6c9['message'],_0x4a8827);_0x378967(_0xba7755['error'](0x1f4,_0x1de6c9[_0xa6f7('0x16')]));});});};exports[_0xa6f7('0x1f')]=function(_0x28263e){var _0x5baaa9=this;return new Promise(function(_0x484874,_0x2f4907){return db['CmHopperHistory']['findAll']({'raw':_0x28263e[_0xa6f7('0x1c')]?_0x28263e['options'][_0xa6f7('0x1d')]===undefined?!![]:![]:!![],'where':_0x28263e[_0xa6f7('0x1c')]?_0x28263e[_0xa6f7('0x1c')][_0xa6f7('0x20')]||null:null,'attributes':[[db[_0xa6f7('0x21')]['fn']('COUNT',db['sequelize'][_0xa6f7('0x22')]('id')),_0xa6f7('0x23')],[db['sequelize']['fn'](_0xa6f7('0x24'),db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')](_0xa6f7('0x26')))),_0xa6f7('0x27')],[db[_0xa6f7('0x21')]['fn'](_0xa6f7('0x24'),db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')](_0xa6f7('0x28')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0xa6f7('0x21')]['fn'](_0xa6f7('0x24'),db['sequelize']['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')]('`state`\x20=\x2011,\x201,\x20null'))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0xa6f7('0x21')]['fn'](_0xa6f7('0x29'),db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),'predictiveIntervalAvgHoldtime'],[db[_0xa6f7('0x21')]['fn']('AVG',db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')](_0xa6f7('0x2a')))),_0xa6f7('0x2b')]]})[_0xa6f7('0xe')](function(_0x4d2d38){logger[_0xa6f7('0xf')](_0xa6f7('0x1f'),_0x28263e);logger[_0xa6f7('0x10')]('AvgHandleTime',_0x28263e,JSON[_0xa6f7('0x12')](_0x4d2d38));_0x484874(_0x4d2d38);})['catch'](function(_0x1170c4){logger[_0xa6f7('0x13')](_0xa6f7('0x1f'),_0x1170c4['message'],_0x28263e);_0x2f4907(_0x5baaa9[_0xa6f7('0x13')](0x1f4,_0x1170c4[_0xa6f7('0x16')]));});});};exports[_0xa6f7('0x2c')]=function(_0x37b833){var _0x14444c=this;return new Promise(function(_0x28490e,_0x4a28a7){return db[_0xa6f7('0x1a')][_0xa6f7('0x2d')]({'raw':_0x37b833[_0xa6f7('0x1c')]?_0x37b833[_0xa6f7('0x1c')][_0xa6f7('0x1d')]===undefined?!![]:![]:!![],'where':_0x37b833[_0xa6f7('0x1c')]?_0x37b833[_0xa6f7('0x1c')][_0xa6f7('0x20')]||null:null,'attributes':[['campaign',_0xa6f7('0x2e')],[db[_0xa6f7('0x21')]['fn'](_0xa6f7('0x24'),db['sequelize']['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')]('`state`\x20=\x200,\x201,\x20null'))),_0xa6f7('0x2f')],[db[_0xa6f7('0x21')]['fn'](_0xa6f7('0x24'),db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')]['literal'](_0xa6f7('0x30')))),_0xa6f7('0x31')],[db[_0xa6f7('0x21')]['fn'](_0xa6f7('0x24'),db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')](_0xa6f7('0x26')))),'outboundAnswerCallsDay'],[db['sequelize']['fn'](_0xa6f7('0x24'),db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')](_0xa6f7('0x32')))),_0xa6f7('0x33')],[db[_0xa6f7('0x21')]['fn'](_0xa6f7('0x24'),db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')]['literal'](_0xa6f7('0x34')))),_0xa6f7('0x35')],[db['sequelize']['fn'](_0xa6f7('0x24'),db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0xa6f7('0x36')],[db['sequelize']['fn']('COUNT',db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')](_0xa6f7('0x37')))),_0xa6f7('0x38')],[db[_0xa6f7('0x21')]['fn'](_0xa6f7('0x24'),db['sequelize']['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')]('`state`\x20=\x2012,\x201,\x20null'))),_0xa6f7('0x39')],[db[_0xa6f7('0x21')]['fn'](_0xa6f7('0x24'),db['sequelize']['fn']('IF',db[_0xa6f7('0x21')]['literal'](_0xa6f7('0x3a')))),_0xa6f7('0x3b')],[db[_0xa6f7('0x21')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xa6f7('0x21')]['literal'](_0xa6f7('0x3c')))),'outboundOriginateFailureCallsDay'],[db['sequelize']['fn'](_0xa6f7('0x24'),db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')](_0xa6f7('0x3d')))),_0xa6f7('0x3e')],[db['sequelize']['fn'](_0xa6f7('0x24'),db[_0xa6f7('0x21')]['fn']('IF',db['sequelize'][_0xa6f7('0x25')]('`state`\x20=\x2016,\x201,\x20null'))),_0xa6f7('0x3f')],[db['sequelize']['fn']('COUNT',db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')](_0xa6f7('0x40')))),_0xa6f7('0x3e')],[db['sequelize']['fn'](_0xa6f7('0x24'),db[_0xa6f7('0x21')]['fn']('IF',db['sequelize'][_0xa6f7('0x25')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0xa6f7('0x41')]],'group':[_0xa6f7('0x42')]})[_0xa6f7('0xe')](function(_0x55369a){logger[_0xa6f7('0xf')]('GetVoiceQueueHopperHistory',_0x37b833);logger[_0xa6f7('0x10')](_0xa6f7('0x2c'),_0x37b833,JSON[_0xa6f7('0x12')](_0x55369a));_0x28490e(_0x55369a);})[_0xa6f7('0x19')](function(_0xa6bff9){logger['error']('GetVoiceQueueHopperHistory',_0xa6bff9[_0xa6f7('0x16')],_0x37b833);_0x4a28a7(_0x14444c[_0xa6f7('0x13')](0x1f4,_0xa6bff9[_0xa6f7('0x16')]));});});};exports[_0xa6f7('0x43')]=function(_0x5931e9){var _0x9d901e=this;return new Promise(function(_0x2105dd,_0x14d841){return db[_0xa6f7('0x1a')][_0xa6f7('0x2d')]({'raw':_0x5931e9[_0xa6f7('0x1c')]?_0x5931e9['options'][_0xa6f7('0x1d')]===undefined?!![]:![]:!![],'where':_0x5931e9[_0xa6f7('0x1c')]?_0x5931e9[_0xa6f7('0x1c')]['where']||null:null,'attributes':[[_0xa6f7('0x42'),_0xa6f7('0x2e')],[db[_0xa6f7('0x21')]['fn'](_0xa6f7('0x24'),db['sequelize']['col']('id')),_0xa6f7('0x44')],[db[_0xa6f7('0x21')]['fn'](_0xa6f7('0x24'),db[_0xa6f7('0x21')]['fn']('IF',db[_0xa6f7('0x21')][_0xa6f7('0x25')](_0xa6f7('0x26')))),'ivrAnswerCallsDay']],'group':[_0xa6f7('0x42')]})[_0xa6f7('0xe')](function(_0x2f131c){logger[_0xa6f7('0xf')](_0xa6f7('0x43'),_0x5931e9);logger[_0xa6f7('0x10')](_0xa6f7('0x43'),_0x5931e9,JSON[_0xa6f7('0x12')](_0x2f131c));_0x2105dd(_0x2f131c);})[_0xa6f7('0x19')](function(_0x186956){logger[_0xa6f7('0x13')]('GetCampaignHopperHistory',_0x186956[_0xa6f7('0x16')],_0x5931e9);_0x14d841(_0x9d901e['error'](0x1f4,_0x186956[_0xa6f7('0x16')]));});});};
\ No newline at end of file
+var _0x5eb8=['raw','then','CreateCmHopperHistory','stringify','AvgHandleTime','sequelize','COUNT','col','predictiveIntervalTotalCalls','`state`\x20=\x204,\x201,\x20null','literal','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','GetVoiceQueueHopperHistory','findAll','campaign','`state`\x20=\x200,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','GetCampaignHopperHistory','where','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','error','message','catch','CmHopperHistory','create','body','options'];(function(_0x3f4cd0,_0x303070){var _0x3f9f01=function(_0x6ced93){while(--_0x6ced93){_0x3f4cd0['push'](_0x3f4cd0['shift']());}};_0x3f9f01(++_0x303070);}(_0x5eb8,0xb0));var _0x85eb=function(_0x3a1ea5,_0x349f01){_0x3a1ea5=_0x3a1ea5-0x0;var _0xfac9b2=_0x5eb8[_0x3a1ea5];return _0xfac9b2;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x85eb('0x0'));var BPromise=require(_0x85eb('0x1'));var rs=require(_0x85eb('0x2'));var fs=require('fs');var Redis=require(_0x85eb('0x3'));var db=require(_0x85eb('0x4'))['db'];var utils=require(_0x85eb('0x5'));var logger=require(_0x85eb('0x6'))(_0x85eb('0x7'));var config=require(_0x85eb('0x8'));var jayson=require(_0x85eb('0x9'));var client=jayson[_0x85eb('0xa')][_0x85eb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4a8814,_0x16d7b9,_0x3af658){return new BPromise(function(_0x448345,_0x5cd4ec){return client[_0x85eb('0xc')](_0x4a8814,_0x3af658)['then'](function(_0x1f0036){logger[_0x85eb('0xd')](_0x85eb('0xe'),_0x16d7b9,_0x85eb('0xf'));logger[_0x85eb('0x10')](_0x85eb('0x11'),_0x16d7b9,_0x85eb('0xf'),JSON['stringify'](_0x1f0036));if(_0x1f0036[_0x85eb('0x12')]){if(_0x1f0036[_0x85eb('0x12')]['code']===0x1f4){logger[_0x85eb('0x12')](_0x85eb('0xe'),_0x16d7b9,_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);return _0x5cd4ec(_0x1f0036['error']['message']);}logger[_0x85eb('0x12')]('CmHopperHistory,\x20%s,\x20%s',_0x16d7b9,_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);return _0x448345(_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);}else{logger[_0x85eb('0xd')]('CmHopperHistory,\x20%s,\x20%s',_0x16d7b9,_0x85eb('0xf'));_0x448345(_0x1f0036['result'][_0x85eb('0x13')]);}})[_0x85eb('0x14')](function(_0x3e23e8){logger[_0x85eb('0x12')]('CmHopperHistory,\x20%s,\x20%s',_0x16d7b9,_0x3e23e8);_0x5cd4ec(_0x3e23e8);});});}exports['CreateCmHopperHistory']=function(_0x50d2a8){var _0xe198ca=this;return new Promise(function(_0x39ca96,_0x10cf2f){return db[_0x85eb('0x15')][_0x85eb('0x16')](_0x50d2a8[_0x85eb('0x17')],{'raw':_0x50d2a8['options']?_0x50d2a8[_0x85eb('0x18')][_0x85eb('0x19')]===undefined?!![]:![]:!![]})[_0x85eb('0x1a')](function(_0x4e8041){logger['info']('CreateCmHopperHistory',_0x50d2a8);logger['debug'](_0x85eb('0x1b'),_0x50d2a8,JSON[_0x85eb('0x1c')](_0x4e8041));_0x39ca96(_0x4e8041);})[_0x85eb('0x14')](function(_0x255ca7){logger[_0x85eb('0x12')](_0x85eb('0x1b'),_0x255ca7['message'],_0x50d2a8);_0x10cf2f(_0xe198ca['error'](0x1f4,_0x255ca7['message']));});});};exports[_0x85eb('0x1d')]=function(_0x1426c8){var _0x3f7a4d=this;return new Promise(function(_0x28b87d,_0x312b3e){return db[_0x85eb('0x15')]['findAll']({'raw':_0x1426c8[_0x85eb('0x18')]?_0x1426c8[_0x85eb('0x18')][_0x85eb('0x19')]===undefined?!![]:![]:!![],'where':_0x1426c8[_0x85eb('0x18')]?_0x1426c8[_0x85eb('0x18')]['where']||null:null,'attributes':[[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')][_0x85eb('0x20')]('id')),_0x85eb('0x21')],[db[_0x85eb('0x1e')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x85eb('0x1e')]['literal'](_0x85eb('0x22')))),'predictiveIntervalAnsweredCalls'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x24')))),_0x85eb('0x25')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')]('`state`\x20=\x2011,\x201,\x20null'))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x26'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x27')))),_0x85eb('0x28')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x26'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x29')))),'predictiveIntervalAvgTalktime']]})['then'](function(_0x340745){logger[_0x85eb('0xd')](_0x85eb('0x1d'),_0x1426c8);logger[_0x85eb('0x10')](_0x85eb('0x1d'),_0x1426c8,JSON[_0x85eb('0x1c')](_0x340745));_0x28b87d(_0x340745);})[_0x85eb('0x14')](function(_0x35f092){logger[_0x85eb('0x12')](_0x85eb('0x1d'),_0x35f092[_0x85eb('0x13')],_0x1426c8);_0x312b3e(_0x3f7a4d[_0x85eb('0x12')](0x1f4,_0x35f092[_0x85eb('0x13')]));});});};exports[_0x85eb('0x2a')]=function(_0x4b69a7){var _0x4361e2=this;return new Promise(function(_0x3dfe74,_0x58f091){return db['CmHopperHistory'][_0x85eb('0x2b')]({'raw':_0x4b69a7[_0x85eb('0x18')]?_0x4b69a7['options'][_0x85eb('0x19')]===undefined?!![]:![]:!![],'where':_0x4b69a7['options']?_0x4b69a7[_0x85eb('0x18')]['where']||null:null,'attributes':[[_0x85eb('0x2c'),'name'],[db[_0x85eb('0x1e')]['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')]['literal'](_0x85eb('0x2d')))),'outboundNoSuchCallsDay'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db['sequelize']['fn']('IF',db[_0x85eb('0x1e')]['literal']('`state`\x20=\x203,\x201,\x20null'))),_0x85eb('0x2e')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize']['literal'](_0x85eb('0x22')))),_0x85eb('0x2f')],[db['sequelize']['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x30')))),_0x85eb('0x31')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x32')))),_0x85eb('0x33')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x34')))),'outboundDropCallsDayTimeout'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x35')))),'outboundDropCallsDayCallersExit'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x36')))),_0x85eb('0x37')],[db[_0x85eb('0x1e')]['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x38')))),_0x85eb('0x39')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x3a')))),_0x85eb('0x3b')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')]['literal'](_0x85eb('0x3c')))),_0x85eb('0x3d')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x3e')))),_0x85eb('0x3f')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')]['literal']('`state`\x20=\x2020,\x201,\x20null'))),_0x85eb('0x3d')],[db['sequelize']['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x40')))),'outboundReCallsDay']],'group':['campaign']})[_0x85eb('0x1a')](function(_0x249511){logger[_0x85eb('0xd')](_0x85eb('0x2a'),_0x4b69a7);logger[_0x85eb('0x10')]('GetVoiceQueueHopperHistory',_0x4b69a7,JSON[_0x85eb('0x1c')](_0x249511));_0x3dfe74(_0x249511);})[_0x85eb('0x14')](function(_0x270bb2){logger[_0x85eb('0x12')](_0x85eb('0x2a'),_0x270bb2['message'],_0x4b69a7);_0x58f091(_0x4361e2[_0x85eb('0x12')](0x1f4,_0x270bb2['message']));});});};exports[_0x85eb('0x41')]=function(_0x40d846){var _0x4ee529=this;return new Promise(function(_0x341ddb,_0xd04f24){return db[_0x85eb('0x15')][_0x85eb('0x2b')]({'raw':_0x40d846[_0x85eb('0x18')]?_0x40d846[_0x85eb('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x40d846[_0x85eb('0x18')]?_0x40d846['options'][_0x85eb('0x42')]||null:null,'attributes':[[_0x85eb('0x2c'),'name'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db['sequelize'][_0x85eb('0x20')]('id')),'ivrTotalCallsDays'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x22')))),'ivrAnswerCallsDay']],'group':[_0x85eb('0x2c')]})[_0x85eb('0x1a')](function(_0x1d3204){logger[_0x85eb('0xd')](_0x85eb('0x41'),_0x40d846);logger[_0x85eb('0x10')](_0x85eb('0x41'),_0x40d846,JSON[_0x85eb('0x1c')](_0x1d3204));_0x341ddb(_0x1d3204);})[_0x85eb('0x14')](function(_0x13cc2a){logger[_0x85eb('0x12')]('GetCampaignHopperHistory',_0x13cc2a[_0x85eb('0x13')],_0x40d846);_0xd04f24(_0x4ee529[_0x85eb('0x12')](0x1f4,_0x13cc2a[_0x85eb('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index b74e8df..f917380 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 _0x3925=['post','create','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./cmHopperHistory.controller','get','isAuthenticated','index','/describe','describe','show'];(function(_0xbb2e42,_0xbc3ea7){var _0xf938b4=function(_0x4bc20a){while(--_0x4bc20a){_0xbb2e42['push'](_0xbb2e42['shift']());}};_0xf938b4(++_0xbc3ea7);}(_0x3925,0x1ba));var _0x5392=function(_0x21f089,_0x5ebacd){_0x21f089=_0x21f089-0x0;var _0x59c5e7=_0x3925[_0x21f089];return _0x59c5e7;};'use strict';var multer=require(_0x5392('0x0'));var util=require(_0x5392('0x1'));var path=require(_0x5392('0x2'));var timeout=require(_0x5392('0x3'));var express=require(_0x5392('0x4'));var router=express[_0x5392('0x5')]();var auth=require(_0x5392('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5392('0x7'));router[_0x5392('0x8')]('/',auth[_0x5392('0x9')](),controller[_0x5392('0xa')]);router['get'](_0x5392('0xb'),auth[_0x5392('0x9')](),controller[_0x5392('0xc')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x5392('0xd')]);router[_0x5392('0xe')]('/',auth[_0x5392('0x9')](),controller[_0x5392('0xf')]);router[_0x5392('0x10')]('/:id',auth[_0x5392('0x9')](),controller[_0x5392('0x11')]);module[_0x5392('0x12')]=router;
\ No newline at end of file
+var _0x6e1c=['Router','../../components/interaction/service','isAuthenticated','get','/describe','/:id','post','create','put','exports','multer','util','connect-timeout','express'];(function(_0xf74372,_0x51fe82){var _0x36bb65=function(_0x499b7a){while(--_0x499b7a){_0xf74372['push'](_0xf74372['shift']());}};_0x36bb65(++_0x51fe82);}(_0x6e1c,0x1ca));var _0xc6e1=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6e1c[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xc6e1('0x0'));var util=require(_0xc6e1('0x1'));var path=require('path');var timeout=require(_0xc6e1('0x2'));var express=require(_0xc6e1('0x3'));var router=express[_0xc6e1('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xc6e1('0x5'));var config=require('../../config/environment');var controller=require('./cmHopperHistory.controller');router['get']('/',auth[_0xc6e1('0x6')](),controller['index']);router[_0xc6e1('0x7')](_0xc6e1('0x8'),auth[_0xc6e1('0x6')](),controller['describe']);router['get'](_0xc6e1('0x9'),auth[_0xc6e1('0x6')](),controller['show']);router[_0xc6e1('0xa')]('/',auth[_0xc6e1('0x6')](),controller[_0xc6e1('0xb')]);router[_0xc6e1('0xc')]('/:id',auth[_0xc6e1('0x6')](),controller['update']);module[_0xc6e1('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index 3c8d285..ee15cf6 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 _0x7698=['exports','STRING','name','sequelize'];(function(_0x431103,_0x2e7fa4){var _0x57c172=function(_0x27609c){while(--_0x27609c){_0x431103['push'](_0x431103['shift']());}};_0x57c172(++_0x2e7fa4);}(_0x7698,0x1e3));var _0x8769=function(_0xdf796c,_0x47a5ab){_0xdf796c=_0xdf796c-0x0;var _0x5779c0=_0x7698[_0xdf796c];return _0x5779c0;};'use strict';var Sequelize=require(_0x8769('0x0'));module[_0x8769('0x1')]={'name':{'type':Sequelize[_0x8769('0x2')],'unique':_0x8769('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x8769('0x2')]},'dialPrefix':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xb3a5=['sequelize','exports','name','STRING'];(function(_0x50dd2d,_0x2ed7d5){var _0x7b56fc=function(_0x48ce66){while(--_0x48ce66){_0x50dd2d['push'](_0x50dd2d['shift']());}};_0x7b56fc(++_0x2ed7d5);}(_0xb3a5,0x154));var _0x5b3a=function(_0x546cf9,_0x1749bb){_0x546cf9=_0x546cf9-0x0;var _0x3ec60c=_0xb3a5[_0x546cf9];return _0x3ec60c;};'use strict';var Sequelize=require(_0x5b3a('0x0'));module[_0x5b3a('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x5b3a('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x5b3a('0x3')]},'dialPrefix':{'type':Sequelize[_0x5b3a('0x3')]}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index a8be5ca..f1be16d 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 _0xda05=['end','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','get','Lists','sendStatus','error','stack','name','index','map','CmList','fieldName','key','keys','filters','intersection','query','attributes','model','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','ListId','Disposition','findOne','hasOwnProperty','removeDispositions','ids','CmContact','tags','isArray','join','push','each','omit','success','errors','Malformed\x20request\x20syntax','getContacts','CustomFields','format','raw','concat','isEmpty','now','writeFileSync','Content-disposition','list_%d_%s.csv','Content-type','text/csv','download','/tmp/list_%d_%s.csv','addCustomField','sequelize','transaction','CmCustomField','addCustomFields','Sequelize','TEXT','switch','BOOLEAN','defaultValue','queryInterface','addColumn','getCustomFields','findAndCountAll','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','User','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','status'];(function(_0x1764be,_0x42e773){var _0x55427b=function(_0x40b78b){while(--_0x40b78b){_0x1764be['push'](_0x1764be['shift']());}};_0x55427b(++_0x42e773);}(_0xda05,0xff));var _0x5da0=function(_0x3ec2b7,_0xace775){_0x3ec2b7=_0x3ec2b7-0x0;var _0x279e2c=_0xda05[_0x3ec2b7];return _0x279e2c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5da0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5da0('0x1'));var jsonpatch=require(_0x5da0('0x2'));var rp=require(_0x5da0('0x3'));var moment=require(_0x5da0('0x4'));var BPromise=require(_0x5da0('0x5'));var Mustache=require(_0x5da0('0x6'));var util=require(_0x5da0('0x7'));var path=require('path');var sox=require(_0x5da0('0x8'));var csv=require('to-csv');var ejs=require(_0x5da0('0x9'));var fs=require('fs');var _=require(_0x5da0('0xa'));var squel=require('squel');var crypto=require(_0x5da0('0xb'));var jsforce=require(_0x5da0('0xc'));var deskjs=require(_0x5da0('0xd'));var toCsv=require(_0x5da0('0xe'));var querystring=require(_0x5da0('0xf'));var Papa=require(_0x5da0('0x10'));var Redis=require(_0x5da0('0x11'));var authService=require(_0x5da0('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5da0('0x13'));var logger=require(_0x5da0('0x14'))('api');var utils=require(_0x5da0('0x15'));var config=require(_0x5da0('0x16'));var db=require(_0x5da0('0x17'))['db'];config[_0x5da0('0x18')]=_[_0x5da0('0x19')](config[_0x5da0('0x18')],{'host':_0x5da0('0x1a'),'port':0x18eb});var socket=require(_0x5da0('0x1b'))(new Redis(config[_0x5da0('0x18')]));require(_0x5da0('0x1c'))[_0x5da0('0x1d')](socket);function respondWithStatusCode(_0x217a1f,_0x44bf7d){_0x44bf7d=_0x44bf7d||0xcc;return function(_0x1672bf){if(_0x1672bf){return _0x217a1f['sendStatus'](_0x44bf7d);}return _0x217a1f[_0x5da0('0x1e')](_0x44bf7d)[_0x5da0('0x1f')]();};}function respondWithResult(_0x1f2443,_0x3ff3d1){_0x3ff3d1=_0x3ff3d1||0xc8;return function(_0x58c336){if(_0x58c336){return _0x1f2443['status'](_0x3ff3d1)['json'](_0x58c336);}};}function respondWithFilteredResult(_0x65fd80,_0x2353a7){return function(_0x581275){if(_0x581275){var _0x168eff=_0x581275[_0x5da0('0x20')],_0x328527=_0x2353a7[_0x5da0('0x21')],_0x129719=_0x2353a7[_0x5da0('0x21')]+_0x2353a7['limit'],_0x2e7a7c;if(_0x129719>=_0x168eff){_0x129719=_0x168eff;_0x2e7a7c=0xc8;}else{_0x2e7a7c=0xce;}_0x65fd80[_0x5da0('0x1e')](_0x2e7a7c);return _0x65fd80[_0x5da0('0x22')](_0x5da0('0x23'),_0x328527+'-'+_0x129719+'/'+_0x168eff)[_0x5da0('0x24')](_0x581275);}return null;};}function patchUpdates(_0x2a3e55){return function(_0x176b85){try{jsonpatch[_0x5da0('0x25')](_0x176b85,_0x2a3e55,!![]);}catch(_0x277852){return BPromise[_0x5da0('0x26')](_0x277852);}return _0x176b85[_0x5da0('0x27')]();};}function saveUpdates(_0x1be9b4,_0x50a9ab){return function(_0x149a0d){if(_0x149a0d){return _0x149a0d[_0x5da0('0x28')](_0x1be9b4)[_0x5da0('0x29')](function(_0x110f09){return _0x110f09;});}return null;};}function removeEntity(_0x46fbb9,_0x53694c){return function(_0x500cc3){if(_0x500cc3){return _0x500cc3[_0x5da0('0x2a')]()[_0x5da0('0x29')](function(){var _0x37104c=_0x500cc3[_0x5da0('0x2b')]({'plain':!![]});var _0x156cde=_0x5da0('0x2c');return db['UserProfileResource'][_0x5da0('0x2a')]({'where':{'type':_0x156cde,'resourceId':_0x37104c['id']}})['then'](function(){return _0x500cc3;});})[_0x5da0('0x29')](function(){_0x46fbb9[_0x5da0('0x1e')](0xcc)[_0x5da0('0x1f')]();});}};}function handleEntityNotFound(_0x57c22b,_0x10344c){return function(_0x57357d){if(!_0x57357d){_0x57c22b[_0x5da0('0x2d')](0x194);}return _0x57357d;};}function handleError(_0x22c981,_0xb5edea){_0xb5edea=_0xb5edea||0x1f4;return function(_0x35881d){logger[_0x5da0('0x2e')](_0x35881d[_0x5da0('0x2f')]);if(_0x35881d[_0x5da0('0x30')]){delete _0x35881d['name'];}_0x22c981[_0x5da0('0x1e')](_0xb5edea)['send'](_0x35881d);};}exports[_0x5da0('0x31')]=function(_0x276ed2,_0x28e0df){var _0x102c53={},_0x5d38ae={},_0x37066d={'count':0x0,'rows':[]};var _0x411a89=_[_0x5da0('0x32')](db[_0x5da0('0x33')]['rawAttributes'],function(_0x48451c){return{'name':_0x48451c[_0x5da0('0x34')],'type':_0x48451c['type'][_0x5da0('0x35')]};});_0x5d38ae['model']=_[_0x5da0('0x32')](_0x411a89,'name');_0x5d38ae['query']=_[_0x5da0('0x36')](_0x276ed2['query']);_0x5d38ae[_0x5da0('0x37')]=_[_0x5da0('0x38')](_0x5d38ae['model'],_0x5d38ae[_0x5da0('0x39')]);_0x102c53[_0x5da0('0x3a')]=_[_0x5da0('0x38')](_0x5d38ae[_0x5da0('0x3b')],qs[_0x5da0('0x3c')](_0x276ed2[_0x5da0('0x39')][_0x5da0('0x3c')]));_0x102c53[_0x5da0('0x3a')]=_0x102c53['attributes'][_0x5da0('0x3d')]?_0x102c53[_0x5da0('0x3a')]:_0x5d38ae['model'];if(!_0x276ed2[_0x5da0('0x39')]['hasOwnProperty'](_0x5da0('0x3e'))){_0x102c53[_0x5da0('0x3f')]=qs['limit'](_0x276ed2[_0x5da0('0x39')][_0x5da0('0x3f')]);_0x102c53[_0x5da0('0x21')]=qs[_0x5da0('0x21')](_0x276ed2[_0x5da0('0x39')]['offset']);}_0x102c53[_0x5da0('0x40')]=qs['sort'](_0x276ed2[_0x5da0('0x39')][_0x5da0('0x41')]);_0x102c53[_0x5da0('0x42')]=qs[_0x5da0('0x37')](_[_0x5da0('0x43')](_0x276ed2[_0x5da0('0x39')],_0x5d38ae[_0x5da0('0x37')]),_0x411a89);if(_0x276ed2[_0x5da0('0x39')][_0x5da0('0x44')]){_0x102c53[_0x5da0('0x42')]=_[_0x5da0('0x45')](_0x102c53['where'],{'$or':_[_0x5da0('0x32')](_0x411a89,function(_0xc5f536){if(_0xc5f536[_0x5da0('0x46')]!==_0x5da0('0x47')){var _0x513571={};_0x513571[_0xc5f536['name']]={'$like':'%'+_0x276ed2['query']['filter']+'%'};return _0x513571;}})});}_0x102c53=_[_0x5da0('0x45')]({},_0x102c53,_0x276ed2[_0x5da0('0x48')]);var _0x3f3a90={'where':_0x102c53[_0x5da0('0x42')]};return db[_0x5da0('0x33')][_0x5da0('0x20')](_0x3f3a90)[_0x5da0('0x29')](function(_0x36e4ac){_0x37066d['count']=_0x36e4ac;if(_0x276ed2[_0x5da0('0x39')][_0x5da0('0x49')]){_0x102c53[_0x5da0('0x4a')]=[{'all':!![]}];}return db[_0x5da0('0x33')][_0x5da0('0x4b')](_0x102c53);})[_0x5da0('0x29')](function(_0x949621){_0x37066d[_0x5da0('0x4c')]=_0x949621;return _0x37066d;})[_0x5da0('0x29')](respondWithFilteredResult(_0x28e0df,_0x102c53))[_0x5da0('0x4d')](handleError(_0x28e0df,null));};exports[_0x5da0('0x4e')]=function(_0x14d49b,_0x348ff8){var _0x38e9cc={'raw':![],'where':{'id':_0x14d49b[_0x5da0('0x4f')]['id']}},_0x335226={};_0x335226['model']=_[_0x5da0('0x36')](db['CmList'][_0x5da0('0x50')]);_0x335226[_0x5da0('0x39')]=_[_0x5da0('0x36')](_0x14d49b[_0x5da0('0x39')]);_0x335226['filters']=_[_0x5da0('0x38')](_0x335226['model'],_0x335226[_0x5da0('0x39')]);_0x38e9cc[_0x5da0('0x3a')]=_['intersection'](_0x335226[_0x5da0('0x3b')],qs[_0x5da0('0x3c')](_0x14d49b[_0x5da0('0x39')][_0x5da0('0x3c')]));_0x38e9cc[_0x5da0('0x3a')]=_0x38e9cc[_0x5da0('0x3a')]['length']?_0x38e9cc[_0x5da0('0x3a')]:_0x335226['model'];if(_0x14d49b[_0x5da0('0x39')]['includeAll']){_0x38e9cc[_0x5da0('0x4a')]=[{'all':!![]}];}_0x38e9cc=_[_0x5da0('0x45')]({},_0x38e9cc,_0x14d49b[_0x5da0('0x48')]);return db['CmList'][_0x5da0('0x51')](_0x38e9cc)['then'](handleEntityNotFound(_0x348ff8,null))[_0x5da0('0x29')](respondWithResult(_0x348ff8,null))['catch'](handleError(_0x348ff8,null));};exports[_0x5da0('0x52')]=function(_0x4389db,_0x52260d){return db[_0x5da0('0x33')][_0x5da0('0x52')](_0x4389db['body'],{})[_0x5da0('0x29')](function(_0x7f2f8e){var _0x192e39=_0x4389db['user'][_0x5da0('0x2b')]({'plain':!![]});if(!_0x192e39)throw new Error(_0x5da0('0x53'));if(_0x192e39['role']==='user'){var _0x3508b7=_0x7f2f8e[_0x5da0('0x2b')]({'plain':!![]});var _0x20efa9=_0x5da0('0x2c');return db[_0x5da0('0x54')]['find']({'where':{'name':_0x20efa9,'userProfileId':_0x192e39['userProfileId']},'raw':!![]})[_0x5da0('0x29')](function(_0x291c35){if(_0x291c35&&_0x291c35[_0x5da0('0x55')]===0x0){return db[_0x5da0('0x56')][_0x5da0('0x52')]({'name':_0x3508b7[_0x5da0('0x30')],'resourceId':_0x3508b7['id'],'type':_0x291c35[_0x5da0('0x30')],'sectionId':_0x291c35['id']},{})[_0x5da0('0x29')](function(){return _0x7f2f8e;});}else{return _0x7f2f8e;}})[_0x5da0('0x4d')](function(_0x2874ae){logger['error'](_0x5da0('0x57'),_0x2874ae);throw _0x2874ae;});}return _0x7f2f8e;})[_0x5da0('0x29')](respondWithResult(_0x52260d,0xc9))[_0x5da0('0x4d')](handleError(_0x52260d,null));};exports[_0x5da0('0x28')]=function(_0x56578e,_0x521538){if(_0x56578e[_0x5da0('0x58')]['id']){delete _0x56578e[_0x5da0('0x58')]['id'];}return db['CmList'][_0x5da0('0x51')]({'where':{'id':_0x56578e['params']['id']}})[_0x5da0('0x29')](handleEntityNotFound(_0x521538,null))[_0x5da0('0x29')](saveUpdates(_0x56578e[_0x5da0('0x58')],null))[_0x5da0('0x29')](respondWithResult(_0x521538,null))[_0x5da0('0x4d')](handleError(_0x521538,null));};exports[_0x5da0('0x2a')]=function(_0x1a755b,_0x51c4b9){return db[_0x5da0('0x33')]['find']({'where':{'id':_0x1a755b[_0x5da0('0x4f')]['id']}})['then'](handleEntityNotFound(_0x51c4b9,null))[_0x5da0('0x29')](removeEntity(_0x51c4b9,null))['catch'](handleError(_0x51c4b9,null));};exports['describe']=function(_0x14d012,_0xb58040){return db[_0x5da0('0x33')][_0x5da0('0x59')]()[_0x5da0('0x29')](respondWithResult(_0xb58040,null))[_0x5da0('0x4d')](handleError(_0xb58040,null));};exports[_0x5da0('0x5a')]=function(_0x461fc7,_0x4e353e,_0x4ed497){if(_0x461fc7['body']['id']){delete _0x461fc7['body']['id'];}return db[_0x5da0('0x33')]['find']({'where':{'id':_0x461fc7[_0x5da0('0x4f')]['id']}})[_0x5da0('0x29')](handleEntityNotFound(_0x4e353e,null))[_0x5da0('0x29')](function(_0x1ead5a){if(_0x1ead5a){_0x461fc7[_0x5da0('0x58')][_0x5da0('0x5b')]=_0x1ead5a['id'];return db[_0x5da0('0x5c')][_0x5da0('0x52')](_0x461fc7['body']);}})[_0x5da0('0x29')](respondWithResult(_0x4e353e,null))[_0x5da0('0x4d')](handleError(_0x4e353e,null));};exports['getDispositions']=function(_0x292513,_0x1b02d4,_0xd7bb26){var _0xb8cc6e={'raw':![],'where':{}};var _0x152ca7={};var _0x2fb0fb={'count':0x0,'rows':[]};return db[_0x5da0('0x33')][_0x5da0('0x5d')]({'where':{'id':_0x292513[_0x5da0('0x4f')]['id']}})[_0x5da0('0x29')](handleEntityNotFound(_0x1b02d4,null))[_0x5da0('0x29')](function(_0x3b6f0b){if(_0x3b6f0b){_0x152ca7[_0x5da0('0x3b')]=_[_0x5da0('0x36')](db['Disposition'][_0x5da0('0x50')]);_0x152ca7['query']=_[_0x5da0('0x36')](_0x292513[_0x5da0('0x39')]);_0x152ca7['filters']=_[_0x5da0('0x38')](_0x152ca7['model'],_0x152ca7[_0x5da0('0x39')]);_0xb8cc6e[_0x5da0('0x3a')]=_[_0x5da0('0x38')](_0x152ca7[_0x5da0('0x3b')],qs[_0x5da0('0x3c')](_0x292513[_0x5da0('0x39')][_0x5da0('0x3c')]));_0xb8cc6e[_0x5da0('0x3a')]=_0xb8cc6e[_0x5da0('0x3a')][_0x5da0('0x3d')]?_0xb8cc6e['attributes']:_0x152ca7[_0x5da0('0x3b')];if(!_0x292513[_0x5da0('0x39')][_0x5da0('0x5e')](_0x5da0('0x3e'))){_0xb8cc6e[_0x5da0('0x3f')]=qs[_0x5da0('0x3f')](_0x292513['query'][_0x5da0('0x3f')]);_0xb8cc6e['offset']=qs[_0x5da0('0x21')](_0x292513[_0x5da0('0x39')][_0x5da0('0x21')]);}_0xb8cc6e['order']=qs[_0x5da0('0x41')](_0x292513[_0x5da0('0x39')][_0x5da0('0x41')]);_0xb8cc6e[_0x5da0('0x42')]=qs[_0x5da0('0x37')](_[_0x5da0('0x43')](_0x292513[_0x5da0('0x39')],_0x152ca7[_0x5da0('0x37')]));_0xb8cc6e[_0x5da0('0x42')][_0x5da0('0x5b')]=_0x3b6f0b['id'];if(_0x292513[_0x5da0('0x39')][_0x5da0('0x44')]){_0xb8cc6e['where']=_[_0x5da0('0x45')](_0xb8cc6e[_0x5da0('0x42')],{'$or':_[_0x5da0('0x32')](_0xb8cc6e[_0x5da0('0x3a')],function(_0x3ad0b9){var _0x41d663={};_0x41d663[_0x3ad0b9]={'$like':'%'+_0x292513[_0x5da0('0x39')][_0x5da0('0x44')]+'%'};return _0x41d663;})});}_0xb8cc6e=_[_0x5da0('0x45')]({},_0xb8cc6e,_0x292513[_0x5da0('0x48')]);return db[_0x5da0('0x5c')][_0x5da0('0x20')]({'where':_0xb8cc6e[_0x5da0('0x42')]})[_0x5da0('0x29')](function(_0x2032e5){_0x2fb0fb[_0x5da0('0x20')]=_0x2032e5;if(_0x292513['query'][_0x5da0('0x49')]){_0xb8cc6e['include']=[{'all':!![]}];}return db[_0x5da0('0x5c')]['findAll'](_0xb8cc6e);})[_0x5da0('0x29')](function(_0x169b5a){_0x2fb0fb[_0x5da0('0x4c')]=_0x169b5a;return _0x2fb0fb;});}})[_0x5da0('0x29')](respondWithFilteredResult(_0x1b02d4,_0xb8cc6e))[_0x5da0('0x4d')](handleError(_0x1b02d4,null));};exports[_0x5da0('0x5f')]=function(_0x35edba,_0x5b9f81,_0x519924){return db['CmList'][_0x5da0('0x51')]({'where':{'id':_0x35edba[_0x5da0('0x4f')]['id']}})[_0x5da0('0x29')](handleEntityNotFound(_0x5b9f81,null))[_0x5da0('0x29')](function(_0x4eafb3){if(_0x4eafb3){return _0x4eafb3[_0x5da0('0x5f')](_0x35edba[_0x5da0('0x39')][_0x5da0('0x60')]);}})[_0x5da0('0x29')](respondWithStatusCode(_0x5b9f81,null))[_0x5da0('0x4d')](handleError(_0x5b9f81,null));};exports['addContacts']=function(_0xf295f2,_0x28609d,_0x440513){return db[_0x5da0('0x33')][_0x5da0('0x51')]({'where':{'id':_0xf295f2[_0x5da0('0x4f')]['id']}})[_0x5da0('0x29')](handleEntityNotFound(_0x28609d,null))['then'](function(_0x644434){if(_0x644434){var _0x3a630b=[];var _0x2e42be={'success':[],'errors':[]};return db[_0x5da0('0x61')]['describe']()['then'](function(_0x186f5d){if(_0xf295f2[_0x5da0('0x58')][_0x5da0('0x62')]&&_[_0x5da0('0x63')](_0xf295f2[_0x5da0('0x58')][_0x5da0('0x62')])){if(_0xf295f2[_0x5da0('0x58')][_0x5da0('0x62')][_0x5da0('0x3d')]){_0xf295f2[_0x5da0('0x58')][_0x5da0('0x62')]=_0xf295f2[_0x5da0('0x58')]['tags'][_0x5da0('0x64')](';')+';';}else{_0xf295f2['body'][_0x5da0('0x62')]=null;}}else{_0xf295f2[_0x5da0('0x58')][_0x5da0('0x62')]=null;}if(_0xf295f2[_0x5da0('0x58')]&&_['isArray'](_0xf295f2['body'])){for(var _0x40f431=0x0;_0x40f431<_0xf295f2[_0x5da0('0x58')][_0x5da0('0x3d')];_0x40f431+=0x1){_0xf295f2[_0x5da0('0x58')][_0x40f431][_0x5da0('0x5b')]=_0xf295f2[_0x5da0('0x4f')]['id'];_0x3a630b[_0x5da0('0x65')](_0xf295f2['body'][_0x40f431]);}return BPromise[_0x5da0('0x66')](_0x3a630b,function(_0x591945){return db[_0x5da0('0x61')][_0x5da0('0x52')](_[_0x5da0('0x67')](_0x591945,[_0x5da0('0x60'),'id'])||{},{'fields':_[_0x5da0('0x36')](_0x186f5d),'raw':!![]})[_0x5da0('0x29')](function(_0xd3a783){_0x2e42be[_0x5da0('0x68')][_0x5da0('0x65')](_0xd3a783['dataValues']);})[_0x5da0('0x4d')](function(_0x1d2ee2){_0x2e42be[_0x5da0('0x69')][_0x5da0('0x65')]({'data':_0x591945,'error':_0x1d2ee2['message']});});})['then'](function(_0x4d1d5d){return _0x2e42be;})['catch'](function(_0x3833e5){return _0x3833e5;});}else{_0x28609d['status'](0x190)[_0x5da0('0x24')]({'message':_0x5da0('0x6a')});}});}})[_0x5da0('0x29')](respondWithResult(_0x28609d,null))['catch'](handleError(_0x28609d,null));};exports[_0x5da0('0x6b')]=function(_0x5688e6,_0x37379f,_0x4292e9){var _0x2ffb7e;return db['CmList']['find']({'where':{'id':_0x5688e6[_0x5da0('0x4f')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x5da0('0x6c')}]})[_0x5da0('0x29')](handleEntityNotFound(_0x37379f,null))[_0x5da0('0x29')](function(_0x53b3db){if(_0x53b3db){_0x2ffb7e=_0x53b3db;return db[_0x5da0('0x61')][_0x5da0('0x50')];}})['then'](function(_0x58fa65){if(_0x58fa65){var _0x2f87b6={};var _0x18ce8f={};_0x18ce8f[_0x5da0('0x3b')]=_['concat'](_[_0x5da0('0x36')](_0x58fa65),_[_0x5da0('0x32')](_0x2ffb7e[_0x5da0('0x6c')],function(_0x462e5f){return util[_0x5da0('0x6d')]('cf_%d',_0x462e5f['id']);}));_0x18ce8f['query']=_[_0x5da0('0x36')](_0x5688e6[_0x5da0('0x39')]);_0x18ce8f[_0x5da0('0x37')]=_['intersection'](_0x18ce8f[_0x5da0('0x3b')],_0x18ce8f[_0x5da0('0x39')]);_0x2f87b6[_0x5da0('0x3a')]=_[_0x5da0('0x38')](_0x18ce8f[_0x5da0('0x3b')],qs[_0x5da0('0x3c')](_0x5688e6[_0x5da0('0x39')][_0x5da0('0x3c')]));_0x2f87b6[_0x5da0('0x3a')]=_0x2f87b6['attributes']['length']?_0x2f87b6[_0x5da0('0x3a')]:_0x18ce8f[_0x5da0('0x3b')];if(!_0x5688e6[_0x5da0('0x39')][_0x5da0('0x5e')](_0x5da0('0x3e'))){_0x2f87b6[_0x5da0('0x3f')]=qs[_0x5da0('0x3f')](_0x5688e6['query'][_0x5da0('0x3f')]);_0x2f87b6[_0x5da0('0x21')]=qs['offset'](_0x5688e6[_0x5da0('0x39')][_0x5da0('0x21')]);}_0x2f87b6[_0x5da0('0x40')]=qs[_0x5da0('0x41')](_0x5688e6['query']['sort']);_0x2f87b6[_0x5da0('0x42')]=qs['filters'](_[_0x5da0('0x43')](_0x5688e6[_0x5da0('0x39')],_0x18ce8f['filters']));_0x2f87b6[_0x5da0('0x6e')]=!![];if(_0x5688e6[_0x5da0('0x39')][_0x5da0('0x44')]){_0x2f87b6[_0x5da0('0x42')]=_['merge'](_0x2f87b6['where'],{'$or':_['map'](_0x2f87b6['attributes'],function(_0x42fdc5){var _0x6e13ee={};_0x6e13ee[_0x42fdc5]={'$like':'%'+_0x5688e6[_0x5da0('0x39')]['filter']+'%'};return _0x6e13ee;})});}_0x2f87b6=_[_0x5da0('0x45')]({},_0x2f87b6,_0x5688e6['options']);return _0x2ffb7e['getContacts'](_0x2f87b6);}})[_0x5da0('0x29')](respondWithResult(_0x37379f,null))[_0x5da0('0x4d')](handleError(_0x37379f,null));};exports['getContactsCsv']=function(_0x191a70,_0x1812bf,_0x20cb9e){var _0x34b805;return db[_0x5da0('0x33')]['find']({'where':{'id':_0x191a70['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x5da0('0x6c')}]})['then'](handleEntityNotFound(_0x1812bf,null))[_0x5da0('0x29')](function(_0x47eac0){if(_0x47eac0){_0x34b805=_0x47eac0;return db[_0x5da0('0x61')][_0x5da0('0x50')];}})[_0x5da0('0x29')](function(_0x1b5e84){if(_0x1b5e84){var _0x5d7610={};var _0x9ae2f5={};_0x9ae2f5[_0x5da0('0x3b')]=_[_0x5da0('0x6f')](_['keys'](_0x1b5e84),_['map'](_0x34b805[_0x5da0('0x6c')],function(_0x465bbf){return util[_0x5da0('0x6d')]('cf_%d',_0x465bbf['id']);}));_0x9ae2f5[_0x5da0('0x39')]=_[_0x5da0('0x36')](_0x191a70[_0x5da0('0x39')]);_0x9ae2f5[_0x5da0('0x37')]=_['intersection'](_0x9ae2f5[_0x5da0('0x3b')],_0x9ae2f5[_0x5da0('0x39')]);_0x5d7610[_0x5da0('0x3a')]=_[_0x5da0('0x38')](_0x9ae2f5[_0x5da0('0x3b')],qs[_0x5da0('0x3c')](_0x191a70[_0x5da0('0x39')][_0x5da0('0x3c')]));_0x5d7610[_0x5da0('0x3a')]=_0x5d7610[_0x5da0('0x3a')][_0x5da0('0x3d')]?_0x5d7610['attributes']:_0x9ae2f5[_0x5da0('0x3b')];if(!_0x191a70['query'][_0x5da0('0x5e')](_0x5da0('0x3e'))){_0x5d7610[_0x5da0('0x3f')]=qs['limit'](_0x191a70[_0x5da0('0x39')][_0x5da0('0x3f')]);_0x5d7610['offset']=qs[_0x5da0('0x21')](_0x191a70['query'][_0x5da0('0x21')]);}_0x5d7610[_0x5da0('0x40')]=qs[_0x5da0('0x41')](_0x191a70[_0x5da0('0x39')][_0x5da0('0x41')]);_0x5d7610['where']=qs['filters'](_['pick'](_0x191a70[_0x5da0('0x39')],_0x9ae2f5[_0x5da0('0x37')]));_0x5d7610['raw']=!![];if(_0x191a70[_0x5da0('0x39')][_0x5da0('0x44')]){_0x5d7610[_0x5da0('0x42')]=_['merge'](_0x5d7610[_0x5da0('0x42')],{'$or':_['map'](_0x5d7610[_0x5da0('0x3a')],function(_0x120ec7){var _0x2f6e7e={};_0x2f6e7e[_0x120ec7]={'$like':'%'+_0x191a70['query'][_0x5da0('0x44')]+'%'};return _0x2f6e7e;})});}_0x5d7610=_[_0x5da0('0x45')]({},_0x5d7610,_0x191a70[_0x5da0('0x48')]);return _0x34b805[_0x5da0('0x6b')](_0x5d7610);}})['then'](function(_0xd25818){if(!_[_0x5da0('0x70')](_0xd25818)){var _0x401880=toCsv(_0xd25818);var _0x3c6fe2=Date[_0x5da0('0x71')]();fs[_0x5da0('0x72')](util[_0x5da0('0x6d')]('/tmp/list_%d_%s.csv',_0x34b805['id'],_0x3c6fe2),_0x401880);_0x1812bf['setHeader'](_0x5da0('0x73'),'attachment;\x20filename='+util[_0x5da0('0x6d')](_0x5da0('0x74'),_0x34b805['id'],_0x3c6fe2));_0x1812bf['setHeader'](_0x5da0('0x75'),_0x5da0('0x76'));return _0x1812bf[_0x5da0('0x77')](util[_0x5da0('0x6d')](_0x5da0('0x78'),_0x34b805['id'],_0x3c6fe2));}else{return _0x1812bf['sendStatus'](0xcc);}})['catch'](handleError(_0x1812bf,null));};exports[_0x5da0('0x79')]=function(_0x5d9519,_0x170212,_0x4f94a3){var _0x4e6751;delete _0x5d9519[_0x5da0('0x58')]['id'];return db[_0x5da0('0x33')]['findOne']({'where':{'id':_0x5d9519[_0x5da0('0x4f')]['id']}})[_0x5da0('0x29')](handleEntityNotFound(_0x170212,null))['then'](function(_0x105f76){if(_0x105f76){return db[_0x5da0('0x7a')][_0x5da0('0x7b')](function(_0x1fbaea){return db[_0x5da0('0x7c')][_0x5da0('0x52')](_0x5d9519[_0x5da0('0x58')],{'transaction':_0x1fbaea})[_0x5da0('0x29')](function(_0x11438e){_0x4e6751=_0x11438e;return _0x105f76[_0x5da0('0x7d')](_0x11438e,{'transaction':_0x1fbaea});})[_0x5da0('0x29')](function(){var _0x2ed46b={'type':db[_0x5da0('0x7e')][_0x5da0('0x7f')],'transaction':_0x1fbaea};switch(_0x5d9519[_0x5da0('0x58')][_0x5da0('0x46')]){case'text':_0x2ed46b['type']=db[_0x5da0('0x7e')]['TEXT'];break;case'number':_0x2ed46b[_0x5da0('0x46')]=db[_0x5da0('0x7e')]['INTEGER'];break;case _0x5da0('0x80'):_0x2ed46b['type']=db[_0x5da0('0x7e')][_0x5da0('0x81')];_0x2ed46b[_0x5da0('0x82')]=![];break;default:}return db[_0x5da0('0x7a')][_0x5da0('0x83')][_0x5da0('0x84')]('cm_contacts',util['format']('cf_%s',_0x4e6751['id']),_0x2ed46b);})[_0x5da0('0x29')](function(){return _0x4e6751;});});}})['then'](respondWithResult(_0x170212,null))[_0x5da0('0x4d')](handleError(_0x170212,null));};exports[_0x5da0('0x85')]=function(_0x1c5232,_0x896c5f,_0x54d1c9){var _0x149d85={};var _0x4b959f={};var _0x29c6a0;var _0x2253c0;return db[_0x5da0('0x33')]['findOne']({'where':{'id':_0x1c5232[_0x5da0('0x4f')]['id']}})['then'](handleEntityNotFound(_0x896c5f,null))[_0x5da0('0x29')](function(_0x1dde93){if(_0x1dde93){_0x29c6a0=_0x1dde93;_0x4b959f[_0x5da0('0x3b')]=_[_0x5da0('0x36')](db[_0x5da0('0x7c')][_0x5da0('0x50')]);_0x4b959f[_0x5da0('0x39')]=_[_0x5da0('0x36')](_0x1c5232[_0x5da0('0x39')]);_0x4b959f[_0x5da0('0x37')]=_[_0x5da0('0x38')](_0x4b959f[_0x5da0('0x3b')],_0x4b959f[_0x5da0('0x39')]);_0x149d85[_0x5da0('0x3a')]=_[_0x5da0('0x38')](_0x4b959f[_0x5da0('0x3b')],qs[_0x5da0('0x3c')](_0x1c5232[_0x5da0('0x39')][_0x5da0('0x3c')]));_0x149d85['attributes']=_0x149d85['attributes'][_0x5da0('0x3d')]?_0x149d85[_0x5da0('0x3a')]:_0x4b959f[_0x5da0('0x3b')];_0x149d85[_0x5da0('0x40')]=qs[_0x5da0('0x41')](_0x1c5232[_0x5da0('0x39')][_0x5da0('0x41')]);_0x149d85['where']=qs[_0x5da0('0x37')](_[_0x5da0('0x43')](_0x1c5232['query'],_0x4b959f['filters']));_0x149d85[_0x5da0('0x42')]=_['merge'](_0x149d85[_0x5da0('0x42')],{'$or':[{'ListId':_0x1dde93['id']},{'ListId':null}]});if(_0x1c5232[_0x5da0('0x39')][_0x5da0('0x44')]){_0x149d85[_0x5da0('0x42')]=_[_0x5da0('0x45')](_0x149d85[_0x5da0('0x42')],{'$or':_[_0x5da0('0x32')](_0x149d85[_0x5da0('0x3a')],function(_0x46d994){var _0x22f866={};_0x22f866[_0x46d994]={'$like':'%'+_0x1c5232[_0x5da0('0x39')][_0x5da0('0x44')]+'%'};return _0x22f866;})});}_0x149d85=_[_0x5da0('0x45')]({},_0x149d85,_0x1c5232['options']);return db[_0x5da0('0x7c')][_0x5da0('0x86')](_0x149d85);}})[_0x5da0('0x29')](respondWithResult(_0x896c5f,null))['catch'](handleError(_0x896c5f,null));};exports[_0x5da0('0x87')]=function(_0x2b90cd,_0x443236,_0x36664f){return db[_0x5da0('0x33')][_0x5da0('0x51')]({'where':{'id':_0x2b90cd['params']['id']}})[_0x5da0('0x29')](handleEntityNotFound(_0x443236,null))[_0x5da0('0x29')](function(_0x2b5f6e){if(_0x2b5f6e){return _0x2b5f6e[_0x5da0('0x87')](_0x2b90cd[_0x5da0('0x58')][_0x5da0('0x60')],_[_0x5da0('0x67')](_0x2b90cd[_0x5da0('0x58')],[_0x5da0('0x60'),'id'])||{})[_0x5da0('0x88')](function(_0x286789){for(var _0x59342d=0x0;_0x59342d<_0x2b90cd[_0x5da0('0x58')]['ids']['length'];_0x59342d+=0x1){socket[_0x5da0('0x89')](_0x5da0('0x8a'),{'UserId':_0x2b90cd['body'][_0x5da0('0x60')][_0x59342d],'CmListId':_0x2b90cd[_0x5da0('0x4f')]['id']});}return _0x286789;});}})[_0x5da0('0x29')](respondWithResult(_0x443236,null))[_0x5da0('0x4d')](handleError(_0x443236,null));};exports[_0x5da0('0x8b')]=function(_0x1b6a00,_0x4bc5b8,_0x446f12){return db[_0x5da0('0x33')][_0x5da0('0x51')]({'where':{'id':_0x1b6a00[_0x5da0('0x4f')]['id']}})[_0x5da0('0x29')](handleEntityNotFound(_0x4bc5b8,null))[_0x5da0('0x29')](function(_0x53ea3e){if(_0x53ea3e){return _0x53ea3e['removeAgents'](_0x1b6a00['query'][_0x5da0('0x60')])[_0x5da0('0x29')](function(){if(_['isArray'](_0x1b6a00['query'][_0x5da0('0x60')])){for(var _0x98ba68=0x0;_0x98ba68<_0x1b6a00[_0x5da0('0x39')]['ids'][_0x5da0('0x3d')];_0x98ba68+=0x1){socket['emit'](_0x5da0('0x8c'),{'UserId':Number(_0x1b6a00[_0x5da0('0x39')][_0x5da0('0x60')][_0x98ba68]),'CmListId':Number(_0x1b6a00[_0x5da0('0x4f')]['id'])});}}else{socket['emit'](_0x5da0('0x8c'),{'UserId':Number(_0x1b6a00['query'][_0x5da0('0x60')]),'CmListId':Number(_0x1b6a00[_0x5da0('0x4f')]['id'])});}});}})[_0x5da0('0x29')](respondWithStatusCode(_0x4bc5b8,null))[_0x5da0('0x4d')](handleError(_0x4bc5b8,null));};exports['getAgents']=function(_0x31a918,_0x388c5e,_0x1c634d){var _0x289eef={};var _0x49f698={};var _0x261e0d;var _0x43346b;return db[_0x5da0('0x33')]['findOne']({'where':{'id':_0x31a918['params']['id']}})['then'](handleEntityNotFound(_0x388c5e,null))['then'](function(_0x2ab88b){if(_0x2ab88b){_0x261e0d=_0x2ab88b;_0x49f698['model']=_[_0x5da0('0x36')](db[_0x5da0('0x8d')][_0x5da0('0x50')]);_0x49f698[_0x5da0('0x39')]=_[_0x5da0('0x36')](_0x31a918[_0x5da0('0x39')]);_0x49f698[_0x5da0('0x37')]=_[_0x5da0('0x38')](_0x49f698['model'],_0x49f698[_0x5da0('0x39')]);_0x289eef[_0x5da0('0x3a')]=_[_0x5da0('0x38')](_0x49f698[_0x5da0('0x3b')],qs['fields'](_0x31a918[_0x5da0('0x39')][_0x5da0('0x3c')]));_0x289eef[_0x5da0('0x3a')]=_0x289eef[_0x5da0('0x3a')][_0x5da0('0x3d')]?_0x289eef[_0x5da0('0x3a')]:_0x49f698[_0x5da0('0x3b')];_0x289eef[_0x5da0('0x40')]=qs['sort'](_0x31a918['query']['sort']);_0x289eef[_0x5da0('0x42')]=qs[_0x5da0('0x37')](_[_0x5da0('0x43')](_0x31a918[_0x5da0('0x39')],_0x49f698[_0x5da0('0x37')]));if(_0x31a918[_0x5da0('0x39')][_0x5da0('0x44')]){_0x289eef['where']=_['merge'](_0x289eef[_0x5da0('0x42')],{'$or':_['map'](_0x289eef[_0x5da0('0x3a')],function(_0x10e962){var _0x2e0ebb={};_0x2e0ebb[_0x10e962]={'$like':'%'+_0x31a918['query'][_0x5da0('0x44')]+'%'};return _0x2e0ebb;})});}_0x289eef=_[_0x5da0('0x45')]({},_0x289eef,_0x31a918[_0x5da0('0x48')]);return _0x261e0d[_0x5da0('0x8e')](_0x289eef);}})[_0x5da0('0x29')](function(_0x4f8f7b){if(_0x4f8f7b){_0x43346b=_0x4f8f7b['length'];if(!_0x31a918[_0x5da0('0x39')][_0x5da0('0x5e')]('nolimit')){_0x289eef[_0x5da0('0x3f')]=qs[_0x5da0('0x3f')](_0x31a918[_0x5da0('0x39')][_0x5da0('0x3f')]);_0x289eef[_0x5da0('0x21')]=qs[_0x5da0('0x21')](_0x31a918[_0x5da0('0x39')][_0x5da0('0x21')]);}return _0x261e0d[_0x5da0('0x8e')](_0x289eef);}})['then'](function(_0x498ec9){if(_0x498ec9){return _0x498ec9?{'count':_0x43346b,'rows':_0x498ec9}:null;}})[_0x5da0('0x29')](respondWithResult(_0x388c5e,null))[_0x5da0('0x4d')](handleError(_0x388c5e,null));};
\ No newline at end of file
+var _0x3096=['lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','model','filters','intersection','query','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','length','find','create','user','get','role','Lists','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','Disposition','findOne','ListId','removeDispositions','addContacts','CmContact','isArray','tags','join','push','each','omit','ids','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CustomFields','concat','cf_%d','nolimit','raw','getContactsCsv','CmCustomField','format','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','text/csv','download','addCustomField','sequelize','addCustomFields','Sequelize','TEXT','text','number','INTEGER','switch','defaultValue','queryInterface','addColumn','cm_contacts','getCustomFields','findAndCountAll','addAgents','spread','emit','removeAgents','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x4bd606,_0x48f4dc){var _0x439478=function(_0x398ae9){while(--_0x398ae9){_0x4bd606['push'](_0x4bd606['shift']());}};_0x439478(++_0x48f4dc);}(_0x3096,0x116));var _0x6309=function(_0x283167,_0x39632){_0x283167=_0x283167-0x0;var _0x221c2c=_0x3096[_0x283167];return _0x221c2c;};'use strict';var pdf=require(_0x6309('0x0'));var emlformat=require(_0x6309('0x1'));var rimraf=require(_0x6309('0x2'));var zipdir=require(_0x6309('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6309('0x4'));var moment=require('moment');var BPromise=require(_0x6309('0x5'));var Mustache=require(_0x6309('0x6'));var util=require(_0x6309('0x7'));var path=require(_0x6309('0x8'));var sox=require(_0x6309('0x9'));var csv=require(_0x6309('0xa'));var ejs=require(_0x6309('0xb'));var fs=require('fs');var _=require(_0x6309('0xc'));var squel=require('squel');var crypto=require(_0x6309('0xd'));var jsforce=require(_0x6309('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x6309('0xa'));var querystring=require(_0x6309('0xf'));var Papa=require(_0x6309('0x10'));var Redis=require(_0x6309('0x11'));var authService=require(_0x6309('0x12'));var qs=require(_0x6309('0x13'));var as=require(_0x6309('0x14'));var hardwareService=require(_0x6309('0x15'));var logger=require(_0x6309('0x16'))(_0x6309('0x17'));var utils=require(_0x6309('0x18'));var config=require(_0x6309('0x19'));var db=require('../../mysqldb')['db'];config[_0x6309('0x1a')]=_[_0x6309('0x1b')](config[_0x6309('0x1a')],{'host':_0x6309('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6309('0x1a')]));require('./cmList.socket')['register'](socket);function respondWithStatusCode(_0x1659ca,_0x4dd122){_0x4dd122=_0x4dd122||0xcc;return function(_0x5a974e){if(_0x5a974e){return _0x1659ca[_0x6309('0x1d')](_0x4dd122);}return _0x1659ca[_0x6309('0x1e')](_0x4dd122)[_0x6309('0x1f')]();};}function respondWithResult(_0x1100e7,_0x5b387b){_0x5b387b=_0x5b387b||0xc8;return function(_0x154b69){if(_0x154b69){return _0x1100e7[_0x6309('0x1e')](_0x5b387b)[_0x6309('0x20')](_0x154b69);}};}function respondWithFilteredResult(_0xab1f05,_0x1c757a){return function(_0x1206c1){if(_0x1206c1){var _0x4ddd35=_0x1206c1[_0x6309('0x21')],_0x260e84=_0x1c757a[_0x6309('0x22')],_0x1fe46a=_0x1c757a[_0x6309('0x22')]+_0x1c757a[_0x6309('0x23')],_0x565db9;if(_0x1fe46a>=_0x4ddd35){_0x1fe46a=_0x4ddd35;_0x565db9=0xc8;}else{_0x565db9=0xce;}_0xab1f05['status'](_0x565db9);return _0xab1f05['set'](_0x6309('0x24'),_0x260e84+'-'+_0x1fe46a+'/'+_0x4ddd35)['json'](_0x1206c1);}return null;};}function patchUpdates(_0x1f8815){return function(_0x30f3d3){try{jsonpatch[_0x6309('0x25')](_0x30f3d3,_0x1f8815,!![]);}catch(_0x3ef082){return BPromise[_0x6309('0x26')](_0x3ef082);}return _0x30f3d3[_0x6309('0x27')]();};}function saveUpdates(_0x3a7727,_0x11e11d){return function(_0x19f514){if(_0x19f514){return _0x19f514[_0x6309('0x28')](_0x3a7727)[_0x6309('0x29')](function(_0x5e7895){return _0x5e7895;});}return null;};}function removeEntity(_0x154862,_0x18c35a){return function(_0x16608c){if(_0x16608c){return _0x16608c[_0x6309('0x2a')]()[_0x6309('0x29')](function(){var _0x8537d6=_0x16608c['get']({'plain':!![]});var _0x110c6c='Lists';return db['UserProfileResource']['destroy']({'where':{'type':_0x110c6c,'resourceId':_0x8537d6['id']}})['then'](function(){return _0x16608c;});})[_0x6309('0x29')](function(){_0x154862[_0x6309('0x1e')](0xcc)[_0x6309('0x1f')]();});}};}function handleEntityNotFound(_0x916755,_0x350bdb){return function(_0x25cfea){if(!_0x25cfea){_0x916755['sendStatus'](0x194);}return _0x25cfea;};}function handleError(_0x4c0977,_0x2214c4){_0x2214c4=_0x2214c4||0x1f4;return function(_0x501594){logger[_0x6309('0x2b')](_0x501594[_0x6309('0x2c')]);if(_0x501594[_0x6309('0x2d')]){delete _0x501594['name'];}_0x4c0977['status'](_0x2214c4)[_0x6309('0x2e')](_0x501594);};}exports[_0x6309('0x2f')]=function(_0x1117bc,_0x591409){var _0x3e99c6={},_0x1fe4a6={},_0x4eea5e={'count':0x0,'rows':[]};var _0x1f2e25=_[_0x6309('0x30')](db[_0x6309('0x31')][_0x6309('0x32')],function(_0x315a0b){return{'name':_0x315a0b[_0x6309('0x33')],'type':_0x315a0b[_0x6309('0x34')]['key']};});_0x1fe4a6[_0x6309('0x35')]=_[_0x6309('0x30')](_0x1f2e25,'name');_0x1fe4a6['query']=_['keys'](_0x1117bc['query']);_0x1fe4a6[_0x6309('0x36')]=_[_0x6309('0x37')](_0x1fe4a6[_0x6309('0x35')],_0x1fe4a6[_0x6309('0x38')]);_0x3e99c6[_0x6309('0x39')]=_[_0x6309('0x37')](_0x1fe4a6[_0x6309('0x35')],qs[_0x6309('0x3a')](_0x1117bc[_0x6309('0x38')][_0x6309('0x3a')]));_0x3e99c6['attributes']=_0x3e99c6[_0x6309('0x39')]['length']?_0x3e99c6['attributes']:_0x1fe4a6['model'];if(!_0x1117bc['query'][_0x6309('0x3b')]('nolimit')){_0x3e99c6[_0x6309('0x23')]=qs[_0x6309('0x23')](_0x1117bc['query']['limit']);_0x3e99c6[_0x6309('0x22')]=qs[_0x6309('0x22')](_0x1117bc[_0x6309('0x38')][_0x6309('0x22')]);}_0x3e99c6[_0x6309('0x3c')]=qs['sort'](_0x1117bc[_0x6309('0x38')][_0x6309('0x3d')]);_0x3e99c6[_0x6309('0x3e')]=qs[_0x6309('0x36')](_[_0x6309('0x3f')](_0x1117bc[_0x6309('0x38')],_0x1fe4a6[_0x6309('0x36')]),_0x1f2e25);if(_0x1117bc[_0x6309('0x38')][_0x6309('0x40')]){_0x3e99c6['where']=_[_0x6309('0x41')](_0x3e99c6[_0x6309('0x3e')],{'$or':_['map'](_0x1f2e25,function(_0x118467){if(_0x118467['type']!==_0x6309('0x42')){var _0x4ee591={};_0x4ee591[_0x118467[_0x6309('0x2d')]]={'$like':'%'+_0x1117bc['query'][_0x6309('0x40')]+'%'};return _0x4ee591;}})});}_0x3e99c6=_[_0x6309('0x41')]({},_0x3e99c6,_0x1117bc[_0x6309('0x43')]);var _0x231859={'where':_0x3e99c6[_0x6309('0x3e')]};return db[_0x6309('0x31')][_0x6309('0x21')](_0x231859)[_0x6309('0x29')](function(_0x22a188){_0x4eea5e[_0x6309('0x21')]=_0x22a188;if(_0x1117bc[_0x6309('0x38')][_0x6309('0x44')]){_0x3e99c6[_0x6309('0x45')]=[{'all':!![]}];}return db[_0x6309('0x31')][_0x6309('0x46')](_0x3e99c6);})[_0x6309('0x29')](function(_0x192f5c){_0x4eea5e[_0x6309('0x47')]=_0x192f5c;return _0x4eea5e;})[_0x6309('0x29')](respondWithFilteredResult(_0x591409,_0x3e99c6))[_0x6309('0x48')](handleError(_0x591409,null));};exports[_0x6309('0x49')]=function(_0x4f144e,_0x124629){var _0x33a740={'raw':![],'where':{'id':_0x4f144e[_0x6309('0x4a')]['id']}},_0x535497={};_0x535497['model']=_[_0x6309('0x4b')](db[_0x6309('0x31')]['rawAttributes']);_0x535497[_0x6309('0x38')]=_['keys'](_0x4f144e[_0x6309('0x38')]);_0x535497[_0x6309('0x36')]=_[_0x6309('0x37')](_0x535497[_0x6309('0x35')],_0x535497[_0x6309('0x38')]);_0x33a740[_0x6309('0x39')]=_[_0x6309('0x37')](_0x535497[_0x6309('0x35')],qs[_0x6309('0x3a')](_0x4f144e[_0x6309('0x38')][_0x6309('0x3a')]));_0x33a740['attributes']=_0x33a740[_0x6309('0x39')][_0x6309('0x4c')]?_0x33a740['attributes']:_0x535497[_0x6309('0x35')];if(_0x4f144e['query'][_0x6309('0x44')]){_0x33a740[_0x6309('0x45')]=[{'all':!![]}];}_0x33a740=_[_0x6309('0x41')]({},_0x33a740,_0x4f144e[_0x6309('0x43')]);return db[_0x6309('0x31')][_0x6309('0x4d')](_0x33a740)[_0x6309('0x29')](handleEntityNotFound(_0x124629,null))['then'](respondWithResult(_0x124629,null))[_0x6309('0x48')](handleError(_0x124629,null));};exports[_0x6309('0x4e')]=function(_0x12acd1,_0x40587e){return db[_0x6309('0x31')][_0x6309('0x4e')](_0x12acd1['body'],{})[_0x6309('0x29')](function(_0x10be0f){var _0x1825cc=_0x12acd1[_0x6309('0x4f')][_0x6309('0x50')]({'plain':!![]});if(!_0x1825cc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1825cc[_0x6309('0x51')]===_0x6309('0x4f')){var _0x162117=_0x10be0f[_0x6309('0x50')]({'plain':!![]});var _0x1b112a=_0x6309('0x52');return db['UserProfileSection'][_0x6309('0x4d')]({'where':{'name':_0x1b112a,'userProfileId':_0x1825cc['userProfileId']},'raw':!![]})[_0x6309('0x29')](function(_0x53b619){if(_0x53b619&&_0x53b619[_0x6309('0x53')]===0x0){return db[_0x6309('0x54')][_0x6309('0x4e')]({'name':_0x162117[_0x6309('0x2d')],'resourceId':_0x162117['id'],'type':_0x53b619[_0x6309('0x2d')],'sectionId':_0x53b619['id']},{})[_0x6309('0x29')](function(){return _0x10be0f;});}else{return _0x10be0f;}})[_0x6309('0x48')](function(_0x375b4f){logger['error'](_0x6309('0x55'),_0x375b4f);throw _0x375b4f;});}return _0x10be0f;})['then'](respondWithResult(_0x40587e,0xc9))[_0x6309('0x48')](handleError(_0x40587e,null));};exports[_0x6309('0x28')]=function(_0x451ffe,_0x39adfd){if(_0x451ffe[_0x6309('0x56')]['id']){delete _0x451ffe[_0x6309('0x56')]['id'];}return db['CmList'][_0x6309('0x4d')]({'where':{'id':_0x451ffe[_0x6309('0x4a')]['id']}})[_0x6309('0x29')](handleEntityNotFound(_0x39adfd,null))[_0x6309('0x29')](saveUpdates(_0x451ffe['body'],null))[_0x6309('0x29')](respondWithResult(_0x39adfd,null))[_0x6309('0x48')](handleError(_0x39adfd,null));};exports['destroy']=function(_0x28ac1b,_0x291c67){return db[_0x6309('0x31')]['find']({'where':{'id':_0x28ac1b[_0x6309('0x4a')]['id']}})[_0x6309('0x29')](handleEntityNotFound(_0x291c67,null))[_0x6309('0x29')](removeEntity(_0x291c67,null))['catch'](handleError(_0x291c67,null));};exports[_0x6309('0x57')]=function(_0x240d73,_0x5bb40c){return db[_0x6309('0x31')][_0x6309('0x57')]()[_0x6309('0x29')](respondWithResult(_0x5bb40c,null))[_0x6309('0x48')](handleError(_0x5bb40c,null));};exports['addDisposition']=function(_0xdd91e2,_0x1e4ebe,_0x2af607){if(_0xdd91e2[_0x6309('0x56')]['id']){delete _0xdd91e2['body']['id'];}return db[_0x6309('0x31')][_0x6309('0x4d')]({'where':{'id':_0xdd91e2[_0x6309('0x4a')]['id']}})[_0x6309('0x29')](handleEntityNotFound(_0x1e4ebe,null))[_0x6309('0x29')](function(_0x108e13){if(_0x108e13){_0xdd91e2['body']['ListId']=_0x108e13['id'];return db[_0x6309('0x58')][_0x6309('0x4e')](_0xdd91e2[_0x6309('0x56')]);}})['then'](respondWithResult(_0x1e4ebe,null))[_0x6309('0x48')](handleError(_0x1e4ebe,null));};exports['getDispositions']=function(_0x34a73d,_0x158086,_0x2664ae){var _0x4fa144={'raw':![],'where':{}};var _0x151f92={};var _0x148b42={'count':0x0,'rows':[]};return db[_0x6309('0x31')][_0x6309('0x59')]({'where':{'id':_0x34a73d['params']['id']}})[_0x6309('0x29')](handleEntityNotFound(_0x158086,null))[_0x6309('0x29')](function(_0x1e4a07){if(_0x1e4a07){_0x151f92[_0x6309('0x35')]=_[_0x6309('0x4b')](db[_0x6309('0x58')][_0x6309('0x32')]);_0x151f92[_0x6309('0x38')]=_[_0x6309('0x4b')](_0x34a73d[_0x6309('0x38')]);_0x151f92['filters']=_[_0x6309('0x37')](_0x151f92[_0x6309('0x35')],_0x151f92[_0x6309('0x38')]);_0x4fa144[_0x6309('0x39')]=_[_0x6309('0x37')](_0x151f92[_0x6309('0x35')],qs[_0x6309('0x3a')](_0x34a73d['query'][_0x6309('0x3a')]));_0x4fa144[_0x6309('0x39')]=_0x4fa144[_0x6309('0x39')][_0x6309('0x4c')]?_0x4fa144[_0x6309('0x39')]:_0x151f92[_0x6309('0x35')];if(!_0x34a73d['query']['hasOwnProperty']('nolimit')){_0x4fa144['limit']=qs[_0x6309('0x23')](_0x34a73d[_0x6309('0x38')]['limit']);_0x4fa144[_0x6309('0x22')]=qs['offset'](_0x34a73d['query']['offset']);}_0x4fa144['order']=qs[_0x6309('0x3d')](_0x34a73d[_0x6309('0x38')][_0x6309('0x3d')]);_0x4fa144['where']=qs[_0x6309('0x36')](_[_0x6309('0x3f')](_0x34a73d[_0x6309('0x38')],_0x151f92[_0x6309('0x36')]));_0x4fa144[_0x6309('0x3e')][_0x6309('0x5a')]=_0x1e4a07['id'];if(_0x34a73d[_0x6309('0x38')]['filter']){_0x4fa144[_0x6309('0x3e')]=_[_0x6309('0x41')](_0x4fa144['where'],{'$or':_[_0x6309('0x30')](_0x4fa144[_0x6309('0x39')],function(_0x291635){var _0x531ff2={};_0x531ff2[_0x291635]={'$like':'%'+_0x34a73d[_0x6309('0x38')]['filter']+'%'};return _0x531ff2;})});}_0x4fa144=_[_0x6309('0x41')]({},_0x4fa144,_0x34a73d[_0x6309('0x43')]);return db[_0x6309('0x58')][_0x6309('0x21')]({'where':_0x4fa144[_0x6309('0x3e')]})[_0x6309('0x29')](function(_0x5a9d19){_0x148b42[_0x6309('0x21')]=_0x5a9d19;if(_0x34a73d['query']['includeAll']){_0x4fa144['include']=[{'all':!![]}];}return db[_0x6309('0x58')][_0x6309('0x46')](_0x4fa144);})[_0x6309('0x29')](function(_0x18025f){_0x148b42[_0x6309('0x47')]=_0x18025f;return _0x148b42;});}})[_0x6309('0x29')](respondWithFilteredResult(_0x158086,_0x4fa144))[_0x6309('0x48')](handleError(_0x158086,null));};exports[_0x6309('0x5b')]=function(_0x20cdd4,_0x439a5b,_0x198aca){return db[_0x6309('0x31')][_0x6309('0x4d')]({'where':{'id':_0x20cdd4['params']['id']}})[_0x6309('0x29')](handleEntityNotFound(_0x439a5b,null))['then'](function(_0xe5baad){if(_0xe5baad){return _0xe5baad['removeDispositions'](_0x20cdd4[_0x6309('0x38')]['ids']);}})['then'](respondWithStatusCode(_0x439a5b,null))[_0x6309('0x48')](handleError(_0x439a5b,null));};exports[_0x6309('0x5c')]=function(_0x433b19,_0x3a2519,_0x3365bc){return db[_0x6309('0x31')][_0x6309('0x4d')]({'where':{'id':_0x433b19[_0x6309('0x4a')]['id']}})['then'](handleEntityNotFound(_0x3a2519,null))[_0x6309('0x29')](function(_0x230ae6){if(_0x230ae6){var _0x44f5fd=[];var _0x576082={'success':[],'errors':[]};return db[_0x6309('0x5d')][_0x6309('0x57')]()[_0x6309('0x29')](function(_0x34816e){if(_0x433b19['body']['tags']&&_[_0x6309('0x5e')](_0x433b19['body'][_0x6309('0x5f')])){if(_0x433b19[_0x6309('0x56')][_0x6309('0x5f')][_0x6309('0x4c')]){_0x433b19[_0x6309('0x56')][_0x6309('0x5f')]=_0x433b19[_0x6309('0x56')][_0x6309('0x5f')][_0x6309('0x60')](';')+';';}else{_0x433b19[_0x6309('0x56')][_0x6309('0x5f')]=null;}}else{_0x433b19[_0x6309('0x56')][_0x6309('0x5f')]=null;}if(_0x433b19[_0x6309('0x56')]&&_[_0x6309('0x5e')](_0x433b19[_0x6309('0x56')])){for(var _0x133c9c=0x0;_0x133c9c<_0x433b19['body'][_0x6309('0x4c')];_0x133c9c+=0x1){_0x433b19[_0x6309('0x56')][_0x133c9c][_0x6309('0x5a')]=_0x433b19[_0x6309('0x4a')]['id'];_0x44f5fd[_0x6309('0x61')](_0x433b19[_0x6309('0x56')][_0x133c9c]);}return BPromise[_0x6309('0x62')](_0x44f5fd,function(_0x108983){return db[_0x6309('0x5d')]['create'](_[_0x6309('0x63')](_0x108983,[_0x6309('0x64'),'id'])||{},{'fields':_['keys'](_0x34816e),'raw':!![]})[_0x6309('0x29')](function(_0x34a6c1){_0x576082[_0x6309('0x65')][_0x6309('0x61')](_0x34a6c1[_0x6309('0x66')]);})['catch'](function(_0xd7055f){_0x576082[_0x6309('0x67')][_0x6309('0x61')]({'data':_0x108983,'error':_0xd7055f[_0x6309('0x68')]});});})[_0x6309('0x29')](function(_0x2d107d){return _0x576082;})[_0x6309('0x48')](function(_0x4471dd){return _0x4471dd;});}else{_0x3a2519[_0x6309('0x1e')](0x190)[_0x6309('0x20')]({'message':_0x6309('0x69')});}});}})['then'](respondWithResult(_0x3a2519,null))['catch'](handleError(_0x3a2519,null));};exports[_0x6309('0x6a')]=function(_0x5b322d,_0x5a0902,_0x54a253){var _0x14fbc1;return db['CmList']['find']({'where':{'id':_0x5b322d[_0x6309('0x4a')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x6309('0x6b')}]})[_0x6309('0x29')](handleEntityNotFound(_0x5a0902,null))['then'](function(_0x54aeb1){if(_0x54aeb1){_0x14fbc1=_0x54aeb1;return db[_0x6309('0x5d')]['rawAttributes'];}})['then'](function(_0x3da1ca){if(_0x3da1ca){var _0x15094e={};var _0x128d02={};_0x128d02[_0x6309('0x35')]=_[_0x6309('0x6c')](_[_0x6309('0x4b')](_0x3da1ca),_[_0x6309('0x30')](_0x14fbc1[_0x6309('0x6b')],function(_0x55697e){return util['format'](_0x6309('0x6d'),_0x55697e['id']);}));_0x128d02['query']=_[_0x6309('0x4b')](_0x5b322d[_0x6309('0x38')]);_0x128d02[_0x6309('0x36')]=_[_0x6309('0x37')](_0x128d02[_0x6309('0x35')],_0x128d02['query']);_0x15094e['attributes']=_[_0x6309('0x37')](_0x128d02[_0x6309('0x35')],qs['fields'](_0x5b322d[_0x6309('0x38')][_0x6309('0x3a')]));_0x15094e[_0x6309('0x39')]=_0x15094e[_0x6309('0x39')][_0x6309('0x4c')]?_0x15094e[_0x6309('0x39')]:_0x128d02[_0x6309('0x35')];if(!_0x5b322d[_0x6309('0x38')][_0x6309('0x3b')](_0x6309('0x6e'))){_0x15094e[_0x6309('0x23')]=qs[_0x6309('0x23')](_0x5b322d[_0x6309('0x38')][_0x6309('0x23')]);_0x15094e[_0x6309('0x22')]=qs[_0x6309('0x22')](_0x5b322d[_0x6309('0x38')]['offset']);}_0x15094e[_0x6309('0x3c')]=qs[_0x6309('0x3d')](_0x5b322d['query']['sort']);_0x15094e[_0x6309('0x3e')]=qs[_0x6309('0x36')](_[_0x6309('0x3f')](_0x5b322d['query'],_0x128d02[_0x6309('0x36')]));_0x15094e[_0x6309('0x6f')]=!![];if(_0x5b322d[_0x6309('0x38')]['filter']){_0x15094e[_0x6309('0x3e')]=_[_0x6309('0x41')](_0x15094e[_0x6309('0x3e')],{'$or':_['map'](_0x15094e['attributes'],function(_0x486548){var _0x250fa1={};_0x250fa1[_0x486548]={'$like':'%'+_0x5b322d[_0x6309('0x38')][_0x6309('0x40')]+'%'};return _0x250fa1;})});}_0x15094e=_['merge']({},_0x15094e,_0x5b322d[_0x6309('0x43')]);return _0x14fbc1[_0x6309('0x6a')](_0x15094e);}})[_0x6309('0x29')](respondWithResult(_0x5a0902,null))['catch'](handleError(_0x5a0902,null));};exports[_0x6309('0x70')]=function(_0x4a3f7c,_0x2623cd,_0x437124){var _0x4f343a;return db[_0x6309('0x31')][_0x6309('0x4d')]({'where':{'id':_0x4a3f7c[_0x6309('0x4a')]['id']},'include':[{'model':db[_0x6309('0x71')],'as':'CustomFields'}]})[_0x6309('0x29')](handleEntityNotFound(_0x2623cd,null))['then'](function(_0x52e7e0){if(_0x52e7e0){_0x4f343a=_0x52e7e0;return db['CmContact'][_0x6309('0x32')];}})[_0x6309('0x29')](function(_0x4a85b4){if(_0x4a85b4){var _0xe097fe={};var _0x34be9f={};_0x34be9f[_0x6309('0x35')]=_[_0x6309('0x6c')](_[_0x6309('0x4b')](_0x4a85b4),_[_0x6309('0x30')](_0x4f343a[_0x6309('0x6b')],function(_0x1f0fb3){return util[_0x6309('0x72')](_0x6309('0x6d'),_0x1f0fb3['id']);}));_0x34be9f['query']=_['keys'](_0x4a3f7c['query']);_0x34be9f[_0x6309('0x36')]=_['intersection'](_0x34be9f[_0x6309('0x35')],_0x34be9f[_0x6309('0x38')]);_0xe097fe[_0x6309('0x39')]=_[_0x6309('0x37')](_0x34be9f[_0x6309('0x35')],qs[_0x6309('0x3a')](_0x4a3f7c['query'][_0x6309('0x3a')]));_0xe097fe[_0x6309('0x39')]=_0xe097fe['attributes'][_0x6309('0x4c')]?_0xe097fe[_0x6309('0x39')]:_0x34be9f[_0x6309('0x35')];if(!_0x4a3f7c['query']['hasOwnProperty'](_0x6309('0x6e'))){_0xe097fe[_0x6309('0x23')]=qs['limit'](_0x4a3f7c[_0x6309('0x38')][_0x6309('0x23')]);_0xe097fe[_0x6309('0x22')]=qs[_0x6309('0x22')](_0x4a3f7c[_0x6309('0x38')][_0x6309('0x22')]);}_0xe097fe[_0x6309('0x3c')]=qs['sort'](_0x4a3f7c['query']['sort']);_0xe097fe[_0x6309('0x3e')]=qs[_0x6309('0x36')](_['pick'](_0x4a3f7c[_0x6309('0x38')],_0x34be9f[_0x6309('0x36')]));_0xe097fe[_0x6309('0x6f')]=!![];if(_0x4a3f7c[_0x6309('0x38')][_0x6309('0x40')]){_0xe097fe['where']=_['merge'](_0xe097fe['where'],{'$or':_['map'](_0xe097fe[_0x6309('0x39')],function(_0x351070){var _0xbf291f={};_0xbf291f[_0x351070]={'$like':'%'+_0x4a3f7c[_0x6309('0x38')][_0x6309('0x40')]+'%'};return _0xbf291f;})});}_0xe097fe=_[_0x6309('0x41')]({},_0xe097fe,_0x4a3f7c[_0x6309('0x43')]);return _0x4f343a[_0x6309('0x6a')](_0xe097fe);}})[_0x6309('0x29')](function(_0x2389b0){if(!_[_0x6309('0x73')](_0x2389b0)){var _0x2664ce=toCsv(_0x2389b0);var _0x359173=Date[_0x6309('0x74')]();fs[_0x6309('0x75')](util[_0x6309('0x72')](_0x6309('0x76'),_0x4f343a['id'],_0x359173),_0x2664ce);_0x2623cd[_0x6309('0x77')](_0x6309('0x78'),'attachment;\x20filename='+util[_0x6309('0x72')]('list_%d_%s.csv',_0x4f343a['id'],_0x359173));_0x2623cd[_0x6309('0x77')]('Content-type',_0x6309('0x79'));return _0x2623cd[_0x6309('0x7a')](util[_0x6309('0x72')](_0x6309('0x76'),_0x4f343a['id'],_0x359173));}else{return _0x2623cd[_0x6309('0x1d')](0xcc);}})[_0x6309('0x48')](handleError(_0x2623cd,null));};exports[_0x6309('0x7b')]=function(_0x2e9247,_0x1ddd88,_0x3c5acf){var _0x38ecdc;delete _0x2e9247[_0x6309('0x56')]['id'];return db[_0x6309('0x31')][_0x6309('0x59')]({'where':{'id':_0x2e9247[_0x6309('0x4a')]['id']}})[_0x6309('0x29')](handleEntityNotFound(_0x1ddd88,null))[_0x6309('0x29')](function(_0xe03585){if(_0xe03585){return db[_0x6309('0x7c')]['transaction'](function(_0x203c0f){return db[_0x6309('0x71')][_0x6309('0x4e')](_0x2e9247['body'],{'transaction':_0x203c0f})['then'](function(_0x5edc89){_0x38ecdc=_0x5edc89;return _0xe03585[_0x6309('0x7d')](_0x5edc89,{'transaction':_0x203c0f});})[_0x6309('0x29')](function(){var _0xe58c1f={'type':db[_0x6309('0x7e')][_0x6309('0x7f')],'transaction':_0x203c0f};switch(_0x2e9247['body'][_0x6309('0x34')]){case _0x6309('0x80'):_0xe58c1f[_0x6309('0x34')]=db['Sequelize']['TEXT'];break;case _0x6309('0x81'):_0xe58c1f[_0x6309('0x34')]=db['Sequelize'][_0x6309('0x82')];break;case _0x6309('0x83'):_0xe58c1f['type']=db[_0x6309('0x7e')]['BOOLEAN'];_0xe58c1f[_0x6309('0x84')]=![];break;default:}return db['sequelize'][_0x6309('0x85')][_0x6309('0x86')](_0x6309('0x87'),util[_0x6309('0x72')]('cf_%s',_0x38ecdc['id']),_0xe58c1f);})[_0x6309('0x29')](function(){return _0x38ecdc;});});}})[_0x6309('0x29')](respondWithResult(_0x1ddd88,null))[_0x6309('0x48')](handleError(_0x1ddd88,null));};exports[_0x6309('0x88')]=function(_0x4c6a26,_0x32b494,_0x5aafec){var _0x1daa43={};var _0x5da715={};var _0x3f1718;var _0x43b8d0;return db[_0x6309('0x31')][_0x6309('0x59')]({'where':{'id':_0x4c6a26[_0x6309('0x4a')]['id']}})['then'](handleEntityNotFound(_0x32b494,null))[_0x6309('0x29')](function(_0x64bf4e){if(_0x64bf4e){_0x3f1718=_0x64bf4e;_0x5da715[_0x6309('0x35')]=_[_0x6309('0x4b')](db['CmCustomField'][_0x6309('0x32')]);_0x5da715[_0x6309('0x38')]=_[_0x6309('0x4b')](_0x4c6a26['query']);_0x5da715[_0x6309('0x36')]=_[_0x6309('0x37')](_0x5da715[_0x6309('0x35')],_0x5da715[_0x6309('0x38')]);_0x1daa43[_0x6309('0x39')]=_[_0x6309('0x37')](_0x5da715['model'],qs[_0x6309('0x3a')](_0x4c6a26[_0x6309('0x38')][_0x6309('0x3a')]));_0x1daa43[_0x6309('0x39')]=_0x1daa43[_0x6309('0x39')][_0x6309('0x4c')]?_0x1daa43[_0x6309('0x39')]:_0x5da715[_0x6309('0x35')];_0x1daa43[_0x6309('0x3c')]=qs[_0x6309('0x3d')](_0x4c6a26[_0x6309('0x38')]['sort']);_0x1daa43[_0x6309('0x3e')]=qs[_0x6309('0x36')](_['pick'](_0x4c6a26[_0x6309('0x38')],_0x5da715['filters']));_0x1daa43['where']=_[_0x6309('0x41')](_0x1daa43['where'],{'$or':[{'ListId':_0x64bf4e['id']},{'ListId':null}]});if(_0x4c6a26[_0x6309('0x38')]['filter']){_0x1daa43[_0x6309('0x3e')]=_[_0x6309('0x41')](_0x1daa43[_0x6309('0x3e')],{'$or':_[_0x6309('0x30')](_0x1daa43[_0x6309('0x39')],function(_0xb6dcfb){var _0x389570={};_0x389570[_0xb6dcfb]={'$like':'%'+_0x4c6a26[_0x6309('0x38')][_0x6309('0x40')]+'%'};return _0x389570;})});}_0x1daa43=_[_0x6309('0x41')]({},_0x1daa43,_0x4c6a26[_0x6309('0x43')]);return db[_0x6309('0x71')][_0x6309('0x89')](_0x1daa43);}})[_0x6309('0x29')](respondWithResult(_0x32b494,null))[_0x6309('0x48')](handleError(_0x32b494,null));};exports[_0x6309('0x8a')]=function(_0x1fa76a,_0x4f5a77,_0x19b05a){return db[_0x6309('0x31')]['find']({'where':{'id':_0x1fa76a[_0x6309('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4f5a77,null))[_0x6309('0x29')](function(_0x60a99b){if(_0x60a99b){return _0x60a99b[_0x6309('0x8a')](_0x1fa76a[_0x6309('0x56')][_0x6309('0x64')],_[_0x6309('0x63')](_0x1fa76a[_0x6309('0x56')],['ids','id'])||{})[_0x6309('0x8b')](function(_0x47626c){for(var _0x3ea01b=0x0;_0x3ea01b<_0x1fa76a[_0x6309('0x56')][_0x6309('0x64')][_0x6309('0x4c')];_0x3ea01b+=0x1){socket[_0x6309('0x8c')]('userCmList:save',{'UserId':_0x1fa76a[_0x6309('0x56')][_0x6309('0x64')][_0x3ea01b],'CmListId':_0x1fa76a['params']['id']});}return _0x47626c;});}})[_0x6309('0x29')](respondWithResult(_0x4f5a77,null))[_0x6309('0x48')](handleError(_0x4f5a77,null));};exports[_0x6309('0x8d')]=function(_0x509b1f,_0x54a3f2,_0x1575e8){return db['CmList'][_0x6309('0x4d')]({'where':{'id':_0x509b1f['params']['id']}})[_0x6309('0x29')](handleEntityNotFound(_0x54a3f2,null))[_0x6309('0x29')](function(_0x57f2d3){if(_0x57f2d3){return _0x57f2d3[_0x6309('0x8d')](_0x509b1f[_0x6309('0x38')]['ids'])[_0x6309('0x29')](function(){if(_['isArray'](_0x509b1f[_0x6309('0x38')][_0x6309('0x64')])){for(var _0x163ddb=0x0;_0x163ddb<_0x509b1f[_0x6309('0x38')]['ids'][_0x6309('0x4c')];_0x163ddb+=0x1){socket['emit'](_0x6309('0x8e'),{'UserId':Number(_0x509b1f[_0x6309('0x38')]['ids'][_0x163ddb]),'CmListId':Number(_0x509b1f[_0x6309('0x4a')]['id'])});}}else{socket[_0x6309('0x8c')](_0x6309('0x8e'),{'UserId':Number(_0x509b1f[_0x6309('0x38')][_0x6309('0x64')]),'CmListId':Number(_0x509b1f[_0x6309('0x4a')]['id'])});}});}})[_0x6309('0x29')](respondWithStatusCode(_0x54a3f2,null))[_0x6309('0x48')](handleError(_0x54a3f2,null));};exports[_0x6309('0x8f')]=function(_0x51fe06,_0x3cf179,_0x100878){var _0x1d1164={};var _0x229460={};var _0x2c359a;var _0x5f42dc;return db[_0x6309('0x31')][_0x6309('0x59')]({'where':{'id':_0x51fe06[_0x6309('0x4a')]['id']}})[_0x6309('0x29')](handleEntityNotFound(_0x3cf179,null))[_0x6309('0x29')](function(_0x170bb5){if(_0x170bb5){_0x2c359a=_0x170bb5;_0x229460[_0x6309('0x35')]=_['keys'](db[_0x6309('0x90')][_0x6309('0x32')]);_0x229460[_0x6309('0x38')]=_['keys'](_0x51fe06[_0x6309('0x38')]);_0x229460[_0x6309('0x36')]=_[_0x6309('0x37')](_0x229460[_0x6309('0x35')],_0x229460[_0x6309('0x38')]);_0x1d1164[_0x6309('0x39')]=_[_0x6309('0x37')](_0x229460['model'],qs[_0x6309('0x3a')](_0x51fe06[_0x6309('0x38')][_0x6309('0x3a')]));_0x1d1164[_0x6309('0x39')]=_0x1d1164['attributes'][_0x6309('0x4c')]?_0x1d1164[_0x6309('0x39')]:_0x229460[_0x6309('0x35')];_0x1d1164[_0x6309('0x3c')]=qs[_0x6309('0x3d')](_0x51fe06[_0x6309('0x38')]['sort']);_0x1d1164['where']=qs[_0x6309('0x36')](_[_0x6309('0x3f')](_0x51fe06[_0x6309('0x38')],_0x229460[_0x6309('0x36')]));if(_0x51fe06[_0x6309('0x38')][_0x6309('0x40')]){_0x1d1164[_0x6309('0x3e')]=_[_0x6309('0x41')](_0x1d1164[_0x6309('0x3e')],{'$or':_[_0x6309('0x30')](_0x1d1164[_0x6309('0x39')],function(_0x5c787d){var _0x2fd1a6={};_0x2fd1a6[_0x5c787d]={'$like':'%'+_0x51fe06[_0x6309('0x38')][_0x6309('0x40')]+'%'};return _0x2fd1a6;})});}_0x1d1164=_[_0x6309('0x41')]({},_0x1d1164,_0x51fe06[_0x6309('0x43')]);return _0x2c359a['getAgents'](_0x1d1164);}})['then'](function(_0x37545d){if(_0x37545d){_0x5f42dc=_0x37545d['length'];if(!_0x51fe06['query'][_0x6309('0x3b')]('nolimit')){_0x1d1164[_0x6309('0x23')]=qs['limit'](_0x51fe06[_0x6309('0x38')][_0x6309('0x23')]);_0x1d1164['offset']=qs[_0x6309('0x22')](_0x51fe06[_0x6309('0x38')][_0x6309('0x22')]);}return _0x2c359a[_0x6309('0x8f')](_0x1d1164);}})[_0x6309('0x29')](function(_0xc0d616){if(_0xc0d616){return _0xc0d616?{'count':_0x5f42dc,'rows':_0xc0d616}:null;}})[_0x6309('0x29')](respondWithResult(_0x3cf179,null))[_0x6309('0x48')](handleError(_0x3cf179,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index bd9ca1b..fd3b5c1 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 _0xa249=['emit','hasOwnProperty','hook','exports','../../mysqldb','CmList','setMaxListeners','update','remove'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0xa249,0x109));var _0x9a24=function(_0x5f1a94,_0x55307d){_0x5f1a94=_0x5f1a94-0x0;var _0x3f8287=_0xa249[_0x5f1a94];return _0x3f8287;};'use strict';var EventEmitter=require('events');var CmList=require(_0x9a24('0x0'))['db'][_0x9a24('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x9a24('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9a24('0x3'),'afterDestroy':_0x9a24('0x4')};function emitEvent(_0x4be3ed){return function(_0x49c825,_0x525d99,_0x591076){CmListEvents[_0x9a24('0x5')](_0x4be3ed+':'+_0x49c825['id'],_0x49c825);CmListEvents[_0x9a24('0x5')](_0x4be3ed,_0x49c825);_0x591076(null);};}for(var e in events){if(events[_0x9a24('0x6')](e)){var event=events[e];CmList[_0x9a24('0x7')](e,emitEvent(event));}}module[_0x9a24('0x8')]=CmListEvents;
\ No newline at end of file
+var _0xc1ac=['events','CmList','setMaxListeners','update','remove','emit','hook','exports'];(function(_0xee3051,_0xbe4f18){var _0x139e81=function(_0xac81c3){while(--_0xac81c3){_0xee3051['push'](_0xee3051['shift']());}};_0x139e81(++_0xbe4f18);}(_0xc1ac,0x68));var _0xcc1a=function(_0x31d49d,_0x42fc78){_0x31d49d=_0x31d49d-0x0;var _0x3d2f7d=_0xc1ac[_0x31d49d];return _0x3d2f7d;};'use strict';var EventEmitter=require(_0xcc1a('0x0'));var CmList=require('../../mysqldb')['db'][_0xcc1a('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0xcc1a('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xcc1a('0x3'),'afterDestroy':_0xcc1a('0x4')};function emitEvent(_0x56ad27){return function(_0x23d58b,_0x21910c,_0xebf8db){CmListEvents[_0xcc1a('0x5')](_0x56ad27+':'+_0x23d58b['id'],_0x23d58b);CmListEvents[_0xcc1a('0x5')](_0x56ad27,_0x23d58b);_0xebf8db(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0xcc1a('0x6')](e,emitEvent(event));}}module[_0xcc1a('0x7')]=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index b6a8a60..0545653 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 _0xe74b=['bluebird','path','rimraf','./cmList.attributes','exports','define','CmList','../../config/logger','moment'];(function(_0x4e10e9,_0x557389){var _0x27e73c=function(_0x2e0009){while(--_0x2e0009){_0x4e10e9['push'](_0x4e10e9['shift']());}};_0x27e73c(++_0x557389);}(_0xe74b,0xd6));var _0xbe74=function(_0x6efe75,_0x465b7b){_0x6efe75=_0x6efe75-0x0;var _0x2d349c=_0xe74b[_0x6efe75];return _0x2d349c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xbe74('0x0'))('api');var moment=require(_0xbe74('0x1'));var BPromise=require(_0xbe74('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbe74('0x3'));var rimraf=require(_0xbe74('0x4'));var config=require('../../config/environment');var attributes=require(_0xbe74('0x5'));module[_0xbe74('0x6')]=function(_0x3fe249,_0xd61b91){return _0x3fe249[_0xbe74('0x7')](_0xbe74('0x8'),attributes,{'tableName':'cm_lists','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3756=['util','../../config/logger','api','bluebird','rimraf','define','CmList','cm_lists','lodash'];(function(_0x3785bd,_0x253151){var _0x17c7f=function(_0x1a0a3d){while(--_0x1a0a3d){_0x3785bd['push'](_0x3785bd['shift']());}};_0x17c7f(++_0x253151);}(_0x3756,0x170));var _0x6375=function(_0x111d50,_0x3fe61e){_0x111d50=_0x111d50-0x0;var _0x2bc6d5=_0x3756[_0x111d50];return _0x2bc6d5;};'use strict';var _=require(_0x6375('0x0'));var util=require(_0x6375('0x1'));var logger=require(_0x6375('0x2'))(_0x6375('0x3'));var moment=require('moment');var BPromise=require(_0x6375('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6375('0x5'));var config=require('../../config/environment');var attributes=require('./cmList.attributes');module['exports']=function(_0x124343,_0xad3764){return _0x124343[_0x6375('0x6')](_0x6375('0x7'),attributes,{'tableName':_0x6375('0x8'),'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 d8618a6..fda3b22 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 _0x1b3d=['stringify','error','message','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./cmList.socket','register','request','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2642cb,_0x4b917f){var _0xe6e41=function(_0x281676){while(--_0x281676){_0x2642cb['push'](_0x2642cb['shift']());}};_0xe6e41(++_0x4b917f);}(_0x1b3d,0x18c));var _0xd1b3=function(_0x4b4340,_0x13e6df){_0x4b4340=_0x4b4340-0x0;var _0x4346c4=_0x1b3d[_0x4b4340];return _0x4346c4;};'use strict';var _=require(_0xd1b3('0x0'));var util=require(_0xd1b3('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd1b3('0x2'));var fs=require('fs');var Redis=require(_0xd1b3('0x3'));var db=require(_0xd1b3('0x4'))['db'];var utils=require(_0xd1b3('0x5'));var logger=require(_0xd1b3('0x6'))(_0xd1b3('0x7'));var config=require(_0xd1b3('0x8'));var jayson=require(_0xd1b3('0x9'));var client=jayson[_0xd1b3('0xa')][_0xd1b3('0xb')]({'port':0x232a});config['redis']=_[_0xd1b3('0xc')](config[_0xd1b3('0xd')],{'host':_0xd1b3('0xe'),'port':0x18eb});var socket=require(_0xd1b3('0xf'))(new Redis(config['redis']));require(_0xd1b3('0x10'))[_0xd1b3('0x11')](socket);function respondWithRpcPromise(_0x526b73,_0x430429,_0x4a76df){return new BPromise(function(_0x2e59b7,_0xc2217f){return client[_0xd1b3('0x12')](_0x526b73,_0x4a76df)[_0xd1b3('0x13')](function(_0x522c5e){logger[_0xd1b3('0x14')](_0xd1b3('0x15'),_0x430429,_0xd1b3('0x16'));logger[_0xd1b3('0x17')]('CmList,\x20%s,\x20%s,\x20%s',_0x430429,_0xd1b3('0x16'),JSON[_0xd1b3('0x18')](_0x522c5e));if(_0x522c5e['error']){if(_0x522c5e[_0xd1b3('0x19')]['code']===0x1f4){logger[_0xd1b3('0x19')]('CmList,\x20%s,\x20%s',_0x430429,_0x522c5e['error']['message']);return _0xc2217f(_0x522c5e[_0xd1b3('0x19')]['message']);}logger[_0xd1b3('0x19')]('CmList,\x20%s,\x20%s',_0x430429,_0x522c5e['error'][_0xd1b3('0x1a')]);return _0x2e59b7(_0x522c5e[_0xd1b3('0x19')]['message']);}else{logger[_0xd1b3('0x14')](_0xd1b3('0x15'),_0x430429,_0xd1b3('0x16'));_0x2e59b7(_0x522c5e['result']['message']);}})[_0xd1b3('0x1b')](function(_0x5dfbe2){logger[_0xd1b3('0x19')](_0xd1b3('0x15'),_0x430429,_0x5dfbe2);_0xc2217f(_0x5dfbe2);});});}
\ No newline at end of file
+var _0x015f=['request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./cmList.socket','request','CmList,\x20%s,\x20%s'];(function(_0x494c7d,_0x47940b){var _0x2d0195=function(_0x52c233){while(--_0x52c233){_0x494c7d['push'](_0x494c7d['shift']());}};_0x2d0195(++_0x47940b);}(_0x015f,0x14d));var _0xf015=function(_0x5b3946,_0x23053c){_0x5b3946=_0x5b3946-0x0;var _0x2bd577=_0x015f[_0x5b3946];return _0x2bd577;};'use strict';var _=require('lodash');var util=require(_0xf015('0x0'));var moment=require('moment');var BPromise=require(_0xf015('0x1'));var rs=require(_0xf015('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf015('0x3'));var logger=require(_0xf015('0x4'))(_0xf015('0x5'));var config=require(_0xf015('0x6'));var jayson=require(_0xf015('0x7'));var client=jayson[_0xf015('0x8')][_0xf015('0x9')]({'port':0x232a});config[_0xf015('0xa')]=_[_0xf015('0xb')](config[_0xf015('0xa')],{'host':_0xf015('0xc'),'port':0x18eb});var socket=require(_0xf015('0xd'))(new Redis(config[_0xf015('0xa')]));require(_0xf015('0xe'))['register'](socket);function respondWithRpcPromise(_0x3c0f16,_0x52a53a,_0x383122){return new BPromise(function(_0x66ff52,_0x8bd5b9){return client[_0xf015('0xf')](_0x3c0f16,_0x383122)['then'](function(_0x5748e6){logger['info'](_0xf015('0x10'),_0x52a53a,_0xf015('0x11'));logger[_0xf015('0x12')](_0xf015('0x13'),_0x52a53a,_0xf015('0x11'),JSON[_0xf015('0x14')](_0x5748e6));if(_0x5748e6['error']){if(_0x5748e6[_0xf015('0x15')]['code']===0x1f4){logger['error'](_0xf015('0x10'),_0x52a53a,_0x5748e6[_0xf015('0x15')]['message']);return _0x8bd5b9(_0x5748e6[_0xf015('0x15')][_0xf015('0x16')]);}logger[_0xf015('0x15')](_0xf015('0x10'),_0x52a53a,_0x5748e6[_0xf015('0x15')][_0xf015('0x16')]);return _0x66ff52(_0x5748e6['error'][_0xf015('0x16')]);}else{logger[_0xf015('0x17')](_0xf015('0x10'),_0x52a53a,'request\x20sent');_0x66ff52(_0x5748e6['result'][_0xf015('0x16')]);}})[_0xf015('0x18')](function(_0x652764){logger[_0xf015('0x15')](_0xf015('0x10'),_0x52a53a,_0x652764);_0x8bd5b9(_0x652764);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index ac3fdc4..e1d4bbd 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 _0xa1f6=['save','remove','update','register','length','./cmList.events'];(function(_0x29db25,_0x457467){var _0x48b1a5=function(_0x5cb05f){while(--_0x5cb05f){_0x29db25['push'](_0x29db25['shift']());}};_0x48b1a5(++_0x457467);}(_0xa1f6,0x19d));var _0x6a1f=function(_0x45aa72,_0x8af642){_0x45aa72=_0x45aa72-0x0;var _0x75adaa=_0xa1f6[_0x45aa72];return _0x75adaa;};'use strict';var CmListEvents=require(_0x6a1f('0x0'));var events=[_0x6a1f('0x1'),_0x6a1f('0x2'),_0x6a1f('0x3')];function createListener(_0x198e14,_0x123ad4){return function(_0x5cf561){_0x123ad4['emit'](_0x198e14,_0x5cf561);};}function removeListener(_0x521944,_0x5d4ad7){return function(){CmListEvents['removeListener'](_0x521944,_0x5d4ad7);};}exports[_0x6a1f('0x4')]=function(_0x426ae1){for(var _0xa1c928=0x0,_0x3a772b=events[_0x6a1f('0x5')];_0xa1c928<_0x3a772b;_0xa1c928++){var _0x3ecd63=events[_0xa1c928];var _0x36c00b=createListener('cmList:'+_0x3ecd63,_0x426ae1);CmListEvents['on'](_0x3ecd63,_0x36c00b);}};
\ No newline at end of file
+var _0x6a83=['register','length','cmList:','./cmList.events','save','remove','update','emit','removeListener'];(function(_0x5641ac,_0x4efbcb){var _0x5301da=function(_0x5ec540){while(--_0x5ec540){_0x5641ac['push'](_0x5641ac['shift']());}};_0x5301da(++_0x4efbcb);}(_0x6a83,0xd2));var _0x36a8=function(_0x10082b,_0x4fae40){_0x10082b=_0x10082b-0x0;var _0x1098b0=_0x6a83[_0x10082b];return _0x1098b0;};'use strict';var CmListEvents=require(_0x36a8('0x0'));var events=[_0x36a8('0x1'),_0x36a8('0x2'),_0x36a8('0x3')];function createListener(_0x125ca1,_0x367db7){return function(_0x1f59f3){_0x367db7[_0x36a8('0x4')](_0x125ca1,_0x1f59f3);};}function removeListener(_0x11a47c,_0x35767b){return function(){CmListEvents[_0x36a8('0x5')](_0x11a47c,_0x35767b);};}exports[_0x36a8('0x6')]=function(_0x360b47){for(var _0x60d79a=0x0,_0x2a0ba3=events[_0x36a8('0x7')];_0x60d79a<_0x2a0ba3;_0x60d79a++){var _0x31b8d3=events[_0x60d79a];var _0xf312a6=createListener(_0x36a8('0x8')+_0x31b8d3,_0x360b47);CmListEvents['on'](_0x31b8d3,_0xf312a6);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index c839ce8..f0ee1d2 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 _0x8e30=['update','delete','destroy','removeDispositions','removeAgents','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/dispositions','getDispositions','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','addDisposition','/:id/contacts','addContacts','addCustomField','addAgents','put'];(function(_0x421881,_0x3698ae){var _0x2be303=function(_0x4abaec){while(--_0x4abaec){_0x421881['push'](_0x421881['shift']());}};_0x2be303(++_0x3698ae);}(_0x8e30,0x1a9));var _0x08e3=function(_0x279dff,_0x22c86e){_0x279dff=_0x279dff-0x0;var _0x1b0e60=_0x8e30[_0x279dff];return _0x1b0e60;};'use strict';var multer=require('multer');var util=require(_0x08e3('0x0'));var path=require(_0x08e3('0x1'));var timeout=require('connect-timeout');var express=require(_0x08e3('0x2'));var router=express['Router']();var auth=require(_0x08e3('0x3'));var interaction=require(_0x08e3('0x4'));var config=require(_0x08e3('0x5'));var controller=require('./cmList.controller');router['get']('/',auth[_0x08e3('0x6')](),controller[_0x08e3('0x7')]);router[_0x08e3('0x8')](_0x08e3('0x9'),auth[_0x08e3('0x6')](),controller[_0x08e3('0xa')]);router['get'](_0x08e3('0xb'),auth[_0x08e3('0x6')](),controller[_0x08e3('0xc')]);router[_0x08e3('0x8')](_0x08e3('0xd'),auth[_0x08e3('0x6')](),controller[_0x08e3('0xe')]);router['get']('/:id/contacts',auth[_0x08e3('0x6')](),controller[_0x08e3('0xf')]);router[_0x08e3('0x8')](_0x08e3('0x10'),auth[_0x08e3('0x6')](),controller[_0x08e3('0x11')]);router['get'](_0x08e3('0x12'),auth[_0x08e3('0x6')](),controller[_0x08e3('0x13')]);router[_0x08e3('0x8')](_0x08e3('0x14'),auth['isAuthenticated'](),controller[_0x08e3('0x15')]);router[_0x08e3('0x16')]('/',auth[_0x08e3('0x6')](),controller[_0x08e3('0x17')]);router[_0x08e3('0x16')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x08e3('0x18')]);router[_0x08e3('0x16')](_0x08e3('0x19'),auth[_0x08e3('0x6')](),controller[_0x08e3('0x1a')]);router[_0x08e3('0x16')]('/:id/fields',auth['isAuthenticated'](),controller[_0x08e3('0x1b')]);router[_0x08e3('0x16')](_0x08e3('0x14'),auth[_0x08e3('0x6')](),controller[_0x08e3('0x1c')]);router[_0x08e3('0x1d')](_0x08e3('0xb'),auth[_0x08e3('0x6')](),controller[_0x08e3('0x1e')]);router[_0x08e3('0x1f')](_0x08e3('0xb'),auth[_0x08e3('0x6')](),controller[_0x08e3('0x20')]);router[_0x08e3('0x1f')](_0x08e3('0xd'),auth[_0x08e3('0x6')](),controller[_0x08e3('0x21')]);router[_0x08e3('0x1f')](_0x08e3('0x14'),auth[_0x08e3('0x6')](),controller[_0x08e3('0x22')]);module['exports']=router;
\ No newline at end of file
+var _0xb24b=['addCustomField','addAgents','update','destroy','delete','removeDispositions','removeAgents','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmList.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions','/:id/contacts','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','addDisposition','post','addContacts'];(function(_0x5d050c,_0x4aa769){var _0x123257=function(_0x158178){while(--_0x158178){_0x5d050c['push'](_0x5d050c['shift']());}};_0x123257(++_0x4aa769);}(_0xb24b,0x17e));var _0xbb24=function(_0x33fc98,_0x3e42cb){_0x33fc98=_0x33fc98-0x0;var _0x21a47b=_0xb24b[_0x33fc98];return _0x21a47b;};'use strict';var multer=require(_0xbb24('0x0'));var util=require('util');var path=require(_0xbb24('0x1'));var timeout=require(_0xbb24('0x2'));var express=require(_0xbb24('0x3'));var router=express[_0xbb24('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xbb24('0x5'));var config=require(_0xbb24('0x6'));var controller=require(_0xbb24('0x7'));router[_0xbb24('0x8')]('/',auth['isAuthenticated'](),controller[_0xbb24('0x9')]);router[_0xbb24('0x8')](_0xbb24('0xa'),auth[_0xbb24('0xb')](),controller[_0xbb24('0xc')]);router[_0xbb24('0x8')](_0xbb24('0xd'),auth[_0xbb24('0xb')](),controller[_0xbb24('0xe')]);router[_0xbb24('0x8')](_0xbb24('0xf'),auth[_0xbb24('0xb')](),controller[_0xbb24('0x10')]);router['get'](_0xbb24('0x11'),auth[_0xbb24('0xb')](),controller['getContacts']);router[_0xbb24('0x8')]('/:id/contacts/csv',auth['isAuthenticated'](),controller[_0xbb24('0x12')]);router[_0xbb24('0x8')](_0xbb24('0x13'),auth[_0xbb24('0xb')](),controller[_0xbb24('0x14')]);router[_0xbb24('0x8')](_0xbb24('0x15'),auth['isAuthenticated'](),controller[_0xbb24('0x16')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/dispositions',auth[_0xbb24('0xb')](),controller[_0xbb24('0x17')]);router[_0xbb24('0x18')](_0xbb24('0x11'),auth[_0xbb24('0xb')](),controller[_0xbb24('0x19')]);router['post'](_0xbb24('0x13'),auth['isAuthenticated'](),controller[_0xbb24('0x1a')]);router[_0xbb24('0x18')](_0xbb24('0x15'),auth[_0xbb24('0xb')](),controller[_0xbb24('0x1b')]);router['put']('/:id',auth[_0xbb24('0xb')](),controller[_0xbb24('0x1c')]);router['delete'](_0xbb24('0xd'),auth[_0xbb24('0xb')](),controller[_0xbb24('0x1d')]);router[_0xbb24('0x1e')]('/:id/dispositions',auth[_0xbb24('0xb')](),controller[_0xbb24('0x1f')]);router[_0xbb24('0x1e')](_0xbb24('0x15'),auth[_0xbb24('0xb')](),controller[_0xbb24('0x20')]);module[_0xbb24('0x21')]=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index 1cfcff7..a239f24 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 _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x41563b,_0x291690){var _0x42b3b2=function(_0x562ad7){while(--_0x562ad7){_0x41563b['push'](_0x41563b['shift']());}};_0x42b3b2(++_0x291690);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}};
\ No newline at end of file
+var _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x250c4a,_0x28e177){var _0x15bfd6=function(_0x424482){while(--_0x424482){_0x250c4a['push'](_0x250c4a['shift']());}};_0x15bfd6(++_0x28e177);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xa9e0[_0x4e1d03];return _0x362d4b;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js
index 55e7534..5ec8d89 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 _0x184d=['save','update','destroy','then','error','stack','name','send','body','Condition','find','params','catch','eml-format','moment','bluebird','mustache','util','path','sox','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','set','Content-Range','apply','reject'];(function(_0x5ce15c,_0x19c917){var _0x36e4f5=function(_0x50fa90){while(--_0x50fa90){_0x5ce15c['push'](_0x5ce15c['shift']());}};_0x36e4f5(++_0x19c917);}(_0x184d,0x1d0));var _0xd184=function(_0x11c573,_0x9e7c6e){_0x11c573=_0x11c573-0x0;var _0x6b72de=_0x184d[_0x11c573];return _0x6b72de;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd184('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd184('0x1'));var BPromise=require(_0xd184('0x2'));var Mustache=require(_0xd184('0x3'));var util=require(_0xd184('0x4'));var path=require(_0xd184('0x5'));var sox=require(_0xd184('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xd184('0x7'));var crypto=require(_0xd184('0x8'));var jsforce=require('jsforce');var deskjs=require(_0xd184('0x9'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd184('0xa'));var Redis=require(_0xd184('0xb'));var authService=require(_0xd184('0xc'));var qs=require(_0xd184('0xd'));var as=require(_0xd184('0xe'));var hardwareService=require(_0xd184('0xf'));var logger=require('../../config/logger')(_0xd184('0x10'));var utils=require(_0xd184('0x11'));var config=require(_0xd184('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x9cb460,_0x5e5585){_0x5e5585=_0x5e5585||0xcc;return function(_0x33b94c){if(_0x33b94c){return _0x9cb460[_0xd184('0x13')](_0x5e5585);}return _0x9cb460[_0xd184('0x14')](_0x5e5585)[_0xd184('0x15')]();};}function respondWithResult(_0x11cb5a,_0x7dc346){_0x7dc346=_0x7dc346||0xc8;return function(_0x5a13eb){if(_0x5a13eb){return _0x11cb5a[_0xd184('0x14')](_0x7dc346)[_0xd184('0x16')](_0x5a13eb);}};}function respondWithFilteredResult(_0x32df27,_0x313c07){return function(_0x712577){if(_0x712577){var _0x316f4a=_0x712577[_0xd184('0x17')],_0x3fe670=_0x313c07['offset'],_0x296db8=_0x313c07['offset']+_0x313c07['limit'],_0x28447b;if(_0x296db8>=_0x316f4a){_0x296db8=_0x316f4a;_0x28447b=0xc8;}else{_0x28447b=0xce;}_0x32df27[_0xd184('0x14')](_0x28447b);return _0x32df27[_0xd184('0x18')](_0xd184('0x19'),_0x3fe670+'-'+_0x296db8+'/'+_0x316f4a)[_0xd184('0x16')](_0x712577);}return null;};}function patchUpdates(_0x23d0cf){return function(_0x20267a){try{jsonpatch[_0xd184('0x1a')](_0x20267a,_0x23d0cf,!![]);}catch(_0x56dab8){return BPromise[_0xd184('0x1b')](_0x56dab8);}return _0x20267a[_0xd184('0x1c')]();};}function saveUpdates(_0xd4190c,_0x38bbaf){return function(_0x92a5f9){if(_0x92a5f9){return _0x92a5f9[_0xd184('0x1d')](_0xd4190c)['then'](function(_0x3e60c4){return _0x3e60c4;});}return null;};}function removeEntity(_0x565c38,_0x1318a7){return function(_0x2fc10d){if(_0x2fc10d){return _0x2fc10d[_0xd184('0x1e')]()[_0xd184('0x1f')](function(){_0x565c38[_0xd184('0x14')](0xcc)[_0xd184('0x15')]();});}};}function handleEntityNotFound(_0x52b84b,_0x5398b5){return function(_0x466307){if(!_0x466307){_0x52b84b['sendStatus'](0x194);}return _0x466307;};}function handleError(_0x5e4f98,_0xcb670d){_0xcb670d=_0xcb670d||0x1f4;return function(_0x4b5169){logger[_0xd184('0x20')](_0x4b5169[_0xd184('0x21')]);if(_0x4b5169[_0xd184('0x22')]){delete _0x4b5169['name'];}_0x5e4f98[_0xd184('0x14')](_0xcb670d)[_0xd184('0x23')](_0x4b5169);};}exports[_0xd184('0x1d')]=function(_0x40c4e6,_0x1cdd3e){if(_0x40c4e6[_0xd184('0x24')]['id']){delete _0x40c4e6[_0xd184('0x24')]['id'];}return db[_0xd184('0x25')][_0xd184('0x26')]({'where':{'id':_0x40c4e6[_0xd184('0x27')]['id']}})['then'](handleEntityNotFound(_0x1cdd3e,null))[_0xd184('0x1f')](saveUpdates(_0x40c4e6['body'],null))[_0xd184('0x1f')](respondWithResult(_0x1cdd3e,null))[_0xd184('0x28')](handleError(_0x1cdd3e,null));};exports['destroy']=function(_0x31477a,_0x339018){return db[_0xd184('0x25')][_0xd184('0x26')]({'where':{'id':_0x31477a[_0xd184('0x27')]['id']}})['then'](handleEntityNotFound(_0x339018,null))[_0xd184('0x1f')](removeEntity(_0x339018,null))[_0xd184('0x28')](handleError(_0x339018,null));};
\ No newline at end of file
+var _0x261b=['zip-dir','moment','bluebird','mustache','util','path','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/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','body','Condition','find','params','catch','html-pdf','eml-format','rimraf'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0x261b,0x93));var _0xb261=function(_0x5b6797,_0x181c97){_0x5b6797=_0x5b6797-0x0;var _0x4623e2=_0x261b[_0x5b6797];return _0x4623e2;};'use strict';var pdf=require(_0xb261('0x0'));var emlformat=require(_0xb261('0x1'));var rimraf=require(_0xb261('0x2'));var zipdir=require(_0xb261('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb261('0x4'));var BPromise=require(_0xb261('0x5'));var Mustache=require(_0xb261('0x6'));var util=require(_0xb261('0x7'));var path=require(_0xb261('0x8'));var sox=require(_0xb261('0x9'));var csv=require(_0xb261('0xa'));var ejs=require(_0xb261('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb261('0xc'));var crypto=require(_0xb261('0xd'));var jsforce=require(_0xb261('0xe'));var deskjs=require(_0xb261('0xf'));var toCsv=require(_0xb261('0xa'));var querystring=require(_0xb261('0x10'));var Papa=require(_0xb261('0x11'));var Redis=require(_0xb261('0x12'));var authService=require(_0xb261('0x13'));var qs=require(_0xb261('0x14'));var as=require(_0xb261('0x15'));var hardwareService=require(_0xb261('0x16'));var logger=require(_0xb261('0x17'))(_0xb261('0x18'));var utils=require(_0xb261('0x19'));var config=require(_0xb261('0x1a'));var db=require(_0xb261('0x1b'))['db'];function respondWithStatusCode(_0x371480,_0x4d1188){_0x4d1188=_0x4d1188||0xcc;return function(_0xdac5cb){if(_0xdac5cb){return _0x371480[_0xb261('0x1c')](_0x4d1188);}return _0x371480[_0xb261('0x1d')](_0x4d1188)['end']();};}function respondWithResult(_0x5ce7de,_0x14201c){_0x14201c=_0x14201c||0xc8;return function(_0x5b4ad6){if(_0x5b4ad6){return _0x5ce7de[_0xb261('0x1d')](_0x14201c)[_0xb261('0x1e')](_0x5b4ad6);}};}function respondWithFilteredResult(_0x3ca2ba,_0x424cbb){return function(_0x25e22c){if(_0x25e22c){var _0x625a62=_0x25e22c[_0xb261('0x1f')],_0x3f2982=_0x424cbb[_0xb261('0x20')],_0x178171=_0x424cbb[_0xb261('0x20')]+_0x424cbb[_0xb261('0x21')],_0x41f1bd;if(_0x178171>=_0x625a62){_0x178171=_0x625a62;_0x41f1bd=0xc8;}else{_0x41f1bd=0xce;}_0x3ca2ba[_0xb261('0x1d')](_0x41f1bd);return _0x3ca2ba[_0xb261('0x22')](_0xb261('0x23'),_0x3f2982+'-'+_0x178171+'/'+_0x625a62)[_0xb261('0x1e')](_0x25e22c);}return null;};}function patchUpdates(_0x56662f){return function(_0x480edc){try{jsonpatch[_0xb261('0x24')](_0x480edc,_0x56662f,!![]);}catch(_0x461c4c){return BPromise[_0xb261('0x25')](_0x461c4c);}return _0x480edc['save']();};}function saveUpdates(_0x55187a,_0x132004){return function(_0x23c796){if(_0x23c796){return _0x23c796[_0xb261('0x26')](_0x55187a)[_0xb261('0x27')](function(_0x1bcb48){return _0x1bcb48;});}return null;};}function removeEntity(_0x211c53,_0x123c30){return function(_0x345d26){if(_0x345d26){return _0x345d26[_0xb261('0x28')]()[_0xb261('0x27')](function(){_0x211c53[_0xb261('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ef6c7,_0x26209c){return function(_0x4571cd){if(!_0x4571cd){_0x4ef6c7['sendStatus'](0x194);}return _0x4571cd;};}function handleError(_0x3b6f96,_0x6db997){_0x6db997=_0x6db997||0x1f4;return function(_0x1b0763){logger[_0xb261('0x29')](_0x1b0763[_0xb261('0x2a')]);if(_0x1b0763[_0xb261('0x2b')]){delete _0x1b0763['name'];}_0x3b6f96[_0xb261('0x1d')](_0x6db997)[_0xb261('0x2c')](_0x1b0763);};}exports[_0xb261('0x26')]=function(_0x59db90,_0x3cb91f){if(_0x59db90['body']['id']){delete _0x59db90[_0xb261('0x2d')]['id'];}return db[_0xb261('0x2e')][_0xb261('0x2f')]({'where':{'id':_0x59db90[_0xb261('0x30')]['id']}})[_0xb261('0x27')](handleEntityNotFound(_0x3cb91f,null))[_0xb261('0x27')](saveUpdates(_0x59db90['body'],null))[_0xb261('0x27')](respondWithResult(_0x3cb91f,null))[_0xb261('0x31')](handleError(_0x3cb91f,null));};exports['destroy']=function(_0x1fa05e,_0x4830a1){return db[_0xb261('0x2e')]['find']({'where':{'id':_0x1fa05e[_0xb261('0x30')]['id']}})['then'](handleEntityNotFound(_0x4830a1,null))['then'](removeEntity(_0x4830a1,null))[_0xb261('0x31')](handleError(_0x4830a1,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index 3bd4402..9cb56fc 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 _0x0c71=['exports','Condition','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x40d494,_0x247d47){var _0x18650e=function(_0x1fdf6d){while(--_0x1fdf6d){_0x40d494['push'](_0x40d494['shift']());}};_0x18650e(++_0x247d47);}(_0x0c71,0xf2));var _0x10c7=function(_0x474439,_0x301772){_0x474439=_0x474439-0x0;var _0x5667f3=_0x0c71[_0x474439];return _0x5667f3;};'use strict';var _=require(_0x10c7('0x0'));var util=require(_0x10c7('0x1'));var logger=require('../../config/logger')(_0x10c7('0x2'));var moment=require('moment');var BPromise=require(_0x10c7('0x3'));var rp=require(_0x10c7('0x4'));var fs=require('fs');var path=require(_0x10c7('0x5'));var rimraf=require(_0x10c7('0x6'));var config=require(_0x10c7('0x7'));var attributes=require('./condition.attributes');module[_0x10c7('0x8')]=function(_0xaa7056,_0x330f25){return _0xaa7056['define'](_0x10c7('0x9'),attributes,{'tableName':'tools_conditions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0b16=['tools_conditions','lodash','api','moment','path','rimraf','../../config/environment','./condition.attributes','define','Condition'];(function(_0x3ec9c3,_0x19d270){var _0x287f3d=function(_0x158bc4){while(--_0x158bc4){_0x3ec9c3['push'](_0x3ec9c3['shift']());}};_0x287f3d(++_0x19d270);}(_0x0b16,0x1eb));var _0x60b1=function(_0xed715a,_0x2eb934){_0xed715a=_0xed715a-0x0;var _0x55ce9b=_0x0b16[_0xed715a];return _0x55ce9b;};'use strict';var _=require(_0x60b1('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x60b1('0x1'));var moment=require(_0x60b1('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x60b1('0x3'));var rimraf=require(_0x60b1('0x4'));var config=require(_0x60b1('0x5'));var attributes=require(_0x60b1('0x6'));module['exports']=function(_0x2568e2,_0x9431ec){return _0x2568e2[_0x60b1('0x7')](_0x60b1('0x8'),attributes,{'tableName':_0x60b1('0x9'),'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 5a3e96a..cec478a 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 _0x0565=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','Condition,\x20%s,\x20%s','debug','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','util','moment','bluebird','ioredis'];(function(_0x139c0c,_0x5180ae){var _0x3f6866=function(_0x576d25){while(--_0x576d25){_0x139c0c['push'](_0x139c0c['shift']());}};_0x3f6866(++_0x5180ae);}(_0x0565,0x150));var _0x5056=function(_0x344a3f,_0x579a22){_0x344a3f=_0x344a3f-0x0;var _0x264712=_0x0565[_0x344a3f];return _0x264712;};'use strict';var _=require('lodash');var util=require(_0x5056('0x0'));var moment=require(_0x5056('0x1'));var BPromise=require(_0x5056('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5056('0x3'));var db=require(_0x5056('0x4'))['db'];var utils=require(_0x5056('0x5'));var logger=require(_0x5056('0x6'))(_0x5056('0x7'));var config=require(_0x5056('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5056('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x12b5bd,_0x2f193b,_0x410188){return new BPromise(function(_0x4dde2c,_0x4f92bc){return client[_0x5056('0xa')](_0x12b5bd,_0x410188)[_0x5056('0xb')](function(_0x421c0d){logger['info'](_0x5056('0xc'),_0x2f193b,'request\x20sent');logger[_0x5056('0xd')](_0x5056('0xe'),_0x2f193b,_0x5056('0xf'),JSON['stringify'](_0x421c0d));if(_0x421c0d['error']){if(_0x421c0d[_0x5056('0x10')][_0x5056('0x11')]===0x1f4){logger[_0x5056('0x10')]('Condition,\x20%s,\x20%s',_0x2f193b,_0x421c0d['error'][_0x5056('0x12')]);return _0x4f92bc(_0x421c0d[_0x5056('0x10')][_0x5056('0x12')]);}logger[_0x5056('0x10')]('Condition,\x20%s,\x20%s',_0x2f193b,_0x421c0d[_0x5056('0x10')]['message']);return _0x4dde2c(_0x421c0d['error'][_0x5056('0x12')]);}else{logger['info']('Condition,\x20%s,\x20%s',_0x2f193b,_0x5056('0xf'));_0x4dde2c(_0x421c0d['result'][_0x5056('0x12')]);}})[_0x5056('0x13')](function(_0x22fc94){logger[_0x5056('0x10')](_0x5056('0xc'),_0x2f193b,_0x22fc94);_0x4f92bc(_0x22fc94);});});}
\ No newline at end of file
+var _0xbc14=['../../config/environment','request','then','info','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Condition,\x20%s,\x20%s','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x26d12b,_0x40030c){var _0x8cc416=function(_0x10325f){while(--_0x10325f){_0x26d12b['push'](_0x26d12b['shift']());}};_0x8cc416(++_0x40030c);}(_0xbc14,0xaf));var _0x4bc1=function(_0x4b1032,_0x36952e){_0x4b1032=_0x4b1032-0x0;var _0x5a1d55=_0xbc14[_0x4b1032];return _0x5a1d55;};'use strict';var _=require(_0x4bc1('0x0'));var util=require('util');var moment=require(_0x4bc1('0x1'));var BPromise=require(_0x4bc1('0x2'));var rs=require(_0x4bc1('0x3'));var fs=require('fs');var Redis=require(_0x4bc1('0x4'));var db=require(_0x4bc1('0x5'))['db'];var utils=require(_0x4bc1('0x6'));var logger=require(_0x4bc1('0x7'))(_0x4bc1('0x8'));var config=require(_0x4bc1('0x9'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x89a31e,_0x3f2d50,_0x15b961){return new BPromise(function(_0x5e257e,_0x32abad){return client[_0x4bc1('0xa')](_0x89a31e,_0x15b961)[_0x4bc1('0xb')](function(_0x50fb4d){logger[_0x4bc1('0xc')]('Condition,\x20%s,\x20%s',_0x3f2d50,_0x4bc1('0xd'));logger[_0x4bc1('0xe')](_0x4bc1('0xf'),_0x3f2d50,_0x4bc1('0xd'),JSON[_0x4bc1('0x10')](_0x50fb4d));if(_0x50fb4d[_0x4bc1('0x11')]){if(_0x50fb4d[_0x4bc1('0x11')][_0x4bc1('0x12')]===0x1f4){logger[_0x4bc1('0x11')]('Condition,\x20%s,\x20%s',_0x3f2d50,_0x50fb4d[_0x4bc1('0x11')]['message']);return _0x32abad(_0x50fb4d[_0x4bc1('0x11')][_0x4bc1('0x13')]);}logger['error'](_0x4bc1('0x14'),_0x3f2d50,_0x50fb4d[_0x4bc1('0x11')]['message']);return _0x5e257e(_0x50fb4d[_0x4bc1('0x11')][_0x4bc1('0x13')]);}else{logger[_0x4bc1('0xc')]('Condition,\x20%s,\x20%s',_0x3f2d50,_0x4bc1('0xd'));_0x5e257e(_0x50fb4d[_0x4bc1('0x15')]['message']);}})[_0x4bc1('0x16')](function(_0x41f122){logger[_0x4bc1('0x11')](_0x4bc1('0x14'),_0x3f2d50,_0x41f122);_0x32abad(_0x41f122);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 0d5bcb2..e9b9b9b 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 _0x79f2=['path','Router','../../components/auth/service','../../config/environment','./condition.controller','put','/:id','isAuthenticated','update','delete','exports','multer','util'];(function(_0x26c840,_0xd1af3d){var _0x18238c=function(_0x11c73c){while(--_0x11c73c){_0x26c840['push'](_0x26c840['shift']());}};_0x18238c(++_0xd1af3d);}(_0x79f2,0x102));var _0x279f=function(_0x417525,_0x4e32f1){_0x417525=_0x417525-0x0;var _0x35fb93=_0x79f2[_0x417525];return _0x35fb93;};'use strict';var multer=require(_0x279f('0x0'));var util=require(_0x279f('0x1'));var path=require(_0x279f('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x279f('0x3')]();var auth=require(_0x279f('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x279f('0x5'));var controller=require(_0x279f('0x6'));router[_0x279f('0x7')](_0x279f('0x8'),auth[_0x279f('0x9')](),controller[_0x279f('0xa')]);router[_0x279f('0xb')](_0x279f('0x8'),auth[_0x279f('0x9')](),controller['destroy']);module[_0x279f('0xc')]=router;
\ No newline at end of file
+var _0xc7b0=['util','path','connect-timeout','Router','../../components/auth/service','./condition.controller','put','/:id','isAuthenticated','delete','destroy','exports','multer'];(function(_0x413993,_0xa1575b){var _0x4c698d=function(_0x2d1ef7){while(--_0x2d1ef7){_0x413993['push'](_0x413993['shift']());}};_0x4c698d(++_0xa1575b);}(_0xc7b0,0x103));var _0x0c7b=function(_0x3273ca,_0x1127fc){_0x3273ca=_0x3273ca-0x0;var _0x27c06b=_0xc7b0[_0x3273ca];return _0x27c06b;};'use strict';var multer=require(_0x0c7b('0x0'));var util=require(_0x0c7b('0x1'));var path=require(_0x0c7b('0x2'));var timeout=require(_0x0c7b('0x3'));var express=require('express');var router=express[_0x0c7b('0x4')]();var auth=require(_0x0c7b('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x0c7b('0x6'));router[_0x0c7b('0x7')](_0x0c7b('0x8'),auth[_0x0c7b('0x9')](),controller['update']);router[_0x0c7b('0xa')](_0x0c7b('0x8'),auth[_0x0c7b('0x9')](),controller[_0x0c7b('0xb')]);module[_0x0c7b('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js
index 3f39863..beb800a 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 _0xb0d9=['STRING','name','INTEGER','sequelize','exports'];(function(_0x1ec99f,_0x43f218){var _0x52dd54=function(_0x1718b6){while(--_0x1718b6){_0x1ec99f['push'](_0x1ec99f['shift']());}};_0x52dd54(++_0x43f218);}(_0xb0d9,0x10c));var _0x9b0d=function(_0x21b3e4,_0x33cb68){_0x21b3e4=_0x21b3e4-0x0;var _0x58bb85=_0xb0d9[_0x21b3e4];return _0x58bb85;};'use strict';var Sequelize=require(_0x9b0d('0x0'));module[_0x9b0d('0x1')]={'name':{'type':Sequelize[_0x9b0d('0x2')],'allowNull':![],'unique':_0x9b0d('0x3')},'OrderBy':{'type':Sequelize[_0x9b0d('0x4')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0x9b0d('0x2')],'allowNull':!![]}};
\ No newline at end of file
+var _0x207d=['name','sequelize','exports','STRING'];(function(_0xab6620,_0x5625ce){var _0x550039=function(_0x2b2d7c){while(--_0x2b2d7c){_0xab6620['push'](_0xab6620['shift']());}};_0x550039(++_0x5625ce);}(_0x207d,0x10d));var _0xd207=function(_0x249e59,_0x4679d8){_0x249e59=_0x249e59-0x0;var _0x5ad3c7=_0x207d[_0x249e59];return _0x5ad3c7;};'use strict';var Sequelize=require(_0xd207('0x0'));module[_0xd207('0x1')]={'name':{'type':Sequelize[_0xd207('0x2')],'allowNull':![],'unique':_0xd207('0x3')},'OrderBy':{'type':Sequelize['INTEGER'],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xd207('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 8eb55ec..323581b 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 _0x9c44=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','ContactItemTypes','UserProfileResource','destroy','error','name','send','map','ContactItemType','rawAttributes','fieldName','query','keys','intersection','model','attributes','fields','order','where','filters','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','show','params','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','userProfileId','autoAssociation'];(function(_0x34c460,_0x13ef3b){var _0x2b0a9f=function(_0x5b4442){while(--_0x5b4442){_0x34c460['push'](_0x34c460['shift']());}};_0x2b0a9f(++_0x13ef3b);}(_0x9c44,0x178));var _0x49c4=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0x9c44[_0x21549c];return _0x426cbd;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x49c4('0x0'));var zipdir=require(_0x49c4('0x1'));var jsonpatch=require(_0x49c4('0x2'));var rp=require(_0x49c4('0x3'));var moment=require(_0x49c4('0x4'));var BPromise=require(_0x49c4('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x49c4('0x6'));var sox=require('sox');var csv=require(_0x49c4('0x7'));var ejs=require(_0x49c4('0x8'));var fs=require('fs');var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0x7'));var querystring=require(_0x49c4('0xd'));var Papa=require(_0x49c4('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0xf'));var as=require(_0x49c4('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c4('0x11'))(_0x49c4('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x49c4('0x13'))['db'];function respondWithStatusCode(_0x6d1b08,_0x5487cd){_0x5487cd=_0x5487cd||0xcc;return function(_0x7df3a9){if(_0x7df3a9){return _0x6d1b08[_0x49c4('0x14')](_0x5487cd);}return _0x6d1b08['status'](_0x5487cd)[_0x49c4('0x15')]();};}function respondWithResult(_0x280996,_0x21f15a){_0x21f15a=_0x21f15a||0xc8;return function(_0x2decee){if(_0x2decee){return _0x280996[_0x49c4('0x16')](_0x21f15a)[_0x49c4('0x17')](_0x2decee);}};}function respondWithFilteredResult(_0x75ea8,_0x3de397){return function(_0x58d177){if(_0x58d177){var _0x3acd06=_0x58d177[_0x49c4('0x18')],_0x141003=_0x3de397['offset'],_0x13a2db=_0x3de397[_0x49c4('0x19')]+_0x3de397[_0x49c4('0x1a')],_0x81e831;if(_0x13a2db>=_0x3acd06){_0x13a2db=_0x3acd06;_0x81e831=0xc8;}else{_0x81e831=0xce;}_0x75ea8['status'](_0x81e831);return _0x75ea8['set'](_0x49c4('0x1b'),_0x141003+'-'+_0x13a2db+'/'+_0x3acd06)[_0x49c4('0x17')](_0x58d177);}return null;};}function patchUpdates(_0x3addb2){return function(_0x59f29b){try{jsonpatch[_0x49c4('0x1c')](_0x59f29b,_0x3addb2,!![]);}catch(_0x50b151){return BPromise[_0x49c4('0x1d')](_0x50b151);}return _0x59f29b[_0x49c4('0x1e')]();};}function saveUpdates(_0xe31fcc,_0x291526){return function(_0x382040){if(_0x382040){return _0x382040[_0x49c4('0x1f')](_0xe31fcc)[_0x49c4('0x20')](function(_0x46e475){return _0x46e475;});}return null;};}function removeEntity(_0x2197d2,_0x578447){return function(_0x527126){if(_0x527126){return _0x527126['destroy']()[_0x49c4('0x20')](function(){var _0x4f0b62=_0x527126['get']({'plain':!![]});var _0x2263ae=_0x49c4('0x21');return db[_0x49c4('0x22')][_0x49c4('0x23')]({'where':{'type':_0x2263ae,'resourceId':_0x4f0b62['id']}})['then'](function(){return _0x527126;});})['then'](function(){_0x2197d2[_0x49c4('0x16')](0xcc)[_0x49c4('0x15')]();});}};}function handleEntityNotFound(_0x565423,_0x207358){return function(_0x43e014){if(!_0x43e014){_0x565423[_0x49c4('0x14')](0x194);}return _0x43e014;};}function handleError(_0xa7a826,_0x531d92){_0x531d92=_0x531d92||0x1f4;return function(_0x543ea2){logger[_0x49c4('0x24')](_0x543ea2['stack']);if(_0x543ea2[_0x49c4('0x25')]){delete _0x543ea2[_0x49c4('0x25')];}_0xa7a826[_0x49c4('0x16')](_0x531d92)[_0x49c4('0x26')](_0x543ea2);};}exports['index']=function(_0x889909,_0x2b2793){var _0x46e04d={},_0x4f28a2={},_0x6329b3={'count':0x0,'rows':[]};var _0x29f835=_[_0x49c4('0x27')](db[_0x49c4('0x28')][_0x49c4('0x29')],function(_0x2cbd88){return{'name':_0x2cbd88[_0x49c4('0x2a')],'type':_0x2cbd88['type']['key']};});_0x4f28a2['model']=_[_0x49c4('0x27')](_0x29f835,_0x49c4('0x25'));_0x4f28a2[_0x49c4('0x2b')]=_[_0x49c4('0x2c')](_0x889909[_0x49c4('0x2b')]);_0x4f28a2['filters']=_[_0x49c4('0x2d')](_0x4f28a2[_0x49c4('0x2e')],_0x4f28a2[_0x49c4('0x2b')]);_0x46e04d[_0x49c4('0x2f')]=_['intersection'](_0x4f28a2['model'],qs[_0x49c4('0x30')](_0x889909[_0x49c4('0x2b')][_0x49c4('0x30')]));_0x46e04d[_0x49c4('0x2f')]=_0x46e04d[_0x49c4('0x2f')]['length']?_0x46e04d[_0x49c4('0x2f')]:_0x4f28a2[_0x49c4('0x2e')];if(!_0x889909[_0x49c4('0x2b')]['hasOwnProperty']('nolimit')){_0x46e04d[_0x49c4('0x1a')]=qs[_0x49c4('0x1a')](_0x889909[_0x49c4('0x2b')][_0x49c4('0x1a')]);_0x46e04d[_0x49c4('0x19')]=qs[_0x49c4('0x19')](_0x889909[_0x49c4('0x2b')][_0x49c4('0x19')]);}_0x46e04d[_0x49c4('0x31')]=qs['sort'](_0x889909[_0x49c4('0x2b')]['sort']);_0x46e04d[_0x49c4('0x32')]=qs[_0x49c4('0x33')](_[_0x49c4('0x34')](_0x889909[_0x49c4('0x2b')],_0x4f28a2['filters']),_0x29f835);if(_0x889909[_0x49c4('0x2b')][_0x49c4('0x35')]){_0x46e04d[_0x49c4('0x32')]=_['merge'](_0x46e04d[_0x49c4('0x32')],{'$or':_[_0x49c4('0x27')](_0x29f835,function(_0x178987){if(_0x178987[_0x49c4('0x36')]!==_0x49c4('0x37')){var _0x24c177={};_0x24c177[_0x178987[_0x49c4('0x25')]]={'$like':'%'+_0x889909[_0x49c4('0x2b')][_0x49c4('0x35')]+'%'};return _0x24c177;}})});}_0x46e04d=_[_0x49c4('0x38')]({},_0x46e04d,_0x889909[_0x49c4('0x39')]);var _0x4e0663={'where':_0x46e04d[_0x49c4('0x32')]};return db[_0x49c4('0x28')][_0x49c4('0x18')](_0x4e0663)[_0x49c4('0x20')](function(_0x41ad28){_0x6329b3[_0x49c4('0x18')]=_0x41ad28;if(_0x889909[_0x49c4('0x2b')][_0x49c4('0x3a')]){_0x46e04d[_0x49c4('0x3b')]=[{'all':!![]}];}return db[_0x49c4('0x28')][_0x49c4('0x3c')](_0x46e04d);})[_0x49c4('0x20')](function(_0x326142){_0x6329b3['rows']=_0x326142;return _0x6329b3;})[_0x49c4('0x20')](respondWithFilteredResult(_0x2b2793,_0x46e04d))['catch'](handleError(_0x2b2793,null));};exports[_0x49c4('0x3d')]=function(_0x4915bc,_0x28d4fb){var _0x1480da={'raw':!![],'where':{'id':_0x4915bc[_0x49c4('0x3e')]['id']}},_0x239327={};_0x239327['model']=_['keys'](db[_0x49c4('0x28')][_0x49c4('0x29')]);_0x239327[_0x49c4('0x2b')]=_[_0x49c4('0x2c')](_0x4915bc['query']);_0x239327[_0x49c4('0x33')]=_[_0x49c4('0x2d')](_0x239327[_0x49c4('0x2e')],_0x239327[_0x49c4('0x2b')]);_0x1480da[_0x49c4('0x2f')]=_[_0x49c4('0x2d')](_0x239327[_0x49c4('0x2e')],qs[_0x49c4('0x30')](_0x4915bc[_0x49c4('0x2b')]['fields']));_0x1480da[_0x49c4('0x2f')]=_0x1480da['attributes'][_0x49c4('0x3f')]?_0x1480da[_0x49c4('0x2f')]:_0x239327[_0x49c4('0x2e')];if(_0x4915bc[_0x49c4('0x2b')][_0x49c4('0x3a')]){_0x1480da['include']=[{'all':!![]}];}_0x1480da=_[_0x49c4('0x38')]({},_0x1480da,_0x4915bc[_0x49c4('0x39')]);return db[_0x49c4('0x28')][_0x49c4('0x40')](_0x1480da)[_0x49c4('0x20')](handleEntityNotFound(_0x28d4fb,null))[_0x49c4('0x20')](respondWithResult(_0x28d4fb,null))[_0x49c4('0x41')](handleError(_0x28d4fb,null));};exports['create']=function(_0x3bac1b,_0x5cfff9){return db[_0x49c4('0x28')][_0x49c4('0x42')](_0x3bac1b[_0x49c4('0x43')],{})[_0x49c4('0x20')](function(_0x2d8087){var _0x30bea5=_0x3bac1b[_0x49c4('0x44')]['get']({'plain':!![]});if(!_0x30bea5)throw new Error(_0x49c4('0x45'));if(_0x30bea5[_0x49c4('0x46')]==='user'){var _0x1e1ac4=_0x2d8087[_0x49c4('0x47')]({'plain':!![]});var _0xfbe179=_0x49c4('0x21');return db['UserProfileSection']['find']({'where':{'name':_0xfbe179,'userProfileId':_0x30bea5[_0x49c4('0x48')]},'raw':!![]})['then'](function(_0x4597c3){if(_0x4597c3&&_0x4597c3[_0x49c4('0x49')]===0x0){return db[_0x49c4('0x22')][_0x49c4('0x42')]({'name':_0x1e1ac4[_0x49c4('0x25')],'resourceId':_0x1e1ac4['id'],'type':_0x4597c3[_0x49c4('0x25')],'sectionId':_0x4597c3['id']},{})[_0x49c4('0x20')](function(){return _0x2d8087;});}else{return _0x2d8087;}})['catch'](function(_0x1f26c2){logger[_0x49c4('0x24')](_0x49c4('0x4a'),_0x1f26c2);throw _0x1f26c2;});}return _0x2d8087;})[_0x49c4('0x20')](respondWithResult(_0x5cfff9,0xc9))[_0x49c4('0x41')](handleError(_0x5cfff9,null));};exports[_0x49c4('0x1f')]=function(_0x156748,_0x25d174){if(_0x156748[_0x49c4('0x43')]['id']){delete _0x156748[_0x49c4('0x43')]['id'];}return db['ContactItemType']['find']({'where':{'id':_0x156748[_0x49c4('0x3e')]['id']}})[_0x49c4('0x20')](handleEntityNotFound(_0x25d174,null))['then'](saveUpdates(_0x156748['body'],null))[_0x49c4('0x20')](respondWithResult(_0x25d174,null))['catch'](handleError(_0x25d174,null));};exports['destroy']=function(_0x3208c2,_0x4081a5){return db[_0x49c4('0x28')][_0x49c4('0x40')]({'where':{'id':_0x3208c2[_0x49c4('0x3e')]['id']}})[_0x49c4('0x20')](handleEntityNotFound(_0x4081a5,null))[_0x49c4('0x20')](removeEntity(_0x4081a5,null))['catch'](handleError(_0x4081a5,null));};
\ No newline at end of file
+var _0xedd9=['include','rows','show','params','intersection','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','update','then','destroy','get','ContactItemTypes','UserProfileResource','error','name','send','map','ContactItemType','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll'];(function(_0x3c711d,_0x219174){var _0x448b20=function(_0x29c136){while(--_0x29c136){_0x3c711d['push'](_0x3c711d['shift']());}};_0x448b20(++_0x219174);}(_0xedd9,0xfc));var _0x9edd=function(_0x49c1e9,_0x1ea9d5){_0x49c1e9=_0x49c1e9-0x0;var _0x23a335=_0xedd9[_0x49c1e9];return _0x23a335;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9edd('0x0'));var rimraf=require(_0x9edd('0x1'));var zipdir=require(_0x9edd('0x2'));var jsonpatch=require(_0x9edd('0x3'));var rp=require(_0x9edd('0x4'));var moment=require(_0x9edd('0x5'));var BPromise=require(_0x9edd('0x6'));var Mustache=require(_0x9edd('0x7'));var util=require('util');var path=require(_0x9edd('0x8'));var sox=require(_0x9edd('0x9'));var csv=require(_0x9edd('0xa'));var ejs=require(_0x9edd('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9edd('0xc'));var crypto=require('crypto');var jsforce=require(_0x9edd('0xd'));var deskjs=require(_0x9edd('0xe'));var toCsv=require(_0x9edd('0xa'));var querystring=require(_0x9edd('0xf'));var Papa=require('papaparse');var Redis=require(_0x9edd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9edd('0x11'));var as=require(_0x9edd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9edd('0x13'))(_0x9edd('0x14'));var utils=require('../../config/utils');var config=require(_0x9edd('0x15'));var db=require(_0x9edd('0x16'))['db'];function respondWithStatusCode(_0x25e64c,_0xfd544a){_0xfd544a=_0xfd544a||0xcc;return function(_0x287ddd){if(_0x287ddd){return _0x25e64c[_0x9edd('0x17')](_0xfd544a);}return _0x25e64c[_0x9edd('0x18')](_0xfd544a)[_0x9edd('0x19')]();};}function respondWithResult(_0x47eb64,_0x176bfa){_0x176bfa=_0x176bfa||0xc8;return function(_0x44fc7c){if(_0x44fc7c){return _0x47eb64[_0x9edd('0x18')](_0x176bfa)[_0x9edd('0x1a')](_0x44fc7c);}};}function respondWithFilteredResult(_0x13b6b6,_0x338f3c){return function(_0x1042aa){if(_0x1042aa){var _0x75a4ab=_0x1042aa[_0x9edd('0x1b')],_0x4ea60f=_0x338f3c['offset'],_0x5f5bf4=_0x338f3c[_0x9edd('0x1c')]+_0x338f3c[_0x9edd('0x1d')],_0x448996;if(_0x5f5bf4>=_0x75a4ab){_0x5f5bf4=_0x75a4ab;_0x448996=0xc8;}else{_0x448996=0xce;}_0x13b6b6[_0x9edd('0x18')](_0x448996);return _0x13b6b6['set'](_0x9edd('0x1e'),_0x4ea60f+'-'+_0x5f5bf4+'/'+_0x75a4ab)['json'](_0x1042aa);}return null;};}function patchUpdates(_0x2cdcef){return function(_0x1083e4){try{jsonpatch['apply'](_0x1083e4,_0x2cdcef,!![]);}catch(_0x498977){return BPromise[_0x9edd('0x1f')](_0x498977);}return _0x1083e4['save']();};}function saveUpdates(_0x27a95a,_0x54a03f){return function(_0x535f37){if(_0x535f37){return _0x535f37[_0x9edd('0x20')](_0x27a95a)[_0x9edd('0x21')](function(_0x4fb7bf){return _0x4fb7bf;});}return null;};}function removeEntity(_0x5823bc,_0x341d67){return function(_0x186186){if(_0x186186){return _0x186186[_0x9edd('0x22')]()['then'](function(){var _0x3741c8=_0x186186[_0x9edd('0x23')]({'plain':!![]});var _0x44a6c1=_0x9edd('0x24');return db[_0x9edd('0x25')]['destroy']({'where':{'type':_0x44a6c1,'resourceId':_0x3741c8['id']}})[_0x9edd('0x21')](function(){return _0x186186;});})[_0x9edd('0x21')](function(){_0x5823bc[_0x9edd('0x18')](0xcc)[_0x9edd('0x19')]();});}};}function handleEntityNotFound(_0x310a4d,_0x4d507f){return function(_0x4b3d1b){if(!_0x4b3d1b){_0x310a4d[_0x9edd('0x17')](0x194);}return _0x4b3d1b;};}function handleError(_0xfeca7b,_0x8d67aa){_0x8d67aa=_0x8d67aa||0x1f4;return function(_0x25e135){logger[_0x9edd('0x26')](_0x25e135['stack']);if(_0x25e135['name']){delete _0x25e135[_0x9edd('0x27')];}_0xfeca7b[_0x9edd('0x18')](_0x8d67aa)[_0x9edd('0x28')](_0x25e135);};}exports['index']=function(_0x238b22,_0x28cfae){var _0x2ae8dd={},_0x41af53={},_0x5eccfb={'count':0x0,'rows':[]};var _0x2155a1=_[_0x9edd('0x29')](db[_0x9edd('0x2a')][_0x9edd('0x2b')],function(_0xbbf08f){return{'name':_0xbbf08f[_0x9edd('0x2c')],'type':_0xbbf08f[_0x9edd('0x2d')][_0x9edd('0x2e')]};});_0x41af53[_0x9edd('0x2f')]=_[_0x9edd('0x29')](_0x2155a1,_0x9edd('0x27'));_0x41af53[_0x9edd('0x30')]=_[_0x9edd('0x31')](_0x238b22[_0x9edd('0x30')]);_0x41af53[_0x9edd('0x32')]=_['intersection'](_0x41af53[_0x9edd('0x2f')],_0x41af53[_0x9edd('0x30')]);_0x2ae8dd[_0x9edd('0x33')]=_['intersection'](_0x41af53[_0x9edd('0x2f')],qs[_0x9edd('0x34')](_0x238b22[_0x9edd('0x30')][_0x9edd('0x34')]));_0x2ae8dd[_0x9edd('0x33')]=_0x2ae8dd[_0x9edd('0x33')][_0x9edd('0x35')]?_0x2ae8dd[_0x9edd('0x33')]:_0x41af53[_0x9edd('0x2f')];if(!_0x238b22[_0x9edd('0x30')][_0x9edd('0x36')](_0x9edd('0x37'))){_0x2ae8dd[_0x9edd('0x1d')]=qs[_0x9edd('0x1d')](_0x238b22['query'][_0x9edd('0x1d')]);_0x2ae8dd['offset']=qs[_0x9edd('0x1c')](_0x238b22[_0x9edd('0x30')][_0x9edd('0x1c')]);}_0x2ae8dd[_0x9edd('0x38')]=qs[_0x9edd('0x39')](_0x238b22['query'][_0x9edd('0x39')]);_0x2ae8dd[_0x9edd('0x3a')]=qs[_0x9edd('0x32')](_[_0x9edd('0x3b')](_0x238b22[_0x9edd('0x30')],_0x41af53[_0x9edd('0x32')]),_0x2155a1);if(_0x238b22[_0x9edd('0x30')][_0x9edd('0x3c')]){_0x2ae8dd[_0x9edd('0x3a')]=_[_0x9edd('0x3d')](_0x2ae8dd['where'],{'$or':_[_0x9edd('0x29')](_0x2155a1,function(_0x56a228){if(_0x56a228[_0x9edd('0x2d')]!=='VIRTUAL'){var _0x30883e={};_0x30883e[_0x56a228[_0x9edd('0x27')]]={'$like':'%'+_0x238b22[_0x9edd('0x30')]['filter']+'%'};return _0x30883e;}})});}_0x2ae8dd=_[_0x9edd('0x3d')]({},_0x2ae8dd,_0x238b22[_0x9edd('0x3e')]);var _0x2f8f61={'where':_0x2ae8dd['where']};return db[_0x9edd('0x2a')]['count'](_0x2f8f61)[_0x9edd('0x21')](function(_0xfbc492){_0x5eccfb['count']=_0xfbc492;if(_0x238b22[_0x9edd('0x30')][_0x9edd('0x3f')]){_0x2ae8dd[_0x9edd('0x40')]=[{'all':!![]}];}return db[_0x9edd('0x2a')]['findAll'](_0x2ae8dd);})[_0x9edd('0x21')](function(_0x5bbdf8){_0x5eccfb[_0x9edd('0x41')]=_0x5bbdf8;return _0x5eccfb;})[_0x9edd('0x21')](respondWithFilteredResult(_0x28cfae,_0x2ae8dd))['catch'](handleError(_0x28cfae,null));};exports[_0x9edd('0x42')]=function(_0x49a128,_0x548299){var _0x369b69={'raw':!![],'where':{'id':_0x49a128[_0x9edd('0x43')]['id']}},_0x9cab86={};_0x9cab86[_0x9edd('0x2f')]=_[_0x9edd('0x31')](db[_0x9edd('0x2a')][_0x9edd('0x2b')]);_0x9cab86[_0x9edd('0x30')]=_[_0x9edd('0x31')](_0x49a128[_0x9edd('0x30')]);_0x9cab86[_0x9edd('0x32')]=_[_0x9edd('0x44')](_0x9cab86[_0x9edd('0x2f')],_0x9cab86[_0x9edd('0x30')]);_0x369b69[_0x9edd('0x33')]=_['intersection'](_0x9cab86[_0x9edd('0x2f')],qs[_0x9edd('0x34')](_0x49a128[_0x9edd('0x30')][_0x9edd('0x34')]));_0x369b69[_0x9edd('0x33')]=_0x369b69[_0x9edd('0x33')][_0x9edd('0x35')]?_0x369b69['attributes']:_0x9cab86['model'];if(_0x49a128['query'][_0x9edd('0x3f')]){_0x369b69['include']=[{'all':!![]}];}_0x369b69=_[_0x9edd('0x3d')]({},_0x369b69,_0x49a128[_0x9edd('0x3e')]);return db[_0x9edd('0x2a')][_0x9edd('0x45')](_0x369b69)[_0x9edd('0x21')](handleEntityNotFound(_0x548299,null))['then'](respondWithResult(_0x548299,null))[_0x9edd('0x46')](handleError(_0x548299,null));};exports[_0x9edd('0x47')]=function(_0x40e33d,_0x4a89ae){return db[_0x9edd('0x2a')][_0x9edd('0x47')](_0x40e33d[_0x9edd('0x48')],{})[_0x9edd('0x21')](function(_0x1d78c4){var _0x35bdec=_0x40e33d['user'][_0x9edd('0x23')]({'plain':!![]});if(!_0x35bdec)throw new Error(_0x9edd('0x49'));if(_0x35bdec['role']===_0x9edd('0x4a')){var _0x8d8701=_0x1d78c4['get']({'plain':!![]});var _0x2bd089=_0x9edd('0x24');return db[_0x9edd('0x4b')]['find']({'where':{'name':_0x2bd089,'userProfileId':_0x35bdec[_0x9edd('0x4c')]},'raw':!![]})[_0x9edd('0x21')](function(_0x317a60){if(_0x317a60&&_0x317a60[_0x9edd('0x4d')]===0x0){return db['UserProfileResource'][_0x9edd('0x47')]({'name':_0x8d8701[_0x9edd('0x27')],'resourceId':_0x8d8701['id'],'type':_0x317a60[_0x9edd('0x27')],'sectionId':_0x317a60['id']},{})['then'](function(){return _0x1d78c4;});}else{return _0x1d78c4;}})[_0x9edd('0x46')](function(_0x21f6ce){logger['error'](_0x9edd('0x4e'),_0x21f6ce);throw _0x21f6ce;});}return _0x1d78c4;})['then'](respondWithResult(_0x4a89ae,0xc9))[_0x9edd('0x46')](handleError(_0x4a89ae,null));};exports[_0x9edd('0x20')]=function(_0x24245f,_0x3fcdf5){if(_0x24245f[_0x9edd('0x48')]['id']){delete _0x24245f[_0x9edd('0x48')]['id'];}return db[_0x9edd('0x2a')][_0x9edd('0x45')]({'where':{'id':_0x24245f[_0x9edd('0x43')]['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0x3fcdf5,null))[_0x9edd('0x21')](saveUpdates(_0x24245f['body'],null))[_0x9edd('0x21')](respondWithResult(_0x3fcdf5,null))[_0x9edd('0x46')](handleError(_0x3fcdf5,null));};exports[_0x9edd('0x22')]=function(_0x58fe29,_0xe96d6a){return db['ContactItemType']['find']({'where':{'id':_0x58fe29['params']['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0xe96d6a,null))[_0x9edd('0x21')](removeEntity(_0xe96d6a,null))[_0x9edd('0x46')](handleError(_0xe96d6a,null));};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js
index 62211af..88db98f 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 _0x0024=['util','api','bluebird','rimraf','../../config/environment','define','ContactItemType'];(function(_0x4709c8,_0x3384ca){var _0x478cdd=function(_0x5193ce){while(--_0x5193ce){_0x4709c8['push'](_0x4709c8['shift']());}};_0x478cdd(++_0x3384ca);}(_0x0024,0xa8));var _0x4002=function(_0x308817,_0x269bbb){_0x308817=_0x308817-0x0;var _0x2992b8=_0x0024[_0x308817];return _0x2992b8;};'use strict';var _=require('lodash');var util=require(_0x4002('0x0'));var logger=require('../../config/logger')(_0x4002('0x1'));var moment=require('moment');var BPromise=require(_0x4002('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4002('0x3'));var config=require(_0x4002('0x4'));var attributes=require('./contactItemType.attributes');module['exports']=function(_0x36c011,_0x144717){return _0x36c011[_0x4002('0x5')](_0x4002('0x6'),attributes,{'tableName':'tools_contact_item_types','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6132=['ContactItemType','tools_contact_item_types','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./contactItemType.attributes','define'];(function(_0x351b46,_0x26b265){var _0x1515df=function(_0x22896a){while(--_0x22896a){_0x351b46['push'](_0x351b46['shift']());}};_0x1515df(++_0x26b265);}(_0x6132,0x13a));var _0x2613=function(_0x5a2e04,_0x572a30){_0x5a2e04=_0x5a2e04-0x0;var _0x29887c=_0x6132[_0x5a2e04];return _0x29887c;};'use strict';var _=require(_0x2613('0x0'));var util=require(_0x2613('0x1'));var logger=require(_0x2613('0x2'))(_0x2613('0x3'));var moment=require('moment');var BPromise=require(_0x2613('0x4'));var rp=require(_0x2613('0x5'));var fs=require('fs');var path=require(_0x2613('0x6'));var rimraf=require(_0x2613('0x7'));var config=require('../../config/environment');var attributes=require(_0x2613('0x8'));module['exports']=function(_0x59240d,_0x30cac4){return _0x59240d[_0x2613('0x9')](_0x2613('0xa'),attributes,{'tableName':_0x2613('0xb'),'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 79c02da..e8e18b5 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 _0x8128=['message','lodash','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info','ContactItemType,\x20%s,\x20%s','request\x20sent','debug','ContactItemType,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x17b8a9,_0x3bbf58){var _0x4add80=function(_0x683126){while(--_0x683126){_0x17b8a9['push'](_0x17b8a9['shift']());}};_0x4add80(++_0x3bbf58);}(_0x8128,0x1b1));var _0x8812=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x8128[_0x565c49];return _0x20ca34;};'use strict';var _=require(_0x8812('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x8812('0x1'));var rs=require(_0x8812('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x8812('0x3'));var logger=require(_0x8812('0x4'))(_0x8812('0x5'));var config=require('../../config/environment');var jayson=require(_0x8812('0x6'));var client=jayson[_0x8812('0x7')][_0x8812('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x16bafa,_0x480d1f,_0xfdd696){return new BPromise(function(_0x3d030b,_0x4e5012){return client['request'](_0x16bafa,_0xfdd696)['then'](function(_0x2bc882){logger[_0x8812('0x9')](_0x8812('0xa'),_0x480d1f,_0x8812('0xb'));logger[_0x8812('0xc')](_0x8812('0xd'),_0x480d1f,_0x8812('0xb'),JSON[_0x8812('0xe')](_0x2bc882));if(_0x2bc882[_0x8812('0xf')]){if(_0x2bc882['error'][_0x8812('0x10')]===0x1f4){logger[_0x8812('0xf')](_0x8812('0xa'),_0x480d1f,_0x2bc882[_0x8812('0xf')][_0x8812('0x11')]);return _0x4e5012(_0x2bc882[_0x8812('0xf')]['message']);}logger[_0x8812('0xf')](_0x8812('0xa'),_0x480d1f,_0x2bc882[_0x8812('0xf')]['message']);return _0x3d030b(_0x2bc882['error'][_0x8812('0x11')]);}else{logger[_0x8812('0x9')]('ContactItemType,\x20%s,\x20%s',_0x480d1f,'request\x20sent');_0x3d030b(_0x2bc882['result']['message']);}})['catch'](function(_0xa2a8cc){logger['error'](_0x8812('0xa'),_0x480d1f,_0xa2a8cc);_0x4e5012(_0xa2a8cc);});});}
\ No newline at end of file
+var _0x9d02=['rpc','../../config/environment','jayson/promise','request','info','request\x20sent','debug','ContactItemType,\x20%s,\x20%s,\x20%s','error','code','ContactItemType,\x20%s,\x20%s','message','result','catch','lodash','moment','randomstring','../../mysqldb','../../config/utils'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0x9d02,0x118));var _0x29d0=function(_0x2cffdc,_0x8e98c2){_0x2cffdc=_0x2cffdc-0x0;var _0xecee38=_0x9d02[_0x2cffdc];return _0xecee38;};'use strict';var _=require(_0x29d0('0x0'));var util=require('util');var moment=require(_0x29d0('0x1'));var BPromise=require('bluebird');var rs=require(_0x29d0('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x29d0('0x3'))['db'];var utils=require(_0x29d0('0x4'));var logger=require('../../config/logger')(_0x29d0('0x5'));var config=require(_0x29d0('0x6'));var jayson=require(_0x29d0('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5e35b3,_0x351d26,_0x18a02c){return new BPromise(function(_0x4a4019,_0x402fa6){return client[_0x29d0('0x8')](_0x5e35b3,_0x18a02c)['then'](function(_0x4bc0f9){logger[_0x29d0('0x9')]('ContactItemType,\x20%s,\x20%s',_0x351d26,_0x29d0('0xa'));logger[_0x29d0('0xb')](_0x29d0('0xc'),_0x351d26,_0x29d0('0xa'),JSON['stringify'](_0x4bc0f9));if(_0x4bc0f9['error']){if(_0x4bc0f9[_0x29d0('0xd')][_0x29d0('0xe')]===0x1f4){logger[_0x29d0('0xd')](_0x29d0('0xf'),_0x351d26,_0x4bc0f9[_0x29d0('0xd')][_0x29d0('0x10')]);return _0x402fa6(_0x4bc0f9[_0x29d0('0xd')][_0x29d0('0x10')]);}logger[_0x29d0('0xd')]('ContactItemType,\x20%s,\x20%s',_0x351d26,_0x4bc0f9[_0x29d0('0xd')][_0x29d0('0x10')]);return _0x4a4019(_0x4bc0f9[_0x29d0('0xd')][_0x29d0('0x10')]);}else{logger[_0x29d0('0x9')](_0x29d0('0xf'),_0x351d26,'request\x20sent');_0x4a4019(_0x4bc0f9[_0x29d0('0x11')][_0x29d0('0x10')]);}})[_0x29d0('0x12')](function(_0x49e919){logger[_0x29d0('0xd')](_0x29d0('0xf'),_0x351d26,_0x49e919);_0x402fa6(_0x49e919);});});}
\ No newline at end of file
diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js
index a882106..44b80d4 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 _0xae99=['../../components/interaction/service','./contactItemType.controller','get','isAuthenticated','index','/:id','show','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service'];(function(_0xfad925,_0x96bd76){var _0x2e6967=function(_0x2e99d5){while(--_0x2e99d5){_0xfad925['push'](_0xfad925['shift']());}};_0x2e6967(++_0x96bd76);}(_0xae99,0x82));var _0x9ae9=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xae99[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0x9ae9('0x0'));var util=require(_0x9ae9('0x1'));var path=require(_0x9ae9('0x2'));var timeout=require(_0x9ae9('0x3'));var express=require(_0x9ae9('0x4'));var router=express['Router']();var auth=require(_0x9ae9('0x5'));var interaction=require(_0x9ae9('0x6'));var config=require('../../config/environment');var controller=require(_0x9ae9('0x7'));router[_0x9ae9('0x8')]('/',auth[_0x9ae9('0x9')](),controller[_0x9ae9('0xa')]);router[_0x9ae9('0x8')](_0x9ae9('0xb'),auth[_0x9ae9('0x9')](),controller[_0x9ae9('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x9ae9('0xb'),auth[_0x9ae9('0x9')](),controller[_0x9ae9('0xd')]);router[_0x9ae9('0xe')](_0x9ae9('0xb'),auth['isAuthenticated'](),controller[_0x9ae9('0xf')]);module[_0x9ae9('0x10')]=router;
\ No newline at end of file
+var _0xffba=['delete','destroy','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./contactItemType.controller','get','index','post','create','/:id','isAuthenticated'];(function(_0x11c5b9,_0x52a714){var _0x4c6fd4=function(_0x5d3cef){while(--_0x5d3cef){_0x11c5b9['push'](_0x11c5b9['shift']());}};_0x4c6fd4(++_0x52a714);}(_0xffba,0x182));var _0xaffb=function(_0xbda38b,_0x316f0c){_0xbda38b=_0xbda38b-0x0;var _0xb0a244=_0xffba[_0xbda38b];return _0xb0a244;};'use strict';var multer=require(_0xaffb('0x0'));var util=require('util');var path=require(_0xaffb('0x1'));var timeout=require(_0xaffb('0x2'));var express=require(_0xaffb('0x3'));var router=express['Router']();var auth=require(_0xaffb('0x4'));var interaction=require(_0xaffb('0x5'));var config=require(_0xaffb('0x6'));var controller=require(_0xaffb('0x7'));router[_0xaffb('0x8')]('/',auth['isAuthenticated'](),controller[_0xaffb('0x9')]);router[_0xaffb('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xaffb('0xa')]('/',auth['isAuthenticated'](),controller[_0xaffb('0xb')]);router['put'](_0xaffb('0xc'),auth[_0xaffb('0xd')](),controller['update']);router[_0xaffb('0xe')](_0xaffb('0xc'),auth[_0xaffb('0xd')](),controller[_0xaffb('0xf')]);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 b4e5632..58cd27e 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 _0xaa3f=['exports','STRING','name','sequelize'];(function(_0x9c5d49,_0x248bcc){var _0x289098=function(_0x1fbcf8){while(--_0x1fbcf8){_0x9c5d49['push'](_0x9c5d49['shift']());}};_0x289098(++_0x248bcc);}(_0xaa3f,0xbb));var _0xfaa3=function(_0x3a8e0e,_0x4f120d){_0x3a8e0e=_0x3a8e0e-0x0;var _0xf75a3b=_0xaa3f[_0x3a8e0e];return _0xf75a3b;};'use strict';var Sequelize=require(_0xfaa3('0x0'));module[_0xfaa3('0x1')]={'name':{'type':Sequelize[_0xfaa3('0x2')],'allowNull':![],'unique':_0xfaa3('0x3')},'description':{'type':Sequelize[_0xfaa3('0x2')]}};
\ No newline at end of file
+var _0x20fe=['exports','name','sequelize'];(function(_0x3d7194,_0x9a532e){var _0x2d0081=function(_0x2d7ffb){while(--_0x2d7ffb){_0x3d7194['push'](_0x3d7194['shift']());}};_0x2d0081(++_0x9a532e);}(_0x20fe,0xb3));var _0xe20f=function(_0x5b0fd7,_0x5de27a){_0x5b0fd7=_0x5b0fd7-0x0;var _0x395b2e=_0x20fe[_0x5b0fd7];return _0x395b2e;};'use strict';var Sequelize=require(_0xe20f('0x0'));module[_0xe20f('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xe20f('0x2')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index 6ab8024..2b44f1b 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 _0x9f2c=['rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','./dashboard.socket','register','end','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','send','index','fieldName','type','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','map','VIRTUAL','options','Dashboard','includeAll','findAll','catch','show','length','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rawAttributes','updatedAt','createdAt','CustomDashboards','UserProfileSection','autoAssociation','params','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','attrTimezone','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','addItem','DashboardId','getItems','order','html-pdf','eml-format'];(function(_0x15e02c,_0x37db6a){var _0x4cdb3f=function(_0x5148a5){while(--_0x5148a5){_0x15e02c['push'](_0x15e02c['shift']());}};_0x4cdb3f(++_0x37db6a);}(_0x9f2c,0xe8));var _0xc9f2=function(_0x5b2809,_0x48b226){_0x5b2809=_0x5b2809-0x0;var _0x572dee=_0x9f2c[_0x5b2809];return _0x572dee;};'use strict';var pdf=require(_0xc9f2('0x0'));var emlformat=require(_0xc9f2('0x1'));var rimraf=require(_0xc9f2('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc9f2('0x3'));var rp=require(_0xc9f2('0x4'));var moment=require(_0xc9f2('0x5'));var BPromise=require(_0xc9f2('0x6'));var Mustache=require(_0xc9f2('0x7'));var util=require(_0xc9f2('0x8'));var path=require(_0xc9f2('0x9'));var sox=require(_0xc9f2('0xa'));var csv=require(_0xc9f2('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc9f2('0xc'));var squel=require(_0xc9f2('0xd'));var crypto=require(_0xc9f2('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc9f2('0xf'));var toCsv=require(_0xc9f2('0xb'));var querystring=require(_0xc9f2('0x10'));var Papa=require(_0xc9f2('0x11'));var Redis=require(_0xc9f2('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xc9f2('0x13'));var as=require(_0xc9f2('0x14'));var hardwareService=require(_0xc9f2('0x15'));var logger=require(_0xc9f2('0x16'))('api');var utils=require(_0xc9f2('0x17'));var config=require(_0xc9f2('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xc9f2('0x19')](config[_0xc9f2('0x1a')],{'host':_0xc9f2('0x1b'),'port':0x18eb});var socket=require(_0xc9f2('0x1c'))(new Redis(config[_0xc9f2('0x1a')]));require(_0xc9f2('0x1d'))[_0xc9f2('0x1e')](socket);function respondWithStatusCode(_0x1c3db3,_0xe30a68){_0xe30a68=_0xe30a68||0xcc;return function(_0x125921){if(_0x125921){return _0x1c3db3['sendStatus'](_0xe30a68);}return _0x1c3db3['status'](_0xe30a68)[_0xc9f2('0x1f')]();};}function respondWithResult(_0x340198,_0x34ecdc){_0x34ecdc=_0x34ecdc||0xc8;return function(_0x6917b5){if(_0x6917b5){return _0x340198[_0xc9f2('0x20')](_0x34ecdc)[_0xc9f2('0x21')](_0x6917b5);}};}function respondWithFilteredResult(_0x83f72a,_0x139257){return function(_0x2c5396){if(_0x2c5396){var _0x5dab1c=_0x2c5396[_0xc9f2('0x22')],_0x19f10d=_0x139257[_0xc9f2('0x23')],_0x83f2d1=_0x139257[_0xc9f2('0x23')]+_0x139257[_0xc9f2('0x24')],_0x1caef6;if(_0x83f2d1>=_0x5dab1c){_0x83f2d1=_0x5dab1c;_0x1caef6=0xc8;}else{_0x1caef6=0xce;}_0x83f72a['status'](_0x1caef6);return _0x83f72a[_0xc9f2('0x25')](_0xc9f2('0x26'),_0x19f10d+'-'+_0x83f2d1+'/'+_0x5dab1c)[_0xc9f2('0x21')](_0x2c5396);}return null;};}function patchUpdates(_0x23930a){return function(_0x5b3cfc){try{jsonpatch[_0xc9f2('0x27')](_0x5b3cfc,_0x23930a,!![]);}catch(_0x2f75f6){return BPromise['reject'](_0x2f75f6);}return _0x5b3cfc[_0xc9f2('0x28')]();};}function saveUpdates(_0x259357,_0x1749f4){return function(_0x19a4e1){if(_0x19a4e1){return _0x19a4e1[_0xc9f2('0x29')](_0x259357)[_0xc9f2('0x2a')](function(_0x1b1bdc){return _0x1b1bdc;});}return null;};}function removeEntity(_0x406190,_0x4629eb){return function(_0x31e5f9){if(_0x31e5f9){return _0x31e5f9[_0xc9f2('0x2b')]()[_0xc9f2('0x2a')](function(){var _0x59042f=_0x31e5f9[_0xc9f2('0x2c')]({'plain':!![]});var _0x8782df='CustomDashboards';return db[_0xc9f2('0x2d')][_0xc9f2('0x2b')]({'where':{'type':_0x8782df,'resourceId':_0x59042f['id']}})[_0xc9f2('0x2a')](function(){return _0x31e5f9;});})[_0xc9f2('0x2a')](function(){_0x406190[_0xc9f2('0x20')](0xcc)[_0xc9f2('0x1f')]();});}};}function handleEntityNotFound(_0x2e0f24,_0xf0f0c8){return function(_0x3b7691){if(!_0x3b7691){_0x2e0f24[_0xc9f2('0x2e')](0x194);}return _0x3b7691;};}function handleError(_0x4203a7,_0x1f6605){_0x1f6605=_0x1f6605||0x1f4;return function(_0x2c792d){logger[_0xc9f2('0x2f')](_0x2c792d[_0xc9f2('0x30')]);if(_0x2c792d['name']){delete _0x2c792d[_0xc9f2('0x31')];}_0x4203a7[_0xc9f2('0x20')](_0x1f6605)[_0xc9f2('0x32')](_0x2c792d);};}exports[_0xc9f2('0x33')]=function(_0x187ca3,_0x5c2cb2){var _0x17b1ec={},_0x2f35a9={},_0x50d291={'count':0x0,'rows':[]};var _0x59821c=_['map'](db['Dashboard']['rawAttributes'],function(_0xa7f3a5){return{'name':_0xa7f3a5[_0xc9f2('0x34')],'type':_0xa7f3a5[_0xc9f2('0x35')][_0xc9f2('0x36')]};});_0x2f35a9[_0xc9f2('0x37')]=_['map'](_0x59821c,_0xc9f2('0x31'));_0x2f35a9[_0xc9f2('0x38')]=_[_0xc9f2('0x39')](_0x187ca3[_0xc9f2('0x38')]);_0x2f35a9['filters']=_[_0xc9f2('0x3a')](_0x2f35a9['model'],_0x2f35a9[_0xc9f2('0x38')]);_0x17b1ec['attributes']=_[_0xc9f2('0x3a')](_0x2f35a9[_0xc9f2('0x37')],qs[_0xc9f2('0x3b')](_0x187ca3['query'][_0xc9f2('0x3b')]));_0x17b1ec[_0xc9f2('0x3c')]=_0x17b1ec[_0xc9f2('0x3c')]['length']?_0x17b1ec[_0xc9f2('0x3c')]:_0x2f35a9[_0xc9f2('0x37')];if(!_0x187ca3[_0xc9f2('0x38')][_0xc9f2('0x3d')](_0xc9f2('0x3e'))){_0x17b1ec[_0xc9f2('0x24')]=qs[_0xc9f2('0x24')](_0x187ca3[_0xc9f2('0x38')]['limit']);_0x17b1ec[_0xc9f2('0x23')]=qs['offset'](_0x187ca3[_0xc9f2('0x38')][_0xc9f2('0x23')]);}_0x17b1ec['order']=qs[_0xc9f2('0x3f')](_0x187ca3[_0xc9f2('0x38')][_0xc9f2('0x3f')]);_0x17b1ec[_0xc9f2('0x40')]=qs[_0xc9f2('0x41')](_[_0xc9f2('0x42')](_0x187ca3[_0xc9f2('0x38')],_0x2f35a9[_0xc9f2('0x41')]),_0x59821c);if(_0x187ca3[_0xc9f2('0x38')][_0xc9f2('0x43')]){_0x17b1ec[_0xc9f2('0x40')]=_[_0xc9f2('0x44')](_0x17b1ec['where'],{'$or':_[_0xc9f2('0x45')](_0x59821c,function(_0x2c52c4){if(_0x2c52c4[_0xc9f2('0x35')]!==_0xc9f2('0x46')){var _0x59913a={};_0x59913a[_0x2c52c4[_0xc9f2('0x31')]]={'$like':'%'+_0x187ca3[_0xc9f2('0x38')][_0xc9f2('0x43')]+'%'};return _0x59913a;}})});}_0x17b1ec=_[_0xc9f2('0x44')]({},_0x17b1ec,_0x187ca3[_0xc9f2('0x47')]);var _0x57323e={'where':_0x17b1ec[_0xc9f2('0x40')]};return db[_0xc9f2('0x48')][_0xc9f2('0x22')](_0x57323e)[_0xc9f2('0x2a')](function(_0x39e864){_0x50d291[_0xc9f2('0x22')]=_0x39e864;if(_0x187ca3['query'][_0xc9f2('0x49')]){_0x17b1ec['include']=[{'all':!![]}];}return db[_0xc9f2('0x48')][_0xc9f2('0x4a')](_0x17b1ec);})[_0xc9f2('0x2a')](function(_0x3a3bba){_0x50d291['rows']=_0x3a3bba;return _0x50d291;})['then'](respondWithFilteredResult(_0x5c2cb2,_0x17b1ec))[_0xc9f2('0x4b')](handleError(_0x5c2cb2,null));};exports[_0xc9f2('0x4c')]=function(_0x1040cd,_0x2b8884){var _0x145231={'raw':![],'where':{'id':_0x1040cd['params']['id']}},_0x58afb3={};_0x58afb3['model']=_[_0xc9f2('0x39')](db[_0xc9f2('0x48')]['rawAttributes']);_0x58afb3[_0xc9f2('0x38')]=_[_0xc9f2('0x39')](_0x1040cd[_0xc9f2('0x38')]);_0x58afb3[_0xc9f2('0x41')]=_[_0xc9f2('0x3a')](_0x58afb3[_0xc9f2('0x37')],_0x58afb3[_0xc9f2('0x38')]);_0x145231[_0xc9f2('0x3c')]=_[_0xc9f2('0x3a')](_0x58afb3[_0xc9f2('0x37')],qs[_0xc9f2('0x3b')](_0x1040cd[_0xc9f2('0x38')][_0xc9f2('0x3b')]));_0x145231[_0xc9f2('0x3c')]=_0x145231[_0xc9f2('0x3c')][_0xc9f2('0x4d')]?_0x145231[_0xc9f2('0x3c')]:_0x58afb3[_0xc9f2('0x37')];if(_0x1040cd['query'][_0xc9f2('0x49')]){_0x145231[_0xc9f2('0x4e')]=[{'all':!![]}];}_0x145231=_[_0xc9f2('0x44')]({},_0x145231,_0x1040cd[_0xc9f2('0x47')]);return db[_0xc9f2('0x48')][_0xc9f2('0x4f')](_0x145231)[_0xc9f2('0x2a')](handleEntityNotFound(_0x2b8884,null))[_0xc9f2('0x2a')](respondWithResult(_0x2b8884,null))[_0xc9f2('0x4b')](handleError(_0x2b8884,null));};exports[_0xc9f2('0x50')]=function(_0x4b40ea,_0x47c7bc){return db[_0xc9f2('0x48')][_0xc9f2('0x50')](_0x4b40ea[_0xc9f2('0x51')],{})[_0xc9f2('0x2a')](function(_0x3f4c19){var _0xf40c33=_0x4b40ea[_0xc9f2('0x52')][_0xc9f2('0x2c')]({'plain':!![]});if(!_0xf40c33)throw new Error(_0xc9f2('0x53'));if(_0xf40c33[_0xc9f2('0x54')]===_0xc9f2('0x52')){var _0x191a47=_0x3f4c19['get']({'plain':!![]});var _0x4df610='CustomDashboards';return db['UserProfileSection'][_0xc9f2('0x4f')]({'where':{'name':_0x4df610,'userProfileId':_0xf40c33['userProfileId']},'raw':!![]})[_0xc9f2('0x2a')](function(_0x263a17){if(_0x263a17&&_0x263a17['autoAssociation']===0x0){return db['UserProfileResource'][_0xc9f2('0x50')]({'name':_0x191a47['name'],'resourceId':_0x191a47['id'],'type':_0x263a17['name'],'sectionId':_0x263a17['id']},{})[_0xc9f2('0x2a')](function(){return _0x3f4c19;});}else{return _0x3f4c19;}})[_0xc9f2('0x4b')](function(_0x24ed86){logger['error'](_0xc9f2('0x55'),_0x24ed86);throw _0x24ed86;});}return _0x3f4c19;})[_0xc9f2('0x2a')](respondWithResult(_0x47c7bc,0xc9))[_0xc9f2('0x4b')](handleError(_0x47c7bc,null));};exports['clone']=function(_0x4cc2c5,_0x50b3c7){var _0x2c91fb={'where':{'id':_0x4cc2c5['params']['id']}},_0x41674a={};_0x41674a[_0xc9f2('0x37')]=_[_0xc9f2('0x39')](db[_0xc9f2('0x48')][_0xc9f2('0x56')]);_0x2c91fb[_0xc9f2('0x3c')]=_[_0xc9f2('0x3a')](_0x41674a[_0xc9f2('0x37')],qs['fields'](_0x4cc2c5[_0xc9f2('0x38')][_0xc9f2('0x3b')]));_0x2c91fb[_0xc9f2('0x3c')]=_0x2c91fb[_0xc9f2('0x3c')][_0xc9f2('0x4d')]?_0x2c91fb[_0xc9f2('0x3c')]:_0x41674a[_0xc9f2('0x37')];if(_0x4cc2c5[_0xc9f2('0x38')][_0xc9f2('0x49')]){_0x2c91fb[_0xc9f2('0x4e')]=[{'all':!![]}];}_0x2c91fb=_[_0xc9f2('0x44')]({},_0x2c91fb,_0x4cc2c5[_0xc9f2('0x47')]);return db[_0xc9f2('0x48')][_0xc9f2('0x4f')](_0x2c91fb)['then'](handleEntityNotFound(_0x50b3c7,null))[_0xc9f2('0x2a')](function(_0xa9eda2){if(_0xa9eda2){var _0x35c560=_0xa9eda2['get']({'plain':!![]});_0x35c560=qs['omit'](_0x35c560,['id','createdAt',_0xc9f2('0x57')]);_0x4cc2c5[_0xc9f2('0x51')]=_['omit'](_0x4cc2c5[_0xc9f2('0x51')],['id',_0xc9f2('0x58'),'updatedAt']);return db[_0xc9f2('0x48')]['create'](_[_0xc9f2('0x44')](_0x35c560,_0x4cc2c5[_0xc9f2('0x51')]),{'include':_0x4cc2c5[_0xc9f2('0x38')][_0xc9f2('0x49')]?[{'all':!![]}]:undefined})[_0xc9f2('0x2a')](function(_0x65b0){var _0x59e649=_0x4cc2c5[_0xc9f2('0x52')][_0xc9f2('0x2c')]({'plain':!![]});if(!_0x59e649)throw new Error(_0xc9f2('0x53'));if(_0x59e649[_0xc9f2('0x54')]===_0xc9f2('0x52')){var _0x44581c=_0x65b0['get']({'plain':!![]});var _0x5f20bc=_0xc9f2('0x59');return db[_0xc9f2('0x5a')][_0xc9f2('0x4f')]({'where':{'name':_0x5f20bc,'userProfileId':_0x59e649['userProfileId']},'raw':!![]})['then'](function(_0x4c7e19){if(_0x4c7e19&&_0x4c7e19[_0xc9f2('0x5b')]===0x0){return db[_0xc9f2('0x2d')][_0xc9f2('0x50')]({'name':_0x44581c['name'],'resourceId':_0x44581c['id'],'type':_0x4c7e19[_0xc9f2('0x31')],'sectionId':_0x4c7e19['id']},{})[_0xc9f2('0x2a')](function(){return _0x65b0;});}else{return _0x65b0;}})['catch'](function(_0x1e1eb8){logger[_0xc9f2('0x2f')](_0xc9f2('0x55'),_0x1e1eb8);throw _0x1e1eb8;});}return _0x65b0;});}})['then'](respondWithResult(_0x50b3c7,0xc9))[_0xc9f2('0x4b')](handleError(_0x50b3c7,null));};exports[_0xc9f2('0x29')]=function(_0xd82c9,_0x1941e9){if(_0xd82c9['body']['id']){delete _0xd82c9[_0xc9f2('0x51')]['id'];}return db['Dashboard']['find']({'where':{'id':_0xd82c9[_0xc9f2('0x5c')]['id']}})['then'](handleEntityNotFound(_0x1941e9,null))[_0xc9f2('0x2a')](saveUpdates(_0xd82c9[_0xc9f2('0x51')],null))[_0xc9f2('0x2a')](respondWithResult(_0x1941e9,null))[_0xc9f2('0x4b')](handleError(_0x1941e9,null));};exports[_0xc9f2('0x2b')]=function(_0xe2f227,_0x14cb53){return db[_0xc9f2('0x48')][_0xc9f2('0x4f')]({'where':{'id':_0xe2f227[_0xc9f2('0x5c')]['id']}})[_0xc9f2('0x2a')](handleEntityNotFound(_0x14cb53,null))[_0xc9f2('0x2a')](removeEntity(_0x14cb53,null))[_0xc9f2('0x4b')](handleError(_0x14cb53,null));};function widgetAttributes(_0x5f1f9d){try{switch(_0x5f1f9d['type']){case'iframe':return[{'name':_0xc9f2('0x5d'),'value':_0x5f1f9d[_0xc9f2('0x5d')]||(_0x5f1f9d[_0xc9f2('0x5e')]&&_0x5f1f9d['attrs'][0x0]?_0x5f1f9d['attrs'][0x0][_0xc9f2('0x5f')]:undefined)||_0xc9f2('0x60')}];case'custom':return[{'name':_0xc9f2('0x61'),'value':_0x5f1f9d[_0xc9f2('0x61')]||(_0x5f1f9d[_0xc9f2('0x5e')]&&_0x5f1f9d[_0xc9f2('0x5e')][0x0]?_0x5f1f9d[_0xc9f2('0x5e')][0x0][_0xc9f2('0x5f')]:undefined)||''}];case _0xc9f2('0x62'):return[{'name':_0xc9f2('0x63'),'value':_0x5f1f9d[_0xc9f2('0x63')]||(_0x5f1f9d[_0xc9f2('0x5e')]&&_0x5f1f9d[_0xc9f2('0x5e')][0x0]?_0x5f1f9d[_0xc9f2('0x5e')][0x0][_0xc9f2('0x5f')]:undefined)||'HH:mm:ss'},{'name':'attrTimezone','value':_0x5f1f9d[_0xc9f2('0x64')]||(_0x5f1f9d['attrs']&&_0x5f1f9d[_0xc9f2('0x5e')][0x1]?_0x5f1f9d[_0xc9f2('0x5e')][0x1]['value']:undefined)||'0.00'},{'name':'attrFontSize','value':_0x5f1f9d[_0xc9f2('0x65')]||(_0x5f1f9d[_0xc9f2('0x5e')]&&_0x5f1f9d[_0xc9f2('0x5e')][0x2]?_0x5f1f9d[_0xc9f2('0x5e')][0x2][_0xc9f2('0x5f')]:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x5f1f9d[_0xc9f2('0x66')]||(_0x5f1f9d['attrs']&&_0x5f1f9d[_0xc9f2('0x5e')][0x0]?_0x5f1f9d[_0xc9f2('0x5e')][0x0][_0xc9f2('0x5f')]:undefined)||_0xc9f2('0x67')},{'name':_0xc9f2('0x68'),'value':_0x5f1f9d[_0xc9f2('0x68')]||(_0x5f1f9d[_0xc9f2('0x5e')]&&_0x5f1f9d['attrs'][0x1]?_0x5f1f9d[_0xc9f2('0x5e')][0x1][_0xc9f2('0x5f')]:undefined)||[]},{'name':_0xc9f2('0x65'),'value':_0x5f1f9d['attrFontSize']||(_0x5f1f9d[_0xc9f2('0x5e')]&&_0x5f1f9d['attrs'][0x2]?_0x5f1f9d[_0xc9f2('0x5e')][0x2][_0xc9f2('0x5f')]:undefined)||0x14}];case _0xc9f2('0x69'):case'pie-chart':return[{'name':_0xc9f2('0x6a'),'value':_0x5f1f9d[_0xc9f2('0x6a')]||(_0x5f1f9d['attrs']&&_0x5f1f9d['attrs'][0x0]?_0x5f1f9d['attrs'][0x0][_0xc9f2('0x5f')]:undefined)||_0xc9f2('0x67')},{'name':_0xc9f2('0x6b'),'value':_0x5f1f9d[_0xc9f2('0x6b')]||(_0x5f1f9d['attrs']&&_0x5f1f9d[_0xc9f2('0x5e')][0x1]?_0x5f1f9d[_0xc9f2('0x5e')][0x1][_0xc9f2('0x5f')]:undefined)||null},{'name':_0xc9f2('0x6c'),'value':_0x5f1f9d[_0xc9f2('0x6c')]||(_0x5f1f9d['attrs']&&_0x5f1f9d[_0xc9f2('0x5e')][0x2]?_0x5f1f9d[_0xc9f2('0x5e')][0x2]['value']:undefined)||null},{'name':'attrVoiceQueues','value':_0x5f1f9d[_0xc9f2('0x68')]||(_0x5f1f9d['attrs']&&_0x5f1f9d[_0xc9f2('0x5e')][0x3]?_0x5f1f9d[_0xc9f2('0x5e')][0x3][_0xc9f2('0x5f')]:undefined)||[]}];case'web-report':return[{'name':_0xc9f2('0x6d'),'type':_0x5f1f9d[_0xc9f2('0x6e')]||(_0x5f1f9d[_0xc9f2('0x5e')]&&_0x5f1f9d[_0xc9f2('0x5e')][0x0]?_0x5f1f9d[_0xc9f2('0x5e')][0x0][_0xc9f2('0x35')]:undefined)||null,'value':_0x5f1f9d['attrReport']||(_0x5f1f9d['attrs']&&_0x5f1f9d['attrs'][0x0]?_0x5f1f9d[_0xc9f2('0x5e')][0x0][_0xc9f2('0x5f')]:undefined)||null},{'name':'attrRefresh','value':_0x5f1f9d[_0xc9f2('0x6f')]||(_0x5f1f9d['attrs']&&_0x5f1f9d[_0xc9f2('0x5e')][0x1]?_0x5f1f9d['attrs'][0x1][_0xc9f2('0x5f')]:undefined)||0x0}];default:return[];}}catch(_0xcbea9b){logger[_0xc9f2('0x2f')](_0xc9f2('0x70'),JSON['stringify'](_0xcbea9b));return[];}}exports[_0xc9f2('0x71')]=function(_0x2e6ec5,_0x199f6c,_0x46c3c2){if(_0x2e6ec5[_0xc9f2('0x51')]['id']){delete _0x2e6ec5[_0xc9f2('0x51')]['id'];}return db['Dashboard'][_0xc9f2('0x4f')]({'where':{'id':_0x2e6ec5[_0xc9f2('0x5c')]['id']}})[_0xc9f2('0x2a')](handleEntityNotFound(_0x199f6c,null))[_0xc9f2('0x2a')](function(_0x3dae72){if(_0x3dae72){_0x2e6ec5[_0xc9f2('0x51')][_0xc9f2('0x72')]=_0x3dae72['id'];_0x2e6ec5[_0xc9f2('0x51')][_0xc9f2('0x5e')]=widgetAttributes(_0x2e6ec5['body']);return db['DashboardItem'][_0xc9f2('0x50')](_0x2e6ec5[_0xc9f2('0x51')]);}})[_0xc9f2('0x2a')](respondWithResult(_0x199f6c,null))[_0xc9f2('0x4b')](handleError(_0x199f6c,null));};exports[_0xc9f2('0x73')]=function(_0x486fd1,_0x217c2f,_0x3de5c6){var _0xad5570={};var _0x1e2559={};var _0x45ce24;var _0x2d866b;return db[_0xc9f2('0x48')]['findOne']({'where':{'id':_0x486fd1['params']['id']}})[_0xc9f2('0x2a')](handleEntityNotFound(_0x217c2f,null))[_0xc9f2('0x2a')](function(_0x7b6d49){if(_0x7b6d49){_0x45ce24=_0x7b6d49;_0x1e2559['model']=_['keys'](db['DashboardItem'][_0xc9f2('0x56')]);_0x1e2559[_0xc9f2('0x38')]=_['keys'](_0x486fd1[_0xc9f2('0x38')]);_0x1e2559['filters']=_[_0xc9f2('0x3a')](_0x1e2559[_0xc9f2('0x37')],_0x1e2559[_0xc9f2('0x38')]);_0xad5570[_0xc9f2('0x3c')]=_[_0xc9f2('0x3a')](_0x1e2559[_0xc9f2('0x37')],qs[_0xc9f2('0x3b')](_0x486fd1[_0xc9f2('0x38')][_0xc9f2('0x3b')]));_0xad5570['attributes']=_0xad5570[_0xc9f2('0x3c')][_0xc9f2('0x4d')]?_0xad5570[_0xc9f2('0x3c')]:_0x1e2559['model'];_0xad5570[_0xc9f2('0x74')]=qs[_0xc9f2('0x3f')](_0x486fd1[_0xc9f2('0x38')][_0xc9f2('0x3f')]);_0xad5570[_0xc9f2('0x40')]=qs[_0xc9f2('0x41')](_[_0xc9f2('0x42')](_0x486fd1[_0xc9f2('0x38')],_0x1e2559[_0xc9f2('0x41')]));if(_0x486fd1[_0xc9f2('0x38')][_0xc9f2('0x43')]){_0xad5570[_0xc9f2('0x40')]=_[_0xc9f2('0x44')](_0xad5570[_0xc9f2('0x40')],{'$or':_[_0xc9f2('0x45')](_0xad5570[_0xc9f2('0x3c')],function(_0x1c0db3){var _0x47a215={};_0x47a215[_0x1c0db3]={'$like':'%'+_0x486fd1[_0xc9f2('0x38')][_0xc9f2('0x43')]+'%'};return _0x47a215;})});}_0xad5570=_['merge']({},_0xad5570,_0x486fd1[_0xc9f2('0x47')]);return _0x45ce24[_0xc9f2('0x73')](_0xad5570);}})[_0xc9f2('0x2a')](function(_0x3aa369){if(_0x3aa369){_0x2d866b=_0x3aa369['length'];if(!_0x486fd1[_0xc9f2('0x38')]['hasOwnProperty'](_0xc9f2('0x3e'))){_0xad5570[_0xc9f2('0x24')]=qs['limit'](_0x486fd1[_0xc9f2('0x38')][_0xc9f2('0x24')]);_0xad5570[_0xc9f2('0x23')]=qs['offset'](_0x486fd1['query'][_0xc9f2('0x23')]);}return _0x45ce24['getItems'](_0xad5570);}})[_0xc9f2('0x2a')](function(_0x120320){if(_0x120320){return _0x120320?{'count':_0x2d866b,'rows':_0x120320}:null;}})['then'](respondWithResult(_0x217c2f,null))[_0xc9f2('0x4b')](handleError(_0x217c2f,null));};
\ No newline at end of file
+var _0x9d44=['userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','body','updatedAt','iframe','attrUrl','attrs','https://','custom','attrPath','value','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','stringify','addItem','DashboardId','DashboardItem','getItems','pick','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','end','json','offset','limit','set','reject','save','update','destroy','then','get','CustomDashboards','error','stack','name','send','index','Dashboard','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','show','params','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection'];(function(_0x1867e3,_0x30e5ce){var _0x494e32=function(_0x2a9446){while(--_0x2a9446){_0x1867e3['push'](_0x1867e3['shift']());}};_0x494e32(++_0x30e5ce);}(_0x9d44,0xa2));var _0x49d4=function(_0x20ae2f,_0x455457){_0x20ae2f=_0x20ae2f-0x0;var _0x47adce=_0x9d44[_0x20ae2f];return _0x47adce;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x49d4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x49d4('0x1'));var jsonpatch=require(_0x49d4('0x2'));var rp=require(_0x49d4('0x3'));var moment=require(_0x49d4('0x4'));var BPromise=require(_0x49d4('0x5'));var Mustache=require(_0x49d4('0x6'));var util=require(_0x49d4('0x7'));var path=require(_0x49d4('0x8'));var sox=require(_0x49d4('0x9'));var csv=require(_0x49d4('0xa'));var ejs=require(_0x49d4('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x49d4('0xc'));var crypto=require(_0x49d4('0xd'));var jsforce=require(_0x49d4('0xe'));var deskjs=require(_0x49d4('0xf'));var toCsv=require(_0x49d4('0xa'));var querystring=require('querystring');var Papa=require(_0x49d4('0x10'));var Redis=require(_0x49d4('0x11'));var authService=require(_0x49d4('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x49d4('0x13'));var hardwareService=require(_0x49d4('0x14'));var logger=require(_0x49d4('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x49d4('0x16'));var db=require(_0x49d4('0x17'))['db'];config['redis']=_['defaults'](config[_0x49d4('0x18')],{'host':_0x49d4('0x19'),'port':0x18eb});var socket=require(_0x49d4('0x1a'))(new Redis(config['redis']));require(_0x49d4('0x1b'))[_0x49d4('0x1c')](socket);function respondWithStatusCode(_0x456de7,_0x102f29){_0x102f29=_0x102f29||0xcc;return function(_0x253393){if(_0x253393){return _0x456de7[_0x49d4('0x1d')](_0x102f29);}return _0x456de7[_0x49d4('0x1e')](_0x102f29)[_0x49d4('0x1f')]();};}function respondWithResult(_0x20a08c,_0x571b98){_0x571b98=_0x571b98||0xc8;return function(_0x268410){if(_0x268410){return _0x20a08c['status'](_0x571b98)[_0x49d4('0x20')](_0x268410);}};}function respondWithFilteredResult(_0xa322e6,_0x6bc12c){return function(_0x4d396c){if(_0x4d396c){var _0xe3ee1d=_0x4d396c['count'],_0x11611d=_0x6bc12c[_0x49d4('0x21')],_0x49bb48=_0x6bc12c[_0x49d4('0x21')]+_0x6bc12c[_0x49d4('0x22')],_0x23a3c2;if(_0x49bb48>=_0xe3ee1d){_0x49bb48=_0xe3ee1d;_0x23a3c2=0xc8;}else{_0x23a3c2=0xce;}_0xa322e6[_0x49d4('0x1e')](_0x23a3c2);return _0xa322e6[_0x49d4('0x23')]('Content-Range',_0x11611d+'-'+_0x49bb48+'/'+_0xe3ee1d)['json'](_0x4d396c);}return null;};}function patchUpdates(_0x34e52){return function(_0x2e4cfd){try{jsonpatch['apply'](_0x2e4cfd,_0x34e52,!![]);}catch(_0x25d6b3){return BPromise[_0x49d4('0x24')](_0x25d6b3);}return _0x2e4cfd[_0x49d4('0x25')]();};}function saveUpdates(_0x3a1ace,_0x3408c5){return function(_0x26b430){if(_0x26b430){return _0x26b430[_0x49d4('0x26')](_0x3a1ace)['then'](function(_0x38d8a0){return _0x38d8a0;});}return null;};}function removeEntity(_0x3c5a29,_0x5beea4){return function(_0x53b971){if(_0x53b971){return _0x53b971[_0x49d4('0x27')]()[_0x49d4('0x28')](function(){var _0x3a7cf3=_0x53b971[_0x49d4('0x29')]({'plain':!![]});var _0x444b84=_0x49d4('0x2a');return db['UserProfileResource'][_0x49d4('0x27')]({'where':{'type':_0x444b84,'resourceId':_0x3a7cf3['id']}})['then'](function(){return _0x53b971;});})['then'](function(){_0x3c5a29[_0x49d4('0x1e')](0xcc)[_0x49d4('0x1f')]();});}};}function handleEntityNotFound(_0x2ef3e4,_0x5846ea){return function(_0x46ee5e){if(!_0x46ee5e){_0x2ef3e4['sendStatus'](0x194);}return _0x46ee5e;};}function handleError(_0x1a7843,_0x12b370){_0x12b370=_0x12b370||0x1f4;return function(_0x356053){logger[_0x49d4('0x2b')](_0x356053[_0x49d4('0x2c')]);if(_0x356053[_0x49d4('0x2d')]){delete _0x356053[_0x49d4('0x2d')];}_0x1a7843[_0x49d4('0x1e')](_0x12b370)[_0x49d4('0x2e')](_0x356053);};}exports[_0x49d4('0x2f')]=function(_0x62a582,_0xaffba){var _0x159031={},_0x5c303f={},_0x140559={'count':0x0,'rows':[]};var _0x470836=_['map'](db[_0x49d4('0x30')][_0x49d4('0x31')],function(_0x4bafd9){return{'name':_0x4bafd9[_0x49d4('0x32')],'type':_0x4bafd9[_0x49d4('0x33')][_0x49d4('0x34')]};});_0x5c303f[_0x49d4('0x35')]=_['map'](_0x470836,_0x49d4('0x2d'));_0x5c303f[_0x49d4('0x36')]=_[_0x49d4('0x37')](_0x62a582[_0x49d4('0x36')]);_0x5c303f[_0x49d4('0x38')]=_[_0x49d4('0x39')](_0x5c303f['model'],_0x5c303f[_0x49d4('0x36')]);_0x159031['attributes']=_[_0x49d4('0x39')](_0x5c303f[_0x49d4('0x35')],qs['fields'](_0x62a582[_0x49d4('0x36')][_0x49d4('0x3a')]));_0x159031['attributes']=_0x159031[_0x49d4('0x3b')][_0x49d4('0x3c')]?_0x159031[_0x49d4('0x3b')]:_0x5c303f[_0x49d4('0x35')];if(!_0x62a582[_0x49d4('0x36')][_0x49d4('0x3d')](_0x49d4('0x3e'))){_0x159031[_0x49d4('0x22')]=qs[_0x49d4('0x22')](_0x62a582['query'][_0x49d4('0x22')]);_0x159031[_0x49d4('0x21')]=qs[_0x49d4('0x21')](_0x62a582[_0x49d4('0x36')]['offset']);}_0x159031[_0x49d4('0x3f')]=qs[_0x49d4('0x40')](_0x62a582[_0x49d4('0x36')][_0x49d4('0x40')]);_0x159031[_0x49d4('0x41')]=qs[_0x49d4('0x38')](_['pick'](_0x62a582[_0x49d4('0x36')],_0x5c303f[_0x49d4('0x38')]),_0x470836);if(_0x62a582['query'][_0x49d4('0x42')]){_0x159031[_0x49d4('0x41')]=_['merge'](_0x159031['where'],{'$or':_['map'](_0x470836,function(_0x247d74){if(_0x247d74['type']!==_0x49d4('0x43')){var _0x79c382={};_0x79c382[_0x247d74['name']]={'$like':'%'+_0x62a582[_0x49d4('0x36')][_0x49d4('0x42')]+'%'};return _0x79c382;}})});}_0x159031=_[_0x49d4('0x44')]({},_0x159031,_0x62a582[_0x49d4('0x45')]);var _0x4d05a3={'where':_0x159031[_0x49d4('0x41')]};return db['Dashboard'][_0x49d4('0x46')](_0x4d05a3)[_0x49d4('0x28')](function(_0x467c9f){_0x140559['count']=_0x467c9f;if(_0x62a582[_0x49d4('0x36')][_0x49d4('0x47')]){_0x159031[_0x49d4('0x48')]=[{'all':!![]}];}return db['Dashboard'][_0x49d4('0x49')](_0x159031);})[_0x49d4('0x28')](function(_0x4f6cef){_0x140559[_0x49d4('0x4a')]=_0x4f6cef;return _0x140559;})[_0x49d4('0x28')](respondWithFilteredResult(_0xaffba,_0x159031))['catch'](handleError(_0xaffba,null));};exports[_0x49d4('0x4b')]=function(_0xffd3ea,_0x1c9854){var _0x275cff={'raw':![],'where':{'id':_0xffd3ea[_0x49d4('0x4c')]['id']}},_0x42b846={};_0x42b846[_0x49d4('0x35')]=_[_0x49d4('0x37')](db[_0x49d4('0x30')]['rawAttributes']);_0x42b846[_0x49d4('0x36')]=_[_0x49d4('0x37')](_0xffd3ea[_0x49d4('0x36')]);_0x42b846[_0x49d4('0x38')]=_[_0x49d4('0x39')](_0x42b846['model'],_0x42b846[_0x49d4('0x36')]);_0x275cff[_0x49d4('0x3b')]=_[_0x49d4('0x39')](_0x42b846[_0x49d4('0x35')],qs[_0x49d4('0x3a')](_0xffd3ea['query'][_0x49d4('0x3a')]));_0x275cff['attributes']=_0x275cff[_0x49d4('0x3b')][_0x49d4('0x3c')]?_0x275cff['attributes']:_0x42b846['model'];if(_0xffd3ea[_0x49d4('0x36')]['includeAll']){_0x275cff[_0x49d4('0x48')]=[{'all':!![]}];}_0x275cff=_[_0x49d4('0x44')]({},_0x275cff,_0xffd3ea[_0x49d4('0x45')]);return db[_0x49d4('0x30')][_0x49d4('0x4d')](_0x275cff)['then'](handleEntityNotFound(_0x1c9854,null))[_0x49d4('0x28')](respondWithResult(_0x1c9854,null))[_0x49d4('0x4e')](handleError(_0x1c9854,null));};exports['create']=function(_0xe65f24,_0x4889a9){return db['Dashboard'][_0x49d4('0x4f')](_0xe65f24['body'],{})['then'](function(_0x23efea){var _0x439460=_0xe65f24[_0x49d4('0x50')][_0x49d4('0x29')]({'plain':!![]});if(!_0x439460)throw new Error(_0x49d4('0x51'));if(_0x439460[_0x49d4('0x52')]===_0x49d4('0x50')){var _0x47ddea=_0x23efea[_0x49d4('0x29')]({'plain':!![]});var _0x586e96=_0x49d4('0x2a');return db[_0x49d4('0x53')][_0x49d4('0x4d')]({'where':{'name':_0x586e96,'userProfileId':_0x439460[_0x49d4('0x54')]},'raw':!![]})[_0x49d4('0x28')](function(_0x3da6a7){if(_0x3da6a7&&_0x3da6a7[_0x49d4('0x55')]===0x0){return db[_0x49d4('0x56')][_0x49d4('0x4f')]({'name':_0x47ddea[_0x49d4('0x2d')],'resourceId':_0x47ddea['id'],'type':_0x3da6a7[_0x49d4('0x2d')],'sectionId':_0x3da6a7['id']},{})[_0x49d4('0x28')](function(){return _0x23efea;});}else{return _0x23efea;}})[_0x49d4('0x4e')](function(_0x146c7d){logger[_0x49d4('0x2b')](_0x49d4('0x57'),_0x146c7d);throw _0x146c7d;});}return _0x23efea;})['then'](respondWithResult(_0x4889a9,0xc9))[_0x49d4('0x4e')](handleError(_0x4889a9,null));};exports[_0x49d4('0x58')]=function(_0x2cadd6,_0xd241bb){var _0x757658={'where':{'id':_0x2cadd6[_0x49d4('0x4c')]['id']}},_0x3d5e29={};_0x3d5e29[_0x49d4('0x35')]=_[_0x49d4('0x37')](db['Dashboard'][_0x49d4('0x31')]);_0x757658[_0x49d4('0x3b')]=_['intersection'](_0x3d5e29[_0x49d4('0x35')],qs[_0x49d4('0x3a')](_0x2cadd6[_0x49d4('0x36')]['fields']));_0x757658['attributes']=_0x757658[_0x49d4('0x3b')][_0x49d4('0x3c')]?_0x757658[_0x49d4('0x3b')]:_0x3d5e29[_0x49d4('0x35')];if(_0x2cadd6[_0x49d4('0x36')][_0x49d4('0x47')]){_0x757658[_0x49d4('0x48')]=[{'all':!![]}];}_0x757658=_[_0x49d4('0x44')]({},_0x757658,_0x2cadd6[_0x49d4('0x45')]);return db[_0x49d4('0x30')][_0x49d4('0x4d')](_0x757658)[_0x49d4('0x28')](handleEntityNotFound(_0xd241bb,null))[_0x49d4('0x28')](function(_0x21db3f){if(_0x21db3f){var _0x33c16d=_0x21db3f['get']({'plain':!![]});_0x33c16d=qs[_0x49d4('0x59')](_0x33c16d,['id',_0x49d4('0x5a'),'updatedAt']);_0x2cadd6[_0x49d4('0x5b')]=_[_0x49d4('0x59')](_0x2cadd6['body'],['id',_0x49d4('0x5a'),_0x49d4('0x5c')]);return db[_0x49d4('0x30')][_0x49d4('0x4f')](_[_0x49d4('0x44')](_0x33c16d,_0x2cadd6[_0x49d4('0x5b')]),{'include':_0x2cadd6[_0x49d4('0x36')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x3a4f7b){var _0x53bd64=_0x2cadd6[_0x49d4('0x50')]['get']({'plain':!![]});if(!_0x53bd64)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x53bd64[_0x49d4('0x52')]===_0x49d4('0x50')){var _0x584d97=_0x3a4f7b['get']({'plain':!![]});var _0x5e9ccd=_0x49d4('0x2a');return db[_0x49d4('0x53')][_0x49d4('0x4d')]({'where':{'name':_0x5e9ccd,'userProfileId':_0x53bd64['userProfileId']},'raw':!![]})['then'](function(_0x22df25){if(_0x22df25&&_0x22df25[_0x49d4('0x55')]===0x0){return db[_0x49d4('0x56')][_0x49d4('0x4f')]({'name':_0x584d97['name'],'resourceId':_0x584d97['id'],'type':_0x22df25['name'],'sectionId':_0x22df25['id']},{})[_0x49d4('0x28')](function(){return _0x3a4f7b;});}else{return _0x3a4f7b;}})['catch'](function(_0x1a3afe){logger[_0x49d4('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1a3afe);throw _0x1a3afe;});}return _0x3a4f7b;});}})[_0x49d4('0x28')](respondWithResult(_0xd241bb,0xc9))[_0x49d4('0x4e')](handleError(_0xd241bb,null));};exports[_0x49d4('0x26')]=function(_0x464bf5,_0x4f7b12){if(_0x464bf5['body']['id']){delete _0x464bf5[_0x49d4('0x5b')]['id'];}return db[_0x49d4('0x30')][_0x49d4('0x4d')]({'where':{'id':_0x464bf5[_0x49d4('0x4c')]['id']}})[_0x49d4('0x28')](handleEntityNotFound(_0x4f7b12,null))[_0x49d4('0x28')](saveUpdates(_0x464bf5[_0x49d4('0x5b')],null))['then'](respondWithResult(_0x4f7b12,null))[_0x49d4('0x4e')](handleError(_0x4f7b12,null));};exports[_0x49d4('0x27')]=function(_0x113511,_0xaf2309){return db[_0x49d4('0x30')][_0x49d4('0x4d')]({'where':{'id':_0x113511['params']['id']}})[_0x49d4('0x28')](handleEntityNotFound(_0xaf2309,null))[_0x49d4('0x28')](removeEntity(_0xaf2309,null))[_0x49d4('0x4e')](handleError(_0xaf2309,null));};function widgetAttributes(_0x48c18a){try{switch(_0x48c18a[_0x49d4('0x33')]){case _0x49d4('0x5d'):return[{'name':'attrUrl','value':_0x48c18a[_0x49d4('0x5e')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a[_0x49d4('0x5f')][0x0]?_0x48c18a[_0x49d4('0x5f')][0x0]['value']:undefined)||_0x49d4('0x60')}];case _0x49d4('0x61'):return[{'name':'attrPath','value':_0x48c18a[_0x49d4('0x62')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a[_0x49d4('0x5f')][0x0]?_0x48c18a[_0x49d4('0x5f')][0x0][_0x49d4('0x63')]:undefined)||''}];case'clock':return[{'name':'attrHourFormat','value':_0x48c18a[_0x49d4('0x64')]||(_0x48c18a['attrs']&&_0x48c18a['attrs'][0x0]?_0x48c18a['attrs'][0x0]['value']:undefined)||'HH:mm:ss'},{'name':'attrTimezone','value':_0x48c18a[_0x49d4('0x65')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a[_0x49d4('0x5f')][0x1]?_0x48c18a[_0x49d4('0x5f')][0x1][_0x49d4('0x63')]:undefined)||_0x49d4('0x66')},{'name':_0x49d4('0x67'),'value':_0x48c18a[_0x49d4('0x67')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a[_0x49d4('0x5f')][0x2]?_0x48c18a[_0x49d4('0x5f')][0x2]['value']:undefined)||0xc}];case _0x49d4('0x68'):return[{'name':'attrMetric','value':_0x48c18a[_0x49d4('0x69')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a[_0x49d4('0x5f')][0x0]?_0x48c18a[_0x49d4('0x5f')][0x0][_0x49d4('0x63')]:undefined)||'total'},{'name':_0x49d4('0x6a'),'value':_0x48c18a[_0x49d4('0x6a')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a[_0x49d4('0x5f')][0x1]?_0x48c18a['attrs'][0x1][_0x49d4('0x63')]:undefined)||[]},{'name':'attrFontSize','value':_0x48c18a[_0x49d4('0x67')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a[_0x49d4('0x5f')][0x2]?_0x48c18a[_0x49d4('0x5f')][0x2]['value']:undefined)||0x14}];case _0x49d4('0x6b'):case _0x49d4('0x6c'):return[{'name':_0x49d4('0x6d'),'value':_0x48c18a['attrSerie1']||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a[_0x49d4('0x5f')][0x0]?_0x48c18a[_0x49d4('0x5f')][0x0]['value']:undefined)||_0x49d4('0x6e')},{'name':_0x49d4('0x6f'),'value':_0x48c18a[_0x49d4('0x6f')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a[_0x49d4('0x5f')][0x1]?_0x48c18a[_0x49d4('0x5f')][0x1][_0x49d4('0x63')]:undefined)||null},{'name':_0x49d4('0x70'),'value':_0x48c18a[_0x49d4('0x70')]||(_0x48c18a['attrs']&&_0x48c18a['attrs'][0x2]?_0x48c18a[_0x49d4('0x5f')][0x2][_0x49d4('0x63')]:undefined)||null},{'name':_0x49d4('0x6a'),'value':_0x48c18a[_0x49d4('0x6a')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a[_0x49d4('0x5f')][0x3]?_0x48c18a['attrs'][0x3][_0x49d4('0x63')]:undefined)||[]}];case _0x49d4('0x71'):return[{'name':_0x49d4('0x72'),'type':_0x48c18a[_0x49d4('0x73')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a['attrs'][0x0]?_0x48c18a['attrs'][0x0][_0x49d4('0x33')]:undefined)||null,'value':_0x48c18a[_0x49d4('0x72')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a['attrs'][0x0]?_0x48c18a['attrs'][0x0][_0x49d4('0x63')]:undefined)||null},{'name':'attrRefresh','value':_0x48c18a[_0x49d4('0x74')]||(_0x48c18a[_0x49d4('0x5f')]&&_0x48c18a[_0x49d4('0x5f')][0x1]?_0x48c18a[_0x49d4('0x5f')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x582e12){logger[_0x49d4('0x2b')]('widgetAttributes:\x20%s',JSON[_0x49d4('0x75')](_0x582e12));return[];}}exports[_0x49d4('0x76')]=function(_0x505102,_0x337802,_0x5ad500){if(_0x505102['body']['id']){delete _0x505102['body']['id'];}return db[_0x49d4('0x30')]['find']({'where':{'id':_0x505102[_0x49d4('0x4c')]['id']}})[_0x49d4('0x28')](handleEntityNotFound(_0x337802,null))[_0x49d4('0x28')](function(_0x57ed89){if(_0x57ed89){_0x505102[_0x49d4('0x5b')][_0x49d4('0x77')]=_0x57ed89['id'];_0x505102[_0x49d4('0x5b')]['attrs']=widgetAttributes(_0x505102[_0x49d4('0x5b')]);return db[_0x49d4('0x78')]['create'](_0x505102[_0x49d4('0x5b')]);}})['then'](respondWithResult(_0x337802,null))['catch'](handleError(_0x337802,null));};exports[_0x49d4('0x79')]=function(_0x3b94ac,_0x162e37,_0x2c9d36){var _0x5c7a6d={};var _0x7f2e3a={};var _0x1957c2;var _0x3b7b87;return db[_0x49d4('0x30')]['findOne']({'where':{'id':_0x3b94ac[_0x49d4('0x4c')]['id']}})[_0x49d4('0x28')](handleEntityNotFound(_0x162e37,null))['then'](function(_0x2d8dea){if(_0x2d8dea){_0x1957c2=_0x2d8dea;_0x7f2e3a[_0x49d4('0x35')]=_['keys'](db[_0x49d4('0x78')][_0x49d4('0x31')]);_0x7f2e3a['query']=_[_0x49d4('0x37')](_0x3b94ac[_0x49d4('0x36')]);_0x7f2e3a['filters']=_[_0x49d4('0x39')](_0x7f2e3a['model'],_0x7f2e3a['query']);_0x5c7a6d['attributes']=_[_0x49d4('0x39')](_0x7f2e3a[_0x49d4('0x35')],qs[_0x49d4('0x3a')](_0x3b94ac['query'][_0x49d4('0x3a')]));_0x5c7a6d[_0x49d4('0x3b')]=_0x5c7a6d[_0x49d4('0x3b')]['length']?_0x5c7a6d[_0x49d4('0x3b')]:_0x7f2e3a[_0x49d4('0x35')];_0x5c7a6d[_0x49d4('0x3f')]=qs[_0x49d4('0x40')](_0x3b94ac[_0x49d4('0x36')][_0x49d4('0x40')]);_0x5c7a6d['where']=qs[_0x49d4('0x38')](_[_0x49d4('0x7a')](_0x3b94ac[_0x49d4('0x36')],_0x7f2e3a[_0x49d4('0x38')]));if(_0x3b94ac[_0x49d4('0x36')][_0x49d4('0x42')]){_0x5c7a6d[_0x49d4('0x41')]=_[_0x49d4('0x44')](_0x5c7a6d[_0x49d4('0x41')],{'$or':_['map'](_0x5c7a6d[_0x49d4('0x3b')],function(_0x465ec2){var _0x4d9372={};_0x4d9372[_0x465ec2]={'$like':'%'+_0x3b94ac[_0x49d4('0x36')][_0x49d4('0x42')]+'%'};return _0x4d9372;})});}_0x5c7a6d=_['merge']({},_0x5c7a6d,_0x3b94ac[_0x49d4('0x45')]);return _0x1957c2[_0x49d4('0x79')](_0x5c7a6d);}})['then'](function(_0x54b787){if(_0x54b787){_0x3b7b87=_0x54b787['length'];if(!_0x3b94ac[_0x49d4('0x36')][_0x49d4('0x3d')](_0x49d4('0x3e'))){_0x5c7a6d[_0x49d4('0x22')]=qs[_0x49d4('0x22')](_0x3b94ac[_0x49d4('0x36')][_0x49d4('0x22')]);_0x5c7a6d[_0x49d4('0x21')]=qs['offset'](_0x3b94ac['query'][_0x49d4('0x21')]);}return _0x1957c2[_0x49d4('0x79')](_0x5c7a6d);}})[_0x49d4('0x28')](function(_0x413eb9){if(_0x413eb9){return _0x413eb9?{'count':_0x3b7b87,'rows':_0x413eb9}:null;}})[_0x49d4('0x28')](respondWithResult(_0x162e37,null))['catch'](handleError(_0x162e37,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index e13e6cc..d811bf0 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 _0x5bc2=['emit','hasOwnProperty','hook','events','../../mysqldb','setMaxListeners','save','remove'];(function(_0x577c95,_0x2d9874){var _0x5aeb44=function(_0x5069c0){while(--_0x5069c0){_0x577c95['push'](_0x577c95['shift']());}};_0x5aeb44(++_0x2d9874);}(_0x5bc2,0xbb));var _0x25bc=function(_0x2d344f,_0x25fa84){_0x2d344f=_0x2d344f-0x0;var _0x2e796b=_0x5bc2[_0x2d344f];return _0x2e796b;};'use strict';var EventEmitter=require(_0x25bc('0x0'));var Dashboard=require(_0x25bc('0x1'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x25bc('0x2')](0x0);var events={'afterCreate':_0x25bc('0x3'),'afterUpdate':'update','afterDestroy':_0x25bc('0x4')};function emitEvent(_0x11da33){return function(_0x3d5597,_0x2ad910,_0x17db84){DashboardEvents['emit'](_0x11da33+':'+_0x3d5597['id'],_0x3d5597);DashboardEvents[_0x25bc('0x5')](_0x11da33,_0x3d5597);_0x17db84(null);};}for(var e in events){if(events[_0x25bc('0x6')](e)){var event=events[e];Dashboard[_0x25bc('0x7')](e,emitEvent(event));}}module['exports']=DashboardEvents;
\ No newline at end of file
+var _0x9e88=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x1d5759,_0x417e09){var _0x51ddcd=function(_0x4e3f43){while(--_0x4e3f43){_0x1d5759['push'](_0x1d5759['shift']());}};_0x51ddcd(++_0x417e09);}(_0x9e88,0x1af));var _0x89e8=function(_0x3224b6,_0x1f20da){_0x3224b6=_0x3224b6-0x0;var _0x1f4ed7=_0x9e88[_0x3224b6];return _0x1f4ed7;};'use strict';var EventEmitter=require(_0x89e8('0x0'));var Dashboard=require('../../mysqldb')['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x89e8('0x1')](0x0);var events={'afterCreate':_0x89e8('0x2'),'afterUpdate':_0x89e8('0x3'),'afterDestroy':_0x89e8('0x4')};function emitEvent(_0x39f3fb){return function(_0x2d2501,_0x5662bf,_0x5033e1){DashboardEvents[_0x89e8('0x5')](_0x39f3fb+':'+_0x2d2501['id'],_0x2d2501);DashboardEvents['emit'](_0x39f3fb,_0x2d2501);_0x5033e1(null);};}for(var e in events){if(events[_0x89e8('0x6')](e)){var event=events[e];Dashboard[_0x89e8('0x7')](e,emitEvent(event));}}module[_0x89e8('0x8')]=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index e8149b4..f98c3f3 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 _0x05be=['../../config/logger','moment','request-promise','path','../../config/environment','./dashboard.attributes','exports','define','dashboards','util'];(function(_0x1e54a2,_0x2d8fd5){var _0x5ed556=function(_0x221b0e){while(--_0x221b0e){_0x1e54a2['push'](_0x1e54a2['shift']());}};_0x5ed556(++_0x2d8fd5);}(_0x05be,0xf9));var _0xe05b=function(_0x14d857,_0x28f91f){_0x14d857=_0x14d857-0x0;var _0x31ae29=_0x05be[_0x14d857];return _0x31ae29;};'use strict';var _=require('lodash');var util=require(_0xe05b('0x0'));var logger=require(_0xe05b('0x1'))('api');var moment=require(_0xe05b('0x2'));var BPromise=require('bluebird');var rp=require(_0xe05b('0x3'));var fs=require('fs');var path=require(_0xe05b('0x4'));var rimraf=require('rimraf');var config=require(_0xe05b('0x5'));var attributes=require(_0xe05b('0x6'));module[_0xe05b('0x7')]=function(_0x54f638,_0x8c7a1e){return _0x54f638[_0xe05b('0x8')]('Dashboard',attributes,{'tableName':_0xe05b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x87fa=['../../config/environment','./dashboard.attributes','exports','define','dashboards','lodash','api','request-promise','path'];(function(_0x72a33d,_0x5691da){var _0x2621d5=function(_0x95b7c6){while(--_0x95b7c6){_0x72a33d['push'](_0x72a33d['shift']());}};_0x2621d5(++_0x5691da);}(_0x87fa,0xe6));var _0xa87f=function(_0x30415c,_0x301785){_0x30415c=_0x30415c-0x0;var _0x57b497=_0x87fa[_0x30415c];return _0x57b497;};'use strict';var _=require(_0xa87f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa87f('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa87f('0x2'));var fs=require('fs');var path=require(_0xa87f('0x3'));var rimraf=require('rimraf');var config=require(_0xa87f('0x4'));var attributes=require(_0xa87f('0x5'));module[_0xa87f('0x6')]=function(_0x36bd33,_0x1385df){return _0x36bd33[_0xa87f('0x7')]('Dashboard',attributes,{'tableName':_0xa87f('0x8'),'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 f903a7a..3d990a3 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 _0x116d=['redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','request','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http'];(function(_0x438ad7,_0x4ed557){var _0x5eca56=function(_0x3a7c67){while(--_0x3a7c67){_0x438ad7['push'](_0x438ad7['shift']());}};_0x5eca56(++_0x4ed557);}(_0x116d,0x16d));var _0xd116=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x116d[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0xd116('0x0'));var util=require(_0xd116('0x1'));var moment=require(_0xd116('0x2'));var BPromise=require(_0xd116('0x3'));var rs=require(_0xd116('0x4'));var fs=require('fs');var Redis=require(_0xd116('0x5'));var db=require(_0xd116('0x6'))['db'];var utils=require(_0xd116('0x7'));var logger=require('../../config/logger')(_0xd116('0x8'));var config=require(_0xd116('0x9'));var jayson=require(_0xd116('0xa'));var client=jayson['client'][_0xd116('0xb')]({'port':0x232a});config[_0xd116('0xc')]=_[_0xd116('0xd')](config[_0xd116('0xc')],{'host':_0xd116('0xe'),'port':0x18eb});var socket=require(_0xd116('0xf'))(new Redis(config[_0xd116('0xc')]));require(_0xd116('0x10'))[_0xd116('0x11')](socket);function respondWithRpcPromise(_0x21ed6b,_0x24a5b6,_0x6ae3f5){return new BPromise(function(_0x5ef24c,_0x2325a7){return client[_0xd116('0x12')](_0x21ed6b,_0x6ae3f5)['then'](function(_0x4d1c26){logger[_0xd116('0x13')](_0xd116('0x14'),_0x24a5b6,_0xd116('0x15'));logger[_0xd116('0x16')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x24a5b6,_0xd116('0x15'),JSON[_0xd116('0x17')](_0x4d1c26));if(_0x4d1c26[_0xd116('0x18')]){if(_0x4d1c26['error'][_0xd116('0x19')]===0x1f4){logger['error'](_0xd116('0x14'),_0x24a5b6,_0x4d1c26['error'][_0xd116('0x1a')]);return _0x2325a7(_0x4d1c26[_0xd116('0x18')]['message']);}logger[_0xd116('0x18')]('Dashboard,\x20%s,\x20%s',_0x24a5b6,_0x4d1c26[_0xd116('0x18')][_0xd116('0x1a')]);return _0x5ef24c(_0x4d1c26[_0xd116('0x18')][_0xd116('0x1a')]);}else{logger[_0xd116('0x13')]('Dashboard,\x20%s,\x20%s',_0x24a5b6,_0xd116('0x15'));_0x5ef24c(_0x4d1c26[_0xd116('0x1b')][_0xd116('0x1a')]);}})[_0xd116('0x1c')](function(_0x34cc7f){logger['error'](_0xd116('0x14'),_0x24a5b6,_0x34cc7f);_0x2325a7(_0x34cc7f);});});}
\ No newline at end of file
+var _0x4549=['message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','redis','defaults','register','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x583b88,_0x7731f0){var _0x1471fe=function(_0x2f63a4){while(--_0x2f63a4){_0x583b88['push'](_0x583b88['shift']());}};_0x1471fe(++_0x7731f0);}(_0x4549,0x1cb));var _0x9454=function(_0x275ab8,_0x312b5c){_0x275ab8=_0x275ab8-0x0;var _0x238abf=_0x4549[_0x275ab8];return _0x238abf;};'use strict';var _=require('lodash');var util=require(_0x9454('0x0'));var moment=require(_0x9454('0x1'));var BPromise=require('bluebird');var rs=require(_0x9454('0x2'));var fs=require('fs');var Redis=require(_0x9454('0x3'));var db=require(_0x9454('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9454('0x5'));var config=require(_0x9454('0x6'));var jayson=require(_0x9454('0x7'));var client=jayson[_0x9454('0x8')]['http']({'port':0x232a});config[_0x9454('0x9')]=_[_0x9454('0xa')](config[_0x9454('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9454('0x9')]));require('./dashboard.socket')[_0x9454('0xb')](socket);function respondWithRpcPromise(_0x1e37ef,_0x2f50da,_0x101a85){return new BPromise(function(_0x5e8458,_0x52f21f){return client[_0x9454('0xc')](_0x1e37ef,_0x101a85)[_0x9454('0xd')](function(_0x52437a){logger[_0x9454('0xe')](_0x9454('0xf'),_0x2f50da,_0x9454('0x10'));logger[_0x9454('0x11')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x2f50da,_0x9454('0x10'),JSON[_0x9454('0x12')](_0x52437a));if(_0x52437a[_0x9454('0x13')]){if(_0x52437a[_0x9454('0x13')][_0x9454('0x14')]===0x1f4){logger[_0x9454('0x13')](_0x9454('0xf'),_0x2f50da,_0x52437a[_0x9454('0x13')]['message']);return _0x52f21f(_0x52437a[_0x9454('0x13')][_0x9454('0x15')]);}logger[_0x9454('0x13')](_0x9454('0xf'),_0x2f50da,_0x52437a[_0x9454('0x13')][_0x9454('0x15')]);return _0x5e8458(_0x52437a['error'][_0x9454('0x15')]);}else{logger[_0x9454('0xe')](_0x9454('0xf'),_0x2f50da,'request\x20sent');_0x5e8458(_0x52437a[_0x9454('0x16')]['message']);}})[_0x9454('0x17')](function(_0xf55cf7){logger[_0x9454('0x13')](_0x9454('0xf'),_0x2f50da,_0xf55cf7);_0x52f21f(_0xf55cf7);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 5d98139..3ed6576 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 _0xc561=['update','emit','removeListener','save'];(function(_0x4471ff,_0x4bb7de){var _0xe723ca=function(_0xf3cc76){while(--_0xf3cc76){_0x4471ff['push'](_0x4471ff['shift']());}};_0xe723ca(++_0x4bb7de);}(_0xc561,0x1cf));var _0x1c56=function(_0x555aa9,_0x3a607f){_0x555aa9=_0x555aa9-0x0;var _0x20aecd=_0xc561[_0x555aa9];return _0x20aecd;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0x1c56('0x0'),'remove',_0x1c56('0x1')];function createListener(_0x1e6e5b,_0x4059aa){return function(_0x27e1a6){_0x4059aa[_0x1c56('0x2')](_0x1e6e5b,_0x27e1a6);};}function removeListener(_0x443310,_0x9da537){return function(){DashboardEvents[_0x1c56('0x3')](_0x443310,_0x9da537);};}exports['register']=function(_0x58e99f){for(var _0x111e9e=0x0,_0xb50610=events['length'];_0x111e9e<_0xb50610;_0x111e9e++){var _0x841b76=events[_0x111e9e];var _0x3e1cdf=createListener('dashboard:'+_0x841b76,_0x58e99f);DashboardEvents['on'](_0x841b76,_0x3e1cdf);}};
\ No newline at end of file
+var _0xe9ea=['emit','removeListener','register','./dashboard.events','remove'];(function(_0x1c3f44,_0x3b9db4){var _0x1bc285=function(_0x4f1781){while(--_0x4f1781){_0x1c3f44['push'](_0x1c3f44['shift']());}};_0x1bc285(++_0x3b9db4);}(_0xe9ea,0x94));var _0xae9e=function(_0x4af903,_0x3a7a8a){_0x4af903=_0x4af903-0x0;var _0x570bad=_0xe9ea[_0x4af903];return _0x570bad;};'use strict';var DashboardEvents=require(_0xae9e('0x0'));var events=['save',_0xae9e('0x1'),'update'];function createListener(_0xc8dfc0,_0x2868ca){return function(_0x5bfe50){_0x2868ca[_0xae9e('0x2')](_0xc8dfc0,_0x5bfe50);};}function removeListener(_0xcd3205,_0x5f3288){return function(){DashboardEvents[_0xae9e('0x3')](_0xcd3205,_0x5f3288);};}exports[_0xae9e('0x4')]=function(_0xa1ae5c){for(var _0xc84e86=0x0,_0x6768e1=events['length'];_0xc84e86<_0x6768e1;_0xc84e86++){var _0x2a44c9=events[_0xc84e86];var _0x18967a=createListener('dashboard:'+_0x2a44c9,_0xa1ae5c);DashboardEvents['on'](_0x2a44c9,_0x18967a);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 62b3808..b7b551d 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 _0x9c44=['express','Router','../../components/auth/service','../../components/interaction/service','get','index','/:id','isAuthenticated','show','/:id/items','getItems','post','/:id/clone','clone','addItem','put','update','destroy','exports','path','connect-timeout'];(function(_0x4c2a02,_0x39c88b){var _0x14b7cc=function(_0x2e170c){while(--_0x2e170c){_0x4c2a02['push'](_0x4c2a02['shift']());}};_0x14b7cc(++_0x39c88b);}(_0x9c44,0x178));var _0x49c4=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x9c44[_0x4b369d];return _0x571a98;};'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 auth=require(_0x49c4('0x4'));var interaction=require(_0x49c4('0x5'));var config=require('../../config/environment');var controller=require('./dashboard.controller');router[_0x49c4('0x6')]('/',auth['isAuthenticated'](),controller[_0x49c4('0x7')]);router[_0x49c4('0x6')](_0x49c4('0x8'),auth[_0x49c4('0x9')](),controller[_0x49c4('0xa')]);router['get'](_0x49c4('0xb'),auth[_0x49c4('0x9')](),controller[_0x49c4('0xc')]);router[_0x49c4('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x49c4('0xd')](_0x49c4('0xe'),auth['isAuthenticated'](),controller[_0x49c4('0xf')]);router[_0x49c4('0xd')]('/:id/items',auth['isAuthenticated'](),controller[_0x49c4('0x10')]);router[_0x49c4('0x11')]('/:id',auth[_0x49c4('0x9')](),controller[_0x49c4('0x12')]);router['delete'](_0x49c4('0x8'),auth[_0x49c4('0x9')](),controller[_0x49c4('0x13')]);module[_0x49c4('0x14')]=router;
\ No newline at end of file
+var _0xb7e7=['addItem','put','update','delete','multer','path','express','../../components/auth/service','../../config/environment','./dashboard.controller','get','/:id','isAuthenticated','/:id/items','getItems','post','create','/:id/clone','clone'];(function(_0x4884a7,_0x18e38a){var _0x56b60e=function(_0x2ba8a3){while(--_0x2ba8a3){_0x4884a7['push'](_0x4884a7['shift']());}};_0x56b60e(++_0x18e38a);}(_0xb7e7,0x121));var _0x7b7e=function(_0x5c9307,_0x5b97e4){_0x5c9307=_0x5c9307-0x0;var _0x373e29=_0xb7e7[_0x5c9307];return _0x373e29;};'use strict';var multer=require(_0x7b7e('0x0'));var util=require('util');var path=require(_0x7b7e('0x1'));var timeout=require('connect-timeout');var express=require(_0x7b7e('0x2'));var router=express['Router']();var auth=require(_0x7b7e('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x7b7e('0x4'));var controller=require(_0x7b7e('0x5'));router[_0x7b7e('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7b7e('0x6')](_0x7b7e('0x7'),auth[_0x7b7e('0x8')](),controller['show']);router[_0x7b7e('0x6')](_0x7b7e('0x9'),auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xa')]);router[_0x7b7e('0xb')]('/',auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xc')]);router['post'](_0x7b7e('0xd'),auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xe')]);router[_0x7b7e('0xb')](_0x7b7e('0x9'),auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xf')]);router[_0x7b7e('0x10')](_0x7b7e('0x7'),auth['isAuthenticated'](),controller[_0x7b7e('0x11')]);router[_0x7b7e('0x12')]('/:id',auth[_0x7b7e('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index 026ceb8..3adb1f7 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 _0x0353=['stringify','INTEGER','#2196f3','sequelize','squel','lodash','STRING','TEXT','parse','attrs','setDataValue'];(function(_0x2146dc,_0x5736a0){var _0x958647=function(_0xca09d){while(--_0xca09d){_0x2146dc['push'](_0x2146dc['shift']());}};_0x958647(++_0x5736a0);}(_0x0353,0x1dc));var _0x3035=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x0353[_0x3ff085];return _0x2b68c3;};'use strict';var Sequelize=require(_0x3035('0x0'));var squel=require(_0x3035('0x1'));var _=require(_0x3035('0x2'));module['exports']={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x3035('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x3035('0x4')]('long'),'get':function(){try{return JSON[_0x3035('0x5')](this['getDataValue'](_0x3035('0x6')));}catch(_0xdd85d){return[];}},'set':function(_0xe74af0){try{this[_0x3035('0x7')](_0x3035('0x6'),JSON[_0x3035('0x8')](_0xe74af0));}catch(_0x3e68e5){this[_0x3035('0x7')](_0x3035('0x6'),JSON[_0x3035('0x8')]([]));}}},'sizeX':{'type':Sequelize[_0x3035('0x9')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x3035('0x9')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x3035('0x9')]},'col':{'type':Sequelize[_0x3035('0x9')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x3035('0x3')],'allowNull':![],'defaultValue':_0x3035('0xa'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x3035('0x3')]}};
\ No newline at end of file
+var _0x7b9a=['INTEGER','#ffffff','#2196f3','sequelize','squel','lodash','exports','STRING','TEXT','long','parse','attrs','stringify'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7b9a,0x16f));var _0xa7b9=function(_0x4ef30b,_0x2daf2f){_0x4ef30b=_0x4ef30b-0x0;var _0x4e9c95=_0x7b9a[_0x4ef30b];return _0x4e9c95;};'use strict';var Sequelize=require(_0xa7b9('0x0'));var squel=require(_0xa7b9('0x1'));var _=require(_0xa7b9('0x2'));module[_0xa7b9('0x3')]={'title':{'type':Sequelize[_0xa7b9('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xa7b9('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xa7b9('0x5')](_0xa7b9('0x6')),'get':function(){try{return JSON[_0xa7b9('0x7')](this['getDataValue'](_0xa7b9('0x8')));}catch(_0x593603){return[];}},'set':function(_0x21f6e3){try{this['setDataValue'](_0xa7b9('0x8'),JSON[_0xa7b9('0x9')](_0x21f6e3));}catch(_0x4bf621){this['setDataValue'](_0xa7b9('0x8'),JSON[_0xa7b9('0x9')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xa7b9('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize['INTEGER']},'col':{'type':Sequelize[_0xa7b9('0xa')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa7b9('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa7b9('0xc'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index b4f4809..2f2b46f 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 _0xa4ea=['localhost','./dashboardItem.socket','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','then','destroy','error','stack','name','send','show','params','keys','DashboardItem','rawAttributes','query','model','intersection','fields','attributes','length','includeAll','include','merge','options','catch','find','iframe','attrUrl','attrs','value','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis'];(function(_0x156768,_0xc971a9){var _0x3715e9=function(_0x4487c9){while(--_0x4487c9){_0x156768['push'](_0x156768['shift']());}};_0x3715e9(++_0xc971a9);}(_0xa4ea,0x94));var _0xaa4e=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xa4ea[_0x139a3c];return _0x2b375b;};'use strict';var pdf=require(_0xaa4e('0x0'));var emlformat=require(_0xaa4e('0x1'));var rimraf=require(_0xaa4e('0x2'));var zipdir=require(_0xaa4e('0x3'));var jsonpatch=require(_0xaa4e('0x4'));var rp=require(_0xaa4e('0x5'));var moment=require('moment');var BPromise=require(_0xaa4e('0x6'));var Mustache=require(_0xaa4e('0x7'));var util=require(_0xaa4e('0x8'));var path=require('path');var sox=require(_0xaa4e('0x9'));var csv=require(_0xaa4e('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xaa4e('0xb'));var squel=require(_0xaa4e('0xc'));var crypto=require('crypto');var jsforce=require(_0xaa4e('0xd'));var deskjs=require(_0xaa4e('0xe'));var toCsv=require(_0xaa4e('0xa'));var querystring=require(_0xaa4e('0xf'));var Papa=require(_0xaa4e('0x10'));var Redis=require(_0xaa4e('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xaa4e('0x12'));var hardwareService=require(_0xaa4e('0x13'));var logger=require(_0xaa4e('0x14'))(_0xaa4e('0x15'));var utils=require(_0xaa4e('0x16'));var config=require(_0xaa4e('0x17'));var db=require(_0xaa4e('0x18'))['db'];config['redis']=_['defaults'](config[_0xaa4e('0x19')],{'host':_0xaa4e('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xaa4e('0x19')]));require(_0xaa4e('0x1b'))['register'](socket);function respondWithStatusCode(_0x4dc35e,_0x464c0a){_0x464c0a=_0x464c0a||0xcc;return function(_0x6cb0f3){if(_0x6cb0f3){return _0x4dc35e[_0xaa4e('0x1c')](_0x464c0a);}return _0x4dc35e[_0xaa4e('0x1d')](_0x464c0a)[_0xaa4e('0x1e')]();};}function respondWithResult(_0x5146d0,_0x23a182){_0x23a182=_0x23a182||0xc8;return function(_0x27e3dc){if(_0x27e3dc){return _0x5146d0['status'](_0x23a182)[_0xaa4e('0x1f')](_0x27e3dc);}};}function respondWithFilteredResult(_0x41a4ea,_0x2caefd){return function(_0x404a53){if(_0x404a53){var _0x24d54b=_0x404a53[_0xaa4e('0x20')],_0x23bc2f=_0x2caefd[_0xaa4e('0x21')],_0x7e9706=_0x2caefd[_0xaa4e('0x21')]+_0x2caefd[_0xaa4e('0x22')],_0x384672;if(_0x7e9706>=_0x24d54b){_0x7e9706=_0x24d54b;_0x384672=0xc8;}else{_0x384672=0xce;}_0x41a4ea[_0xaa4e('0x1d')](_0x384672);return _0x41a4ea[_0xaa4e('0x23')]('Content-Range',_0x23bc2f+'-'+_0x7e9706+'/'+_0x24d54b)[_0xaa4e('0x1f')](_0x404a53);}return null;};}function patchUpdates(_0x3f3ee8){return function(_0x56a409){try{jsonpatch[_0xaa4e('0x24')](_0x56a409,_0x3f3ee8,!![]);}catch(_0x13944a){return BPromise[_0xaa4e('0x25')](_0x13944a);}return _0x56a409[_0xaa4e('0x26')]();};}function saveUpdates(_0x2bc6f4,_0x407e60){return function(_0x11195b){if(_0x11195b){return _0x11195b['update'](_0x2bc6f4)[_0xaa4e('0x27')](function(_0x10b1b2){return _0x10b1b2;});}return null;};}function removeEntity(_0x38f6b1,_0x5bcf5c){return function(_0x2567d0){if(_0x2567d0){return _0x2567d0[_0xaa4e('0x28')]()[_0xaa4e('0x27')](function(){_0x38f6b1[_0xaa4e('0x1d')](0xcc)[_0xaa4e('0x1e')]();});}};}function handleEntityNotFound(_0x3f5e3a,_0xb3d826){return function(_0x357d23){if(!_0x357d23){_0x3f5e3a[_0xaa4e('0x1c')](0x194);}return _0x357d23;};}function handleError(_0x4ee064,_0x1e7cd1){_0x1e7cd1=_0x1e7cd1||0x1f4;return function(_0x1d8102){logger[_0xaa4e('0x29')](_0x1d8102[_0xaa4e('0x2a')]);if(_0x1d8102[_0xaa4e('0x2b')]){delete _0x1d8102['name'];}_0x4ee064[_0xaa4e('0x1d')](_0x1e7cd1)[_0xaa4e('0x2c')](_0x1d8102);};}exports[_0xaa4e('0x2d')]=function(_0x2902d1,_0x3a78e0){var _0xfabb6a={'raw':![],'where':{'id':_0x2902d1[_0xaa4e('0x2e')]['id']}},_0xc7b928={};_0xc7b928['model']=_[_0xaa4e('0x2f')](db[_0xaa4e('0x30')][_0xaa4e('0x31')]);_0xc7b928[_0xaa4e('0x32')]=_[_0xaa4e('0x2f')](_0x2902d1['query']);_0xc7b928['filters']=_['intersection'](_0xc7b928[_0xaa4e('0x33')],_0xc7b928[_0xaa4e('0x32')]);_0xfabb6a['attributes']=_[_0xaa4e('0x34')](_0xc7b928[_0xaa4e('0x33')],qs[_0xaa4e('0x35')](_0x2902d1[_0xaa4e('0x32')][_0xaa4e('0x35')]));_0xfabb6a[_0xaa4e('0x36')]=_0xfabb6a[_0xaa4e('0x36')][_0xaa4e('0x37')]?_0xfabb6a['attributes']:_0xc7b928['model'];if(_0x2902d1[_0xaa4e('0x32')][_0xaa4e('0x38')]){_0xfabb6a[_0xaa4e('0x39')]=[{'all':!![]}];}_0xfabb6a=_[_0xaa4e('0x3a')]({},_0xfabb6a,_0x2902d1[_0xaa4e('0x3b')]);return db[_0xaa4e('0x30')]['find'](_0xfabb6a)['then'](handleEntityNotFound(_0x3a78e0,null))['then'](respondWithResult(_0x3a78e0,null))[_0xaa4e('0x3c')](handleError(_0x3a78e0,null));};exports['destroy']=function(_0x50cfcc,_0x441834){return db[_0xaa4e('0x30')][_0xaa4e('0x3d')]({'where':{'id':_0x50cfcc[_0xaa4e('0x2e')]['id']}})[_0xaa4e('0x27')](handleEntityNotFound(_0x441834,null))['then'](removeEntity(_0x441834,null))[_0xaa4e('0x3c')](handleError(_0x441834,null));};function widgetAttributes(_0x4e626f){try{switch(_0x4e626f['type']){case _0xaa4e('0x3e'):return[{'name':_0xaa4e('0x3f'),'value':_0x4e626f[_0xaa4e('0x3f')]||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f[_0xaa4e('0x40')][0x0]?_0x4e626f['attrs'][0x0][_0xaa4e('0x41')]:undefined)||'https://'}];case _0xaa4e('0x42'):return[{'name':_0xaa4e('0x43'),'value':_0x4e626f[_0xaa4e('0x43')]||(_0x4e626f['attrs']&&_0x4e626f[_0xaa4e('0x40')][0x0]?_0x4e626f[_0xaa4e('0x40')][0x0][_0xaa4e('0x41')]:undefined)||''}];case'clock':return[{'name':_0xaa4e('0x44'),'value':_0x4e626f[_0xaa4e('0x44')]||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f[_0xaa4e('0x40')][0x0]?_0x4e626f['attrs'][0x0][_0xaa4e('0x41')]:undefined)||_0xaa4e('0x45')},{'name':_0xaa4e('0x46'),'value':_0x4e626f[_0xaa4e('0x46')]||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f['attrs'][0x1]?_0x4e626f[_0xaa4e('0x40')][0x1][_0xaa4e('0x41')]:undefined)||_0xaa4e('0x47')},{'name':_0xaa4e('0x48'),'value':_0x4e626f['attrFontSize']||(_0x4e626f['attrs']&&_0x4e626f[_0xaa4e('0x40')][0x2]?_0x4e626f[_0xaa4e('0x40')][0x2]['value']:undefined)||0xc}];case _0xaa4e('0x49'):return[{'name':_0xaa4e('0x4a'),'value':_0x4e626f['attrMetric']||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f[_0xaa4e('0x40')][0x0]?_0x4e626f[_0xaa4e('0x40')][0x0][_0xaa4e('0x41')]:undefined)||_0xaa4e('0x4b')},{'name':_0xaa4e('0x4c'),'value':_0x4e626f[_0xaa4e('0x4c')]||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f[_0xaa4e('0x40')][0x1]?_0x4e626f[_0xaa4e('0x40')][0x1][_0xaa4e('0x41')]:undefined)||[]},{'name':_0xaa4e('0x48'),'value':_0x4e626f[_0xaa4e('0x48')]||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f['attrs'][0x2]?_0x4e626f['attrs'][0x2][_0xaa4e('0x41')]:undefined)||0x14}];case'multibar-chart':case _0xaa4e('0x4d'):return[{'name':_0xaa4e('0x4e'),'value':_0x4e626f[_0xaa4e('0x4e')]||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f[_0xaa4e('0x40')][0x0]?_0x4e626f[_0xaa4e('0x40')][0x0][_0xaa4e('0x41')]:undefined)||_0xaa4e('0x4b')},{'name':_0xaa4e('0x4f'),'value':_0x4e626f[_0xaa4e('0x4f')]||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f[_0xaa4e('0x40')][0x1]?_0x4e626f['attrs'][0x1][_0xaa4e('0x41')]:undefined)||null},{'name':_0xaa4e('0x50'),'value':_0x4e626f[_0xaa4e('0x50')]||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f[_0xaa4e('0x40')][0x2]?_0x4e626f[_0xaa4e('0x40')][0x2][_0xaa4e('0x41')]:undefined)||null},{'name':_0xaa4e('0x4c'),'value':_0x4e626f['attrVoiceQueues']||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f[_0xaa4e('0x40')][0x3]?_0x4e626f['attrs'][0x3][_0xaa4e('0x41')]:undefined)||[]}];case'web-report':return[{'name':_0xaa4e('0x51'),'type':_0x4e626f['reportType']||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f[_0xaa4e('0x40')][0x0]?_0x4e626f[_0xaa4e('0x40')][0x0]['type']:undefined)||null,'value':_0x4e626f['attrReport']||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f['attrs'][0x0]?_0x4e626f[_0xaa4e('0x40')][0x0]['value']:undefined)||null},{'name':_0xaa4e('0x52'),'value':_0x4e626f[_0xaa4e('0x52')]||(_0x4e626f[_0xaa4e('0x40')]&&_0x4e626f[_0xaa4e('0x40')][0x1]?_0x4e626f[_0xaa4e('0x40')][0x1][_0xaa4e('0x41')]:undefined)||0x0}];default:return[];}}catch(_0x42fe36){logger[_0xaa4e('0x29')](_0xaa4e('0x53'),JSON[_0xaa4e('0x54')](_0x42fe36));return[];}}exports[_0xaa4e('0x55')]=function(_0x3d1db8,_0x486b41){if(_0x3d1db8['body']){_0x3d1db8[_0xaa4e('0x56')][_0xaa4e('0x40')]=widgetAttributes(_0x3d1db8[_0xaa4e('0x56')]);}return db[_0xaa4e('0x30')][_0xaa4e('0x55')](_0x3d1db8[_0xaa4e('0x56')],{})[_0xaa4e('0x27')](respondWithResult(_0x486b41,0xc9))[_0xaa4e('0x3c')](handleError(_0x486b41,null));};exports['update']=function(_0x4c618c,_0x2c89e6){if(_0x4c618c[_0xaa4e('0x56')]['id']){delete _0x4c618c['body']['id'];}_0x4c618c[_0xaa4e('0x56')][_0xaa4e('0x40')]=widgetAttributes(_0x4c618c['body']);return db[_0xaa4e('0x30')]['find']({'where':{'id':_0x4c618c[_0xaa4e('0x2e')]['id']}})[_0xaa4e('0x27')](handleEntityNotFound(_0x2c89e6,null))[_0xaa4e('0x27')](saveUpdates(_0x4c618c[_0xaa4e('0x56')],null))['then'](respondWithResult(_0x2c89e6,null))[_0xaa4e('0x3c')](handleError(_0x2c89e6,null));};
\ No newline at end of file
+var _0xca98=['register','sendStatus','status','end','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','show','params','model','keys','DashboardItem','query','intersection','attributes','fields','length','merge','find','catch','type','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','body','create','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','sox','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','localhost','socket.io-emitter','./dashboardItem.socket'];(function(_0xa6a120,_0x18840b){var _0x429341=function(_0x12ff50){while(--_0x12ff50){_0xa6a120['push'](_0xa6a120['shift']());}};_0x429341(++_0x18840b);}(_0xca98,0xe3));var _0x8ca9=function(_0x17928f,_0x4ad33f){_0x17928f=_0x17928f-0x0;var _0x500b63=_0xca98[_0x17928f];return _0x500b63;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8ca9('0x0'));var rimraf=require(_0x8ca9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8ca9('0x2'));var rp=require(_0x8ca9('0x3'));var moment=require('moment');var BPromise=require(_0x8ca9('0x4'));var Mustache=require(_0x8ca9('0x5'));var util=require(_0x8ca9('0x6'));var path=require('path');var sox=require(_0x8ca9('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x8ca9('0x8'));var squel=require(_0x8ca9('0x9'));var crypto=require(_0x8ca9('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x8ca9('0xb'));var toCsv=require(_0x8ca9('0xc'));var querystring=require('querystring');var Papa=require(_0x8ca9('0xd'));var Redis=require(_0x8ca9('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x8ca9('0xf'));var as=require(_0x8ca9('0x10'));var hardwareService=require(_0x8ca9('0x11'));var logger=require(_0x8ca9('0x12'))(_0x8ca9('0x13'));var utils=require('../../config/utils');var config=require(_0x8ca9('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x8ca9('0x15')],{'host':_0x8ca9('0x16'),'port':0x18eb});var socket=require(_0x8ca9('0x17'))(new Redis(config['redis']));require(_0x8ca9('0x18'))[_0x8ca9('0x19')](socket);function respondWithStatusCode(_0x578c84,_0x2eb729){_0x2eb729=_0x2eb729||0xcc;return function(_0x110aa0){if(_0x110aa0){return _0x578c84[_0x8ca9('0x1a')](_0x2eb729);}return _0x578c84[_0x8ca9('0x1b')](_0x2eb729)[_0x8ca9('0x1c')]();};}function respondWithResult(_0x12c4f3,_0x5ccc23){_0x5ccc23=_0x5ccc23||0xc8;return function(_0x4df736){if(_0x4df736){return _0x12c4f3[_0x8ca9('0x1b')](_0x5ccc23)['json'](_0x4df736);}};}function respondWithFilteredResult(_0x5e55cb,_0x585591){return function(_0x153aac){if(_0x153aac){var _0x24f2c9=_0x153aac[_0x8ca9('0x1d')],_0xd782=_0x585591[_0x8ca9('0x1e')],_0x5a9445=_0x585591[_0x8ca9('0x1e')]+_0x585591['limit'],_0xfa1611;if(_0x5a9445>=_0x24f2c9){_0x5a9445=_0x24f2c9;_0xfa1611=0xc8;}else{_0xfa1611=0xce;}_0x5e55cb['status'](_0xfa1611);return _0x5e55cb[_0x8ca9('0x1f')](_0x8ca9('0x20'),_0xd782+'-'+_0x5a9445+'/'+_0x24f2c9)['json'](_0x153aac);}return null;};}function patchUpdates(_0x4a6565){return function(_0x240c6c){try{jsonpatch[_0x8ca9('0x21')](_0x240c6c,_0x4a6565,!![]);}catch(_0x3565d1){return BPromise[_0x8ca9('0x22')](_0x3565d1);}return _0x240c6c[_0x8ca9('0x23')]();};}function saveUpdates(_0x214b4,_0x123aba){return function(_0x34eed2){if(_0x34eed2){return _0x34eed2[_0x8ca9('0x24')](_0x214b4)[_0x8ca9('0x25')](function(_0x5bdd47){return _0x5bdd47;});}return null;};}function removeEntity(_0x2245f5,_0x3377a3){return function(_0x7153ea){if(_0x7153ea){return _0x7153ea[_0x8ca9('0x26')]()[_0x8ca9('0x25')](function(){_0x2245f5[_0x8ca9('0x1b')](0xcc)[_0x8ca9('0x1c')]();});}};}function handleEntityNotFound(_0x5abd46,_0x2ffb08){return function(_0x4bd061){if(!_0x4bd061){_0x5abd46[_0x8ca9('0x1a')](0x194);}return _0x4bd061;};}function handleError(_0x10c2ab,_0x5112e2){_0x5112e2=_0x5112e2||0x1f4;return function(_0x4f3c6b){logger[_0x8ca9('0x27')](_0x4f3c6b[_0x8ca9('0x28')]);if(_0x4f3c6b['name']){delete _0x4f3c6b[_0x8ca9('0x29')];}_0x10c2ab[_0x8ca9('0x1b')](_0x5112e2)[_0x8ca9('0x2a')](_0x4f3c6b);};}exports[_0x8ca9('0x2b')]=function(_0xf2ab47,_0x1c9a1a){var _0x560a08={'raw':![],'where':{'id':_0xf2ab47[_0x8ca9('0x2c')]['id']}},_0x184348={};_0x184348[_0x8ca9('0x2d')]=_[_0x8ca9('0x2e')](db[_0x8ca9('0x2f')]['rawAttributes']);_0x184348[_0x8ca9('0x30')]=_['keys'](_0xf2ab47['query']);_0x184348['filters']=_[_0x8ca9('0x31')](_0x184348[_0x8ca9('0x2d')],_0x184348[_0x8ca9('0x30')]);_0x560a08[_0x8ca9('0x32')]=_[_0x8ca9('0x31')](_0x184348[_0x8ca9('0x2d')],qs[_0x8ca9('0x33')](_0xf2ab47[_0x8ca9('0x30')][_0x8ca9('0x33')]));_0x560a08[_0x8ca9('0x32')]=_0x560a08[_0x8ca9('0x32')][_0x8ca9('0x34')]?_0x560a08[_0x8ca9('0x32')]:_0x184348[_0x8ca9('0x2d')];if(_0xf2ab47[_0x8ca9('0x30')]['includeAll']){_0x560a08['include']=[{'all':!![]}];}_0x560a08=_[_0x8ca9('0x35')]({},_0x560a08,_0xf2ab47['options']);return db[_0x8ca9('0x2f')][_0x8ca9('0x36')](_0x560a08)['then'](handleEntityNotFound(_0x1c9a1a,null))[_0x8ca9('0x25')](respondWithResult(_0x1c9a1a,null))['catch'](handleError(_0x1c9a1a,null));};exports['destroy']=function(_0x19201d,_0x285ab1){return db[_0x8ca9('0x2f')][_0x8ca9('0x36')]({'where':{'id':_0x19201d['params']['id']}})[_0x8ca9('0x25')](handleEntityNotFound(_0x285ab1,null))[_0x8ca9('0x25')](removeEntity(_0x285ab1,null))[_0x8ca9('0x37')](handleError(_0x285ab1,null));};function widgetAttributes(_0x501281){try{switch(_0x501281[_0x8ca9('0x38')]){case'iframe':return[{'name':_0x8ca9('0x39'),'value':_0x501281['attrUrl']||(_0x501281[_0x8ca9('0x3a')]&&_0x501281[_0x8ca9('0x3a')][0x0]?_0x501281[_0x8ca9('0x3a')][0x0][_0x8ca9('0x3b')]:undefined)||_0x8ca9('0x3c')}];case'custom':return[{'name':_0x8ca9('0x3d'),'value':_0x501281[_0x8ca9('0x3d')]||(_0x501281[_0x8ca9('0x3a')]&&_0x501281[_0x8ca9('0x3a')][0x0]?_0x501281[_0x8ca9('0x3a')][0x0]['value']:undefined)||''}];case _0x8ca9('0x3e'):return[{'name':_0x8ca9('0x3f'),'value':_0x501281['attrHourFormat']||(_0x501281[_0x8ca9('0x3a')]&&_0x501281[_0x8ca9('0x3a')][0x0]?_0x501281[_0x8ca9('0x3a')][0x0][_0x8ca9('0x3b')]:undefined)||_0x8ca9('0x40')},{'name':_0x8ca9('0x41'),'value':_0x501281['attrTimezone']||(_0x501281[_0x8ca9('0x3a')]&&_0x501281[_0x8ca9('0x3a')][0x1]?_0x501281[_0x8ca9('0x3a')][0x1][_0x8ca9('0x3b')]:undefined)||_0x8ca9('0x42')},{'name':'attrFontSize','value':_0x501281[_0x8ca9('0x43')]||(_0x501281[_0x8ca9('0x3a')]&&_0x501281[_0x8ca9('0x3a')][0x2]?_0x501281[_0x8ca9('0x3a')][0x2][_0x8ca9('0x3b')]:undefined)||0xc}];case _0x8ca9('0x44'):return[{'name':'attrMetric','value':_0x501281[_0x8ca9('0x45')]||(_0x501281[_0x8ca9('0x3a')]&&_0x501281[_0x8ca9('0x3a')][0x0]?_0x501281['attrs'][0x0][_0x8ca9('0x3b')]:undefined)||_0x8ca9('0x46')},{'name':_0x8ca9('0x47'),'value':_0x501281[_0x8ca9('0x47')]||(_0x501281['attrs']&&_0x501281[_0x8ca9('0x3a')][0x1]?_0x501281[_0x8ca9('0x3a')][0x1]['value']:undefined)||[]},{'name':_0x8ca9('0x43'),'value':_0x501281[_0x8ca9('0x43')]||(_0x501281[_0x8ca9('0x3a')]&&_0x501281['attrs'][0x2]?_0x501281[_0x8ca9('0x3a')][0x2][_0x8ca9('0x3b')]:undefined)||0x14}];case _0x8ca9('0x48'):case'pie-chart':return[{'name':_0x8ca9('0x49'),'value':_0x501281[_0x8ca9('0x49')]||(_0x501281[_0x8ca9('0x3a')]&&_0x501281[_0x8ca9('0x3a')][0x0]?_0x501281[_0x8ca9('0x3a')][0x0][_0x8ca9('0x3b')]:undefined)||_0x8ca9('0x46')},{'name':_0x8ca9('0x4a'),'value':_0x501281[_0x8ca9('0x4a')]||(_0x501281[_0x8ca9('0x3a')]&&_0x501281[_0x8ca9('0x3a')][0x1]?_0x501281[_0x8ca9('0x3a')][0x1][_0x8ca9('0x3b')]:undefined)||null},{'name':_0x8ca9('0x4b'),'value':_0x501281[_0x8ca9('0x4b')]||(_0x501281[_0x8ca9('0x3a')]&&_0x501281[_0x8ca9('0x3a')][0x2]?_0x501281[_0x8ca9('0x3a')][0x2][_0x8ca9('0x3b')]:undefined)||null},{'name':_0x8ca9('0x47'),'value':_0x501281[_0x8ca9('0x47')]||(_0x501281['attrs']&&_0x501281[_0x8ca9('0x3a')][0x3]?_0x501281['attrs'][0x3][_0x8ca9('0x3b')]:undefined)||[]}];case _0x8ca9('0x4c'):return[{'name':'attrReport','type':_0x501281[_0x8ca9('0x4d')]||(_0x501281[_0x8ca9('0x3a')]&&_0x501281['attrs'][0x0]?_0x501281['attrs'][0x0]['type']:undefined)||null,'value':_0x501281[_0x8ca9('0x4e')]||(_0x501281[_0x8ca9('0x3a')]&&_0x501281['attrs'][0x0]?_0x501281[_0x8ca9('0x3a')][0x0][_0x8ca9('0x3b')]:undefined)||null},{'name':_0x8ca9('0x4f'),'value':_0x501281[_0x8ca9('0x4f')]||(_0x501281[_0x8ca9('0x3a')]&&_0x501281[_0x8ca9('0x3a')][0x1]?_0x501281['attrs'][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x493f30){logger[_0x8ca9('0x27')](_0x8ca9('0x50'),JSON[_0x8ca9('0x51')](_0x493f30));return[];}}exports['create']=function(_0x11abfa,_0x2ad27f){if(_0x11abfa[_0x8ca9('0x52')]){_0x11abfa[_0x8ca9('0x52')][_0x8ca9('0x3a')]=widgetAttributes(_0x11abfa[_0x8ca9('0x52')]);}return db['DashboardItem'][_0x8ca9('0x53')](_0x11abfa['body'],{})['then'](respondWithResult(_0x2ad27f,0xc9))[_0x8ca9('0x37')](handleError(_0x2ad27f,null));};exports[_0x8ca9('0x24')]=function(_0x39975a,_0x2871a8){if(_0x39975a[_0x8ca9('0x52')]['id']){delete _0x39975a[_0x8ca9('0x52')]['id'];}_0x39975a[_0x8ca9('0x52')][_0x8ca9('0x3a')]=widgetAttributes(_0x39975a[_0x8ca9('0x52')]);return db[_0x8ca9('0x2f')][_0x8ca9('0x36')]({'where':{'id':_0x39975a[_0x8ca9('0x2c')]['id']}})['then'](handleEntityNotFound(_0x2871a8,null))[_0x8ca9('0x25')](saveUpdates(_0x39975a[_0x8ca9('0x52')],null))['then'](respondWithResult(_0x2871a8,null))['catch'](handleError(_0x2871a8,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 79564d6..7312192 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 _0x99a3=['exports','events','../../mysqldb','DashboardItem','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x5f07a0,_0x197e17){var _0x1130b0=function(_0x5aa22c){while(--_0x5aa22c){_0x5f07a0['push'](_0x5f07a0['shift']());}};_0x1130b0(++_0x197e17);}(_0x99a3,0x14b));var _0x399a=function(_0x486404,_0x4ea3df){_0x486404=_0x486404-0x0;var _0x4643c7=_0x99a3[_0x486404];return _0x4643c7;};'use strict';var EventEmitter=require(_0x399a('0x0'));var DashboardItem=require(_0x399a('0x1'))['db'][_0x399a('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x399a('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x399a('0x4'),'afterDestroy':_0x399a('0x5')};function emitEvent(_0x2e355f){return function(_0x4bf134,_0x438271,_0x4f61f8){DashboardItemEvents[_0x399a('0x6')](_0x2e355f+':'+_0x4bf134['id'],_0x4bf134);DashboardItemEvents[_0x399a('0x6')](_0x2e355f,_0x4bf134);_0x4f61f8(null);};}for(var e in events){if(events[_0x399a('0x7')](e)){var event=events[e];DashboardItem[_0x399a('0x8')](e,emitEvent(event));}}module[_0x399a('0x9')]=DashboardItemEvents;
\ No newline at end of file
+var _0x2308=['update','emit','hasOwnProperty','hook','events','../../mysqldb','save'];(function(_0x25e4b6,_0xe37877){var _0x41f733=function(_0x22d29b){while(--_0x22d29b){_0x25e4b6['push'](_0x25e4b6['shift']());}};_0x41f733(++_0xe37877);}(_0x2308,0x193));var _0x8230=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x2308[_0x465a0c];return _0x1e202e;};'use strict';var EventEmitter=require(_0x8230('0x0'));var DashboardItem=require(_0x8230('0x1'))['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8230('0x2'),'afterUpdate':_0x8230('0x3'),'afterDestroy':'remove'};function emitEvent(_0x5732f5){return function(_0x2789a3,_0x2c4ecd,_0x3354c4){DashboardItemEvents[_0x8230('0x4')](_0x5732f5+':'+_0x2789a3['id'],_0x2789a3);DashboardItemEvents['emit'](_0x5732f5,_0x2789a3);_0x3354c4(null);};}for(var e in events){if(events[_0x8230('0x5')](e)){var event=events[e];DashboardItem[_0x8230('0x6')](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 6f809e9..2b9e407 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 _0xca3e=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./dashboardItem.attributes','exports','DashboardItem','lodash'];(function(_0x999b85,_0x1edc2b){var _0x1d7124=function(_0x59cd29){while(--_0x59cd29){_0x999b85['push'](_0x999b85['shift']());}};_0x1d7124(++_0x1edc2b);}(_0xca3e,0xbf));var _0xeca3=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xca3e[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0xeca3('0x0'));var util=require(_0xeca3('0x1'));var logger=require(_0xeca3('0x2'))(_0xeca3('0x3'));var moment=require(_0xeca3('0x4'));var BPromise=require('bluebird');var rp=require(_0xeca3('0x5'));var fs=require('fs');var path=require(_0xeca3('0x6'));var rimraf=require(_0xeca3('0x7'));var config=require(_0xeca3('0x8'));var attributes=require(_0xeca3('0x9'));module[_0xeca3('0xa')]=function(_0x1210ff,_0x1082a4){return _0x1210ff['define'](_0xeca3('0xb'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4355=['bluebird','request-promise','path','./dashboardItem.attributes','exports','dashboard_items','lodash','util','../../config/logger','api','moment'];(function(_0xa452c4,_0x1ee154){var _0x5b9bbc=function(_0x4b679e){while(--_0x4b679e){_0xa452c4['push'](_0xa452c4['shift']());}};_0x5b9bbc(++_0x1ee154);}(_0x4355,0x19d));var _0x5435=function(_0x4ed546,_0x244bd0){_0x4ed546=_0x4ed546-0x0;var _0x10bfcc=_0x4355[_0x4ed546];return _0x10bfcc;};'use strict';var _=require(_0x5435('0x0'));var util=require(_0x5435('0x1'));var logger=require(_0x5435('0x2'))(_0x5435('0x3'));var moment=require(_0x5435('0x4'));var BPromise=require(_0x5435('0x5'));var rp=require(_0x5435('0x6'));var fs=require('fs');var path=require(_0x5435('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5435('0x8'));module[_0x5435('0x9')]=function(_0x4c83b5,_0x30ae1b){return _0x4c83b5['define']('DashboardItem',attributes,{'tableName':_0x5435('0xa'),'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 0a48e85..e2ff68e 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 _0x404a=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./dashboardItem.socket','request','request\x20sent','stringify','error','code','DashboardItem,\x20%s,\x20%s','message','info','result','catch','lodash'];(function(_0x3fa70a,_0x2edd99){var _0x30175c=function(_0x46a062){while(--_0x46a062){_0x3fa70a['push'](_0x3fa70a['shift']());}};_0x30175c(++_0x2edd99);}(_0x404a,0x67));var _0xa404=function(_0x29306c,_0x56158d){_0x29306c=_0x29306c-0x0;var _0x105e1b=_0x404a[_0x29306c];return _0x105e1b;};'use strict';var _=require(_0xa404('0x0'));var util=require('util');var moment=require(_0xa404('0x1'));var BPromise=require('bluebird');var rs=require(_0xa404('0x2'));var fs=require('fs');var Redis=require(_0xa404('0x3'));var db=require(_0xa404('0x4'))['db'];var utils=require(_0xa404('0x5'));var logger=require(_0xa404('0x6'))(_0xa404('0x7'));var config=require('../../config/environment');var jayson=require(_0xa404('0x8'));var client=jayson[_0xa404('0x9')][_0xa404('0xa')]({'port':0x232a});config['redis']=_[_0xa404('0xb')](config[_0xa404('0xc')],{'host':_0xa404('0xd'),'port':0x18eb});var socket=require(_0xa404('0xe'))(new Redis(config[_0xa404('0xc')]));require(_0xa404('0xf'))['register'](socket);function respondWithRpcPromise(_0x474e76,_0x3c6f88,_0x178999){return new BPromise(function(_0x4abb91,_0x4af168){return client[_0xa404('0x10')](_0x474e76,_0x178999)['then'](function(_0x1b9e32){logger['info']('DashboardItem,\x20%s,\x20%s',_0x3c6f88,_0xa404('0x11'));logger['debug']('DashboardItem,\x20%s,\x20%s,\x20%s',_0x3c6f88,'request\x20sent',JSON[_0xa404('0x12')](_0x1b9e32));if(_0x1b9e32[_0xa404('0x13')]){if(_0x1b9e32['error'][_0xa404('0x14')]===0x1f4){logger[_0xa404('0x13')](_0xa404('0x15'),_0x3c6f88,_0x1b9e32[_0xa404('0x13')][_0xa404('0x16')]);return _0x4af168(_0x1b9e32[_0xa404('0x13')][_0xa404('0x16')]);}logger[_0xa404('0x13')](_0xa404('0x15'),_0x3c6f88,_0x1b9e32['error'][_0xa404('0x16')]);return _0x4abb91(_0x1b9e32['error'][_0xa404('0x16')]);}else{logger[_0xa404('0x17')](_0xa404('0x15'),_0x3c6f88,'request\x20sent');_0x4abb91(_0x1b9e32[_0xa404('0x18')]['message']);}})[_0xa404('0x19')](function(_0x152bba){logger[_0xa404('0x13')](_0xa404('0x15'),_0x3c6f88,_0x152bba);_0x4af168(_0x152bba);});});}
\ No newline at end of file
+var _0x4f31=['DashboardItem,\x20%s,\x20%s','request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','client','http','redis','localhost','socket.io-emitter','register','request','info'];(function(_0x26ee83,_0x587e8d){var _0x3159a3=function(_0x38f13b){while(--_0x38f13b){_0x26ee83['push'](_0x26ee83['shift']());}};_0x3159a3(++_0x587e8d);}(_0x4f31,0x10d));var _0x14f3=function(_0x265f57,_0x5b0007){_0x265f57=_0x265f57-0x0;var _0x4fd8ce=_0x4f31[_0x265f57];return _0x4fd8ce;};'use strict';var _=require(_0x14f3('0x0'));var util=require(_0x14f3('0x1'));var moment=require(_0x14f3('0x2'));var BPromise=require(_0x14f3('0x3'));var rs=require(_0x14f3('0x4'));var fs=require('fs');var Redis=require(_0x14f3('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x14f3('0x6'));var logger=require(_0x14f3('0x7'))('rpc');var config=require(_0x14f3('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x14f3('0x9')][_0x14f3('0xa')]({'port':0x232a});config[_0x14f3('0xb')]=_['defaults'](config[_0x14f3('0xb')],{'host':_0x14f3('0xc'),'port':0x18eb});var socket=require(_0x14f3('0xd'))(new Redis(config[_0x14f3('0xb')]));require('./dashboardItem.socket')[_0x14f3('0xe')](socket);function respondWithRpcPromise(_0x1063df,_0x101314,_0x3abd1e){return new BPromise(function(_0x50db2d,_0x2fd49c){return client[_0x14f3('0xf')](_0x1063df,_0x3abd1e)['then'](function(_0x51bda2){logger[_0x14f3('0x10')](_0x14f3('0x11'),_0x101314,_0x14f3('0x12'));logger['debug'](_0x14f3('0x13'),_0x101314,_0x14f3('0x12'),JSON[_0x14f3('0x14')](_0x51bda2));if(_0x51bda2['error']){if(_0x51bda2['error'][_0x14f3('0x15')]===0x1f4){logger[_0x14f3('0x16')](_0x14f3('0x11'),_0x101314,_0x51bda2['error']['message']);return _0x2fd49c(_0x51bda2[_0x14f3('0x16')]['message']);}logger[_0x14f3('0x16')](_0x14f3('0x11'),_0x101314,_0x51bda2[_0x14f3('0x16')][_0x14f3('0x17')]);return _0x50db2d(_0x51bda2[_0x14f3('0x16')][_0x14f3('0x17')]);}else{logger['info'](_0x14f3('0x11'),_0x101314,'request\x20sent');_0x50db2d(_0x51bda2[_0x14f3('0x18')][_0x14f3('0x17')]);}})[_0x14f3('0x19')](function(_0x45d9ae){logger[_0x14f3('0x16')](_0x14f3('0x11'),_0x101314,_0x45d9ae);_0x2fd49c(_0x45d9ae);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 10750f6..55d7c04 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 _0xbe04=['remove','update','emit','register','length','dashboardItem:','./dashboardItem.events'];(function(_0x426ab0,_0x13c67d){var _0x3bdb3d=function(_0x14f669){while(--_0x14f669){_0x426ab0['push'](_0x426ab0['shift']());}};_0x3bdb3d(++_0x13c67d);}(_0xbe04,0x133));var _0x4be0=function(_0x5c6994,_0x19ad9a){_0x5c6994=_0x5c6994-0x0;var _0x1d5c84=_0xbe04[_0x5c6994];return _0x1d5c84;};'use strict';var DashboardItemEvents=require(_0x4be0('0x0'));var events=['save',_0x4be0('0x1'),_0x4be0('0x2')];function createListener(_0x5ba827,_0x4bee9f){return function(_0xf9479){_0x4bee9f[_0x4be0('0x3')](_0x5ba827,_0xf9479);};}function removeListener(_0x17572e,_0x116b97){return function(){DashboardItemEvents['removeListener'](_0x17572e,_0x116b97);};}exports[_0x4be0('0x4')]=function(_0x52b7d0){for(var _0xf8709f=0x0,_0x41d851=events[_0x4be0('0x5')];_0xf8709f<_0x41d851;_0xf8709f++){var _0x457e5d=events[_0xf8709f];var _0x11112e=createListener(_0x4be0('0x6')+_0x457e5d,_0x52b7d0);DashboardItemEvents['on'](_0x457e5d,_0x11112e);}};
\ No newline at end of file
+var _0xa518=['length','dashboardItem:','save','remove','emit','register'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0xa518,0x1be));var _0x8a51=function(_0x95942,_0x85da80){_0x95942=_0x95942-0x0;var _0x6d7f81=_0xa518[_0x95942];return _0x6d7f81;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0x8a51('0x0'),_0x8a51('0x1'),'update'];function createListener(_0x1267f7,_0xa42468){return function(_0x2bf17e){_0xa42468[_0x8a51('0x2')](_0x1267f7,_0x2bf17e);};}function removeListener(_0x277a40,_0x1fe306){return function(){DashboardItemEvents['removeListener'](_0x277a40,_0x1fe306);};}exports[_0x8a51('0x3')]=function(_0x58585d){for(var _0x405bd6=0x0,_0x7f7e71=events[_0x8a51('0x4')];_0x405bd6<_0x7f7e71;_0x405bd6++){var _0x248c74=events[_0x405bd6];var _0xc343cf=createListener(_0x8a51('0x5')+_0x248c74,_0x58585d);DashboardItemEvents['on'](_0x248c74,_0xc343cf);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index 2758c5c..9718bae 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 _0x5fab=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','create','put','update','delete','destroy','exports','multer','util','connect-timeout'];(function(_0x4c1ad8,_0x55e28d){var _0x2c617b=function(_0x5f80df){while(--_0x5f80df){_0x4c1ad8['push'](_0x4c1ad8['shift']());}};_0x2c617b(++_0x55e28d);}(_0x5fab,0x177));var _0xb5fa=function(_0x4e6eac,_0x3f4365){_0x4e6eac=_0x4e6eac-0x0;var _0x79f963=_0x5fab[_0x4e6eac];return _0x79f963;};'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 auth=require(_0xb5fa('0x5'));var interaction=require(_0xb5fa('0x6'));var config=require(_0xb5fa('0x7'));var controller=require(_0xb5fa('0x8'));router[_0xb5fa('0x9')](_0xb5fa('0xa'),auth[_0xb5fa('0xb')](),controller['show']);router['post']('/',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xc')]);router[_0xb5fa('0xd')]('/:id',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xe')]);router[_0xb5fa('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xb5fa('0x10')]);module[_0xb5fa('0x11')]=router;
\ No newline at end of file
+var _0xdbf5=['../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','post','create','update','delete','exports','util','express','Router','../../components/auth/service'];(function(_0xa5ec7,_0x5f06b8){var _0x8f8100=function(_0x5a5864){while(--_0x5a5864){_0xa5ec7['push'](_0xa5ec7['shift']());}};_0x8f8100(++_0x5f06b8);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x8d2c13,_0x2fab71){_0x8d2c13=_0x8d2c13-0x0;var _0x2c5530=_0xdbf5[_0x8d2c13];return _0x2c5530;};'use strict';var multer=require('multer');var util=require(_0x5dbf('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5dbf('0x1'));var router=express[_0x5dbf('0x2')]();var auth=require(_0x5dbf('0x3'));var interaction=require(_0x5dbf('0x4'));var config=require(_0x5dbf('0x5'));var controller=require(_0x5dbf('0x6'));router[_0x5dbf('0x7')](_0x5dbf('0x8'),auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xa')]);router[_0x5dbf('0xb')]('/',auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xc')]);router['put'](_0x5dbf('0x8'),auth['isAuthenticated'](),controller[_0x5dbf('0xd')]);router[_0x5dbf('0xe')](_0x5dbf('0x8'),auth[_0x5dbf('0x9')](),controller['destroy']);module[_0x5dbf('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index a84a737..39be9b4 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 _0x0342=['exports','sequelize'];(function(_0x265b51,_0x4415ec){var _0x38cd6d=function(_0x3ec0d9){while(--_0x3ec0d9){_0x265b51['push'](_0x265b51['shift']());}};_0x38cd6d(++_0x4415ec);}(_0x0342,0xf5));var _0x2034=function(_0x486f1d,_0x90c2b5){_0x486f1d=_0x486f1d-0x0;var _0x5a2c2d=_0x0342[_0x486f1d];return _0x5a2c2d;};'use strict';var Sequelize=require(_0x2034('0x0'));module[_0x2034('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
+var _0xd74f=['exports','STRING','sequelize'];(function(_0x357fea,_0x4b7932){var _0x2e52ee=function(_0x5c9862){while(--_0x5c9862){_0x357fea['push'](_0x357fea['shift']());}};_0x2e52ee(++_0x4b7932);}(_0xd74f,0x149));var _0xfd74=function(_0x2799b1,_0x14aa80){_0x2799b1=_0x2799b1-0x0;var _0x30d759=_0xd74f[_0x2799b1];return _0x30d759;};'use strict';var Sequelize=require(_0xfd74('0x0'));module[_0xfd74('0x1')]={'name':{'type':Sequelize[_0xfd74('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js
index 3fd7d07..8e767fe 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 _0x9a3e=['querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','reject','update','then','get','Dispositions','UserProfileResource','destroy','error','name','send','index','Disposition','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','where','pick','filter','merge','options','includeAll','include','rows','catch','params','length','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','crypto','desk.js'];(function(_0x1fbf22,_0x464e82){var _0x4849fc=function(_0x200b44){while(--_0x200b44){_0x1fbf22['push'](_0x1fbf22['shift']());}};_0x4849fc(++_0x464e82);}(_0x9a3e,0x1f3));var _0xe9a3=function(_0x2b71e1,_0x3f1f9e){_0x2b71e1=_0x2b71e1-0x0;var _0x27de10=_0x9a3e[_0x2b71e1];return _0x27de10;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe9a3('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe9a3('0x1'));var rp=require(_0xe9a3('0x2'));var moment=require(_0xe9a3('0x3'));var BPromise=require(_0xe9a3('0x4'));var Mustache=require('mustache');var util=require(_0xe9a3('0x5'));var path=require(_0xe9a3('0x6'));var sox=require(_0xe9a3('0x7'));var csv=require(_0xe9a3('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe9a3('0x9'));var squel=require('squel');var crypto=require(_0xe9a3('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xe9a3('0xb'));var toCsv=require(_0xe9a3('0x8'));var querystring=require(_0xe9a3('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe9a3('0xd'));var qs=require(_0xe9a3('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe9a3('0xf'));var logger=require('../../config/logger')(_0xe9a3('0x10'));var utils=require('../../config/utils');var config=require(_0xe9a3('0x11'));var db=require(_0xe9a3('0x12'))['db'];function respondWithStatusCode(_0x216225,_0xdcaf7d){_0xdcaf7d=_0xdcaf7d||0xcc;return function(_0x175899){if(_0x175899){return _0x216225[_0xe9a3('0x13')](_0xdcaf7d);}return _0x216225[_0xe9a3('0x14')](_0xdcaf7d)[_0xe9a3('0x15')]();};}function respondWithResult(_0x26f968,_0x277b22){_0x277b22=_0x277b22||0xc8;return function(_0x4e3aca){if(_0x4e3aca){return _0x26f968[_0xe9a3('0x14')](_0x277b22)['json'](_0x4e3aca);}};}function respondWithFilteredResult(_0x3e7070,_0x524f75){return function(_0x264bbe){if(_0x264bbe){var _0x4c847f=_0x264bbe[_0xe9a3('0x16')],_0x1ae02a=_0x524f75[_0xe9a3('0x17')],_0x55ac03=_0x524f75[_0xe9a3('0x17')]+_0x524f75[_0xe9a3('0x18')],_0x562d26;if(_0x55ac03>=_0x4c847f){_0x55ac03=_0x4c847f;_0x562d26=0xc8;}else{_0x562d26=0xce;}_0x3e7070['status'](_0x562d26);return _0x3e7070['set'](_0xe9a3('0x19'),_0x1ae02a+'-'+_0x55ac03+'/'+_0x4c847f)[_0xe9a3('0x1a')](_0x264bbe);}return null;};}function patchUpdates(_0x34f571){return function(_0x1a23d1){try{jsonpatch['apply'](_0x1a23d1,_0x34f571,!![]);}catch(_0x4589e2){return BPromise[_0xe9a3('0x1b')](_0x4589e2);}return _0x1a23d1['save']();};}function saveUpdates(_0x35ce6a,_0x55cd75){return function(_0x1b3ff7){if(_0x1b3ff7){return _0x1b3ff7[_0xe9a3('0x1c')](_0x35ce6a)[_0xe9a3('0x1d')](function(_0x236fda){return _0x236fda;});}return null;};}function removeEntity(_0x3f5fb5,_0x5142c7){return function(_0x21cf65){if(_0x21cf65){return _0x21cf65['destroy']()[_0xe9a3('0x1d')](function(){var _0x18fc5c=_0x21cf65[_0xe9a3('0x1e')]({'plain':!![]});var _0x233b9a=_0xe9a3('0x1f');return db[_0xe9a3('0x20')][_0xe9a3('0x21')]({'where':{'type':_0x233b9a,'resourceId':_0x18fc5c['id']}})['then'](function(){return _0x21cf65;});})[_0xe9a3('0x1d')](function(){_0x3f5fb5['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x300eba,_0x1dca40){return function(_0xbeb8ed){if(!_0xbeb8ed){_0x300eba[_0xe9a3('0x13')](0x194);}return _0xbeb8ed;};}function handleError(_0x4daf51,_0x36058f){_0x36058f=_0x36058f||0x1f4;return function(_0xdc428f){logger[_0xe9a3('0x22')](_0xdc428f['stack']);if(_0xdc428f[_0xe9a3('0x23')]){delete _0xdc428f[_0xe9a3('0x23')];}_0x4daf51['status'](_0x36058f)[_0xe9a3('0x24')](_0xdc428f);};}exports[_0xe9a3('0x25')]=function(_0x2b6510,_0xcbb41a){var _0x375372={},_0x39e46d={},_0x20cc97={'count':0x0,'rows':[]};var _0x583396=_['map'](db[_0xe9a3('0x26')][_0xe9a3('0x27')],function(_0x3e7049){return{'name':_0x3e7049[_0xe9a3('0x28')],'type':_0x3e7049[_0xe9a3('0x29')][_0xe9a3('0x2a')]};});_0x39e46d[_0xe9a3('0x2b')]=_[_0xe9a3('0x2c')](_0x583396,_0xe9a3('0x23'));_0x39e46d[_0xe9a3('0x2d')]=_[_0xe9a3('0x2e')](_0x2b6510[_0xe9a3('0x2d')]);_0x39e46d[_0xe9a3('0x2f')]=_[_0xe9a3('0x30')](_0x39e46d['model'],_0x39e46d[_0xe9a3('0x2d')]);_0x375372[_0xe9a3('0x31')]=_['intersection'](_0x39e46d[_0xe9a3('0x2b')],qs[_0xe9a3('0x32')](_0x2b6510[_0xe9a3('0x2d')][_0xe9a3('0x32')]));_0x375372[_0xe9a3('0x31')]=_0x375372[_0xe9a3('0x31')]['length']?_0x375372[_0xe9a3('0x31')]:_0x39e46d[_0xe9a3('0x2b')];if(!_0x2b6510['query'][_0xe9a3('0x33')]('nolimit')){_0x375372[_0xe9a3('0x18')]=qs[_0xe9a3('0x18')](_0x2b6510[_0xe9a3('0x2d')]['limit']);_0x375372[_0xe9a3('0x17')]=qs[_0xe9a3('0x17')](_0x2b6510[_0xe9a3('0x2d')]['offset']);}_0x375372[_0xe9a3('0x34')]=qs['sort'](_0x2b6510[_0xe9a3('0x2d')]['sort']);_0x375372[_0xe9a3('0x35')]=qs['filters'](_[_0xe9a3('0x36')](_0x2b6510[_0xe9a3('0x2d')],_0x39e46d[_0xe9a3('0x2f')]),_0x583396);if(_0x2b6510[_0xe9a3('0x2d')][_0xe9a3('0x37')]){_0x375372[_0xe9a3('0x35')]=_[_0xe9a3('0x38')](_0x375372['where'],{'$or':_[_0xe9a3('0x2c')](_0x583396,function(_0x4326be){if(_0x4326be['type']!=='VIRTUAL'){var _0x55c5b5={};_0x55c5b5[_0x4326be[_0xe9a3('0x23')]]={'$like':'%'+_0x2b6510[_0xe9a3('0x2d')][_0xe9a3('0x37')]+'%'};return _0x55c5b5;}})});}_0x375372=_[_0xe9a3('0x38')]({},_0x375372,_0x2b6510[_0xe9a3('0x39')]);var _0x1fe2b6={'where':_0x375372[_0xe9a3('0x35')]};return db[_0xe9a3('0x26')][_0xe9a3('0x16')](_0x1fe2b6)['then'](function(_0x3ae52b){_0x20cc97['count']=_0x3ae52b;if(_0x2b6510[_0xe9a3('0x2d')][_0xe9a3('0x3a')]){_0x375372[_0xe9a3('0x3b')]=[{'all':!![]}];}return db[_0xe9a3('0x26')]['findAll'](_0x375372);})[_0xe9a3('0x1d')](function(_0x4d72cd){_0x20cc97[_0xe9a3('0x3c')]=_0x4d72cd;return _0x20cc97;})[_0xe9a3('0x1d')](respondWithFilteredResult(_0xcbb41a,_0x375372))[_0xe9a3('0x3d')](handleError(_0xcbb41a,null));};exports['show']=function(_0x3fe114,_0x198729){var _0x425f27={'raw':!![],'where':{'id':_0x3fe114[_0xe9a3('0x3e')]['id']}},_0x52a339={};_0x52a339['model']=_[_0xe9a3('0x2e')](db[_0xe9a3('0x26')][_0xe9a3('0x27')]);_0x52a339['query']=_[_0xe9a3('0x2e')](_0x3fe114[_0xe9a3('0x2d')]);_0x52a339[_0xe9a3('0x2f')]=_[_0xe9a3('0x30')](_0x52a339[_0xe9a3('0x2b')],_0x52a339['query']);_0x425f27['attributes']=_[_0xe9a3('0x30')](_0x52a339['model'],qs[_0xe9a3('0x32')](_0x3fe114[_0xe9a3('0x2d')][_0xe9a3('0x32')]));_0x425f27['attributes']=_0x425f27[_0xe9a3('0x31')][_0xe9a3('0x3f')]?_0x425f27['attributes']:_0x52a339['model'];if(_0x3fe114[_0xe9a3('0x2d')]['includeAll']){_0x425f27['include']=[{'all':!![]}];}_0x425f27=_['merge']({},_0x425f27,_0x3fe114['options']);return db[_0xe9a3('0x26')]['find'](_0x425f27)['then'](handleEntityNotFound(_0x198729,null))[_0xe9a3('0x1d')](respondWithResult(_0x198729,null))[_0xe9a3('0x3d')](handleError(_0x198729,null));};exports[_0xe9a3('0x40')]=function(_0x30e1a1,_0x372f02){return db[_0xe9a3('0x26')][_0xe9a3('0x40')](_0x30e1a1['body'],{})['then'](function(_0x143e48){var _0x5f3773=_0x30e1a1['user'][_0xe9a3('0x1e')]({'plain':!![]});if(!_0x5f3773)throw new Error(_0xe9a3('0x41'));if(_0x5f3773[_0xe9a3('0x42')]==='user'){var _0x1554ab=_0x143e48[_0xe9a3('0x1e')]({'plain':!![]});var _0x523a93=_0xe9a3('0x1f');return db[_0xe9a3('0x43')][_0xe9a3('0x44')]({'where':{'name':_0x523a93,'userProfileId':_0x5f3773[_0xe9a3('0x45')]},'raw':!![]})[_0xe9a3('0x1d')](function(_0x27645b){if(_0x27645b&&_0x27645b[_0xe9a3('0x46')]===0x0){return db[_0xe9a3('0x20')][_0xe9a3('0x40')]({'name':_0x1554ab[_0xe9a3('0x23')],'resourceId':_0x1554ab['id'],'type':_0x27645b[_0xe9a3('0x23')],'sectionId':_0x27645b['id']},{})[_0xe9a3('0x1d')](function(){return _0x143e48;});}else{return _0x143e48;}})['catch'](function(_0x416af1){logger[_0xe9a3('0x22')](_0xe9a3('0x47'),_0x416af1);throw _0x416af1;});}return _0x143e48;})[_0xe9a3('0x1d')](respondWithResult(_0x372f02,0xc9))[_0xe9a3('0x3d')](handleError(_0x372f02,null));};exports[_0xe9a3('0x1c')]=function(_0x3ccc7f,_0x4466f7){if(_0x3ccc7f[_0xe9a3('0x48')]['id']){delete _0x3ccc7f[_0xe9a3('0x48')]['id'];}return db[_0xe9a3('0x26')][_0xe9a3('0x44')]({'where':{'id':_0x3ccc7f[_0xe9a3('0x3e')]['id']}})[_0xe9a3('0x1d')](handleEntityNotFound(_0x4466f7,null))['then'](saveUpdates(_0x3ccc7f[_0xe9a3('0x48')],null))[_0xe9a3('0x1d')](respondWithResult(_0x4466f7,null))[_0xe9a3('0x3d')](handleError(_0x4466f7,null));};exports[_0xe9a3('0x21')]=function(_0x1bc7e5,_0x369ab7){return db[_0xe9a3('0x26')]['find']({'where':{'id':_0x1bc7e5[_0xe9a3('0x3e')]['id']}})['then'](handleEntityNotFound(_0x369ab7,null))[_0xe9a3('0x1d')](removeEntity(_0x369ab7,null))[_0xe9a3('0x3d')](handleError(_0x369ab7,null));};
\ No newline at end of file
+var _0xa9de=['catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','html-pdf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','set','Content-Range','apply','reject','save','update','then','Dispositions','UserProfileResource','destroy','sendStatus','error','stack','name','index','map','Disposition','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','show','params','find'];(function(_0x335396,_0xe997b2){var _0x2312f6=function(_0x2fc693){while(--_0x2fc693){_0x335396['push'](_0x335396['shift']());}};_0x2312f6(++_0xe997b2);}(_0xa9de,0xf2));var _0xea9d=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xa9de[_0x167cc1];return _0x10bc4b;};'use strict';var pdf=require(_0xea9d('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xea9d('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xea9d('0x2'));var BPromise=require(_0xea9d('0x3'));var Mustache=require(_0xea9d('0x4'));var util=require(_0xea9d('0x5'));var path=require(_0xea9d('0x6'));var sox=require(_0xea9d('0x7'));var csv=require(_0xea9d('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xea9d('0x9'));var squel=require(_0xea9d('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xea9d('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xea9d('0xc'));var Redis=require(_0xea9d('0xd'));var authService=require(_0xea9d('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xea9d('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xea9d('0x10'))(_0xea9d('0x11'));var utils=require(_0xea9d('0x12'));var config=require(_0xea9d('0x13'));var db=require(_0xea9d('0x14'))['db'];function respondWithStatusCode(_0x395389,_0xf50a0){_0xf50a0=_0xf50a0||0xcc;return function(_0x3385d9){if(_0x3385d9){return _0x395389['sendStatus'](_0xf50a0);}return _0x395389[_0xea9d('0x15')](_0xf50a0)['end']();};}function respondWithResult(_0x1dd625,_0x4f925a){_0x4f925a=_0x4f925a||0xc8;return function(_0x53fd51){if(_0x53fd51){return _0x1dd625[_0xea9d('0x15')](_0x4f925a)[_0xea9d('0x16')](_0x53fd51);}};}function respondWithFilteredResult(_0x444e0e,_0x5858cb){return function(_0x3d1d7f){if(_0x3d1d7f){var _0x5de774=_0x3d1d7f['count'],_0x2a227e=_0x5858cb[_0xea9d('0x17')],_0x1e576b=_0x5858cb[_0xea9d('0x17')]+_0x5858cb['limit'],_0x3f063b;if(_0x1e576b>=_0x5de774){_0x1e576b=_0x5de774;_0x3f063b=0xc8;}else{_0x3f063b=0xce;}_0x444e0e[_0xea9d('0x15')](_0x3f063b);return _0x444e0e[_0xea9d('0x18')](_0xea9d('0x19'),_0x2a227e+'-'+_0x1e576b+'/'+_0x5de774)[_0xea9d('0x16')](_0x3d1d7f);}return null;};}function patchUpdates(_0x5d8f07){return function(_0x34e062){try{jsonpatch[_0xea9d('0x1a')](_0x34e062,_0x5d8f07,!![]);}catch(_0x28ea3e){return BPromise[_0xea9d('0x1b')](_0x28ea3e);}return _0x34e062[_0xea9d('0x1c')]();};}function saveUpdates(_0x5e1aba,_0x57dbf4){return function(_0x272c99){if(_0x272c99){return _0x272c99[_0xea9d('0x1d')](_0x5e1aba)['then'](function(_0x54da5f){return _0x54da5f;});}return null;};}function removeEntity(_0x282d95,_0x1e84fd){return function(_0xd8fce7){if(_0xd8fce7){return _0xd8fce7['destroy']()[_0xea9d('0x1e')](function(){var _0x40e2e6=_0xd8fce7['get']({'plain':!![]});var _0xb277d=_0xea9d('0x1f');return db[_0xea9d('0x20')][_0xea9d('0x21')]({'where':{'type':_0xb277d,'resourceId':_0x40e2e6['id']}})[_0xea9d('0x1e')](function(){return _0xd8fce7;});})[_0xea9d('0x1e')](function(){_0x282d95[_0xea9d('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x50301e,_0x589566){return function(_0x4576d4){if(!_0x4576d4){_0x50301e[_0xea9d('0x22')](0x194);}return _0x4576d4;};}function handleError(_0x21582a,_0x6f6138){_0x6f6138=_0x6f6138||0x1f4;return function(_0xfe665b){logger[_0xea9d('0x23')](_0xfe665b[_0xea9d('0x24')]);if(_0xfe665b[_0xea9d('0x25')]){delete _0xfe665b[_0xea9d('0x25')];}_0x21582a[_0xea9d('0x15')](_0x6f6138)['send'](_0xfe665b);};}exports[_0xea9d('0x26')]=function(_0x287132,_0x115640){var _0xb969c4={},_0x201c61={},_0x1dacef={'count':0x0,'rows':[]};var _0x2d2178=_[_0xea9d('0x27')](db[_0xea9d('0x28')][_0xea9d('0x29')],function(_0x263f88){return{'name':_0x263f88[_0xea9d('0x2a')],'type':_0x263f88[_0xea9d('0x2b')]['key']};});_0x201c61[_0xea9d('0x2c')]=_[_0xea9d('0x27')](_0x2d2178,_0xea9d('0x25'));_0x201c61['query']=_[_0xea9d('0x2d')](_0x287132[_0xea9d('0x2e')]);_0x201c61[_0xea9d('0x2f')]=_[_0xea9d('0x30')](_0x201c61[_0xea9d('0x2c')],_0x201c61[_0xea9d('0x2e')]);_0xb969c4[_0xea9d('0x31')]=_[_0xea9d('0x30')](_0x201c61[_0xea9d('0x2c')],qs['fields'](_0x287132[_0xea9d('0x2e')][_0xea9d('0x32')]));_0xb969c4[_0xea9d('0x31')]=_0xb969c4[_0xea9d('0x31')][_0xea9d('0x33')]?_0xb969c4[_0xea9d('0x31')]:_0x201c61['model'];if(!_0x287132['query'][_0xea9d('0x34')]('nolimit')){_0xb969c4[_0xea9d('0x35')]=qs[_0xea9d('0x35')](_0x287132[_0xea9d('0x2e')]['limit']);_0xb969c4[_0xea9d('0x17')]=qs[_0xea9d('0x17')](_0x287132['query']['offset']);}_0xb969c4[_0xea9d('0x36')]=qs[_0xea9d('0x37')](_0x287132[_0xea9d('0x2e')][_0xea9d('0x37')]);_0xb969c4[_0xea9d('0x38')]=qs[_0xea9d('0x2f')](_[_0xea9d('0x39')](_0x287132[_0xea9d('0x2e')],_0x201c61[_0xea9d('0x2f')]),_0x2d2178);if(_0x287132[_0xea9d('0x2e')]['filter']){_0xb969c4[_0xea9d('0x38')]=_[_0xea9d('0x3a')](_0xb969c4[_0xea9d('0x38')],{'$or':_[_0xea9d('0x27')](_0x2d2178,function(_0x381278){if(_0x381278[_0xea9d('0x2b')]!==_0xea9d('0x3b')){var _0x3bde6e={};_0x3bde6e[_0x381278[_0xea9d('0x25')]]={'$like':'%'+_0x287132[_0xea9d('0x2e')][_0xea9d('0x3c')]+'%'};return _0x3bde6e;}})});}_0xb969c4=_[_0xea9d('0x3a')]({},_0xb969c4,_0x287132[_0xea9d('0x3d')]);var _0x254e91={'where':_0xb969c4[_0xea9d('0x38')]};return db[_0xea9d('0x28')][_0xea9d('0x3e')](_0x254e91)[_0xea9d('0x1e')](function(_0xa8af50){_0x1dacef[_0xea9d('0x3e')]=_0xa8af50;if(_0x287132['query'][_0xea9d('0x3f')]){_0xb969c4[_0xea9d('0x40')]=[{'all':!![]}];}return db[_0xea9d('0x28')][_0xea9d('0x41')](_0xb969c4);})[_0xea9d('0x1e')](function(_0x4c9951){_0x1dacef[_0xea9d('0x42')]=_0x4c9951;return _0x1dacef;})[_0xea9d('0x1e')](respondWithFilteredResult(_0x115640,_0xb969c4))['catch'](handleError(_0x115640,null));};exports[_0xea9d('0x43')]=function(_0x53e581,_0x36d2ac){var _0x24e677={'raw':!![],'where':{'id':_0x53e581[_0xea9d('0x44')]['id']}},_0x134978={};_0x134978[_0xea9d('0x2c')]=_[_0xea9d('0x2d')](db[_0xea9d('0x28')][_0xea9d('0x29')]);_0x134978[_0xea9d('0x2e')]=_[_0xea9d('0x2d')](_0x53e581['query']);_0x134978[_0xea9d('0x2f')]=_[_0xea9d('0x30')](_0x134978[_0xea9d('0x2c')],_0x134978[_0xea9d('0x2e')]);_0x24e677[_0xea9d('0x31')]=_[_0xea9d('0x30')](_0x134978[_0xea9d('0x2c')],qs[_0xea9d('0x32')](_0x53e581[_0xea9d('0x2e')][_0xea9d('0x32')]));_0x24e677['attributes']=_0x24e677[_0xea9d('0x31')][_0xea9d('0x33')]?_0x24e677['attributes']:_0x134978[_0xea9d('0x2c')];if(_0x53e581[_0xea9d('0x2e')]['includeAll']){_0x24e677[_0xea9d('0x40')]=[{'all':!![]}];}_0x24e677=_[_0xea9d('0x3a')]({},_0x24e677,_0x53e581[_0xea9d('0x3d')]);return db[_0xea9d('0x28')][_0xea9d('0x45')](_0x24e677)[_0xea9d('0x1e')](handleEntityNotFound(_0x36d2ac,null))[_0xea9d('0x1e')](respondWithResult(_0x36d2ac,null))[_0xea9d('0x46')](handleError(_0x36d2ac,null));};exports[_0xea9d('0x47')]=function(_0x56c608,_0x159765){return db[_0xea9d('0x28')][_0xea9d('0x47')](_0x56c608[_0xea9d('0x48')],{})[_0xea9d('0x1e')](function(_0x273b5a){var _0x346688=_0x56c608[_0xea9d('0x49')]['get']({'plain':!![]});if(!_0x346688)throw new Error(_0xea9d('0x4a'));if(_0x346688[_0xea9d('0x4b')]==='user'){var _0x5e416f=_0x273b5a['get']({'plain':!![]});var _0xa20c89=_0xea9d('0x1f');return db[_0xea9d('0x4c')][_0xea9d('0x45')]({'where':{'name':_0xa20c89,'userProfileId':_0x346688[_0xea9d('0x4d')]},'raw':!![]})['then'](function(_0x1a3961){if(_0x1a3961&&_0x1a3961['autoAssociation']===0x0){return db[_0xea9d('0x20')][_0xea9d('0x47')]({'name':_0x5e416f['name'],'resourceId':_0x5e416f['id'],'type':_0x1a3961[_0xea9d('0x25')],'sectionId':_0x1a3961['id']},{})['then'](function(){return _0x273b5a;});}else{return _0x273b5a;}})[_0xea9d('0x46')](function(_0x1526d9){logger[_0xea9d('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1526d9);throw _0x1526d9;});}return _0x273b5a;})[_0xea9d('0x1e')](respondWithResult(_0x159765,0xc9))[_0xea9d('0x46')](handleError(_0x159765,null));};exports[_0xea9d('0x1d')]=function(_0x5e1b84,_0x20d421){if(_0x5e1b84[_0xea9d('0x48')]['id']){delete _0x5e1b84[_0xea9d('0x48')]['id'];}return db[_0xea9d('0x28')]['find']({'where':{'id':_0x5e1b84['params']['id']}})[_0xea9d('0x1e')](handleEntityNotFound(_0x20d421,null))[_0xea9d('0x1e')](saveUpdates(_0x5e1b84[_0xea9d('0x48')],null))[_0xea9d('0x1e')](respondWithResult(_0x20d421,null))[_0xea9d('0x46')](handleError(_0x20d421,null));};exports[_0xea9d('0x21')]=function(_0x155d99,_0x38dc5c){return db[_0xea9d('0x28')][_0xea9d('0x45')]({'where':{'id':_0x155d99['params']['id']}})[_0xea9d('0x1e')](handleEntityNotFound(_0x38dc5c,null))['then'](removeEntity(_0x38dc5c,null))['catch'](handleError(_0x38dc5c,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index d62d6c0..3e22452 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 _0x9c67=['FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./disposition.attributes','exports','define','Disposition','name','ListId','name_chat','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax'];(function(_0x56131c,_0x251b1f){var _0x40d1f0=function(_0x46d116){while(--_0x46d116){_0x56131c['push'](_0x56131c['shift']());}};_0x40d1f0(++_0x251b1f);}(_0x9c67,0xf5));var _0x79c6=function(_0x126a6f,_0x390a17){_0x126a6f=_0x126a6f-0x0;var _0x3988db=_0x9c67[_0x126a6f];return _0x3988db;};'use strict';var _=require('lodash');var util=require(_0x79c6('0x0'));var logger=require(_0x79c6('0x1'))(_0x79c6('0x2'));var moment=require(_0x79c6('0x3'));var BPromise=require(_0x79c6('0x4'));var rp=require(_0x79c6('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x79c6('0x6'));var config=require('../../config/environment');var attributes=require(_0x79c6('0x7'));module[_0x79c6('0x8')]=function(_0x56c8ea,_0x233e9d){return _0x56c8ea[_0x79c6('0x9')](_0x79c6('0xa'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0x79c6('0xb'),_0x79c6('0xc')]},{'unique':!![],'name':_0x79c6('0xd'),'fields':['name','ChatWebsiteId']},{'unique':!![],'name':_0x79c6('0xe'),'fields':[_0x79c6('0xb'),_0x79c6('0xf')]},{'unique':!![],'name':_0x79c6('0x10'),'fields':['name',_0x79c6('0x11')]},{'unique':!![],'name':_0x79c6('0x12'),'fields':[_0x79c6('0xb'),_0x79c6('0x13')]},{'unique':!![],'name':_0x79c6('0x14'),'fields':[_0x79c6('0xb'),_0x79c6('0x15')]},{'unique':!![],'name':_0x79c6('0x16'),'fields':['name',_0x79c6('0x17')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x6b48=['rimraf','../../config/environment','./disposition.attributes','exports','Disposition','tools_dispositions','name','ListId','name_chat','ChatWebsiteId','name_sms','SmsAccountId','name_fax','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','../../config/logger','request-promise','path'];(function(_0x5eb65f,_0x2bae80){var _0x8ce18c=function(_0x2e3542){while(--_0x2e3542){_0x5eb65f['push'](_0x5eb65f['shift']());}};_0x8ce18c(++_0x2bae80);}(_0x6b48,0x115));var _0x86b4=function(_0x21dd37,_0x2f1ff9){_0x21dd37=_0x21dd37-0x0;var _0x4d4884=_0x6b48[_0x21dd37];return _0x4d4884;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x86b4('0x0'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x86b4('0x1'));var fs=require('fs');var path=require(_0x86b4('0x2'));var rimraf=require(_0x86b4('0x3'));var config=require(_0x86b4('0x4'));var attributes=require(_0x86b4('0x5'));module[_0x86b4('0x6')]=function(_0x504f39,_0x3ca2fb){return _0x504f39['define'](_0x86b4('0x7'),attributes,{'tableName':_0x86b4('0x8'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0x86b4('0x9'),_0x86b4('0xa')]},{'unique':!![],'name':_0x86b4('0xb'),'fields':[_0x86b4('0x9'),_0x86b4('0xc')]},{'unique':!![],'name':'name_mail','fields':[_0x86b4('0x9'),'MailAccountId']},{'unique':!![],'name':_0x86b4('0xd'),'fields':['name',_0x86b4('0xe')]},{'unique':!![],'name':_0x86b4('0xf'),'fields':[_0x86b4('0x9'),'FaxAccountId']},{'unique':!![],'name':_0x86b4('0x10'),'fields':[_0x86b4('0x9'),_0x86b4('0x11')]},{'unique':!![],'name':_0x86b4('0x12'),'fields':[_0x86b4('0x9'),_0x86b4('0x13')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index 6f33816..b163b3f 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 _0xb6ee=['Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','Disposition,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug'];(function(_0xaf365b,_0x3b1ee2){var _0x608a9d=function(_0x2f0ab7){while(--_0x2f0ab7){_0xaf365b['push'](_0xaf365b['shift']());}};_0x608a9d(++_0x3b1ee2);}(_0xb6ee,0x68));var _0xeb6e=function(_0x22e5af,_0x5c91f4){_0x22e5af=_0x22e5af-0x0;var _0x1a23ed=_0xb6ee[_0x22e5af];return _0x1a23ed;};'use strict';var _=require('lodash');var util=require(_0xeb6e('0x0'));var moment=require(_0xeb6e('0x1'));var BPromise=require(_0xeb6e('0x2'));var rs=require(_0xeb6e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeb6e('0x4'))['db'];var utils=require(_0xeb6e('0x5'));var logger=require(_0xeb6e('0x6'))(_0xeb6e('0x7'));var config=require(_0xeb6e('0x8'));var jayson=require(_0xeb6e('0x9'));var client=jayson[_0xeb6e('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x566bb8,_0x280daf,_0x210672){return new BPromise(function(_0xec67bc,_0x2c2c8a){return client[_0xeb6e('0xb')](_0x566bb8,_0x210672)[_0xeb6e('0xc')](function(_0x5c331a){logger[_0xeb6e('0xd')]('Disposition,\x20%s,\x20%s',_0x280daf,_0xeb6e('0xe'));logger[_0xeb6e('0xf')](_0xeb6e('0x10'),_0x280daf,_0xeb6e('0xe'),JSON[_0xeb6e('0x11')](_0x5c331a));if(_0x5c331a[_0xeb6e('0x12')]){if(_0x5c331a[_0xeb6e('0x12')][_0xeb6e('0x13')]===0x1f4){logger[_0xeb6e('0x12')](_0xeb6e('0x14'),_0x280daf,_0x5c331a['error'][_0xeb6e('0x15')]);return _0x2c2c8a(_0x5c331a[_0xeb6e('0x12')][_0xeb6e('0x15')]);}logger[_0xeb6e('0x12')](_0xeb6e('0x14'),_0x280daf,_0x5c331a['error'][_0xeb6e('0x15')]);return _0xec67bc(_0x5c331a[_0xeb6e('0x12')][_0xeb6e('0x15')]);}else{logger[_0xeb6e('0xd')](_0xeb6e('0x14'),_0x280daf,_0xeb6e('0xe'));_0xec67bc(_0x5c331a[_0xeb6e('0x16')][_0xeb6e('0x15')]);}})[_0xeb6e('0x17')](function(_0x3f9a6a){logger['error'](_0xeb6e('0x14'),_0x280daf,_0x3f9a6a);_0x2c2c8a(_0x3f9a6a);});});}
\ No newline at end of file
+var _0x5426=['../../config/logger','rpc','../../config/environment','http','request','info','Disposition,\x20%s,\x20%s','debug','Disposition,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','lodash','util','moment','../../mysqldb','../../config/utils'];(function(_0x28947d,_0x4cc9c6){var _0x12d2ee=function(_0x3f38fc){while(--_0x3f38fc){_0x28947d['push'](_0x28947d['shift']());}};_0x12d2ee(++_0x4cc9c6);}(_0x5426,0xb9));var _0x6542=function(_0x47ea14,_0x507869){_0x47ea14=_0x47ea14-0x0;var _0x1add3e=_0x5426[_0x47ea14];return _0x1add3e;};'use strict';var _=require(_0x6542('0x0'));var util=require(_0x6542('0x1'));var moment=require(_0x6542('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6542('0x3'))['db'];var utils=require(_0x6542('0x4'));var logger=require(_0x6542('0x5'))(_0x6542('0x6'));var config=require(_0x6542('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6542('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1208a7,_0x539955,_0x337530){return new BPromise(function(_0x5c676b,_0x39e9d4){return client[_0x6542('0x9')](_0x1208a7,_0x337530)['then'](function(_0x556033){logger[_0x6542('0xa')](_0x6542('0xb'),_0x539955,'request\x20sent');logger[_0x6542('0xc')](_0x6542('0xd'),_0x539955,_0x6542('0xe'),JSON['stringify'](_0x556033));if(_0x556033[_0x6542('0xf')]){if(_0x556033[_0x6542('0xf')][_0x6542('0x10')]===0x1f4){logger[_0x6542('0xf')]('Disposition,\x20%s,\x20%s',_0x539955,_0x556033[_0x6542('0xf')][_0x6542('0x11')]);return _0x39e9d4(_0x556033[_0x6542('0xf')][_0x6542('0x11')]);}logger[_0x6542('0xf')](_0x6542('0xb'),_0x539955,_0x556033[_0x6542('0xf')]['message']);return _0x5c676b(_0x556033[_0x6542('0xf')][_0x6542('0x11')]);}else{logger[_0x6542('0xa')](_0x6542('0xb'),_0x539955,'request\x20sent');_0x5c676b(_0x556033['result'][_0x6542('0x11')]);}})[_0x6542('0x12')](function(_0x5dc2ad){logger[_0x6542('0xf')](_0x6542('0xb'),_0x539955,_0x5dc2ad);_0x39e9d4(_0x5dc2ad);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index bb44f53..53bd277 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 _0xe35d=['get','isAuthenticated','index','show','post','create','/:id','update','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller'];(function(_0x58b571,_0x585a32){var _0x32f892=function(_0x5ab55e){while(--_0x5ab55e){_0x58b571['push'](_0x58b571['shift']());}};_0x32f892(++_0x585a32);}(_0xe35d,0xd5));var _0xde35=function(_0x5edfc5,_0x1563ab){_0x5edfc5=_0x5edfc5-0x0;var _0x35a64a=_0xe35d[_0x5edfc5];return _0x35a64a;};'use strict';var multer=require(_0xde35('0x0'));var util=require(_0xde35('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xde35('0x2'));var router=express[_0xde35('0x3')]();var auth=require(_0xde35('0x4'));var interaction=require(_0xde35('0x5'));var config=require(_0xde35('0x6'));var controller=require(_0xde35('0x7'));router[_0xde35('0x8')]('/',auth[_0xde35('0x9')](),controller[_0xde35('0xa')]);router[_0xde35('0x8')]('/:id',auth[_0xde35('0x9')](),controller[_0xde35('0xb')]);router[_0xde35('0xc')]('/',auth[_0xde35('0x9')](),controller[_0xde35('0xd')]);router['put'](_0xde35('0xe'),auth[_0xde35('0x9')](),controller[_0xde35('0xf')]);router['delete'](_0xde35('0xe'),auth[_0xde35('0x9')](),controller['destroy']);module[_0xde35('0x10')]=router;
\ No newline at end of file
+var _0x79a3=['connect-timeout','Router','./disposition.controller','get','isAuthenticated','index','post','create','put','/:id','update','multer','path'];(function(_0x37bc6c,_0xd66a56){var _0x40dc8e=function(_0x280aab){while(--_0x280aab){_0x37bc6c['push'](_0x37bc6c['shift']());}};_0x40dc8e(++_0xd66a56);}(_0x79a3,0x80));var _0x379a=function(_0x207ade,_0x1f7561){_0x207ade=_0x207ade-0x0;var _0x52e3d0=_0x79a3[_0x207ade];return _0x52e3d0;};'use strict';var multer=require(_0x379a('0x0'));var util=require('util');var path=require(_0x379a('0x1'));var timeout=require(_0x379a('0x2'));var express=require('express');var router=express[_0x379a('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x379a('0x4'));router[_0x379a('0x5')]('/',auth[_0x379a('0x6')](),controller[_0x379a('0x7')]);router[_0x379a('0x5')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x379a('0x8')]('/',auth[_0x379a('0x6')](),controller[_0x379a('0x9')]);router[_0x379a('0xa')](_0x379a('0xb'),auth[_0x379a('0x6')](),controller[_0x379a('0xc')]);router['delete']('/:id',auth[_0x379a('0x6')](),controller['destroy']);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 1e76a54..dae2718 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 _0xf4a0=['14400','v17,v27,v29','INTEGER','SIP','IAX','KHOMP','TEXT','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','exports','STRING','ENUM','xCALLY\x20Motion\x20Fax','localstationid','2400','4800','7200','9600','12000'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xf4a0,0xf3));var _0x0f4a=function(_0x197043,_0x3ebf47){_0x197043=_0x197043-0x0;var _0x233e33=_0xf4a0[_0x197043];return _0x233e33;};'use strict';var Sequelize=require('sequelize');module[_0x0f4a('0x0')]={'name':{'type':Sequelize[_0x0f4a('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x0f4a('0x1')]},'ecm':{'type':Sequelize[_0x0f4a('0x2')]('yes','no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize['STRING'],'defaultValue':_0x0f4a('0x3')},'localstationid':{'type':Sequelize[_0x0f4a('0x1')],'unique':_0x0f4a('0x4')},'minrate':{'type':Sequelize[_0x0f4a('0x2')](_0x0f4a('0x5'),_0x0f4a('0x6'),_0x0f4a('0x7'),_0x0f4a('0x8'),_0x0f4a('0x9'),_0x0f4a('0xa')),'defaultValue':_0x0f4a('0x6')},'maxrate':{'type':Sequelize[_0x0f4a('0x2')](_0x0f4a('0x5'),_0x0f4a('0x6'),_0x0f4a('0x7'),_0x0f4a('0x8'),'12000',_0x0f4a('0xa')),'defaultValue':_0x0f4a('0xa')},'modem':{'type':Sequelize[_0x0f4a('0x1')],'defaultValue':_0x0f4a('0xb')},'gateway':{'type':Sequelize[_0x0f4a('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x0f4a('0xc')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize['ENUM'](_0x0f4a('0xd'),_0x0f4a('0xe'),'DADHI',_0x0f4a('0xf')),'defaultValue':'SIP'},'key':{'type':Sequelize[_0x0f4a('0x1')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x0f4a('0x10')],'defaultValue':function(){return'Account:\x20{{account.name}}\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20','\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20','30px','\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20','%s\x20#%d','Sms','N.A.','closed','closedAt','Messages','out','System','firstName','lastName','direction','secret','renderFile','transcript-','.pdf','download','log','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','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','../../config/utils','../../config/environment','../../mysqldb','redis'];(function(_0xadd417,_0x207028){var _0x5c79e7=function(_0xa07df0){while(--_0xa07df0){_0xadd417['push'](_0xadd417['shift']());}};_0x5c79e7(++_0x207028);}(_0xb688,0xcf));var _0x8b68=function(_0xcd9837,_0x5a0efd){_0xcd9837=_0xcd9837-0x0;var _0x57f1ba=_0xb688[_0xcd9837];return _0x57f1ba;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8b68('0x0'));var rimraf=require(_0x8b68('0x1'));var zipdir=require(_0x8b68('0x2'));var jsonpatch=require(_0x8b68('0x3'));var rp=require(_0x8b68('0x4'));var moment=require(_0x8b68('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x8b68('0x6'));var util=require(_0x8b68('0x7'));var path=require(_0x8b68('0x8'));var sox=require(_0x8b68('0x9'));var csv=require('to-csv');var ejs=require(_0x8b68('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8b68('0xb'));var crypto=require(_0x8b68('0xc'));var jsforce=require(_0x8b68('0xd'));var deskjs=require(_0x8b68('0xe'));var toCsv=require(_0x8b68('0xf'));var querystring=require(_0x8b68('0x10'));var Papa=require(_0x8b68('0x11'));var Redis=require(_0x8b68('0x12'));var authService=require(_0x8b68('0x13'));var qs=require(_0x8b68('0x14'));var as=require(_0x8b68('0x15'));var hardwareService=require(_0x8b68('0x16'));var logger=require(_0x8b68('0x17'))('api');var utils=require(_0x8b68('0x18'));var config=require(_0x8b68('0x19'));var db=require(_0x8b68('0x1a'))['db'];config[_0x8b68('0x1b')]=_[_0x8b68('0x1c')](config[_0x8b68('0x1b')],{'host':_0x8b68('0x1d'),'port':0x18eb});var socket=require(_0x8b68('0x1e'))(new Redis(config[_0x8b68('0x1b')]));require('./smsInteraction.socket')[_0x8b68('0x1f')](socket);function respondWithStatusCode(_0x509033,_0x5e3c66){_0x5e3c66=_0x5e3c66||0xcc;return function(_0x22f75b){if(_0x22f75b){return _0x509033[_0x8b68('0x20')](_0x5e3c66);}return _0x509033[_0x8b68('0x21')](_0x5e3c66)['end']();};}function respondWithResult(_0x5c8d0e,_0x23bd52){_0x23bd52=_0x23bd52||0xc8;return function(_0x5c1e44){if(_0x5c1e44){return _0x5c8d0e[_0x8b68('0x21')](_0x23bd52)[_0x8b68('0x22')](_0x5c1e44);}};}function respondWithFilteredResult(_0x1df44f,_0x10c9c6){return function(_0x491695){if(_0x491695){var _0xd17693=_0x491695[_0x8b68('0x23')],_0x203dd4=_0x10c9c6[_0x8b68('0x24')],_0x4a68c7=_0x10c9c6[_0x8b68('0x24')]+_0x10c9c6[_0x8b68('0x25')],_0x42b3bd;if(_0x4a68c7>=_0xd17693){_0x4a68c7=_0xd17693;_0x42b3bd=0xc8;}else{_0x42b3bd=0xce;}_0x1df44f['status'](_0x42b3bd);return _0x1df44f[_0x8b68('0x26')](_0x8b68('0x27'),_0x203dd4+'-'+_0x4a68c7+'/'+_0xd17693)[_0x8b68('0x22')](_0x491695);}return null;};}function patchUpdates(_0x1a9788){return function(_0x35d055){try{jsonpatch[_0x8b68('0x28')](_0x35d055,_0x1a9788,!![]);}catch(_0x5603d4){return BPromise['reject'](_0x5603d4);}return _0x35d055[_0x8b68('0x29')]();};}function saveUpdates(_0x59cb26,_0x332202){return function(_0x30b6d0){if(_0x30b6d0){return _0x30b6d0[_0x8b68('0x2a')](_0x59cb26)[_0x8b68('0x2b')](function(_0x32ddc5){return _0x32ddc5;});}return null;};}function removeEntity(_0x173524,_0x59bb8a){return function(_0x1a6fe8){if(_0x1a6fe8){return _0x1a6fe8[_0x8b68('0x2c')]()['then'](function(){_0x173524[_0x8b68('0x21')](0xcc)[_0x8b68('0x2d')]();});}};}function handleEntityNotFound(_0x240b0b,_0x5590ec){return function(_0x511ccf){if(!_0x511ccf){_0x240b0b['sendStatus'](0x194);}return _0x511ccf;};}function handleError(_0x92d186,_0x448e43){_0x448e43=_0x448e43||0x1f4;return function(_0x2ba2a3){logger['error'](_0x2ba2a3[_0x8b68('0x2e')]);if(_0x2ba2a3['name']){delete _0x2ba2a3['name'];}_0x92d186[_0x8b68('0x21')](_0x448e43)['send'](_0x2ba2a3);};}function getInteractionUsers(_0x26cad7,_0x3ac356){return new BPromise(function(_0x48e2c8,_0x494ce4){try{if(_0x3ac356[_0x26cad7['id']]){_0x26cad7[_0x8b68('0x2f')]=_[_0x8b68('0x30')](_0x3ac356[_0x26cad7['id']],function(_0x1e7c06){return{'id':_0x1e7c06['id'],'fullname':_0x1e7c06[_0x8b68('0x31')]};});}}catch(_0x210926){_0x494ce4(_0x210926);}_0x48e2c8(_0x26cad7);});}function getInteractionTags(_0x2ad2df,_0x460c37){return new BPromise(function(_0x5b7ed1,_0x3b6d1b){try{if(_0x2ad2df['TagIds']){_0x2ad2df[_0x8b68('0x32')]=[];_0x2ad2df[_0x8b68('0x33')]['split'](',')[_0x8b68('0x34')](function(_0x93daf7){_0x2ad2df[_0x8b68('0x32')]['push'](_0x460c37[_0x93daf7]);});}delete _0x2ad2df['TagIds'];}catch(_0x13c26b){_0x3b6d1b(_0x13c26b);}_0x5b7ed1(_0x2ad2df);});}function updateSmsInteraction(_0x8c11aa,_0x3e905a,_0x394cca){return new BPromise(function(_0x2c0ace,_0x334b13){return getInteractionUsers(_0x8c11aa,_0x394cca)[_0x8b68('0x2b')](function(_0x3e646e){return getInteractionTags(_0x3e646e,_0x3e905a);})[_0x8b68('0x2b')](function(_0x7fe301){_0x2c0ace(_0x7fe301);})[_0x8b68('0x35')](function(_0x15027a){_0x334b13(_0x15027a);});});}exports[_0x8b68('0x36')]=function(_0x439d36,_0x10aca9){var _0x151277={},_0x23336e={},_0x2a7dd5={'count':0x0,'rows':[]};var _0x120b34=_[_0x8b68('0x30')](db[_0x8b68('0x37')][_0x8b68('0x38')],function(_0x48abb7){return{'name':_0x48abb7['fieldName'],'type':_0x48abb7[_0x8b68('0x39')][_0x8b68('0x3a')]};});_0x23336e[_0x8b68('0x3b')]=_[_0x8b68('0x30')](_0x120b34,_0x8b68('0x3c'));_0x23336e[_0x8b68('0x3d')]=_[_0x8b68('0x3e')](_0x439d36[_0x8b68('0x3d')]);_0x23336e['filters']=_[_0x8b68('0x3f')](_0x23336e[_0x8b68('0x3b')],_0x23336e[_0x8b68('0x3d')]);_0x151277[_0x8b68('0x40')]=_[_0x8b68('0x3f')](_0x23336e[_0x8b68('0x3b')],qs[_0x8b68('0x41')](_0x439d36[_0x8b68('0x3d')]['fields']));_0x151277[_0x8b68('0x40')]=_0x151277[_0x8b68('0x40')][_0x8b68('0x42')]?_0x151277[_0x8b68('0x40')]:_0x23336e[_0x8b68('0x3b')];if(!_0x439d36[_0x8b68('0x3d')][_0x8b68('0x43')]('nolimit')){_0x151277[_0x8b68('0x25')]=qs[_0x8b68('0x25')](_0x439d36['query'][_0x8b68('0x25')]);_0x151277[_0x8b68('0x24')]=qs['offset'](_0x439d36['query']['offset']);}_0x151277['order']=qs[_0x8b68('0x44')](_0x439d36[_0x8b68('0x3d')]['sort']);_0x151277[_0x8b68('0x45')]=qs['filters'](_[_0x8b68('0x46')](_0x439d36[_0x8b68('0x3d')],_0x23336e['filters']),_0x120b34);var _0x2f90d9=[];var _0x5ae345=squel['select']()['field']('id')[_0x8b68('0x47')](_0x8b68('0x3c'))[_0x8b68('0x47')](_0x8b68('0x48'))['from'](_0x8b68('0x49'));var _0x58a5e3=squel[_0x8b68('0x4a')]()[_0x8b68('0x47')]('u.id')[_0x8b68('0x47')](_0x8b68('0x4b'))[_0x8b68('0x47')](_0x8b68('0x4c'))['from'](_0x8b68('0x4d'),'ui')[_0x8b68('0x4e')](_0x8b68('0x4f'),'u',_0x8b68('0x50'));var _0xae2c2a=squel[_0x8b68('0x4a')]()[_0x8b68('0x51')](_0x8b68('0x52'),'i')[_0x8b68('0x4e')](_0x8b68('0x53'),'c',_0x8b68('0x54'))[_0x8b68('0x4e')](_0x8b68('0x4f'),'o',_0x8b68('0x55'))[_0x8b68('0x4e')](_0x8b68('0x56'),'a','a.id\x20=\x20i.SmsAccountId')[_0x8b68('0x4e')](_0x8b68('0x57'),'me','me.SmsInteractionId\x20=\x20i.id')[_0x8b68('0x4e')]('sms_interaction_has_tags','it','it.SmsInteractionId\x20=\x20i.id')['left_join'](_0x8b68('0x49'),'t',_0x8b68('0x58'));var _0x34047c=squel[_0x8b68('0x59')]();var _0x49e279=[];var _0x522f47=squel[_0x8b68('0x59')]();var _0x163fd5;if(_0x439d36[_0x8b68('0x3d')]['search']){_0x163fd5=as[_0x8b68('0x5a')](_0x439d36[_0x8b68('0x3d')]['search']);var _0x429ebb=_0x163fd5[_0x8b68('0x5b')];for(var _0x595942=0x0;_0x595942<_0x163fd5[_0x8b68('0x5c')][_0x8b68('0x42')];_0x595942++){var _0x51bf1b=_0x163fd5[_0x8b68('0x5c')][_0x595942];var _0x735e17='i';var _0x48f886=_['find'](_0x120b34,['name',_0x51bf1b[_0x8b68('0x47')]]);if(!_0x48f886){switch(_0x51bf1b[_0x8b68('0x47')]){case _0x8b68('0x5d'):if(_0x51bf1b[_0x8b68('0x5e')]==0x1){_0xae2c2a['having']('`'+_0x51bf1b['field']+_0x8b68('0x5f'));}else{_0xae2c2a[_0x8b68('0x60')]('`'+_0x51bf1b[_0x8b68('0x47')]+'`\x20>\x200');}break;case _0x8b68('0x61'):if(_0x51bf1b[_0x8b68('0x62')]===_0x8b68('0x63')){if(_0x51bf1b['value'][_0x8b68('0x64')]('\x20')['length']>0x1){_0x34047c[_0x429ebb](_0x8b68('0x65'),qs[_0x8b68('0x66')](_0x51bf1b['value']),null);}else{var _0xba7139='%'+_0x51bf1b[_0x8b68('0x5e')]+'%';_0x34047c[_0x429ebb](_0x8b68('0x67'),_0xba7139,_0xba7139,_0xba7139);}}else{_0x48f886=_[_0x8b68('0x68')](_0x120b34,[_0x8b68('0x3c'),'ContactId']);_0x51bf1b[_0x8b68('0x47')]=_0x8b68('0x69');_0x401c20=as[_0x8b68('0x6a')](_0x735e17,_0x48f886[_0x8b68('0x39')],_0x51bf1b);_0x34047c[_0x429ebb](_0x401c20[_0x8b68('0x6b')],_0x401c20[_0x8b68('0x5e')][_0x8b68('0x6c')],_0x401c20[_0x8b68('0x5e')]['end']);}break;case _0x8b68('0x6d'):var _0x1a85da=_0x51bf1b[_0x8b68('0x5e')][_0x8b68('0x64')](',')[_0x8b68('0x30')](function(_0x4677b6){return Number(_0x4677b6);});_0x1a85da[_0x8b68('0x34')](function(_0x37c4cb){_0x522f47['or'](_0x8b68('0x6e'),'%,'+_0x37c4cb+',%');});_0x49e279=_[_0x8b68('0x6f')](_0x49e279,_0x1a85da);break;case _0x8b68('0x70'):if(_0x51bf1b[_0x8b68('0x62')]===_0x8b68('0x63')){_0x34047c[_0x429ebb](_0x8b68('0x71'),'%'+_0x51bf1b[_0x8b68('0x5e')]+'%',null);}else{_0x48f886=_[_0x8b68('0x68')](_0x120b34,[_0x8b68('0x3c'),_0x8b68('0x72')]);_0x51bf1b[_0x8b68('0x47')]=_0x8b68('0x72');_0x401c20=as['buildExpression'](_0x735e17,_0x48f886[_0x8b68('0x39')],_0x51bf1b);_0x34047c[_0x429ebb](_0x401c20['text'],_0x401c20['value'][_0x8b68('0x6c')],_0x401c20['value'][_0x8b68('0x2d')]);}break;case _0x8b68('0x73'):_0x401c20=as[_0x8b68('0x6a')]('me',null,_0x51bf1b);_0x34047c[_0x429ebb](_0x401c20['text'],_0x401c20[_0x8b68('0x5e')][_0x8b68('0x6c')],_0x401c20[_0x8b68('0x5e')][_0x8b68('0x2d')]);break;}}else{var _0x401c20=as[_0x8b68('0x6a')](_0x735e17,_0x48f886[_0x8b68('0x39')],_0x51bf1b);_0x34047c[_0x429ebb](_0x401c20['text'],_0x401c20['value'][_0x8b68('0x6c')],_0x401c20[_0x8b68('0x5e')][_0x8b68('0x2d')]);}}}else{var _0x371526=_(_0x439d36[_0x8b68('0x3d')])[_0x8b68('0x3e')]()[_0x8b68('0x30')](function(_0x314f1e){return _[_0x8b68('0x74')](_0x120b34,[_0x8b68('0x3c'),_0x314f1e])?_0x314f1e:undefined;})[_0x8b68('0x75')]()[_0x8b68('0x5e')]();if(!_[_0x8b68('0x76')](_0x371526)){_0x371526[_0x8b68('0x34')](function(_0x38fedf){if(_0x38fedf===_0x8b68('0x77')){_0xae2c2a[_0x8b68('0x45')](_0x8b68('0x78'),[]['concat'](_0x439d36['query'][_0x38fedf]));}else if(_0x38fedf===_0x8b68('0x79')){var _0x23e01a=JSON['parse'](_0x439d36['query'][_0x38fedf])['$gte'];var _0x39a04e=JSON[_0x8b68('0x7a')](_0x439d36[_0x8b68('0x3d')][_0x38fedf])[_0x8b68('0x7b')];_0xae2c2a[_0x8b68('0x45')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x23e01a,_0x39a04e);}else{if(_0x439d36[_0x8b68('0x3d')][_0x38fedf]===_0x8b68('0x7c')){_0xae2c2a['where']('i.'+_0x38fedf+_0x8b68('0x7d'));}else{_0xae2c2a['where']('i.'+_0x38fedf+'\x20=\x20?',_0x439d36['query'][_0x38fedf]);}}});}if(_0x439d36[_0x8b68('0x3d')][_0x8b68('0x7e')]){if(_0x439d36[_0x8b68('0x3d')][_0x8b68('0x7e')]==0x1){_0xae2c2a[_0x8b68('0x60')](_0x8b68('0x7f'));}else{_0xae2c2a[_0x8b68('0x60')](_0x8b68('0x80'));}}if(_0x439d36[_0x8b68('0x3d')][_0x8b68('0x81')]){_0x49e279=_['isArray'](_0x439d36[_0x8b68('0x3d')][_0x8b68('0x81')])?_0x439d36[_0x8b68('0x3d')]['tag']:new Array(_0x439d36['query'][_0x8b68('0x81')]);_0x49e279[_0x8b68('0x34')](function(_0x525b41){_0x522f47['or'](_0x8b68('0x6e'),'%,'+_0x525b41+',%');});}if(_0x439d36[_0x8b68('0x3d')][_0x8b68('0x82')]){var _0x2c2f6d=_0x439d36['query'][_0x8b68('0x82')]['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x8b68('0x83'));if(qs['isNumeric'](_0x2c2f6d)){_0x34047c['or'](_0x8b68('0x84'),_0x2c2f6d+'%')['or'](_0x8b68('0x85'),_0x2c2f6d+'%');}else{_0x34047c['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x8b68('0x66')](_0x2c2f6d))['or'](_0x8b68('0x86'),_0x2c2f6d+'%');}}}_0xae2c2a[_0x8b68('0x45')](_0x34047c);_0xae2c2a[_0x8b68('0x87')](_0x8b68('0x88'));var _0x4afa60={'type':db[_0x8b68('0x89')][_0x8b68('0x8a')][_0x8b68('0x8b')],'raw':!![]};var _0x2f87e8=_0xae2c2a[_0x8b68('0x8c')]();_0x2f87e8['field']('i.id');_0x2f87e8[_0x8b68('0x47')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x8b68('0x5d'));if(_0x151277[_0x8b68('0x8d')]){_0x151277[_0x8b68('0x8d')][_0x8b68('0x34')](function(_0x3f3b31){_0xae2c2a[_0x8b68('0x8d')]('i.'+_0x3f3b31[0x0],_0x3f3b31[0x1]===_0x8b68('0x8e')?![]:!![]);});}if(!_['isEmpty'](_0x49e279)){_0xae2c2a[_0x8b68('0x60')](_0x522f47);_0x2f87e8['where'](_0x8b68('0x8f'),_0x49e279);}BPromise[_0x8b68('0x90')]()[_0x8b68('0x2b')](function(){if(!_0x163fd5){if(_0x439d36['query'][_0x8b68('0x77')]||_0x439d36['query'][_0x8b68('0x91')])return;_0x2f87e8['where'](_0x8b68('0x92'));_0xae2c2a[_0x8b68('0x45')](_0x8b68('0x92'));return;}return _0x439d36['user'][_0x8b68('0x93')]({'attributes':['id'],'raw':!![]})[_0x8b68('0x2b')](function(_0x3d8a44){if(_[_0x8b68('0x76')](_0x3d8a44)){_0x2f87e8[_0x8b68('0x45')](_0x8b68('0x94'));_0xae2c2a[_0x8b68('0x45')](_0x8b68('0x94'));}else{_0x2f87e8[_0x8b68('0x45')]('i.SmsAccountId\x20IN\x20?',_[_0x8b68('0x30')](_0x3d8a44,'id'));_0xae2c2a[_0x8b68('0x45')](_0x8b68('0x78'),_[_0x8b68('0x30')](_0x3d8a44,'id'));}});})[_0x8b68('0x2b')](function(){db['sequelize'][_0x8b68('0x3d')](_0x2f87e8['toString'](),_0x4afa60)[_0x8b68('0x2b')](function(_0x2de166){_0x2a7dd5['count']=_0x2de166[_0x8b68('0x42')];if(_0x2a7dd5[_0x8b68('0x23')]===0x0)return[];return db[_0x8b68('0x95')]['query'](_0x5ae345[_0x8b68('0x96')](),_0x4afa60)[_0x8b68('0x2b')](function(_0x43a874){_0x2f90d9=_[_0x8b68('0x97')](_0x43a874,'id');_0x4afa60=_[_0x8b68('0x98')](_0x4afa60,{'model':db[_0x8b68('0x37')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x439d36['query'][_0x8b68('0x41')]){_0x151277[_0x8b68('0x40')][_0x8b68('0x34')](function(_0x4e5d13){_0xae2c2a[_0x8b68('0x47')]('i.'+_0x4e5d13);});}else{_0xae2c2a[_0x8b68('0x47')](_0x8b68('0x99'),_0x8b68('0x5d'));_0xae2c2a[_0x8b68('0x47')](_0x8b68('0x9a'),_0x8b68('0x9b'));_0xae2c2a[_0x8b68('0x47')](_0x8b68('0x9c'),_0x8b68('0x9d'));_0xae2c2a[_0x8b68('0x47')]('i.*');_0xae2c2a['field'](_0x8b68('0x9e'),_0x8b68('0x9f'));_0xae2c2a[_0x8b68('0x47')](_0x8b68('0xa0'),_0x8b68('0xa1'));_0xae2c2a['field'](_0x8b68('0xa2'),_0x8b68('0xa3'));_0xae2c2a[_0x8b68('0x47')](_0x8b68('0xa4'),'Contact.phone');_0xae2c2a['field'](_0x8b68('0xa5'),_0x8b68('0xa6'));_0xae2c2a[_0x8b68('0x47')](_0x8b68('0xa7'),_0x8b68('0xa8'));_0xae2c2a[_0x8b68('0x47')](_0x8b68('0xa9'),_0x8b68('0xaa'));_0xae2c2a['field'](_0x8b68('0xab'),_0x8b68('0xac'));_0xae2c2a[_0x8b68('0x47')](_0x8b68('0xad'),_0x8b68('0x33'));}if(_0x151277[_0x8b68('0x25')])_0xae2c2a['limit'](_0x151277[_0x8b68('0x25')]);if(_0x151277[_0x8b68('0x24')])_0xae2c2a[_0x8b68('0x24')](_0x151277['offset']);return db[_0x8b68('0x95')]['query'](_0xae2c2a[_0x8b68('0x96')](),_0x4afa60);})['then'](function(_0x21399f){_0x58a5e3[_0x8b68('0x45')](_0x8b68('0xae'),_[_0x8b68('0x30')](_0x21399f,'id'));return db[_0x8b68('0x95')][_0x8b68('0x3d')](_0x58a5e3['toString'](),_0x4afa60)['then'](function(_0x58e99a){var _0xa20bfd=_[_0x8b68('0xaf')](_0x58e99a,_0x8b68('0xb0'));var _0x198b79=[];_0x21399f[_0x8b68('0x34')](function(_0x401229){_0x198b79[_0x8b68('0xb1')](updateSmsInteraction(_0x401229,_0x2f90d9,_0xa20bfd));});return BPromise[_0x8b68('0xb2')](_0x198b79);});});})[_0x8b68('0x2b')](function(_0x60f6e5){_0x2a7dd5[_0x8b68('0xb3')]=_0x60f6e5;return _0x2a7dd5;})[_0x8b68('0x2b')](respondWithFilteredResult(_0x10aca9,_0x151277));})[_0x8b68('0x35')](handleError(_0x10aca9,null));};exports[_0x8b68('0xb4')]=function(_0x322e3c,_0x5e76ac){var _0x4b5045={'raw':![],'where':{'id':_0x322e3c[_0x8b68('0xb5')]['id']}},_0x5b042c={};_0x5b042c[_0x8b68('0x3b')]=_[_0x8b68('0x3e')](db[_0x8b68('0x37')][_0x8b68('0x38')]);_0x5b042c['query']=_[_0x8b68('0x3e')](_0x322e3c['query']);_0x5b042c[_0x8b68('0xb6')]=_['intersection'](_0x5b042c[_0x8b68('0x3b')],_0x5b042c['query']);_0x4b5045[_0x8b68('0x40')]=_['intersection'](_0x5b042c[_0x8b68('0x3b')],qs[_0x8b68('0x41')](_0x322e3c['query'][_0x8b68('0x41')]));_0x4b5045[_0x8b68('0x40')]=_0x4b5045['attributes'][_0x8b68('0x42')]?_0x4b5045['attributes']:_0x5b042c[_0x8b68('0x3b')];if(_0x322e3c['query'][_0x8b68('0xb7')]){_0x4b5045[_0x8b68('0xb8')]=[{'all':!![]}];}_0x4b5045=_[_0x8b68('0x98')]({},_0x4b5045,_0x322e3c[_0x8b68('0xb9')]);return db[_0x8b68('0x37')][_0x8b68('0x68')](_0x4b5045)[_0x8b68('0x2b')](handleEntityNotFound(_0x5e76ac,null))['then'](respondWithResult(_0x5e76ac,null))[_0x8b68('0x35')](handleError(_0x5e76ac,null));};exports[_0x8b68('0xba')]=function(_0x1e34f8,_0x22c8cb){return db[_0x8b68('0x37')][_0x8b68('0xba')](_0x1e34f8[_0x8b68('0x73')],{})[_0x8b68('0x2b')](respondWithResult(_0x22c8cb,0xc9))[_0x8b68('0x35')](handleError(_0x22c8cb,null));};exports[_0x8b68('0x2a')]=function(_0x334bdc,_0x18305f){if(_0x334bdc[_0x8b68('0x73')]['id']){delete _0x334bdc[_0x8b68('0x73')]['id'];}return db['SmsInteraction'][_0x8b68('0x68')]({'where':{'id':_0x334bdc[_0x8b68('0xb5')]['id']}})[_0x8b68('0x2b')](handleEntityNotFound(_0x18305f,null))[_0x8b68('0x2b')](saveUpdates(_0x334bdc[_0x8b68('0x73')],null))[_0x8b68('0x2b')](respondWithResult(_0x18305f,null))['catch'](handleError(_0x18305f,null));};exports[_0x8b68('0x2c')]=function(_0x2433a5,_0x3a24f8){return db[_0x8b68('0x37')][_0x8b68('0x68')]({'where':{'id':_0x2433a5[_0x8b68('0xb5')]['id']}})[_0x8b68('0x2b')](handleEntityNotFound(_0x3a24f8,null))[_0x8b68('0x2b')](removeEntity(_0x3a24f8,null))[_0x8b68('0x35')](handleError(_0x3a24f8,null));};exports['describe']=function(_0x31d70c,_0x4df181){return db['SmsInteraction']['describe']()[_0x8b68('0x2b')](respondWithResult(_0x4df181,null))[_0x8b68('0x35')](handleError(_0x4df181,null));};exports['addMessage']=function(_0x39258e,_0x1dba7b,_0x56f8af){return db[_0x8b68('0xbb')][_0x8b68('0x68')]({'where':{'id':_0x39258e[_0x8b68('0xb5')]['id']}})[_0x8b68('0x2b')](handleEntityNotFound(_0x1dba7b,null))[_0x8b68('0x2b')](function(_0x14bbfc){if(_0x14bbfc){return _0x14bbfc[_0x8b68('0xbc')](_0x39258e['body'][_0x8b68('0xbd')],_[_0x8b68('0xbe')](_0x39258e['body'],[_0x8b68('0xbd'),'id'])||{});}})[_0x8b68('0x2b')](respondWithResult(_0x1dba7b,null))['catch'](handleError(_0x1dba7b,null));};exports['getMessages']=function(_0x798a24,_0xed7a85,_0x2f62ab){var _0x1c5aaa={'raw':![],'where':{}};var _0x20d8ff={};var _0x15897a={'count':0x0,'rows':[]};return db[_0x8b68('0x37')][_0x8b68('0xbf')]({'where':{'id':_0x798a24['params']['id']}})[_0x8b68('0x2b')](handleEntityNotFound(_0xed7a85,null))['then'](function(_0x4d26aa){if(_0x4d26aa){_0x20d8ff[_0x8b68('0x3b')]=_[_0x8b68('0x3e')](db['SmsMessage'][_0x8b68('0x38')]);_0x20d8ff['query']=_[_0x8b68('0x3e')](_0x798a24[_0x8b68('0x3d')]);_0x20d8ff[_0x8b68('0xb6')]=_['intersection'](_0x20d8ff[_0x8b68('0x3b')],_0x20d8ff['query']);_0x1c5aaa['attributes']=_[_0x8b68('0x3f')](_0x20d8ff[_0x8b68('0x3b')],qs[_0x8b68('0x41')](_0x798a24[_0x8b68('0x3d')][_0x8b68('0x41')]));_0x1c5aaa[_0x8b68('0x40')]=_0x1c5aaa[_0x8b68('0x40')]['length']?_0x1c5aaa[_0x8b68('0x40')]:_0x20d8ff[_0x8b68('0x3b')];if(!_0x798a24[_0x8b68('0x3d')][_0x8b68('0x43')](_0x8b68('0xc0'))){_0x1c5aaa[_0x8b68('0x25')]=qs[_0x8b68('0x25')](_0x798a24['query'][_0x8b68('0x25')]);_0x1c5aaa[_0x8b68('0x24')]=qs['offset'](_0x798a24['query'][_0x8b68('0x24')]);}_0x1c5aaa[_0x8b68('0x8d')]=qs['sort'](_0x798a24[_0x8b68('0x3d')][_0x8b68('0x44')]);_0x1c5aaa[_0x8b68('0x45')]=qs[_0x8b68('0xb6')](_[_0x8b68('0x46')](_0x798a24[_0x8b68('0x3d')],_0x20d8ff[_0x8b68('0xb6')]));_0x1c5aaa['where'][_0x8b68('0xb0')]=_0x4d26aa['id'];if(_0x798a24[_0x8b68('0x3d')][_0x8b68('0x82')]){_0x1c5aaa['where']=_['merge'](_0x1c5aaa[_0x8b68('0x45')],{'$or':_[_0x8b68('0x30')](_0x1c5aaa[_0x8b68('0x40')],function(_0x54d99a){var _0x4c8fb8={};_0x4c8fb8[_0x54d99a]={'$like':'%'+_0x798a24[_0x8b68('0x3d')][_0x8b68('0x82')]+'%'};return _0x4c8fb8;})});}if(_0x798a24[_0x8b68('0x3d')]['$gte']){var _0x48e035=_0x798a24['query'][_0x8b68('0xc1')][_0x8b68('0x64')](',');var _0xb1e53c={};_0xb1e53c[_0x48e035[0x0]]={'$gte':moment(_0x48e035[0x1])[_0x8b68('0xc2')](_0x8b68('0xc3'))};_0x1c5aaa['where']=_['merge'](_0x1c5aaa[_0x8b68('0x45')],_0xb1e53c);}_0x1c5aaa=_['merge']({},_0x1c5aaa,_0x798a24['options']);return db['SmsMessage'][_0x8b68('0x23')]({'where':_0x1c5aaa[_0x8b68('0x45')]})[_0x8b68('0x2b')](function(_0x53602b){_0x15897a[_0x8b68('0x23')]=_0x53602b;if(_0x798a24['query'][_0x8b68('0xb7')]){_0x1c5aaa[_0x8b68('0xb8')]=[{'all':!![]}];}return db[_0x8b68('0xbb')][_0x8b68('0xc4')](_0x1c5aaa);})[_0x8b68('0x2b')](function(_0x8beb27){_0x15897a[_0x8b68('0xb3')]=_0x8beb27;return _0x15897a;});}})[_0x8b68('0x2b')](respondWithFilteredResult(_0xed7a85,_0x1c5aaa))[_0x8b68('0x35')](handleError(_0xed7a85,null));};exports[_0x8b68('0xc5')]=function(_0x25e8cd,_0x14e073,_0x21e601){return db[_0x8b68('0x37')][_0x8b68('0x68')]({'where':{'id':_0x25e8cd[_0x8b68('0xb5')]['id']}})[_0x8b68('0x2b')](handleEntityNotFound(_0x14e073,null))[_0x8b68('0x2b')](function(_0x1bf8fb){if(_0x1bf8fb){return _0x1bf8fb['setTags'](_0x25e8cd[_0x8b68('0x73')]['ids'],_[_0x8b68('0xbe')](_0x25e8cd[_0x8b68('0x73')],[_0x8b68('0xbd'),'id'])||{})[_0x8b68('0xc6')](function(){return db[_0x8b68('0x6d')][_0x8b68('0xc4')]({'attributes':['id',_0x8b68('0x3c'),_0x8b68('0x48')],'where':{'id':_0x25e8cd[_0x8b68('0x73')][_0x8b68('0xbd')]}});})[_0x8b68('0x2b')](function(_0x477cd1){socket['emit'](_0x8b68('0xc7'),{'id':Number(_0x25e8cd[_0x8b68('0xb5')]['id']),'tags':_0x477cd1||[]});return{'id':Number(_0x25e8cd[_0x8b68('0xb5')]['id']),'tags':_0x477cd1||[]};});}})[_0x8b68('0x2b')](respondWithResult(_0x14e073,null))[_0x8b68('0x35')](handleError(_0x14e073,null));};exports[_0x8b68('0xc8')]=function(_0x16eea0,_0x45b488,_0x3a3f59){return db[_0x8b68('0x37')][_0x8b68('0x68')]({'where':{'id':_0x16eea0['params']['id']}})[_0x8b68('0x2b')](handleEntityNotFound(_0x45b488,null))[_0x8b68('0x2b')](function(_0x17251d){if(_0x17251d){return _0x17251d[_0x8b68('0xc8')](_0x16eea0[_0x8b68('0x3d')]['ids']);}})[_0x8b68('0x2b')](respondWithStatusCode(_0x45b488,null))[_0x8b68('0x35')](handleError(_0x45b488,null));};exports['download']=function(_0x14021d,_0x420ed6){var _0x4a524e=moment()['unix']()[_0x8b68('0x96')]();var _0x25684b=path[_0x8b68('0xc9')](config[_0x8b68('0xca')],_0x8b68('0xcb'),_0x8b68('0xcc'),_0x8b68('0xcd'));var _0x44fa68=path['join'](config[_0x8b68('0xca')],_0x8b68('0xcb'),_0x8b68('0xcc'),_0x8b68('0xce'));var _0x5124b2=path[_0x8b68('0xc9')](_0x25684b,_0x4a524e);var _0x5df8a1=util[_0x8b68('0xc2')](_0x8b68('0xcf'),_0x14021d[_0x8b68('0xb5')]['id'],_0x4a524e);var _0x3c2fb6=path[_0x8b68('0xc9')](_0x25684b,_0x5df8a1);var _0x2f92d1=[];_0x2f92d1['push']({'model':db['User'],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x2f92d1['push']({'model':db[_0x8b68('0xd0')],'as':_0x8b68('0x61'),'attributes':['id','firstName','lastName'],'raw':!![]});var _0x416662=[{'model':db[_0x8b68('0xbb')],'as':'Messages','attributes':['id',_0x8b68('0x73'),_0x8b68('0x79'),'direction','secret',_0x8b68('0x7e')],'include':_0x2f92d1}];_0x416662[_0x8b68('0xb1')]({'model':db[_0x8b68('0xd1')],'as':_0x8b68('0xd2'),'attributes':['id',_0x8b68('0x3c')]});_0x416662[_0x8b68('0xb1')]({'model':db[_0x8b68('0x70')],'as':_0x8b68('0xd3'),'attributes':['id','fullname']});return db[_0x8b68('0x37')][_0x8b68('0x68')]({'where':{'id':_0x14021d[_0x8b68('0xb5')]['id']},'include':_0x416662})[_0x8b68('0x2b')](handleEntityNotFound(_0x420ed6,null))[_0x8b68('0x2b')](function(_0x54bac7){if(_0x54bac7){var _0x4442a9=_0x54bac7['get']({'plain':!![]});fs[_0x8b68('0xd4')](_0x5124b2);var _0x5c5190={'format':'A4','border':_0x8b68('0xd5'),'header':{'height':_0x8b68('0xd6'),'contents':{'first':_0x8b68('0xd7')}},'footer':{'height':'30px','contents':{'default':util[_0x8b68('0xc2')]('\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20','\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
=_0x46f1fe){_0xc8341e=_0x46f1fe;_0x34f7a8=0xc8;}else{_0x34f7a8=0xce;}_0x309d1a[_0xb84c('0x30')](_0x34f7a8);return _0x309d1a[_0xb84c('0x33')](_0xb84c('0x34'),_0x29ec6b+'-'+_0xc8341e+'/'+_0x46f1fe)[_0xb84c('0x31')](_0x12b82d);}return null;};}function patchUpdates(_0x33a641){return function(_0x1d1374){try{jsonpatch['apply'](_0x1d1374,_0x33a641,!![]);}catch(_0x191f98){return BPromise[_0xb84c('0x35')](_0x191f98);}return _0x1d1374[_0xb84c('0x36')]();};}function saveUpdates(_0x1783e3,_0xaf0a37){return function(_0x37f22f){if(_0x37f22f){return _0x37f22f[_0xb84c('0x37')](_0x1783e3)[_0xb84c('0x24')](function(_0x2d41b2){return _0x2d41b2;});}return null;};}function removeEntity(_0x4d4426,_0x5ae653){return function(_0x255dfc){if(_0x255dfc){return _0x255dfc[_0xb84c('0x38')]()[_0xb84c('0x24')](function(){var _0x18d813=_0x255dfc['get']({'plain':!![]});var _0x4515aa=[{'name':_0xb84c('0x39'),'value':'user','ignore':!![]},{'name':'Agents','value':_0xb84c('0x3a'),'ignore':![]},{'name':_0xb84c('0x3b'),'value':_0xb84c('0x3c'),'ignore':![]}];var _0x2f8d43=_(_0x4515aa)[_0xb84c('0x3d')]('ignore')[_0xb84c('0x3e')](_0xb84c('0x3f'))[_0xb84c('0x3f')]();if(_[_0xb84c('0x40')](_0x2f8d43,_0x18d813[_0xb84c('0x41')])){return;}var _0x3bf897=_['find'](_0x4515aa,[_0xb84c('0x3f'),_0x18d813[_0xb84c('0x41')]])['name'];return db[_0xb84c('0x42')][_0xb84c('0x38')]({'where':{'type':_0x3bf897,'resourceId':_0x18d813['id']}})[_0xb84c('0x24')](function(){return _0x255dfc;});})[_0xb84c('0x24')](function(){_0x4d4426['status'](0xcc)[_0xb84c('0x2f')]();});}};}function handleEntityNotFound(_0x3db862,_0x207774){return function(_0x483a5c){if(!_0x483a5c){_0x3db862[_0xb84c('0x43')](0x194);}return _0x483a5c;};}function handleError(_0x50f852,_0x2bb960){_0x2bb960=_0x2bb960||0x1f4;return function(_0x573193){logger['error'](_0x573193[_0xb84c('0x44')]);if(_0x573193[_0xb84c('0x45')]){delete _0x573193[_0xb84c('0x45')];}_0x50f852[_0xb84c('0x30')](_0x2bb960)[_0xb84c('0x46')](_0x573193);};}exports[_0xb84c('0x47')]=function(_0x1778f6,_0xb51e1b){var _0x459294={},_0x57d5ad={},_0x48260d={'count':0x0,'rows':[]};var _0x595d28=_[_0xb84c('0x3e')](db[_0xb84c('0x48')][_0xb84c('0x49')],function(_0x12fc29){return{'name':_0x12fc29[_0xb84c('0x4a')],'type':_0x12fc29[_0xb84c('0x4b')]['key']};});_0x57d5ad[_0xb84c('0x4c')]=_[_0xb84c('0x4d')](_[_0xb84c('0x3e')](_0x595d28,'name'),['password','salt']);_0x57d5ad['query']=_['keys'](_0x1778f6[_0xb84c('0x4e')]);_0x57d5ad[_0xb84c('0x4f')]=_['intersection'](_0x57d5ad[_0xb84c('0x4c')],_0x57d5ad[_0xb84c('0x4e')]);_0x459294[_0xb84c('0x50')]=_[_0xb84c('0x51')](_0x57d5ad[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x1778f6[_0xb84c('0x4e')]['fields']));_0x459294[_0xb84c('0x50')]=_0x459294[_0xb84c('0x50')][_0xb84c('0x53')]?_0x459294['attributes']:_0x57d5ad[_0xb84c('0x4c')];if(!_0x1778f6[_0xb84c('0x4e')]['hasOwnProperty']('nolimit')){_0x459294['limit']=qs[_0xb84c('0x32')](_0x1778f6[_0xb84c('0x4e')][_0xb84c('0x32')]);_0x459294[_0xb84c('0x54')]=qs['offset'](_0x1778f6[_0xb84c('0x4e')][_0xb84c('0x54')]);}_0x459294['order']=qs[_0xb84c('0x55')](_0x1778f6[_0xb84c('0x4e')][_0xb84c('0x55')]);_0x459294[_0xb84c('0x56')]=qs['filters'](_[_0xb84c('0x57')](_0x1778f6[_0xb84c('0x4e')],_0x57d5ad['filters']),_0x595d28);if(_0x1778f6[_0xb84c('0x4e')]['filter']){_0x459294[_0xb84c('0x56')]=_[_0xb84c('0x58')](_0x459294[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0x595d28,function(_0x4bc3db){if(_0x4bc3db['type']!==_0xb84c('0x59')){return db[_0xb84c('0x5a')]['where'](db[_0xb84c('0x5a')]['fn'](_0xb84c('0x5b'),db[_0xb84c('0x5a')][_0xb84c('0x5c')](_0x4bc3db[_0xb84c('0x45')])),{'$like':db['sequelize']['fn'](_0xb84c('0x5b'),'%'+_0x1778f6['query'][_0xb84c('0x3d')]+'%')});}})});}_0x459294=_[_0xb84c('0x58')]({},_0x459294,_0x1778f6[_0xb84c('0x5d')]);var _0x35da31={'where':_0x459294[_0xb84c('0x56')]};return db[_0xb84c('0x48')]['count'](_0x35da31)[_0xb84c('0x24')](function(_0x3f0c9a){_0x48260d[_0xb84c('0x5e')]=_0x3f0c9a;if(_0x1778f6['query'][_0xb84c('0x5f')]){_0x459294[_0xb84c('0x60')]=[{'all':!![]}];}return db['User'][_0xb84c('0x61')](_0x459294);})['then'](function(_0x54ac85){_0x48260d[_0xb84c('0x62')]=_0x54ac85;return _0x48260d;})['then'](respondWithFilteredResult(_0xb51e1b,_0x459294))[_0xb84c('0x2e')](handleError(_0xb51e1b,null));};exports[_0xb84c('0x63')]=function(_0x136fd2,_0x97b788){var _0x1792f2={'raw':![],'where':{'id':_0x136fd2[_0xb84c('0x64')]['id']}},_0x1f6357={};_0x1f6357[_0xb84c('0x4c')]=_[_0xb84c('0x4d')](_['keys'](db['User'][_0xb84c('0x49')]),[_0xb84c('0x65'),_0xb84c('0x66')]);_0x1f6357['query']=_['keys'](_0x136fd2[_0xb84c('0x4e')]);_0x1f6357[_0xb84c('0x4f')]=_[_0xb84c('0x51')](_0x1f6357['model'],_0x1f6357[_0xb84c('0x4e')]);_0x1792f2[_0xb84c('0x50')]=_[_0xb84c('0x51')](_0x1f6357[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x136fd2[_0xb84c('0x4e')][_0xb84c('0x52')]));_0x1792f2[_0xb84c('0x50')]=_0x1792f2[_0xb84c('0x50')][_0xb84c('0x53')]?_0x1792f2[_0xb84c('0x50')]:_0x1f6357['model'];if(_0x136fd2[_0xb84c('0x4e')][_0xb84c('0x5f')]){_0x1792f2['include']=[{'all':!![]}];}_0x1792f2=_[_0xb84c('0x58')]({},_0x1792f2,_0x136fd2[_0xb84c('0x5d')]);return db[_0xb84c('0x48')]['find'](_0x1792f2)[_0xb84c('0x24')](handleEntityNotFound(_0x97b788,null))[_0xb84c('0x24')](respondWithResult(_0x97b788,null))['catch'](handleError(_0x97b788,null));};exports[_0xb84c('0x67')]=function(_0x1d583f,_0x2e1de8){return db[_0xb84c('0x48')][_0xb84c('0x67')](_0x1d583f[_0xb84c('0x68')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x2e1de8,0xc9))['catch'](handleError(_0x2e1de8,null));};exports[_0xb84c('0x37')]=function(_0x40ad07,_0x384891){if(_0x40ad07[_0xb84c('0x68')]['id']){delete _0x40ad07[_0xb84c('0x68')]['id'];}delete _0x40ad07[_0xb84c('0x68')][_0xb84c('0x41')];return db[_0xb84c('0x48')][_0xb84c('0x69')]({'where':{'id':_0x40ad07[_0xb84c('0x64')]['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x384891,null))[_0xb84c('0x24')](saveUpdates(_0x40ad07[_0xb84c('0x68')],null))[_0xb84c('0x24')](respondWithResult(_0x384891,null))[_0xb84c('0x2e')](handleError(_0x384891,null));};exports[_0xb84c('0x6a')]=function(_0x1e3cac,_0x9cbc69){return db[_0xb84c('0x48')][_0xb84c('0x6a')]()[_0xb84c('0x24')](respondWithResult(_0x9cbc69,null))[_0xb84c('0x2e')](handleError(_0x9cbc69,null));};exports['addContacts']=function(_0x2c53bd,_0x11b630,_0x5c988e){return db[_0xb84c('0x48')][_0xb84c('0x69')]({'where':{'id':_0x2c53bd['params']['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x11b630,null))[_0xb84c('0x24')](function(_0x3ef7e9){if(_0x3ef7e9){return _0x3ef7e9[_0xb84c('0x6b')](_0x2c53bd['body'][_0xb84c('0x6c')],_[_0xb84c('0x6d')](_0x2c53bd[_0xb84c('0x68')],[_0xb84c('0x6c'),'id'])||{});}})[_0xb84c('0x24')](respondWithResult(_0x11b630,null))[_0xb84c('0x2e')](handleError(_0x11b630,null));};var getLicense=function(_0xc27cd1){return new BPromise(function(_0x50a4cd,_0x373def){var _0x1c085a=0x0;_0xc27cd1[_0xb84c('0x68')]['role']==='agent'&&_0x50a4cd(_0xb84c('0x6e'));return db[_0xb84c('0x48')][_0xb84c('0x5e')]({'where':{'$or':[{'role':_0xc27cd1[_0xb84c('0x68')]['role']===_0xb84c('0x3c')?'telephone':[_0xb84c('0x6f'),_0xb84c('0x70')]}]}})[_0xb84c('0x24')](function(_0x418531){_0x1c085a=_0x418531;return require(_0xb84c('0x71'))[_0xb84c('0x72')]();})[_0xb84c('0x24')](function(_0x1aaeee){var _0x26cc92=_0xc27cd1[_0xb84c('0x68')]['role']===_0xb84c('0x3c')?_0xb84c('0x73'):'users';if(!_[_0xb84c('0x74')](_0x1aaeee[_0x26cc92])&&_0x1c085a>=_0x1aaeee[_0x26cc92]){return _0x373def({'message':_0xb84c('0x75')});}return _0x50a4cd(util[_0xb84c('0x76')](_0xb84c('0x77'),_0x26cc92,_0x1c085a));})[_0xb84c('0x2e')](function(_0x5927e1){return _0x373def(_0x5927e1);});});};exports[_0xb84c('0x78')]=function(_0xac562e,_0x1e5034){return getLicense(_0xac562e)[_0xb84c('0x24')](function(_0x410ce0){if(!_0xac562e[_0xb84c('0x68')][_0xb84c('0x79')]){var _0x5a47ea;return db[_0xb84c('0x7a')]['findById'](0x1)['then'](function(_0x128c0e){return checkPasswordPattern(_0x128c0e,_0xac562e[_0xb84c('0x68')]['password'],_0x128c0e['securePassword']);})[_0xb84c('0x24')](function(_0x470622){_0x5a47ea=_0x470622['min_internal'];return db[_0xb84c('0x48')][_0xb84c('0x7b')](_0xb84c('0x79'));})[_0xb84c('0x24')](function(_0x2ffda1){if(_['isNil'](_0x2ffda1)){if(_0x5a47ea){_0xac562e[_0xb84c('0x68')][_0xb84c('0x79')]=_0x5a47ea;}else{_0xac562e[_0xb84c('0x68')][_0xb84c('0x79')]=0x1;}}else{if(_[_0xb84c('0x74')](_0x5a47ea)||_0x5a47ea==_0x2ffda1){_0xac562e[_0xb84c('0x68')][_0xb84c('0x79')]=_0x2ffda1+0x1;}else if(_0x5a47ea>_0x2ffda1){_0xac562e[_0xb84c('0x68')][_0xb84c('0x79')]=_0x5a47ea;}else{return db['sequelize'][_0xb84c('0x4e')](_0xb84c('0x7c'),{'type':db[_0xb84c('0x5a')][_0xb84c('0x7d')][_0xb84c('0x7e')]})[_0xb84c('0x24')](function(_0x563d2e){if(_0x563d2e&&_0x563d2e['length']){for(var _0x2994d1=0x0,_0x3c028d=_0x563d2e[_0xb84c('0x53')];_0x2994d1<_0x3c028d&&_[_0xb84c('0x74')](_0xac562e[_0xb84c('0x68')]['internal']);_0x2994d1++){if(_0x5a47ea<=_0x563d2e[_0x2994d1][_0xb84c('0x7f')]){_0xac562e[_0xb84c('0x68')][_0xb84c('0x79')]=_0x563d2e[_0x2994d1][_0xb84c('0x7f')];}else if(_0x5a47ea>_0x563d2e[_0x2994d1][_0xb84c('0x7f')]&&_0x5a47ea<=_0x563d2e[_0x2994d1]['to']){_0xac562e[_0xb84c('0x68')][_0xb84c('0x79')]=_0x5a47ea;}}}if(_[_0xb84c('0x74')](_0xac562e[_0xb84c('0x68')][_0xb84c('0x79')])){_0xac562e['body']['internal']=_0x2ffda1+0x1;}});}}});}})['then'](function(){if(_0xac562e[_0xb84c('0x68')][_0xb84c('0x80')]){_0xac562e['body']['mailbox']=_0xac562e[_0xb84c('0x68')][_0xb84c('0x79')];_0xac562e[_0xb84c('0x68')][_0xb84c('0x81')]={'mailbox':_0xac562e[_0xb84c('0x68')][_0xb84c('0x79')],'password':_0xac562e[_0xb84c('0x68')][_0xb84c('0x65')],'fullname':_0xac562e[_0xb84c('0x68')]['fullname'],'email':_0xac562e['body'][_0xb84c('0x82')]};}if(_0xac562e[_0xb84c('0x68')]&&_0xac562e[_0xb84c('0x68')][_0xb84c('0x41')]===_0xb84c('0x3a')){if(!_0xac562e['body'][_0xb84c('0x83')]){_0xac562e['body'][_0xb84c('0x83')]=['101',_0xb84c('0x84'),_0xb84c('0x85'),_0xb84c('0x86'),'110',_0xb84c('0x87'),'105','106',_0xb84c('0x88'),_0xb84c('0x89'),_0xb84c('0x8a'),_0xb84c('0x8b'),_0xb84c('0x8c'),_0xb84c('0x8d')];}}return db['User'][_0xb84c('0x78')](_0xac562e[_0xb84c('0x68')],{'include':[{'model':db[_0xb84c('0x81')],'as':'VoiceMail'}]});})[_0xb84c('0x24')](function(_0x2aba5a){if(_0xac562e['body'][_0xb84c('0x41')]===_0xb84c('0x70'))return _0x2aba5a;var _0x3c2a4b=_0xac562e['user']['get']({'plain':!![]});if(!_0x3c2a4b)throw new Error(_0xb84c('0x8e'));if(_0x3c2a4b['role']===_0xb84c('0x70')){var _0x4b8193=_0x2aba5a[_0xb84c('0x8f')]({'plain':!![]});var _0x4ee694=[{'name':_0xb84c('0x90'),'value':_0xb84c('0x3a')},{'name':_0xb84c('0x3b'),'value':'telephone'}];var _0x3559c5=_[_0xb84c('0x69')](_0x4ee694,['value',_0x4b8193[_0xb84c('0x41')]])['name'];return db[_0xb84c('0x91')][_0xb84c('0x69')]({'where':{'name':_0x3559c5,'userProfileId':_0x3c2a4b[_0xb84c('0x92')]},'raw':!![]})[_0xb84c('0x24')](function(_0x42d69b){if(_0x42d69b&&_0x42d69b[_0xb84c('0x93')]===0x0){return db['UserProfileResource'][_0xb84c('0x78')]({'name':_0x4b8193[_0xb84c('0x45')],'resourceId':_0x4b8193['id'],'type':_0x42d69b[_0xb84c('0x45')],'sectionId':_0x42d69b['id']},{})[_0xb84c('0x24')](function(){return _0x2aba5a;});}else{return _0x2aba5a;}})[_0xb84c('0x2e')](function(_0x2b66dd){logger[_0xb84c('0x2a')](_0xb84c('0x94'),_0x2b66dd);throw _0x2b66dd;});}return _0x2aba5a;})[_0xb84c('0x24')](respondWithResult(_0x1e5034,0xc9))['catch'](handleError(_0x1e5034,null));};exports['changePassword']=function(_0x3fbace,_0xd4a41c,_0x5311cd){var _0x3c593f=![];if(_0x3fbace[_0xb84c('0x68')]['id']){delete _0x3fbace['body']['id'];}return db[_0xb84c('0x7a')][_0xb84c('0x95')]({'attributes':['id',_0xb84c('0x96')]})[_0xb84c('0x24')](function(_0x4facc7){_0x3c593f=_0x4facc7['securePassword'];return db['User'][_0xb84c('0x69')]({'where':{'id':_0x3fbace[_0xb84c('0x64')]['id']}});})[_0xb84c('0x24')](function(_0x338745){if(_0x338745){if(_0x338745['id']==_0x3fbace[_0xb84c('0x70')]['id']){if(!_0x3fbace[_0xb84c('0x68')][_0xb84c('0x97')]||!_0x3fbace[_0xb84c('0x68')][_0xb84c('0x98')]){throw new db[(_0xb84c('0x22'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword');}if(!_0x338745[_0xb84c('0x99')](_0x3fbace[_0xb84c('0x68')]['oldPassword'])){throw new db['Sequelize'][(_0xb84c('0x9a'))](_0xb84c('0x9b'));}if(_0x3fbace[_0xb84c('0x68')][_0xb84c('0x97')]==_0x3fbace[_0xb84c('0x68')][_0xb84c('0x98')]){throw new db['Sequelize']['ValidationError']('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}return _0x338745;}else if(_0x3fbace[_0xb84c('0x70')][_0xb84c('0x41')]==_0xb84c('0x6f')){if(!_0x3fbace[_0xb84c('0x68')][_0xb84c('0x98')]){throw new db[(_0xb84c('0x22'))]['ValidationError'](_0xb84c('0x9c'));}return _0x338745;}else if(_0x3fbace[_0xb84c('0x70')][_0xb84c('0x41')]==_0xb84c('0x70')){if(!_0x3fbace[_0xb84c('0x68')]['newPassword']){throw new db[(_0xb84c('0x22'))][(_0xb84c('0x9a'))](_0xb84c('0x9c'));}if(_0x338745['role']!=_0xb84c('0x3a')){throw new db[(_0xb84c('0x22'))][(_0xb84c('0x9a'))](_0xb84c('0x9d'));}return _0x338745;}else{throw new db['Sequelize']['ValidationError']('Unauthorized');}}return null;})[_0xb84c('0x24')](handleEntityNotFound(_0xd4a41c,null))[_0xb84c('0x24')](function(_0x4682cb){return checkPasswordPattern(_0x4682cb,_0x3fbace[_0xb84c('0x68')][_0xb84c('0x98')],_0x3c593f);})[_0xb84c('0x24')](saveUpdates({'password':_0x3fbace[_0xb84c('0x68')]['newPassword'],'passwordResetAt':_0x3fbace[_0xb84c('0x70')]['id']==_0x3fbace['params']['id']?moment():null},null))[_0xb84c('0x24')](respondWithResult(_0xd4a41c,null))[_0xb84c('0x2e')](handleError(_0xd4a41c,null));};exports['addQueues']=function(_0x1b4365,_0x4544c9,_0x1b5185){var _0x14d24e=_0x1b4365[_0xb84c('0x68')][_0xb84c('0x9e')];return db['User'][_0xb84c('0x69')]({'where':{'id':_0x1b4365[_0xb84c('0x64')]['id']},'attributes':['id',_0xb84c('0x45'),_0xb84c('0x41'),'online','loginInPause','voicePause',_0xb84c('0x9f')]})['then'](handleEntityNotFound(_0x4544c9,null))['then'](function(_0x53a16d){if(_0x53a16d){if(!utils[_0xb84c('0xa0')](_0x14d24e)){throw new db['Sequelize'][(_0xb84c('0x9a'))](_0xb84c('0xa1'));}return _0x53a16d['add'+_[_0xb84c('0xa2')](_0x14d24e['toLowerCase']())+_0xb84c('0xa3')](_0x1b4365[_0xb84c('0x68')][_0xb84c('0x6c')],{'penalty':_0x1b4365[_0xb84c('0x68')][_0xb84c('0xa4')]||0x0})[_0xb84c('0xa5')](function(_0xb563c3){for(var _0x103e1e=0x0;_0x103e1e<_0x1b4365[_0xb84c('0x68')][_0xb84c('0x6c')]['length'];_0x103e1e+=0x1){var _0x19820f={'UserId':_0x1b4365['params']['id']};_0x19820f[_[_0xb84c('0xa2')](_0x14d24e['toLowerCase']())+'QueueId']=_0x1b4365[_0xb84c('0x68')][_0xb84c('0x6c')][_0x103e1e];socket[_0xb84c('0xa6')](_0xb84c('0x70')+_['capitalize'](_0x14d24e[_0xb84c('0xa7')]())+'Queue:save',_0x19820f);}return _0xb563c3;})[_0xb84c('0x24')](function(){if(_0x14d24e===_0xb84c('0xa8')){return db[_0xb84c('0xa9')][_0xb84c('0x61')]({'where':{'id':_0x1b4365['body'][_0xb84c('0x6c')]||[]},'raw':!![],'attributes':['id',_0xb84c('0x45')]});}})[_0xb84c('0x24')](function(_0x143ff1){var _0x596a97=_0x53a16d[_0xb84c('0x8f')]({'plain':!![]});var _0x3c9b11=[];if(_0x14d24e===_0xb84c('0xa8')&&_0x596a97[_0xb84c('0x41')]===_0xb84c('0x3a')&&_0x596a97[_0xb84c('0xaa')]){for(var _0x289f25=0x0;_0x289f25<_0x143ff1[_0xb84c('0x53')];_0x289f25+=0x1){_0x3c9b11[_0xb84c('0xab')]({'membername':_0x596a97[_0xb84c('0x45')],'UserId':_0x596a97['id'],'queue_name':_0x143ff1[_0x289f25][_0xb84c('0x45')],'VoiceQueueId':_0x143ff1[_0x289f25]['id'],'interface':_[_0xb84c('0x74')](_0x596a97[_0xb84c('0x9f')])?util[_0xb84c('0x76')](_0xb84c('0xac'),_0x596a97[_0xb84c('0x45')]):_0x596a97['interface'],'paused':_0x596a97[_0xb84c('0xad')]||![],'penalty':_0x1b4365[_0xb84c('0x68')][_0xb84c('0xa4')]||0x0});}return BPromise[_0xb84c('0xae')](_0x3c9b11,function(_0x2e06e3){return db[_0xb84c('0xaf')]['upsert'](_0x2e06e3);});}return _0x53a16d;});}})[_0xb84c('0x24')](respondWithStatusCode(_0x4544c9,null))['catch'](handleError(_0x4544c9,null));};exports[_0xb84c('0xb0')]=function(_0x2b9ec1,_0xdda659,_0x510e73){var _0x2ac583;return db['User'][_0xb84c('0x69')]({'where':{'id':_0x2b9ec1[_0xb84c('0x64')]['id']},'attributes':['id',_0xb84c('0x45'),_0xb84c('0x41')]})['then'](handleEntityNotFound(_0xdda659,null))[_0xb84c('0x24')](function(_0x5998d0){if(_0x5998d0){_0x2ac583=_0x5998d0;if(!_0x2b9ec1['query'][_0xb84c('0x9e')]||!utils[_0xb84c('0xa0')](_0x2b9ec1[_0xb84c('0x4e')][_0xb84c('0x9e')])){throw new db[(_0xb84c('0x22'))][(_0xb84c('0x9a'))](_0xb84c('0xa1'));}return _0x5998d0[_0xb84c('0xb1')+_[_0xb84c('0xa2')](_0x2b9ec1['query'][_0xb84c('0x9e')][_0xb84c('0xa7')]())+_0xb84c('0xa3')](_0x2b9ec1['query'][_0xb84c('0x6c')]);}})[_0xb84c('0x24')](function(_0x1595c8){for(var _0xb835c9=0x0;_0xb835c9<_0x2b9ec1[_0xb84c('0x4e')][_0xb84c('0x6c')][_0xb84c('0x53')];_0xb835c9+=0x1){var _0x4c8289={'UserId':_0x2b9ec1[_0xb84c('0x64')]['id']};_0x4c8289[_[_0xb84c('0xa2')](_0x2b9ec1[_0xb84c('0x4e')]['channel'][_0xb84c('0xa7')]())+_0xb84c('0xb2')]=_0x2b9ec1[_0xb84c('0x4e')][_0xb84c('0x6c')][_0xb835c9];socket[_0xb84c('0xa6')](_0xb84c('0x70')+_[_0xb84c('0xa2')](_0x2b9ec1['query'][_0xb84c('0x9e')][_0xb84c('0xa7')]())+'Queue:remove',_0x4c8289);}return _0x1595c8;})[_0xb84c('0x24')](function(){if(_0x2b9ec1[_0xb84c('0x4e')][_0xb84c('0x9e')]===_0xb84c('0xa8')){return db['UserVoiceQueueRt'][_0xb84c('0x38')]({'where':{'UserId':_0x2b9ec1['params']['id'],'VoiceQueueId':_0x2b9ec1[_0xb84c('0x4e')][_0xb84c('0x6c')]},'individualHooks':!![]})[_0xb84c('0x24')](function(){return _0x2ac583;});}return _0x2ac583;})[_0xb84c('0x24')](respondWithStatusCode(_0xdda659,null))['catch'](handleError(_0xdda659,null));};exports['addAvatar']=function(_0x16f2e0,_0x3f6457,_0x39be2e){_0x16f2e0[_0xb84c('0x68')][_0xb84c('0xb3')]=_0x16f2e0[_0xb84c('0xb4')][_0xb84c('0xb5')];return db[_0xb84c('0x48')][_0xb84c('0x69')]({'where':{'id':_0x16f2e0[_0xb84c('0x64')]['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x3f6457,null))[_0xb84c('0x24')](saveUpdates(_0x16f2e0['body'],null))[_0xb84c('0x24')](respondWithResult(_0x3f6457,null))[_0xb84c('0x2e')](handleError(_0x3f6457,null));};exports[_0xb84c('0xb6')]=function(_0x578ad7,_0x582755,_0x31b8a8){var _0x29f69b=path[_0xb84c('0xb7')](config[_0xb84c('0xb8')],'server/files/images/logos/default_profile.png');return db[_0xb84c('0x48')][_0xb84c('0x69')]({'where':{'id':_0x578ad7['params']['id']},'attributes':['id',_0xb84c('0xb3')],'raw':!![]})[_0xb84c('0x24')](handleEntityNotFound(_0x582755,null))['then'](function(_0x5acd2d){if(_0x5acd2d){if(_[_0xb84c('0x74')](_0x5acd2d[_0xb84c('0xb3')])){return _0x582755['download'](_0x29f69b);}else{if(!fs['existsSync'](path['join'](config[_0xb84c('0xb8')],_0xb84c('0xb9'),_0x5acd2d[_0xb84c('0xb3')]))){return _0x582755['download'](_0x29f69b);}return _0x582755[_0xb84c('0xba')](path[_0xb84c('0xb7')](config[_0xb84c('0xb8')],_0xb84c('0xb9'),_0x5acd2d[_0xb84c('0xb3')]));}}})['catch'](handleError(_0x582755,null));};exports['getContacts']=function(_0x34fad1,_0x3fd484,_0x61d2b3){var _0x2d19c6={};var _0x4eefaa={};var _0xc3bcf8;var _0x9f6f03;return db[_0xb84c('0x48')][_0xb84c('0x95')]({'where':{'id':_0x34fad1[_0xb84c('0x64')]['id']}})['then'](handleEntityNotFound(_0x3fd484,null))['then'](function(_0x3e4e42){if(_0x3e4e42){_0xc3bcf8=_0x3e4e42;_0x4eefaa[_0xb84c('0x4c')]=_[_0xb84c('0xbb')](db[_0xb84c('0xbc')][_0xb84c('0x49')]);_0x4eefaa[_0xb84c('0x4e')]=_[_0xb84c('0xbb')](_0x34fad1['query']);_0x4eefaa[_0xb84c('0x4f')]=_[_0xb84c('0x51')](_0x4eefaa[_0xb84c('0x4c')],_0x4eefaa[_0xb84c('0x4e')]);_0x2d19c6[_0xb84c('0x50')]=_['intersection'](_0x4eefaa[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x34fad1[_0xb84c('0x4e')][_0xb84c('0x52')]));_0x2d19c6[_0xb84c('0x50')]=_0x2d19c6[_0xb84c('0x50')][_0xb84c('0x53')]?_0x2d19c6[_0xb84c('0x50')]:_0x4eefaa[_0xb84c('0x4c')];_0x2d19c6[_0xb84c('0xbd')]=qs[_0xb84c('0x55')](_0x34fad1['query']['sort']);_0x2d19c6['where']=qs[_0xb84c('0x4f')](_[_0xb84c('0x57')](_0x34fad1[_0xb84c('0x4e')],_0x4eefaa[_0xb84c('0x4f')]));if(_0x34fad1[_0xb84c('0x4e')][_0xb84c('0x3d')]){_0x2d19c6[_0xb84c('0x56')]=_[_0xb84c('0x58')](_0x2d19c6[_0xb84c('0x56')],{'$or':_['map'](_0x2d19c6[_0xb84c('0x50')],function(_0x24ac6b){var _0x671065={};_0x671065[_0x24ac6b]={'$like':'%'+_0x34fad1[_0xb84c('0x4e')]['filter']+'%'};return _0x671065;})});}_0x2d19c6=_['merge']({},_0x2d19c6,_0x34fad1[_0xb84c('0x5d')]);return _0xc3bcf8[_0xb84c('0xbe')](_0x2d19c6);}})[_0xb84c('0x24')](function(_0xfafffe){if(_0xfafffe){_0x9f6f03=_0xfafffe[_0xb84c('0x53')];if(_0x34fad1[_0xb84c('0x4e')][_0xb84c('0xbf')](_0xb84c('0x5f'))){_0x2d19c6['include']=[{'model':db[_0xb84c('0xc0')],'as':_0xb84c('0xc1'),'required':![]},{'model':db[_0xb84c('0xc2')],'as':_0xb84c('0xc3'),'attributes':['id',_0xb84c('0x45'),_0xb84c('0xc4')],'where':_0x34fad1[_0xb84c('0x4e')]['tag']?{'id':_0x34fad1['query'][_0xb84c('0xc5')]}:undefined,'required':_0x34fad1[_0xb84c('0x4e')][_0xb84c('0xc5')]?!![]:![]}];}if(!_0x34fad1[_0xb84c('0x4e')][_0xb84c('0xbf')](_0xb84c('0xc6'))){_0x2d19c6['limit']=qs[_0xb84c('0x32')](_0x34fad1['query'][_0xb84c('0x32')]);_0x2d19c6[_0xb84c('0x54')]=qs[_0xb84c('0x54')](_0x34fad1[_0xb84c('0x4e')][_0xb84c('0x54')]);}return _0xc3bcf8[_0xb84c('0xbe')](_0x2d19c6);}})[_0xb84c('0x24')](function(_0x3e4512){if(_0x3e4512){return _0x3e4512?{'count':_0x9f6f03,'rows':_0x3e4512}:null;}})[_0xb84c('0x24')](respondWithResult(_0x3fd484,null))[_0xb84c('0x2e')](handleError(_0x3fd484,null));};exports[_0xb84c('0xc7')]=function(_0x40ce93,_0x29702e,_0x2d7649){var _0x55a457;var _0x255024;var _0x1172b4={};var _0x1dfd1d;return db[_0xb84c('0x48')]['findOne']({'where':{'id':_0x40ce93['params']['id']},'attributes':['id',_0xb84c('0x45'),_0xb84c('0x41')]})[_0xb84c('0x24')](handleEntityNotFound(_0x29702e,null))['then'](function(_0x378b11){if(!utils[_0xb84c('0xa0')](_0x40ce93[_0xb84c('0x4e')]['channel'])){throw new db[(_0xb84c('0x22'))][(_0xb84c('0x9a'))](_0xb84c('0xa1'));}_0x55a457=_0x378b11;var _0x2153c3={};_0x2153c3['model']=_[_0xb84c('0xbb')](db[_[_0xb84c('0xa2')](_0x40ce93[_0xb84c('0x4e')][_0xb84c('0x9e')])+'Queue'][_0xb84c('0x49')]);_0x2153c3[_0xb84c('0x4e')]=_[_0xb84c('0xbb')](_0x40ce93[_0xb84c('0x4e')]);_0x2153c3['filters']=_[_0xb84c('0x51')](_0x2153c3[_0xb84c('0x4c')],_0x2153c3['query']);_0x1172b4[_0xb84c('0x50')]=_['intersection'](_0x2153c3['model'],qs[_0xb84c('0x52')](_0x40ce93[_0xb84c('0x4e')][_0xb84c('0x52')]));_0x1172b4[_0xb84c('0x50')]=_0x1172b4[_0xb84c('0x50')][_0xb84c('0x53')]?_0x1172b4[_0xb84c('0x50')]:_0x2153c3[_0xb84c('0x4c')];_0x1172b4[_0xb84c('0xbd')]=qs[_0xb84c('0x55')](_0x40ce93[_0xb84c('0x4e')][_0xb84c('0x55')]);_0x1172b4[_0xb84c('0x56')]=qs[_0xb84c('0x4f')](_[_0xb84c('0x57')](_0x40ce93['query'],_0x2153c3[_0xb84c('0x4f')]));if(_0x40ce93[_0xb84c('0x4e')]['filter']){_0x1172b4[_0xb84c('0x56')]=_[_0xb84c('0x58')](_0x1172b4[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0x1172b4['attributes'],function(_0x111c9e){var _0x71b037={};_0x71b037[_0x111c9e]={'$like':'%'+_0x40ce93[_0xb84c('0x4e')]['filter']+'%'};return _0x71b037;})});}_0x1172b4=_[_0xb84c('0x58')]({},_0x1172b4,_0x40ce93['options']);switch(_0x55a457['role']){case _0xb84c('0x6f'):return db[_['capitalize'](_0x40ce93['query']['channel'])+_0xb84c('0xc8')][_0xb84c('0x61')](_0x1172b4);case _0xb84c('0x70'):case _0xb84c('0x3a'):return _0x55a457[_0xb84c('0x8f')+_[_0xb84c('0xa2')](_0x40ce93[_0xb84c('0x4e')][_0xb84c('0x9e')])+'Queues'](_0x1172b4);default:throw new db['Sequelize'][(_0xb84c('0x9a'))](_0xb84c('0xc9'));}})[_0xb84c('0x24')](function(_0x53f7ff){_0x1dfd1d=_0x53f7ff[_0xb84c('0x53')];if(!_0x40ce93['query'][_0xb84c('0xbf')](_0xb84c('0xc6'))){_0x1172b4[_0xb84c('0x32')]=qs[_0xb84c('0x32')](_0x40ce93[_0xb84c('0x4e')][_0xb84c('0x32')]);_0x1172b4[_0xb84c('0x54')]=qs['offset'](_0x40ce93['query'][_0xb84c('0x54')]);}switch(_0x55a457[_0xb84c('0x41')]){case _0xb84c('0x6f'):return db[_['capitalize'](_0x40ce93[_0xb84c('0x4e')][_0xb84c('0x9e')])+_0xb84c('0xc8')]['findAll'](_0x1172b4);case'user':case _0xb84c('0x3a'):return _0x55a457[_0xb84c('0x8f')+_[_0xb84c('0xa2')](_0x40ce93[_0xb84c('0x4e')][_0xb84c('0x9e')])+_0xb84c('0xa3')](_0x1172b4);}})['then'](function(_0x4f2d79){return{'count':_0x1dfd1d,'rows':_0x4f2d79};})[_0xb84c('0x24')](respondWithResult(_0x29702e,null))[_0xb84c('0x2e')](handleError(_0x29702e,null));};exports[_0xb84c('0xca')]=function(_0x10e219,_0x2fb857,_0x290180){var _0xcd4d26={};var _0x5db081={};var _0xa4e845;var _0x33baba;return db[_0xb84c('0x48')][_0xb84c('0x95')]({'where':{'id':_0x10e219['params']['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x2fb857,null))[_0xb84c('0x24')](function(_0x53fd5c){if(_0x53fd5c){_0xa4e845=_0x53fd5c;_0x5db081[_0xb84c('0x4c')]=_[_0xb84c('0xbb')](db[_0xb84c('0xaf')]['rawAttributes']);_0x5db081[_0xb84c('0x4e')]=_[_0xb84c('0xbb')](_0x10e219['query']);_0x5db081['filters']=_[_0xb84c('0x51')](_0x5db081['model'],_0x5db081[_0xb84c('0x4e')]);_0xcd4d26[_0xb84c('0x50')]=_[_0xb84c('0x51')](_0x5db081[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x10e219['query'][_0xb84c('0x52')]));_0xcd4d26['attributes']=_0xcd4d26['attributes'][_0xb84c('0x53')]?_0xcd4d26[_0xb84c('0x50')]:_0x5db081[_0xb84c('0x4c')];_0xcd4d26[_0xb84c('0xbd')]=qs[_0xb84c('0x55')](_0x10e219[_0xb84c('0x4e')]['sort']);_0xcd4d26[_0xb84c('0x56')]=qs[_0xb84c('0x4f')](_[_0xb84c('0x57')](_0x10e219[_0xb84c('0x4e')],_0x5db081[_0xb84c('0x4f')]));if(_0x10e219['query']['filter']){_0xcd4d26['where']=_[_0xb84c('0x58')](_0xcd4d26[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0xcd4d26['attributes'],function(_0x9e2109){var _0x1686c5={};_0x1686c5[_0x9e2109]={'$like':'%'+_0x10e219[_0xb84c('0x4e')][_0xb84c('0x3d')]+'%'};return _0x1686c5;})});}_0xcd4d26=_[_0xb84c('0x58')]({},_0xcd4d26,_0x10e219[_0xb84c('0x5d')]);return _0xa4e845[_0xb84c('0xca')](_0xcd4d26);}})[_0xb84c('0x24')](function(_0x3e10a6){if(_0x3e10a6){_0x33baba=_0x3e10a6[_0xb84c('0x53')];if(!_0x10e219[_0xb84c('0x4e')][_0xb84c('0xbf')](_0xb84c('0xc6'))){_0xcd4d26[_0xb84c('0x32')]=qs[_0xb84c('0x32')](_0x10e219[_0xb84c('0x4e')]['limit']);_0xcd4d26[_0xb84c('0x54')]=qs['offset'](_0x10e219[_0xb84c('0x4e')]['offset']);}return _0xa4e845[_0xb84c('0xca')](_0xcd4d26);}})['then'](function(_0x3898c6){if(_0x3898c6){return _0x3898c6?{'count':_0x33baba,'rows':_0x3898c6}:null;}})[_0xb84c('0x24')](respondWithResult(_0x2fb857,null))['catch'](handleError(_0x2fb857,null));};exports[_0xb84c('0xcb')]=function(_0x343577,_0x16fb99,_0x20c969){var _0x4e7292={};var _0xdca215={};var _0x46a49f;var _0x3c8bc0;return db[_0xb84c('0x48')][_0xb84c('0x95')]({'where':{'id':_0x343577[_0xb84c('0x64')]['id']}})['then'](handleEntityNotFound(_0x16fb99,null))[_0xb84c('0x24')](function(_0x43bf6c){if(_0x43bf6c){_0x46a49f=_0x43bf6c;_0xdca215[_0xb84c('0x4c')]=_['keys'](db[_0xb84c('0xcc')][_0xb84c('0x49')]);_0xdca215[_0xb84c('0x4e')]=_[_0xb84c('0xbb')](_0x343577[_0xb84c('0x4e')]);_0xdca215[_0xb84c('0x4f')]=_[_0xb84c('0x51')](_0xdca215[_0xb84c('0x4c')],_0xdca215['query']);_0x4e7292[_0xb84c('0x50')]=_[_0xb84c('0x51')](_0xdca215[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x343577[_0xb84c('0x4e')][_0xb84c('0x52')]));_0x4e7292[_0xb84c('0x50')]=_0x4e7292[_0xb84c('0x50')]['length']?_0x4e7292[_0xb84c('0x50')]:_0xdca215[_0xb84c('0x4c')];_0x4e7292[_0xb84c('0xbd')]=qs[_0xb84c('0x55')](_0x343577[_0xb84c('0x4e')][_0xb84c('0x55')]);_0x4e7292['where']=qs[_0xb84c('0x4f')](_[_0xb84c('0x57')](_0x343577[_0xb84c('0x4e')],_0xdca215[_0xb84c('0x4f')]));if(_0x343577[_0xb84c('0x4e')][_0xb84c('0x3d')]){_0x4e7292[_0xb84c('0x56')]=_[_0xb84c('0x58')](_0x4e7292[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0x4e7292[_0xb84c('0x50')],function(_0x22fa35){var _0x559240={};_0x559240[_0x22fa35]={'$like':'%'+_0x343577['query'][_0xb84c('0x3d')]+'%'};return _0x559240;})});}_0x4e7292=_[_0xb84c('0x58')]({},_0x4e7292,_0x343577[_0xb84c('0x5d')]);return _0x46a49f[_0xb84c('0xcb')](_0x4e7292);}})[_0xb84c('0x24')](function(_0x52be64){if(_0x52be64){_0x3c8bc0=_0x52be64[_0xb84c('0x53')];if(!_0x343577[_0xb84c('0x4e')][_0xb84c('0xbf')](_0xb84c('0xc6'))){_0x4e7292['limit']=qs[_0xb84c('0x32')](_0x343577[_0xb84c('0x4e')]['limit']);_0x4e7292['offset']=qs[_0xb84c('0x54')](_0x343577[_0xb84c('0x4e')][_0xb84c('0x54')]);}return _0x46a49f['getGroups'](_0x4e7292);}})[_0xb84c('0x24')](function(_0x48fa4e){if(_0x48fa4e){return _0x48fa4e?{'count':_0x3c8bc0,'rows':_0x48fa4e}:null;}})[_0xb84c('0x24')](respondWithResult(_0x16fb99,null))[_0xb84c('0x2e')](handleError(_0x16fb99,null));};exports[_0xb84c('0xcd')]=function(_0x3f3103,_0x78302a,_0x5e6753){var _0x29bdda={'raw':!![],'where':{}};var _0x253496={};var _0x1d3a3c={'count':0x0,'rows':[]};return db[_0xb84c('0x48')][_0xb84c('0x95')]({'where':{'id':_0x3f3103[_0xb84c('0x64')]['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x78302a,null))[_0xb84c('0x24')](function(_0xdabe1e){if(_0xdabe1e){_0x253496[_0xb84c('0x4c')]=_[_0xb84c('0xbb')](db[_0xb84c('0xce')][_0xb84c('0x49')]);_0x253496['query']=_[_0xb84c('0xbb')](_0x3f3103[_0xb84c('0x4e')]);_0x253496[_0xb84c('0x4f')]=_[_0xb84c('0x51')](_0x253496[_0xb84c('0x4c')],_0x253496[_0xb84c('0x4e')]);_0x29bdda['attributes']=_['intersection'](_0x253496[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x3f3103[_0xb84c('0x4e')][_0xb84c('0x52')]));_0x29bdda[_0xb84c('0x50')]=_0x29bdda['attributes']['length']?_0x29bdda[_0xb84c('0x50')]:_0x253496[_0xb84c('0x4c')];if(!_0x3f3103['query'][_0xb84c('0xbf')](_0xb84c('0xc6'))){_0x29bdda[_0xb84c('0x32')]=qs[_0xb84c('0x32')](_0x3f3103[_0xb84c('0x4e')][_0xb84c('0x32')]);_0x29bdda['offset']=qs[_0xb84c('0x54')](_0x3f3103[_0xb84c('0x4e')][_0xb84c('0x54')]);}_0x29bdda[_0xb84c('0xbd')]=qs[_0xb84c('0x55')](_0x3f3103[_0xb84c('0x4e')][_0xb84c('0x55')]);_0x29bdda[_0xb84c('0x56')]=qs[_0xb84c('0x4f')](_[_0xb84c('0x57')](_0x3f3103[_0xb84c('0x4e')],_0x253496[_0xb84c('0x4f')]));_0x29bdda[_0xb84c('0x56')]['UserId']=_0xdabe1e['id'];if(_0x3f3103['query'][_0xb84c('0x3d')]){_0x29bdda[_0xb84c('0x56')]=_['merge'](_0x29bdda[_0xb84c('0x56')],{'$or':_['map'](_0x29bdda['attributes'],function(_0x2b8860){var _0x17c94b={};_0x17c94b[_0x2b8860]={'$like':'%'+_0x3f3103[_0xb84c('0x4e')][_0xb84c('0x3d')]+'%'};return _0x17c94b;})});}_0x29bdda=_[_0xb84c('0x58')]({},_0x29bdda,_0x3f3103[_0xb84c('0x5d')]);return db[_0xb84c('0xce')]['count']({'where':_0x29bdda[_0xb84c('0x56')]})[_0xb84c('0x24')](function(_0x5759eb){_0x1d3a3c[_0xb84c('0x5e')]=_0x5759eb;if(_0x3f3103[_0xb84c('0x4e')][_0xb84c('0x5f')]){_0x29bdda[_0xb84c('0x60')]=[{'all':!![]}];}return db['VoiceRecording'][_0xb84c('0x61')](_0x29bdda);})[_0xb84c('0x24')](function(_0x9917ef){_0x1d3a3c[_0xb84c('0x62')]=_0x9917ef;return _0x1d3a3c;});}})[_0xb84c('0x24')](respondWithFilteredResult(_0x78302a,_0x29bdda))['catch'](handleError(_0x78302a,null));};exports[_0xb84c('0xcf')]=function(_0x190f5c,_0x18979e,_0x1bb980){var _0x130232={'raw':!![],'where':{}};var _0x2b14ad={};var _0x3f8664={'count':0x0,'rows':[]};return db[_0xb84c('0x48')][_0xb84c('0x95')]({'where':{'id':_0x190f5c['params']['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x18979e,null))[_0xb84c('0x24')](function(_0x138e00){if(_0x138e00){_0x2b14ad[_0xb84c('0x4c')]=_[_0xb84c('0xbb')](db[_0xb84c('0xd0')][_0xb84c('0x49')]);_0x2b14ad['query']=_['keys'](_0x190f5c[_0xb84c('0x4e')]);_0x2b14ad[_0xb84c('0x4f')]=_[_0xb84c('0x51')](_0x2b14ad[_0xb84c('0x4c')],_0x2b14ad[_0xb84c('0x4e')]);_0x130232[_0xb84c('0x50')]=_['intersection'](_0x2b14ad[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x190f5c['query'][_0xb84c('0x52')]));_0x130232[_0xb84c('0x50')]=_0x130232[_0xb84c('0x50')][_0xb84c('0x53')]?_0x130232[_0xb84c('0x50')]:_0x2b14ad[_0xb84c('0x4c')];if(!_0x190f5c[_0xb84c('0x4e')][_0xb84c('0xbf')](_0xb84c('0xc6'))){_0x130232[_0xb84c('0x32')]=qs[_0xb84c('0x32')](_0x190f5c[_0xb84c('0x4e')]['limit']);_0x130232['offset']=qs['offset'](_0x190f5c[_0xb84c('0x4e')]['offset']);}_0x130232[_0xb84c('0xbd')]=qs['sort'](_0x190f5c['query']['sort']);_0x130232['where']=qs['filters'](_['pick'](_0x190f5c[_0xb84c('0x4e')],_0x2b14ad[_0xb84c('0x4f')]));_0x130232[_0xb84c('0x56')][_0xb84c('0xd1')]=_0x138e00['id'];if(_0x190f5c[_0xb84c('0x4e')][_0xb84c('0x3d')]){_0x130232[_0xb84c('0x56')]=_['merge'](_0x130232[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0x130232['attributes'],function(_0x58a927){var _0x2f67a4={};_0x2f67a4[_0x58a927]={'$like':'%'+_0x190f5c[_0xb84c('0x4e')]['filter']+'%'};return _0x2f67a4;})});}_0x130232=_[_0xb84c('0x58')]({},_0x130232,_0x190f5c[_0xb84c('0x5d')]);return db[_0xb84c('0xd0')][_0xb84c('0x5e')]({'where':_0x130232[_0xb84c('0x56')]})['then'](function(_0x403388){_0x3f8664[_0xb84c('0x5e')]=_0x403388;if(_0x190f5c[_0xb84c('0x4e')]['includeAll']){_0x130232[_0xb84c('0x60')]=[{'all':!![]}];}return db[_0xb84c('0xd0')][_0xb84c('0x61')](_0x130232);})[_0xb84c('0x24')](function(_0x3a9fcc){_0x3f8664['rows']=_0x3a9fcc;return _0x3f8664;});}})[_0xb84c('0x24')](respondWithFilteredResult(_0x18979e,_0x130232))[_0xb84c('0x2e')](handleError(_0x18979e,null));};exports[_0xb84c('0xd2')]=function(_0x4fca25,_0x1bf535,_0x3b5d8e){var _0x3f0fa4={};var _0x424f07={};var _0x31875f;var _0x566c54;return db['User'][_0xb84c('0x95')]({'where':{'id':_0x4fca25[_0xb84c('0x64')]['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x1bf535,null))[_0xb84c('0x24')](function(_0x409bd8){if(_0x409bd8){_0x31875f=_0x409bd8;_0x424f07[_0xb84c('0x4c')]=_['keys'](db[_0xb84c('0xd3')][_0xb84c('0x49')]);_0x424f07[_0xb84c('0x4e')]=_[_0xb84c('0xbb')](_0x4fca25[_0xb84c('0x4e')]);_0x424f07[_0xb84c('0x4f')]=_[_0xb84c('0x51')](_0x424f07[_0xb84c('0x4c')],_0x424f07[_0xb84c('0x4e')]);_0x3f0fa4['attributes']=_['intersection'](_0x424f07[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x4fca25[_0xb84c('0x4e')][_0xb84c('0x52')]));_0x3f0fa4[_0xb84c('0x50')]=_0x3f0fa4['attributes'][_0xb84c('0x53')]?_0x3f0fa4[_0xb84c('0x50')]:_0x424f07[_0xb84c('0x4c')];_0x3f0fa4['order']=qs[_0xb84c('0x55')](_0x4fca25['query'][_0xb84c('0x55')]);_0x3f0fa4['where']=qs[_0xb84c('0x4f')](_['pick'](_0x4fca25[_0xb84c('0x4e')],_0x424f07[_0xb84c('0x4f')]));if(_0x4fca25[_0xb84c('0x4e')][_0xb84c('0x3d')]){_0x3f0fa4[_0xb84c('0x56')]=_[_0xb84c('0x58')](_0x3f0fa4['where'],{'$or':_['map'](_0x3f0fa4[_0xb84c('0x50')],function(_0x5b5982){var _0x347c71={};_0x347c71[_0x5b5982]={'$like':'%'+_0x4fca25[_0xb84c('0x4e')]['filter']+'%'};return _0x347c71;})});}_0x3f0fa4=_[_0xb84c('0x58')]({},_0x3f0fa4,_0x4fca25[_0xb84c('0x5d')]);return _0x31875f['getChatInteractions'](_0x3f0fa4);}})[_0xb84c('0x24')](function(_0x55ede3){if(_0x55ede3){_0x566c54=_0x55ede3[_0xb84c('0x53')];if(!_0x4fca25[_0xb84c('0x4e')]['hasOwnProperty'](_0xb84c('0xc6'))){_0x3f0fa4[_0xb84c('0x32')]=qs[_0xb84c('0x32')](_0x4fca25['query'][_0xb84c('0x32')]);_0x3f0fa4['offset']=qs[_0xb84c('0x54')](_0x4fca25[_0xb84c('0x4e')][_0xb84c('0x54')]);}return _0x31875f[_0xb84c('0xd2')](_0x3f0fa4);}})[_0xb84c('0x24')](function(_0x2e255f){if(_0x2e255f){return _0x2e255f?{'count':_0x566c54,'rows':_0x2e255f}:null;}})['then'](respondWithResult(_0x1bf535,null))['catch'](handleError(_0x1bf535,null));};exports[_0xb84c('0xd4')]=function(_0x2d1834,_0x31ab8d,_0x138bf4){var _0x26d6e4={};var _0xa80644={};var _0x5785d8;var _0x36bddb;return db[_0xb84c('0x48')]['findOne']({'where':{'id':_0x2d1834['params']['id']}})['then'](handleEntityNotFound(_0x31ab8d,null))['then'](function(_0x3b3b7f){if(_0x3b3b7f){_0x5785d8=_0x3b3b7f;_0xa80644['model']=_['keys'](db[_0xb84c('0xd5')][_0xb84c('0x49')]);_0xa80644[_0xb84c('0x4e')]=_[_0xb84c('0xbb')](_0x2d1834[_0xb84c('0x4e')]);_0xa80644[_0xb84c('0x4f')]=_[_0xb84c('0x51')](_0xa80644[_0xb84c('0x4c')],_0xa80644['query']);_0x26d6e4['attributes']=_['intersection'](_0xa80644[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x2d1834[_0xb84c('0x4e')]['fields']));_0x26d6e4[_0xb84c('0x50')]=_0x26d6e4[_0xb84c('0x50')][_0xb84c('0x53')]?_0x26d6e4[_0xb84c('0x50')]:_0xa80644[_0xb84c('0x4c')];_0x26d6e4[_0xb84c('0xbd')]=qs[_0xb84c('0x55')](_0x2d1834[_0xb84c('0x4e')]['sort']);_0x26d6e4[_0xb84c('0x56')]=qs[_0xb84c('0x4f')](_['pick'](_0x2d1834['query'],_0xa80644[_0xb84c('0x4f')]));if(_0x2d1834[_0xb84c('0x4e')][_0xb84c('0x3d')]){_0x26d6e4[_0xb84c('0x56')]=_[_0xb84c('0x58')](_0x26d6e4['where'],{'$or':_[_0xb84c('0x3e')](_0x26d6e4['attributes'],function(_0x17e5ed){var _0xfb35b2={};_0xfb35b2[_0x17e5ed]={'$like':'%'+_0x2d1834[_0xb84c('0x4e')][_0xb84c('0x3d')]+'%'};return _0xfb35b2;})});}_0x26d6e4=_[_0xb84c('0x58')]({},_0x26d6e4,_0x2d1834['options']);return _0x5785d8[_0xb84c('0xd4')](_0x26d6e4);}})[_0xb84c('0x24')](function(_0xd00caa){if(_0xd00caa){_0x36bddb=_0xd00caa[_0xb84c('0x53')];if(!_0x2d1834[_0xb84c('0x4e')][_0xb84c('0xbf')](_0xb84c('0xc6'))){_0x26d6e4[_0xb84c('0x32')]=qs['limit'](_0x2d1834[_0xb84c('0x4e')][_0xb84c('0x32')]);_0x26d6e4[_0xb84c('0x54')]=qs[_0xb84c('0x54')](_0x2d1834[_0xb84c('0x4e')]['offset']);}return _0x5785d8[_0xb84c('0xd4')](_0x26d6e4);}})['then'](function(_0x37e9ae){if(_0x37e9ae){return _0x37e9ae?{'count':_0x36bddb,'rows':_0x37e9ae}:null;}})[_0xb84c('0x24')](respondWithResult(_0x31ab8d,null))[_0xb84c('0x2e')](handleError(_0x31ab8d,null));};exports['getMailInteractions']=function(_0x3295cd,_0xe46e94,_0x694750){var _0x48e0e4={'raw':!![],'where':{}};var _0x59149a={};var _0xa7a3cf={'count':0x0,'rows':[]};return db[_0xb84c('0x48')]['findOne']({'where':{'id':_0x3295cd[_0xb84c('0x64')]['id']}})['then'](handleEntityNotFound(_0xe46e94,null))[_0xb84c('0x24')](function(_0x4dc9c1){if(_0x4dc9c1){_0x59149a['model']=_['keys'](db[_0xb84c('0xd6')][_0xb84c('0x49')]);_0x59149a['query']=_[_0xb84c('0xbb')](_0x3295cd[_0xb84c('0x4e')]);_0x59149a[_0xb84c('0x4f')]=_[_0xb84c('0x51')](_0x59149a[_0xb84c('0x4c')],_0x59149a[_0xb84c('0x4e')]);_0x48e0e4[_0xb84c('0x50')]=_[_0xb84c('0x51')](_0x59149a[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x3295cd[_0xb84c('0x4e')]['fields']));_0x48e0e4[_0xb84c('0x50')]=_0x48e0e4[_0xb84c('0x50')][_0xb84c('0x53')]?_0x48e0e4['attributes']:_0x59149a['model'];if(!_0x3295cd[_0xb84c('0x4e')]['hasOwnProperty'](_0xb84c('0xc6'))){_0x48e0e4[_0xb84c('0x32')]=qs[_0xb84c('0x32')](_0x3295cd['query'][_0xb84c('0x32')]);_0x48e0e4[_0xb84c('0x54')]=qs[_0xb84c('0x54')](_0x3295cd[_0xb84c('0x4e')][_0xb84c('0x54')]);}_0x48e0e4[_0xb84c('0xbd')]=qs[_0xb84c('0x55')](_0x3295cd['query'][_0xb84c('0x55')]);_0x48e0e4[_0xb84c('0x56')]=qs[_0xb84c('0x4f')](_[_0xb84c('0x57')](_0x3295cd[_0xb84c('0x4e')],_0x59149a[_0xb84c('0x4f')]));_0x48e0e4[_0xb84c('0x56')][_0xb84c('0xd1')]=_0x4dc9c1['id'];if(_0x3295cd[_0xb84c('0x4e')]['filter']){_0x48e0e4['where']=_['merge'](_0x48e0e4[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0x48e0e4[_0xb84c('0x50')],function(_0x348bda){var _0x4abf25={};_0x4abf25[_0x348bda]={'$like':'%'+_0x3295cd[_0xb84c('0x4e')][_0xb84c('0x3d')]+'%'};return _0x4abf25;})});}_0x48e0e4=_[_0xb84c('0x58')]({},_0x48e0e4,_0x3295cd[_0xb84c('0x5d')]);return db[_0xb84c('0xd6')][_0xb84c('0x5e')]({'where':_0x48e0e4[_0xb84c('0x56')]})[_0xb84c('0x24')](function(_0x53c991){_0xa7a3cf[_0xb84c('0x5e')]=_0x53c991;if(_0x3295cd[_0xb84c('0x4e')][_0xb84c('0x5f')]){_0x48e0e4[_0xb84c('0x60')]=[{'all':!![]}];}return db[_0xb84c('0xd6')][_0xb84c('0x61')](_0x48e0e4);})[_0xb84c('0x24')](function(_0x801d9d){_0xa7a3cf[_0xb84c('0x62')]=_0x801d9d;return _0xa7a3cf;});}})[_0xb84c('0x24')](respondWithFilteredResult(_0xe46e94,_0x48e0e4))['catch'](handleError(_0xe46e94,null));};exports[_0xb84c('0xd7')]=function(_0x265c54,_0x2aef80,_0x1bc7b0){var _0x52128a={};var _0x469bfb={};var _0x55eea4;var _0x1c3b44;return db[_0xb84c('0x48')][_0xb84c('0x95')]({'where':{'id':_0x265c54[_0xb84c('0x64')]['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x2aef80,null))[_0xb84c('0x24')](function(_0x21cfc3){if(_0x21cfc3){_0x55eea4=_0x21cfc3;_0x469bfb[_0xb84c('0x4c')]=_[_0xb84c('0xbb')](db['SmsInteraction'][_0xb84c('0x49')]);_0x469bfb[_0xb84c('0x4e')]=_['keys'](_0x265c54[_0xb84c('0x4e')]);_0x469bfb[_0xb84c('0x4f')]=_[_0xb84c('0x51')](_0x469bfb['model'],_0x469bfb['query']);_0x52128a[_0xb84c('0x50')]=_[_0xb84c('0x51')](_0x469bfb[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x265c54['query'][_0xb84c('0x52')]));_0x52128a[_0xb84c('0x50')]=_0x52128a[_0xb84c('0x50')][_0xb84c('0x53')]?_0x52128a[_0xb84c('0x50')]:_0x469bfb[_0xb84c('0x4c')];_0x52128a['order']=qs[_0xb84c('0x55')](_0x265c54[_0xb84c('0x4e')][_0xb84c('0x55')]);_0x52128a['where']=qs['filters'](_[_0xb84c('0x57')](_0x265c54[_0xb84c('0x4e')],_0x469bfb[_0xb84c('0x4f')]));if(_0x265c54[_0xb84c('0x4e')][_0xb84c('0x3d')]){_0x52128a[_0xb84c('0x56')]=_[_0xb84c('0x58')](_0x52128a[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0x52128a[_0xb84c('0x50')],function(_0x1da94f){var _0x56ad0c={};_0x56ad0c[_0x1da94f]={'$like':'%'+_0x265c54['query'][_0xb84c('0x3d')]+'%'};return _0x56ad0c;})});}_0x52128a=_['merge']({},_0x52128a,_0x265c54[_0xb84c('0x5d')]);return _0x55eea4[_0xb84c('0xd7')](_0x52128a);}})[_0xb84c('0x24')](function(_0x1f3c8f){if(_0x1f3c8f){_0x1c3b44=_0x1f3c8f[_0xb84c('0x53')];if(!_0x265c54[_0xb84c('0x4e')][_0xb84c('0xbf')](_0xb84c('0xc6'))){_0x52128a[_0xb84c('0x32')]=qs[_0xb84c('0x32')](_0x265c54[_0xb84c('0x4e')][_0xb84c('0x32')]);_0x52128a[_0xb84c('0x54')]=qs[_0xb84c('0x54')](_0x265c54[_0xb84c('0x4e')][_0xb84c('0x54')]);}return _0x55eea4[_0xb84c('0xd7')](_0x52128a);}})[_0xb84c('0x24')](function(_0x159551){if(_0x159551){return _0x159551?{'count':_0x1c3b44,'rows':_0x159551}:null;}})[_0xb84c('0x24')](respondWithResult(_0x2aef80,null))['catch'](handleError(_0x2aef80,null));};exports[_0xb84c('0xd8')]=function(_0x1b3fb9,_0x18280f,_0x3d3268){var _0x216f13={};var _0x2f1a64={};var _0x264493;var _0x3a7d24;return db['User'][_0xb84c('0x95')]({'where':{'id':_0x1b3fb9[_0xb84c('0x64')]['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x18280f,null))[_0xb84c('0x24')](function(_0x26c8ef){if(_0x26c8ef){_0x264493=_0x26c8ef;_0x2f1a64[_0xb84c('0x4c')]=_['keys'](db[_0xb84c('0xd9')]['rawAttributes']);_0x2f1a64[_0xb84c('0x4e')]=_[_0xb84c('0xbb')](_0x1b3fb9[_0xb84c('0x4e')]);_0x2f1a64[_0xb84c('0x4f')]=_[_0xb84c('0x51')](_0x2f1a64[_0xb84c('0x4c')],_0x2f1a64[_0xb84c('0x4e')]);_0x216f13[_0xb84c('0x50')]=_[_0xb84c('0x51')](_0x2f1a64['model'],qs['fields'](_0x1b3fb9[_0xb84c('0x4e')][_0xb84c('0x52')]));_0x216f13['attributes']=_0x216f13[_0xb84c('0x50')][_0xb84c('0x53')]?_0x216f13['attributes']:_0x2f1a64[_0xb84c('0x4c')];_0x216f13['order']=qs[_0xb84c('0x55')](_0x1b3fb9[_0xb84c('0x4e')]['sort']);_0x216f13['where']=qs[_0xb84c('0x4f')](_[_0xb84c('0x57')](_0x1b3fb9[_0xb84c('0x4e')],_0x2f1a64[_0xb84c('0x4f')]));if(_0x1b3fb9[_0xb84c('0x4e')][_0xb84c('0x3d')]){_0x216f13[_0xb84c('0x56')]=_[_0xb84c('0x58')](_0x216f13[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0x216f13[_0xb84c('0x50')],function(_0x221f3a){var _0x3502ee={};_0x3502ee[_0x221f3a]={'$like':'%'+_0x1b3fb9['query']['filter']+'%'};return _0x3502ee;})});}_0x216f13=_[_0xb84c('0x58')]({},_0x216f13,_0x1b3fb9[_0xb84c('0x5d')]);return _0x264493[_0xb84c('0xd8')](_0x216f13);}})[_0xb84c('0x24')](function(_0x1b63f5){if(_0x1b63f5){_0x3a7d24=_0x1b63f5[_0xb84c('0x53')];if(!_0x1b3fb9['query']['hasOwnProperty'](_0xb84c('0xc6'))){_0x216f13[_0xb84c('0x32')]=qs['limit'](_0x1b3fb9[_0xb84c('0x4e')][_0xb84c('0x32')]);_0x216f13['offset']=qs[_0xb84c('0x54')](_0x1b3fb9[_0xb84c('0x4e')][_0xb84c('0x54')]);}return _0x264493[_0xb84c('0xd8')](_0x216f13);}})['then'](function(_0x42d3be){if(_0x42d3be){return _0x42d3be?{'count':_0x3a7d24,'rows':_0x42d3be}:null;}})['then'](respondWithResult(_0x18280f,null))['catch'](handleError(_0x18280f,null));};exports['getWhatsappInteractions']=function(_0x1e34b1,_0x370356,_0x292dce){var _0x3ec800={};var _0x4c7b7c={};var _0x28acea;var _0x39709a;return db[_0xb84c('0x48')]['findOne']({'where':{'id':_0x1e34b1['params']['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x370356,null))[_0xb84c('0x24')](function(_0x384d03){if(_0x384d03){_0x28acea=_0x384d03;_0x4c7b7c['model']=_[_0xb84c('0xbb')](db['WhatsappInteraction'][_0xb84c('0x49')]);_0x4c7b7c[_0xb84c('0x4e')]=_['keys'](_0x1e34b1[_0xb84c('0x4e')]);_0x4c7b7c[_0xb84c('0x4f')]=_[_0xb84c('0x51')](_0x4c7b7c[_0xb84c('0x4c')],_0x4c7b7c['query']);_0x3ec800[_0xb84c('0x50')]=_['intersection'](_0x4c7b7c[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x1e34b1[_0xb84c('0x4e')][_0xb84c('0x52')]));_0x3ec800[_0xb84c('0x50')]=_0x3ec800[_0xb84c('0x50')][_0xb84c('0x53')]?_0x3ec800[_0xb84c('0x50')]:_0x4c7b7c[_0xb84c('0x4c')];_0x3ec800[_0xb84c('0xbd')]=qs['sort'](_0x1e34b1['query'][_0xb84c('0x55')]);_0x3ec800[_0xb84c('0x56')]=qs[_0xb84c('0x4f')](_[_0xb84c('0x57')](_0x1e34b1[_0xb84c('0x4e')],_0x4c7b7c[_0xb84c('0x4f')]));if(_0x1e34b1[_0xb84c('0x4e')][_0xb84c('0x3d')]){_0x3ec800[_0xb84c('0x56')]=_['merge'](_0x3ec800[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0x3ec800[_0xb84c('0x50')],function(_0x472619){var _0x1adae1={};_0x1adae1[_0x472619]={'$like':'%'+_0x1e34b1[_0xb84c('0x4e')]['filter']+'%'};return _0x1adae1;})});}_0x3ec800=_[_0xb84c('0x58')]({},_0x3ec800,_0x1e34b1[_0xb84c('0x5d')]);return _0x28acea[_0xb84c('0xda')](_0x3ec800);}})[_0xb84c('0x24')](function(_0x6e3100){if(_0x6e3100){_0x39709a=_0x6e3100[_0xb84c('0x53')];if(!_0x1e34b1[_0xb84c('0x4e')][_0xb84c('0xbf')](_0xb84c('0xc6'))){_0x3ec800[_0xb84c('0x32')]=qs[_0xb84c('0x32')](_0x1e34b1[_0xb84c('0x4e')][_0xb84c('0x32')]);_0x3ec800['offset']=qs[_0xb84c('0x54')](_0x1e34b1[_0xb84c('0x4e')][_0xb84c('0x54')]);}return _0x28acea[_0xb84c('0xda')](_0x3ec800);}})[_0xb84c('0x24')](function(_0x56675a){if(_0x56675a){return _0x56675a?{'count':_0x39709a,'rows':_0x56675a}:null;}})[_0xb84c('0x24')](respondWithResult(_0x370356,null))[_0xb84c('0x2e')](handleError(_0x370356,null));};exports[_0xb84c('0xdb')]=function(_0x326f80,_0x211166,_0x34b1de){var _0xd8a0bc;var _0x5a0cbc;var _0x2b93dc;var _0x1173b1=!_[_0xb84c('0x74')](_0x326f80[_0xb84c('0x64')]['id'])?_0x326f80[_0xb84c('0x64')]['id']:!_[_0xb84c('0x74')](_0x326f80[_0xb84c('0x70')]['id'])?_0x326f80[_0xb84c('0x70')]['id']:null;return db[_0xb84c('0x48')][_0xb84c('0x69')]({'where':{'id':_0x1173b1,'role':{'$or':[_0xb84c('0x6f'),_0xb84c('0x70'),_0xb84c('0x3a')]}},'attributes':['id',_0xb84c('0x45'),_0xb84c('0xdc'),_0xb84c('0xdd'),'role','internal',_0xb84c('0xde')]})[_0xb84c('0x24')](function(_0x58721a){if(_0x58721a){if(_0x58721a[_0xb84c('0x41')]===_0xb84c('0x3a')){_0xd8a0bc=_0x58721a;if(_0x326f80[_0xb84c('0x68')][_0xb84c('0x9f')]){_0x2b93dc=util[_0xb84c('0x76')](_0xb84c('0xdf'),_0xd8a0bc[_0x326f80['body'][_0xb84c('0x9f')]]);}else if(_0x326f80[_0xb84c('0x68')][_0xb84c('0xe0')]){_0x2b93dc=util['format'](_0xb84c('0xac'),_0x326f80[_0xb84c('0x68')][_0xb84c('0xe0')]);}else{_0x2b93dc=util[_0xb84c('0x76')](_0xb84c('0xac'),_0xd8a0bc[_0xb84c('0x45')]);}socket['to'](util[_0xb84c('0x76')]('user:%s',_0xd8a0bc[_0xb84c('0x45')]))[_0xb84c('0xa6')]('user:forcelogout',{'ip':_0x326f80[_0xb84c('0xe1')][_0xb84c('0xe2')]||_0x326f80['connection'][_0xb84c('0xe3')]||_0x326f80[_0xb84c('0xe4')]['remoteAddress']||_0x326f80[_0xb84c('0xe5')][_0xb84c('0xe4')][_0xb84c('0xe3')]});return db[_0xb84c('0xaf')][_0xb84c('0x38')]({'where':{'membername':_0xd8a0bc[_0xb84c('0x45')]},'individualHooks':!![]});}}else{throw new db[(_0xb84c('0x22'))][(_0xb84c('0x9a'))](_0xb84c('0xe6'));}})[_0xb84c('0x24')](function(){if(_0xd8a0bc){return _0xd8a0bc[_0xb84c('0xe7')]({'raw':!![]});}})[_0xb84c('0x24')](function(_0x4e1355){if(_0xd8a0bc){var _0x292694=[];if(_0x4e1355){_0x5a0cbc=_0x4e1355;if(_0x5a0cbc[_0xb84c('0x53')]){for(var _0x5ee070=0x0;_0x5ee070<_0x5a0cbc[_0xb84c('0x53')];_0x5ee070++){_0x292694[_0xb84c('0xab')]({'membername':_0xd8a0bc[_0xb84c('0x45')],'UserId':_0xd8a0bc['id'],'queue_name':_0x5a0cbc[_0x5ee070][_0xb84c('0x45')],'VoiceQueueId':_0x5a0cbc[_0x5ee070]['id'],'interface':_0x2b93dc,'paused':_0xd8a0bc[_0xb84c('0xde')]||![],'penalty':_0x5a0cbc[_0x5ee070][_0xb84c('0xe8')]||0x0});}return BPromise[_0xb84c('0xae')](_0x292694,function(_0x428ce9){return db[_0xb84c('0xaf')][_0xb84c('0xe9')](_0x428ce9);});}}}})[_0xb84c('0x24')](function(){if(_0xd8a0bc){return db[_0xb84c('0xea')][_0xb84c('0x61')]({'where':{'membername':_0xd8a0bc[_0xb84c('0x45')],'exitAt':null}});}})[_0xb84c('0x24')](function(_0x478640){if(_0xd8a0bc){var _0x56a268=[];_0x478640[_0xb84c('0xeb')](function(_0x34d303){_0x56a268[_0xb84c('0xab')](_0x34d303['update']({'exitAt':moment()[_0xb84c('0x76')](_0xb84c('0xec'))}));});return BPromise[_0xb84c('0xed')](_0x56a268);}})[_0xb84c('0x24')](function(){if(_0xd8a0bc){var _0x1fad4d=[];var _0x574cf2=[];var _0x5258a7=utils[_0xb84c('0xee')]();var _0x218aab={'membername':_0xd8a0bc[_0xb84c('0x45')],'interface':_0x2b93dc,'enterAt':moment()['format'](_0xb84c('0xec')),'role':_0xd8a0bc[_0xb84c('0x41')],'internal':_0xd8a0bc['internal']};_0x5258a7[_0xb84c('0xeb')](function(_0x5beccd){_0x1fad4d[_0xb84c('0xab')](_[_0xb84c('0x58')]({'channel':_0x5beccd,'type':'LOGIN','data1':_0x326f80[_0xb84c('0x68')]['device'],'data2':_0x2b93dc},_0x218aab));if(_0xd8a0bc[_0xb84c('0xde')]){_0x574cf2[_0xb84c('0xab')](_[_0xb84c('0x58')]({'channel':_0x5beccd,'type':_0xb84c('0xef'),'data1':_0xb84c('0xf0')},_0x218aab));}});return db[_0xb84c('0xea')]['bulkCreate'](_0x1fad4d['concat'](_0x574cf2),{'individualHooks':!![]});}})[_0xb84c('0x24')](function(){if(_0xd8a0bc){return _0xd8a0bc[_0xb84c('0x37')]({'online':!![],'lastLoginAt':moment()[_0xb84c('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0xd8a0bc[_0xb84c('0xde')]||![],'mailPause':_0xd8a0bc['loginInPause']||![],'chatPause':_0xd8a0bc['loginInPause']||![],'faxPause':_0xd8a0bc['loginInPause']||![],'smsPause':_0xd8a0bc[_0xb84c('0xde')]||![],'openchannelPause':_0xd8a0bc[_0xb84c('0xde')]||![],'whatsappPause':_0xd8a0bc['loginInPause']||![],'pauseType':_0xd8a0bc[_0xb84c('0xde')]?_0xb84c('0xf0'):null,'interface':_0x2b93dc,'lastPauseAt':moment()[_0xb84c('0x76')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0xb84c('0x24')](function(_0x1eb647){if(_0x326f80[_0xb84c('0xf1')]){return _0x34b1de();}else{return BPromise['resolve'](_0x1eb647)[_0xb84c('0x24')](respondWithResult(_0x211166,null));}})[_0xb84c('0x2e')](handleError(_0x211166,null));};exports[_0xb84c('0xf2')]=function(_0xa6ba3f,_0x1b8de7,_0x992b38){var _0x3561c0;return db[_0xb84c('0x48')][_0xb84c('0x69')]({'where':{'id':_0xa6ba3f[_0xb84c('0x64')]['id'],'role':_0xb84c('0x3a')},'attributes':['id',_0xb84c('0x45'),'role']})[_0xb84c('0x24')](handleEntityNotFound(_0x1b8de7,null))[_0xb84c('0x24')](function(_0x3ac477){if(_0x3ac477){_0x3561c0=_0x3ac477;return db[_0xb84c('0xaf')][_0xb84c('0x38')]({'where':{'membername':_0x3561c0['name']},'individualHooks':!![]});}})[_0xb84c('0x24')](function(){return db[_0xb84c('0xea')][_0xb84c('0x61')]({'where':{'membername':_0x3561c0[_0xb84c('0x45')],'exitAt':null}});})[_0xb84c('0x24')](function(_0x7539a5){var _0x246c68=[];_0x7539a5[_0xb84c('0xeb')](function(_0x54a320){_0x246c68[_0xb84c('0xab')](_0x54a320[_0xb84c('0x37')]({'exitAt':moment()[_0xb84c('0x76')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xb84c('0xed')](_0x246c68);})[_0xb84c('0x24')](function(){return _0x3561c0[_0xb84c('0x37')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xb84c('0x24')](respondWithResult(_0x1b8de7,null))[_0xb84c('0x2e')](handleError(_0x1b8de7,null));};exports['pause']=function(_0x1d2ec4,_0x151ca1,_0x2e2dfa){var _0x2cb8af;return db['UserVoiceQueueRt'][_0xb84c('0x37')]({'paused':0x1},{'where':{'UserId':_0x1d2ec4[_0xb84c('0x64')]['id']},'individualHooks':!![]})[_0xb84c('0x24')](function(){return db[_0xb84c('0x48')]['find']({'where':{'id':_0x1d2ec4[_0xb84c('0x64')]['id'],'role':_0xb84c('0x3a')},'attributes':['id','name',_0xb84c('0x41'),_0xb84c('0x79'),'interface']});})['then'](handleEntityNotFound(_0x151ca1,null))['then'](function(_0x6910b3){if(_0x6910b3){_0x2cb8af=_0x6910b3;return respondWithRpcPromise('QueuePause',_0xb84c('0xf3'),{'id':_0x2cb8af['id'],'name':_0x2cb8af[_0xb84c('0x45')],'pause':!![]});}})[_0xb84c('0x24')](function(){if(_0x2cb8af){return db['MemberReport'][_0xb84c('0x61')]({'where':{'membername':_0x2cb8af[_0xb84c('0x45')],'type':_0xb84c('0xef'),'exitAt':null}});}})['then'](function(_0x1d6ccc){if(_0x1d6ccc[_0xb84c('0x53')]){var _0xfc4987=moment()[_0xb84c('0x76')](_0xb84c('0xec'));for(var _0xee9522=0x0,_0x1e765b=_0x1d6ccc[_0xb84c('0x53')];_0xee9522<_0x1e765b;_0xee9522++){_0x1d6ccc[_0xee9522][_0xb84c('0xf4')]({'exitAt':_0xfc4987});}}})[_0xb84c('0x24')](function(){var _0x5d0b4b=[];var _0x56c55d=utils[_0xb84c('0xee')]();_0x56c55d['forEach'](function(_0x3be59a){_0x5d0b4b[_0xb84c('0xab')]({'channel':_0x3be59a,'membername':_0x2cb8af[_0xb84c('0x45')],'interface':_[_0xb84c('0x74')](_0x2cb8af['interface'])?util[_0xb84c('0x76')](_0xb84c('0xac'),_0x2cb8af[_0xb84c('0x45')]):_0x2cb8af[_0xb84c('0x9f')],'type':_0xb84c('0xef'),'enterAt':moment()[_0xb84c('0x76')](_0xb84c('0xec')),'data1':_0x1d2ec4['body'][_0xb84c('0x4b')]||'DEFAULT\x20PAUSE','role':_0x2cb8af['role'],'internal':_0x2cb8af[_0xb84c('0x79')]});});return db[_0xb84c('0xea')]['bulkCreate'](_0x5d0b4b,{'individualHooks':!![]});})[_0xb84c('0x24')](function(){return _0x2cb8af[_0xb84c('0x37')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x1d2ec4['body']['type']||_0xb84c('0xf5'),'lastPauseAt':moment()[_0xb84c('0x76')]('YYYY-MM-DD\x20HH:mm:ss')});})['then'](respondWithResult(_0x151ca1,null))[_0xb84c('0x2e')](handleError(_0x151ca1,null));};exports[_0xb84c('0xf6')]=function(_0x4e6654,_0x38e884,_0x5dca17){var _0x5291f3;return db[_0xb84c('0x48')][_0xb84c('0x69')]({'where':{'id':_0x4e6654[_0xb84c('0x64')]['id']},'attributes':['id',_0xb84c('0x45'),_0xb84c('0x41'),_0xb84c('0xad'),_0xb84c('0xf7'),'chatPause',_0xb84c('0xf8'),_0xb84c('0xf9'),_0xb84c('0xfa'),_0xb84c('0xfb'),'pauseType','lastPauseAt']})[_0xb84c('0x24')](handleEntityNotFound(_0x38e884,null))[_0xb84c('0x24')](function(_0x47e18c){if(_0x47e18c){_0x5291f3=_0x47e18c;if(_0x4e6654['body'][_0xb84c('0x9e')]&&!utils['isValidChannel'](_0x4e6654[_0xb84c('0x68')][_0xb84c('0x9e')])){throw new db[(_0xb84c('0x22'))][(_0xb84c('0x9a'))]('Unknown\x20channel');}switch(_0x4e6654['body'][_0xb84c('0x9e')]){case'voice':return respondWithRpcPromise(_0xb84c('0xfc'),'unpause',{'id':_0x5291f3['id'],'name':_0x5291f3['name'],'pause':![]})[_0xb84c('0x24')](function(){return db[_0xb84c('0xaf')][_0xb84c('0x37')]({'paused':0x0},{'where':{'UserId':_0x5291f3['id']},'individualHooks':!![]});})[_0xb84c('0x24')](function(){return db[_0xb84c('0xea')][_0xb84c('0x69')]({'where':{'channel':_0x4e6654[_0xb84c('0x68')][_0xb84c('0x9e')],'membername':_0x5291f3[_0xb84c('0x45')],'type':'PAUSE','exitAt':null}});})[_0xb84c('0x24')](function(_0x127572){if(_0x127572){return _0x127572[_0xb84c('0x37')]({'exitAt':moment()['format'](_0xb84c('0xec')),'data2':_0xb84c('0xfd')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x5291f3['update']({'voicePause':![]});});case'mail':case _0xb84c('0xfe'):case _0xb84c('0xff'):case _0xb84c('0x100'):case _0xb84c('0x101'):case _0xb84c('0x102'):return db[_0xb84c('0xea')][_0xb84c('0x69')]({'where':{'channel':_0x4e6654['body'][_0xb84c('0x9e')],'membername':_0x5291f3[_0xb84c('0x45')],'type':_0xb84c('0xef'),'exitAt':null}})[_0xb84c('0x24')](function(_0xad7703){if(_0xad7703){return _0xad7703[_0xb84c('0x37')]({'exitAt':moment()[_0xb84c('0x76')](_0xb84c('0xec')),'data2':_0xb84c('0xfd')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x46d25e={};_[_0xb84c('0x33')](_0x46d25e,util[_0xb84c('0x76')](_0xb84c('0x103'),_0x4e6654[_0xb84c('0x68')][_0xb84c('0x9e')],'Pause'),![]);return _0x5291f3[_0xb84c('0x37')](_0x46d25e);});default:return respondWithRpcPromise(_0xb84c('0xfc'),'unpause',{'id':_0x5291f3['id'],'name':_0x5291f3['name'],'pause':![]})[_0xb84c('0x24')](function(){return db[_0xb84c('0xaf')][_0xb84c('0x37')]({'paused':0x0},{'where':{'UserId':_0x5291f3['id']}});})['then'](function(){return db['MemberReport'][_0xb84c('0x61')]({'where':{'membername':_0x5291f3[_0xb84c('0x45')],'type':'PAUSE','exitAt':null}});})[_0xb84c('0x24')](function(_0x47db78){var _0x2186a1=[];_0x47db78[_0xb84c('0xeb')](function(_0x27d329){_0x2186a1[_0xb84c('0xab')](_0x27d329[_0xb84c('0x37')]({'exitAt':moment()[_0xb84c('0x76')](_0xb84c('0xec')),'data2':'manual'}));});return BPromise['all'](_0x2186a1);})[_0xb84c('0x24')](function(){return _0x5291f3['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x38e884,null))[_0xb84c('0x2e')](handleError(_0x38e884,null));};exports[_0xb84c('0x104')]=function(_0x45b747,_0x58b319,_0x1103a7){var _0x3873e7={};var _0x35efd4={};var _0x20c746;var _0x2ea845;return db['User'][_0xb84c('0x95')]({'where':{'id':_0x45b747[_0xb84c('0x64')]['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x58b319,null))[_0xb84c('0x24')](function(_0x2e2077){if(_0x2e2077){_0x20c746=_0x2e2077;_0x35efd4['model']=_['keys'](db[_0xb84c('0x105')][_0xb84c('0x49')]);_0x35efd4[_0xb84c('0x4e')]=_[_0xb84c('0xbb')](_0x45b747[_0xb84c('0x4e')]);_0x35efd4['filters']=_[_0xb84c('0x51')](_0x35efd4['model'],_0x35efd4['query']);_0x3873e7['attributes']=_[_0xb84c('0x51')](_0x35efd4[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x45b747['query'][_0xb84c('0x52')]));_0x3873e7[_0xb84c('0x50')]=_0x3873e7['attributes'][_0xb84c('0x53')]?_0x3873e7[_0xb84c('0x50')]:_0x35efd4[_0xb84c('0x4c')];_0x3873e7[_0xb84c('0xbd')]=qs['sort'](_0x45b747[_0xb84c('0x4e')]['sort']);_0x3873e7['where']=qs['filters'](_['pick'](_0x45b747[_0xb84c('0x4e')],_0x35efd4['filters']));if(_0x45b747[_0xb84c('0x4e')][_0xb84c('0x3d')]){_0x3873e7[_0xb84c('0x56')]=_['merge'](_0x3873e7[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0x3873e7[_0xb84c('0x50')],function(_0xbd369f){var _0x25e96={};_0x25e96[_0xbd369f]={'$like':'%'+_0x45b747['query'][_0xb84c('0x3d')]+'%'};return _0x25e96;})});}_0x3873e7=_[_0xb84c('0x58')]({},_0x3873e7,_0x45b747['options']);return _0x20c746[_0xb84c('0x104')](_0x3873e7);}})[_0xb84c('0x24')](function(_0x349d47){if(_0x349d47){_0x2ea845=_0x349d47[_0xb84c('0x53')];if(!_0x45b747[_0xb84c('0x4e')][_0xb84c('0xbf')](_0xb84c('0xc6'))){_0x3873e7[_0xb84c('0x32')]=qs['limit'](_0x45b747['query']['limit']);_0x3873e7[_0xb84c('0x54')]=qs[_0xb84c('0x54')](_0x45b747[_0xb84c('0x4e')][_0xb84c('0x54')]);}return _0x20c746[_0xb84c('0x104')](_0x3873e7);}})[_0xb84c('0x24')](function(_0x5be95e){if(_0x5be95e){return _0x5be95e?{'count':_0x2ea845,'rows':_0x5be95e}:null;}})[_0xb84c('0x24')](respondWithResult(_0x58b319,null))[_0xb84c('0x2e')](handleError(_0x58b319,null));};exports['addTeams']=function(_0x199acb,_0xfec9c){return db[_0xb84c('0x48')][_0xb84c('0x69')]({'where':{'id':_0x199acb[_0xb84c('0x64')]['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0xfec9c,null))[_0xb84c('0x24')](function(_0x1773ad){if(_0x1773ad){var _0x163d99=_0x1773ad[_0xb84c('0x8f')]({'plain':!![]});return _0x1773ad[_0xb84c('0x106')](_0x199acb[_0xb84c('0x68')][_0xb84c('0x6c')],_[_0xb84c('0x6d')](_0x199acb[_0xb84c('0x68')],[_0xb84c('0x6c'),'id'])||{})['then'](function(){for(var _0x466fc2=0x0;_0x466fc2<_0x199acb[_0xb84c('0x68')][_0xb84c('0x6c')][_0xb84c('0x53')];_0x466fc2++){var _0x3d0f68=[];db[_0xb84c('0x105')][_0xb84c('0x95')]({'where':{'id':_0x199acb[_0xb84c('0x68')]['ids'][_0x466fc2]}})[_0xb84c('0x24')](function(_0xebec61){_0x3d0f68[_0xb84c('0xab')](_0xebec61[_0xb84c('0xe7')]()[_0xb84c('0x24')](function(_0x3ffb3b){for(var _0x1de1e8=0x0;_0x1de1e8<_0x3ffb3b[_0xb84c('0x53')];_0x1de1e8++){_0x3ffb3b[_0x1de1e8]['setDataValue'](_0xb84c('0x9e'),'Voice');}return _0x3ffb3b;}));_0x3d0f68['push'](_0xebec61[_0xb84c('0x107')]()[_0xb84c('0x24')](function(_0x18fd3a){for(var _0x517059=0x0;_0x517059<_0x18fd3a['length'];_0x517059++){_0x18fd3a[_0x517059][_0xb84c('0x108')](_0xb84c('0x9e'),_0xb84c('0x109'));}return _0x18fd3a;}));_0x3d0f68[_0xb84c('0xab')](_0xebec61['getMailQueues']()[_0xb84c('0x24')](function(_0x51cd7f){for(var _0x441da4=0x0;_0x441da4<_0x51cd7f[_0xb84c('0x53')];_0x441da4++){_0x51cd7f[_0x441da4][_0xb84c('0x108')](_0xb84c('0x9e'),_0xb84c('0x10a'));}return _0x51cd7f;}));_0x3d0f68[_0xb84c('0xab')](_0xebec61['getSmsQueues']()[_0xb84c('0x24')](function(_0x4f0c59){for(var _0x147942=0x0;_0x147942<_0x4f0c59['length'];_0x147942++){_0x4f0c59[_0x147942]['setDataValue'](_0xb84c('0x9e'),_0xb84c('0x10b'));}return _0x4f0c59;}));_0x3d0f68[_0xb84c('0xab')](_0xebec61[_0xb84c('0x10c')]()['then'](function(_0x30f924){for(var _0x32267b=0x0;_0x32267b<_0x30f924[_0xb84c('0x53')];_0x32267b++){_0x30f924[_0x32267b][_0xb84c('0x108')](_0xb84c('0x9e'),'Whatsapp');}return _0x30f924;}));_0x3d0f68[_0xb84c('0xab')](_0xebec61[_0xb84c('0x10d')]()[_0xb84c('0x24')](function(_0x3c156f){for(var _0x516dd3=0x0;_0x516dd3<_0x3c156f[_0xb84c('0x53')];_0x516dd3++){_0x3c156f[_0x516dd3][_0xb84c('0x108')](_0xb84c('0x9e'),_0xb84c('0x10e'));}return _0x3c156f;}));_0x3d0f68['push'](_0xebec61[_0xb84c('0x10f')]()['then'](function(_0x5cf70f){for(var _0x2c994c=0x0;_0x2c994c<_0x5cf70f[_0xb84c('0x53')];_0x2c994c++){_0x5cf70f[_0x2c994c][_0xb84c('0x108')](_0xb84c('0x9e'),_0xb84c('0x110'));}return _0x5cf70f;}));return BPromise[_0xb84c('0xed')](_0x3d0f68);})[_0xb84c('0x24')](function(_0x20e9d9){var _0x327f8f=_[_0xb84c('0x111')](_0x20e9d9);_0x3d0f68=[];return db[_0xb84c('0x5a')][_0xb84c('0x112')](function(_0x1056f7){for(var _0x1fceac=0x0;_0x1fceac<_0x327f8f['length'];_0x1fceac++){_0x3d0f68[_0xb84c('0xab')](_0x327f8f[_0x1fceac][_0xb84c('0x113')](_0x163d99['id']),{'transaction':_0x1056f7});}return BPromise[_0xb84c('0xed')](_0x3d0f68)[_0xb84c('0x24')](function(){if(_0x163d99[_0xb84c('0xaa')]){return BPromise[_0xb84c('0xae')](_[_0xb84c('0x3d')](_0x327f8f,function(_0x1f397a){return _0x1f397a[_0xb84c('0x114')](_0xb84c('0x9e'))==='Voice';}),function(_0x371727){return db[_0xb84c('0xaf')][_0xb84c('0xe9')]({'membername':_0x163d99[_0xb84c('0x45')],'UserId':_0x163d99['id'],'queue_name':_0x371727[_0xb84c('0x45')],'VoiceQueueId':_0x371727['id'],'interface':_[_0xb84c('0x74')](_0x163d99['interface'])?util[_0xb84c('0x76')](_0xb84c('0xac'),_0x163d99[_0xb84c('0x45')]):_0x163d99[_0xb84c('0x9f')],'paused':_0x163d99['voicePause']||![],'penalty':_0x163d99[_0xb84c('0xa4')]},{'transaction':_0x1056f7});});}else{return;}})[_0xb84c('0x24')](function(){for(var _0x3673b1=0x0;_0x3673b1<_0x327f8f[_0xb84c('0x53')];_0x3673b1++){var _0xb7952f=_0x327f8f[_0x3673b1][_0xb84c('0x114')](_0xb84c('0x9e'));var _0x2cccce=_0xb7952f+_0xb84c('0xb2');socket['emit'](_0xb84c('0x70')+_0xb7952f+'Queue:save',{'UserId':_0x163d99['id'],['queueField']:_0x327f8f[_0x3673b1]['id']});}});});});}});}})[_0xb84c('0x24')](respondWithStatusCode(_0xfec9c,null))[_0xb84c('0x2e')](handleError(_0xfec9c,null));};exports[_0xb84c('0x115')]=function(_0x4a2922,_0x32b1af){return db['User'][_0xb84c('0x95')]({'where':{'id':_0x4a2922[_0xb84c('0x64')]['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x32b1af,null))['then'](function(_0x4d4f4a){if(_0x4d4f4a){var _0x2af222=_0x4d4f4a['get']({'plain':!![]});var _0x530b3d=_0x4a2922[_0xb84c('0x4e')]['ids'];return _0x4d4f4a[_0xb84c('0x115')](_0x530b3d)['then'](function(){for(var _0x57478d=0x0;_0x57478d<_0x530b3d[_0xb84c('0x53')];_0x57478d++){var _0x5be411=[];db[_0xb84c('0x105')][_0xb84c('0x95')]({'where':{'id':_0x530b3d[_0x57478d]}})[_0xb84c('0x24')](function(_0x42b089){_0x5be411['push'](_0x42b089[_0xb84c('0xe7')]()[_0xb84c('0x24')](function(_0x16c65d){for(var _0xfc72db=0x0;_0xfc72db<_0x16c65d['length'];_0xfc72db++){_0x16c65d[_0xfc72db][_0xb84c('0x108')](_0xb84c('0x9e'),'Voice');}return _0x16c65d;}));_0x5be411[_0xb84c('0xab')](_0x42b089[_0xb84c('0x107')]()[_0xb84c('0x24')](function(_0x3b9bd9){for(var _0x3932c4=0x0;_0x3932c4<_0x3b9bd9[_0xb84c('0x53')];_0x3932c4++){_0x3b9bd9[_0x3932c4][_0xb84c('0x108')](_0xb84c('0x9e'),_0xb84c('0x109'));}return _0x3b9bd9;}));_0x5be411[_0xb84c('0xab')](_0x42b089['getMailQueues']()[_0xb84c('0x24')](function(_0x2d9005){for(var _0x57647e=0x0;_0x57647e<_0x2d9005[_0xb84c('0x53')];_0x57647e++){_0x2d9005[_0x57647e][_0xb84c('0x108')](_0xb84c('0x9e'),_0xb84c('0x10a'));}return _0x2d9005;}));_0x5be411['push'](_0x42b089[_0xb84c('0x116')]()[_0xb84c('0x24')](function(_0x1df5ae){for(var _0xbc5518=0x0;_0xbc5518<_0x1df5ae['length'];_0xbc5518++){_0x1df5ae[_0xbc5518][_0xb84c('0x108')](_0xb84c('0x9e'),_0xb84c('0x10b'));}return _0x1df5ae;}));_0x5be411[_0xb84c('0xab')](_0x42b089['getWhatsappQueues']()['then'](function(_0x8d8215){for(var _0x34c1fd=0x0;_0x34c1fd<_0x8d8215[_0xb84c('0x53')];_0x34c1fd++){_0x8d8215[_0x34c1fd][_0xb84c('0x108')](_0xb84c('0x9e'),_0xb84c('0x117'));}return _0x8d8215;}));_0x5be411[_0xb84c('0xab')](_0x42b089[_0xb84c('0x10d')]()['then'](function(_0x3e3d58){for(var _0x18543a=0x0;_0x18543a<_0x3e3d58[_0xb84c('0x53')];_0x18543a++){_0x3e3d58[_0x18543a][_0xb84c('0x108')](_0xb84c('0x9e'),_0xb84c('0x10e'));}return _0x3e3d58;}));_0x5be411[_0xb84c('0xab')](_0x42b089['getOpenchannelQueues']()['then'](function(_0x4102cd){for(var _0x5d0b23=0x0;_0x5d0b23<_0x4102cd['length'];_0x5d0b23++){_0x4102cd[_0x5d0b23][_0xb84c('0x108')](_0xb84c('0x9e'),'Openchannel');}return _0x4102cd;}));return BPromise['all'](_0x5be411);})[_0xb84c('0x24')](function(_0x5ce719){var _0x3e2694=_[_0xb84c('0x111')](_0x5ce719);_0x5be411=[];return db[_0xb84c('0x5a')]['transaction'](function(_0x102474){for(var _0x1e6c48=0x0;_0x1e6c48<_0x3e2694[_0xb84c('0x53')];_0x1e6c48++){_0x5be411[_0xb84c('0xab')](_0x3e2694[_0x1e6c48][_0xb84c('0x118')](_0x2af222['id']),{'transaction':_0x102474});}return BPromise['all'](_0x5be411)[_0xb84c('0x24')](function(){if(_0x2af222[_0xb84c('0xaa')]){return BPromise['each'](_[_0xb84c('0x3d')](_0x3e2694,function(_0x5d5b86){return _0x5d5b86[_0xb84c('0x114')](_0xb84c('0x9e'))===_0xb84c('0x119');}),function(_0x3b0e4f){return db[_0xb84c('0xaf')][_0xb84c('0x38')]({'where':{'VoiceQueueId':_0x3b0e4f['id'],'UserId':_0x2af222['id']},'transaction':_0x102474});});}else{return;}})[_0xb84c('0x24')](function(){for(var _0x59562a=0x0;_0x59562a<_0x3e2694[_0xb84c('0x53')];_0x59562a++){var _0x1a27cc=_0x3e2694[_0x59562a][_0xb84c('0x114')]('channel');var _0x26504f=_0x1a27cc+'QueueId';socket[_0xb84c('0xa6')](_0xb84c('0x70')+_0x1a27cc+_0xb84c('0x11a'),{'UserId':_0x2af222['id'],['queueField']:_0x3e2694[_0x59562a]['id']});}});});});}});}})[_0xb84c('0x24')](respondWithStatusCode(_0x32b1af,null))[_0xb84c('0x2e')](handleError(_0x32b1af,null));};exports[_0xb84c('0x11b')]=function(_0x1c11d4,_0x4a6798,_0x3f7fec){var _0x2d7382={};var _0x522234={};var _0x48b13d;var _0x28cbd2;return db[_0xb84c('0x48')]['findOne']({'where':{'id':_0x1c11d4[_0xb84c('0x64')]['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x4a6798,null))[_0xb84c('0x24')](function(_0x545c23){if(_0x545c23){_0x48b13d=_0x545c23;_0x522234['model']=_['keys'](db[_0xb84c('0xc0')][_0xb84c('0x49')]);_0x522234[_0xb84c('0x4e')]=_[_0xb84c('0xbb')](_0x1c11d4[_0xb84c('0x4e')]);_0x522234[_0xb84c('0x4f')]=_['intersection'](_0x522234[_0xb84c('0x4c')],_0x522234['query']);_0x2d7382[_0xb84c('0x50')]=_['intersection'](_0x522234[_0xb84c('0x4c')],qs[_0xb84c('0x52')](_0x1c11d4[_0xb84c('0x4e')][_0xb84c('0x52')]));_0x2d7382[_0xb84c('0x50')]=_0x2d7382[_0xb84c('0x50')][_0xb84c('0x53')]?_0x2d7382[_0xb84c('0x50')]:_0x522234[_0xb84c('0x4c')];_0x2d7382[_0xb84c('0xbd')]=qs[_0xb84c('0x55')](_0x1c11d4[_0xb84c('0x4e')][_0xb84c('0x55')]);_0x2d7382[_0xb84c('0x56')]=qs['filters'](_['pick'](_0x1c11d4[_0xb84c('0x4e')],_0x522234[_0xb84c('0x4f')]));if(_0x1c11d4[_0xb84c('0x4e')][_0xb84c('0x3d')]){_0x2d7382[_0xb84c('0x56')]=_['merge'](_0x2d7382[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0x2d7382['attributes'],function(_0x382b8a){var _0x1e8d21={};_0x1e8d21[_0x382b8a]={'$like':'%'+_0x1c11d4['query'][_0xb84c('0x3d')]+'%'};return _0x1e8d21;})});}_0x2d7382=_[_0xb84c('0x58')]({},_0x2d7382,_0x1c11d4[_0xb84c('0x5d')]);return _0x48b13d[_0xb84c('0x11b')](_0x2d7382);}})[_0xb84c('0x24')](function(_0x5dce79){if(_0x5dce79){_0x28cbd2=_0x5dce79[_0xb84c('0x53')];if(!_0x1c11d4[_0xb84c('0x4e')]['hasOwnProperty'](_0xb84c('0xc6'))){_0x2d7382[_0xb84c('0x32')]=qs[_0xb84c('0x32')](_0x1c11d4[_0xb84c('0x4e')][_0xb84c('0x32')]);_0x2d7382[_0xb84c('0x54')]=qs[_0xb84c('0x54')](_0x1c11d4['query'][_0xb84c('0x54')]);}return _0x48b13d['getLists'](_0x2d7382);}})['then'](function(_0x18aae8){if(_0x18aae8){return _0x18aae8?{'count':_0x28cbd2,'rows':_0x18aae8}:null;}})['then'](respondWithResult(_0x4a6798,null))[_0xb84c('0x2e')](handleError(_0x4a6798,null));};exports[_0xb84c('0x11c')]=function(_0x55f9a5,_0x2a5c3c,_0xb34c5a){var _0xe2d08a={};var _0x4bd7a0={};var _0x4d7cff;var _0x50f241;return db[_0xb84c('0x48')][_0xb84c('0x95')]({'where':{'id':_0x55f9a5[_0xb84c('0x64')]['id']}})[_0xb84c('0x24')](handleEntityNotFound(_0x2a5c3c,null))[_0xb84c('0x24')](function(_0x52d940){if(_0x52d940){_0x4d7cff=_0x52d940;_0x4bd7a0[_0xb84c('0x4c')]=_[_0xb84c('0xbb')](db[_0xb84c('0x48')]['rawAttributes']);_0x4bd7a0[_0xb84c('0x4e')]=_[_0xb84c('0xbb')](_0x55f9a5[_0xb84c('0x4e')]);_0x4bd7a0['filters']=_['intersection'](_0x4bd7a0[_0xb84c('0x4c')],_0x4bd7a0['query']);_0xe2d08a[_0xb84c('0x50')]=_[_0xb84c('0x51')](_0x4bd7a0[_0xb84c('0x4c')],qs['fields'](_0x55f9a5[_0xb84c('0x4e')][_0xb84c('0x52')]));_0xe2d08a[_0xb84c('0x50')]=_0xe2d08a[_0xb84c('0x50')][_0xb84c('0x53')]?_0xe2d08a[_0xb84c('0x50')]:_0x4bd7a0['model'];_0xe2d08a[_0xb84c('0xbd')]=qs[_0xb84c('0x55')](_0x55f9a5['query'][_0xb84c('0x55')]);_0xe2d08a[_0xb84c('0x56')]=qs[_0xb84c('0x4f')](_['pick'](_0x55f9a5['query'],_0x4bd7a0[_0xb84c('0x4f')]));if(_0x55f9a5[_0xb84c('0x4e')][_0xb84c('0x3d')]){_0xe2d08a['where']=_['merge'](_0xe2d08a[_0xb84c('0x56')],{'$or':_[_0xb84c('0x3e')](_0xe2d08a[_0xb84c('0x50')],function(_0x45ab6b){var _0xf722e6={};_0xf722e6[_0x45ab6b]={'$like':'%'+_0x55f9a5[_0xb84c('0x4e')]['filter']+'%'};return _0xf722e6;})});}_0xe2d08a[_0xb84c('0x4c')]=db[_0xb84c('0x48')];_0xe2d08a['as']=_0xb84c('0x90');_0xe2d08a=_[_0xb84c('0x58')]({},_0xe2d08a,_0x55f9a5[_0xb84c('0x5d')]);return _0x4d7cff[_0xb84c('0xe7')]({'include':[_0xe2d08a]});}})[_0xb84c('0x24')](function(_0x4239e6){if(_0x4239e6){var _0x4cd889={},_0x2e5456=[],_0x1c9afd=0x0;for(var _0x2f911f=0x0;_0x2f911f<_0x4239e6['length'];_0x2f911f+=0x1){for(var _0x1e823f=0x0,_0x5555d6;_0x1e823f<_0x4239e6[_0x2f911f][_0xb84c('0x90')][_0xb84c('0x53')];_0x1e823f+=0x1){_0x5555d6=_0x4239e6[_0x2f911f][_0xb84c('0x90')][_0x1e823f]['get']({'plain':!![]});_0x4cd889[_0x5555d6['id']]=_0x5555d6;}}_0x4cd889=_[_0xb84c('0x11d')](_0x4cd889);for(var _0x12573b=qs[_0xb84c('0x54')](_0x55f9a5[_0xb84c('0x4e')]['offset']);_0x12573b<_0x4cd889['length']&&_0x2e5456[_0xb84c('0x53')]=_0x59342f[_0x1f5e('0x53')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0x1f5e('0xf')](function(){if(_0x4ce052){return db['UserVoiceQueueRt'][_0x1f5e('0x4c')]({'where':{'membername':_0x4ce052[_0x1f5e('0x27')]},'individualHooks':!![]});}})[_0x1f5e('0xf')](function(){if(_0x4ce052){return _0x4ce052[_0x1f5e('0x54')]({'raw':!![]});}})['then'](function(_0x305840){if(_0x4ce052){if(_0x305840){var _0x4774fb=[];_0x2f917f=_0x305840;if(_0x2f917f[_0x1f5e('0x2f')]){for(var _0x6453ef=0x0;_0x6453ef<_0x2f917f[_0x1f5e('0x2f')];_0x6453ef++){_0x4774fb[_0x1f5e('0x32')](db['UserVoiceQueueRt'][_0x1f5e('0x55')]({'membername':_0x4ce052[_0x1f5e('0x27')],'UserId':_0x4ce052['id'],'queue_name':_0x2f917f[_0x6453ef][_0x1f5e('0x27')],'VoiceQueueId':_0x2f917f[_0x6453ef]['id'],'interface':_0x4e95c,'paused':_0x4ce052['loginInPause']||![],'penalty':_0x2f917f[_0x6453ef][_0x1f5e('0x56')]||0x0}));}return BPromise[_0x1f5e('0x4a')](_0x4774fb);}}}})['then'](function(){if(_0x4ce052){return db['MemberReport']['findAll']({'where':{'membername':_0x4ce052[_0x1f5e('0x27')],'exitAt':null}});}})['then'](function(_0x40750a){if(_0x4ce052){if(_0x40750a&&_0x40750a[_0x1f5e('0x2f')]){var _0x502c26=[];_0x40750a['forEach'](function(_0x50cb6b){_0x502c26[_0x1f5e('0x32')](_0x50cb6b[_0x1f5e('0x2b')]({'exitAt':moment()['format'](_0x1f5e('0x2e'))}));});return BPromise[_0x1f5e('0x4a')](_0x502c26);}}})['then'](function(_0x210c44){if(_0x4ce052){var _0x57860b=[];var _0x58a94c=[];var _0x40932e=utils['getChannels']();var _0x32124b={'membername':_0x4ce052[_0x1f5e('0x27')],'interface':_0x4e95c,'enterAt':moment()[_0x1f5e('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x4ce052[_0x1f5e('0x38')],'internal':_0x4ce052[_0x1f5e('0x28')]};_0x40932e[_0x1f5e('0x31')](function(_0x360dc5){_0x57860b[_0x1f5e('0x32')](_[_0x1f5e('0x57')]({'channel':_0x360dc5,'type':_0x1f5e('0x58'),'data1':_0x1f5e('0x59'),'data2':_0x4e95c},_0x32124b));if(_0x4ce052[_0x1f5e('0x4f')]){_0x58a94c['push'](_[_0x1f5e('0x57')]({'channel':_0x360dc5,'type':_0x1f5e('0x35'),'data1':_0x1f5e('0x5a')},_0x32124b));}});return db['MemberReport'][_0x1f5e('0x3b')](_0x57860b[_0x1f5e('0x5b')](_0x58a94c),{'individualHooks':!![]});}})[_0x1f5e('0xf')](function(){if(_0x4ce052){return _0x4ce052['update']({'online':!![],'lastLoginAt':moment()[_0x1f5e('0x2d')](_0x1f5e('0x2e')),'voicePause':_0x4ce052[_0x1f5e('0x4f')]||![],'mailPause':_0x4ce052[_0x1f5e('0x4f')]||![],'chatPause':_0x4ce052[_0x1f5e('0x4f')]||![],'faxPause':_0x4ce052['loginInPause']||![],'smsPause':_0x4ce052[_0x1f5e('0x4f')]||![],'openchannelPause':_0x4ce052[_0x1f5e('0x4f')]||![],'pauseType':_0x4ce052[_0x1f5e('0x4f')]?_0x1f5e('0x5a'):null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x4e95c});}})[_0x1f5e('0xf')](function(_0x2026ca){_0xb2c633(_0x2026ca);})[_0x1f5e('0x18')](function(_0x2c9ab4){_0xcd9cc7(_0xc31f51[_0x1f5e('0x14')](0x1f4,_0x2c9ab4['message']));});});};
\ No newline at end of file
+var _0xaa75=['PAUSE','length','format','updateAttributes','getChannels','push','isNil','interface','SIP/%s','body','type','DEFAULT\x20PAUSE','uniqueid','bulkCreate','YYYY-MM-DD\x20HH:mm:ss','UnpauseUser','findOne','channel','isValidChannel','Unknown\x20channel','voice','system','mail','chat','fax','openchannel','set','%s%s','Pause','forEach','all','LogoutUser','destroy','LoginUser','mobile','phone','loginInPause','count','agent','../../config/license/util','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','merge','callysquare','LOGININPAUSE','concat','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','http','redis','defaults','localhost','./user.socket','register','request','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','options','raw','where','attributes','include','map','model','GetUser','stringify','ShowUser','User','find','then','PauseUser','name','role','internal','UserVoiceQueueRt','update','MemberReport','findAll'];(function(_0x51f1f6,_0x3f5be4){var _0x2be5fe=function(_0x3fb60e){while(--_0x3fb60e){_0x51f1f6['push'](_0x51f1f6['shift']());}};_0x2be5fe(++_0x3f5be4);}(_0xaa75,0x8d));var _0x5aa7=function(_0x1a92eb,_0x5a8eb9){_0x1a92eb=_0x1a92eb-0x0;var _0x284c2c=_0xaa75[_0x1a92eb];return _0x284c2c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5aa7('0x0'));var BPromise=require(_0x5aa7('0x1'));var rs=require(_0x5aa7('0x2'));var fs=require('fs');var Redis=require(_0x5aa7('0x3'));var db=require(_0x5aa7('0x4'))['db'];var utils=require(_0x5aa7('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x5aa7('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5aa7('0x7')]({'port':0x232a});config[_0x5aa7('0x8')]=_[_0x5aa7('0x9')](config[_0x5aa7('0x8')],{'host':_0x5aa7('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5aa7('0x8')]));require(_0x5aa7('0xb'))[_0x5aa7('0xc')](socket);function respondWithRpcPromise(_0x5f4add,_0x1ceb35,_0x588e75){return new BPromise(function(_0x43d0b8,_0x42c271){return client[_0x5aa7('0xd')](_0x5f4add,_0x588e75)['then'](function(_0x335608){logger[_0x5aa7('0xe')](_0x5aa7('0xf'),_0x1ceb35,_0x5aa7('0x10'));logger[_0x5aa7('0x11')](_0x5aa7('0x12'),_0x1ceb35,_0x5aa7('0x10'),JSON['stringify'](_0x335608));if(_0x335608[_0x5aa7('0x13')]){if(_0x335608[_0x5aa7('0x13')][_0x5aa7('0x14')]===0x1f4){logger[_0x5aa7('0x13')](_0x5aa7('0xf'),_0x1ceb35,_0x335608['error'][_0x5aa7('0x15')]);return _0x42c271(_0x335608[_0x5aa7('0x13')][_0x5aa7('0x15')]);}logger[_0x5aa7('0x13')](_0x5aa7('0xf'),_0x1ceb35,_0x335608[_0x5aa7('0x13')][_0x5aa7('0x15')]);return _0x43d0b8(_0x335608[_0x5aa7('0x13')]['message']);}else{logger[_0x5aa7('0xe')](_0x5aa7('0xf'),_0x1ceb35,_0x5aa7('0x10'));_0x43d0b8(_0x335608[_0x5aa7('0x16')]['message']);}})[_0x5aa7('0x17')](function(_0x29bf0d){logger[_0x5aa7('0x13')](_0x5aa7('0xf'),_0x1ceb35,_0x29bf0d);_0x42c271(_0x29bf0d);});});}exports['GetUser']=function(_0x5e5157){var _0xc2e3f6=this;return new Promise(function(_0x522e5a,_0x204828){return db['User']['findAll']({'raw':_0x5e5157[_0x5aa7('0x18')]?_0x5e5157[_0x5aa7('0x18')][_0x5aa7('0x19')]===undefined?!![]:![]:!![],'where':_0x5e5157[_0x5aa7('0x18')]?_0x5e5157['options'][_0x5aa7('0x1a')]||null:null,'attributes':_0x5e5157[_0x5aa7('0x18')]?_0x5e5157['options'][_0x5aa7('0x1b')]||null:null,'limit':_0x5e5157['options']?_0x5e5157[_0x5aa7('0x18')]['limit']||null:null,'include':_0x5e5157['options']?_0x5e5157[_0x5aa7('0x18')][_0x5aa7('0x1c')]?_[_0x5aa7('0x1d')](_0x5e5157[_0x5aa7('0x18')]['include'],function(_0x131998){return{'model':db[_0x131998[_0x5aa7('0x1e')]],'as':_0x131998['as'],'attributes':_0x131998[_0x5aa7('0x1b')],'include':_0x131998[_0x5aa7('0x1c')]?_[_0x5aa7('0x1d')](_0x131998[_0x5aa7('0x1c')],function(_0x1e4aae){return{'model':db[_0x1e4aae[_0x5aa7('0x1e')]],'as':_0x1e4aae['as'],'attributes':_0x1e4aae['attributes'],'include':_0x1e4aae['include']?_[_0x5aa7('0x1d')](_0x1e4aae[_0x5aa7('0x1c')],function(_0x3c07aa){return{'model':db[_0x3c07aa[_0x5aa7('0x1e')]],'as':_0x3c07aa['as'],'attributes':_0x3c07aa[_0x5aa7('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4503a6){logger[_0x5aa7('0xe')](_0x5aa7('0x1f'),_0x5e5157);logger[_0x5aa7('0x11')]('GetUser',_0x5e5157,JSON[_0x5aa7('0x20')](_0x4503a6));_0x522e5a(_0x4503a6);})[_0x5aa7('0x17')](function(_0x28336c){logger[_0x5aa7('0x13')](_0x5aa7('0x1f'),_0x28336c['message'],_0x5e5157);_0x204828(_0xc2e3f6[_0x5aa7('0x13')](0x1f4,_0x28336c[_0x5aa7('0x15')]));});});};exports[_0x5aa7('0x21')]=function(_0x140bfe){var _0x226140=this;return new Promise(function(_0x50a7ee,_0x20b7d1){return db[_0x5aa7('0x22')][_0x5aa7('0x23')]({'raw':_0x140bfe[_0x5aa7('0x18')]?_0x140bfe[_0x5aa7('0x18')][_0x5aa7('0x19')]===undefined?!![]:![]:!![],'where':_0x140bfe['options']?_0x140bfe[_0x5aa7('0x18')][_0x5aa7('0x1a')]||null:null,'attributes':_0x140bfe[_0x5aa7('0x18')]?_0x140bfe['options'][_0x5aa7('0x1b')]||null:null,'include':_0x140bfe[_0x5aa7('0x18')]?_0x140bfe[_0x5aa7('0x18')][_0x5aa7('0x1c')]?_['map'](_0x140bfe['options'][_0x5aa7('0x1c')],function(_0xbed927){return{'model':db[_0xbed927[_0x5aa7('0x1e')]],'as':_0xbed927['as'],'attributes':_0xbed927[_0x5aa7('0x1b')],'include':_0xbed927[_0x5aa7('0x1c')]?_[_0x5aa7('0x1d')](_0xbed927[_0x5aa7('0x1c')],function(_0x2ff2aa){return{'model':db[_0x2ff2aa[_0x5aa7('0x1e')]],'as':_0x2ff2aa['as'],'attributes':_0x2ff2aa[_0x5aa7('0x1b')],'include':_0x2ff2aa['include']?_[_0x5aa7('0x1d')](_0x2ff2aa[_0x5aa7('0x1c')],function(_0x537a5a){return{'model':db[_0x537a5a[_0x5aa7('0x1e')]],'as':_0x537a5a['as'],'attributes':_0x537a5a['attributes']};}):[]};}):[]};}):[]:[]})[_0x5aa7('0x24')](function(_0x13ca01){logger['info'](_0x5aa7('0x21'),_0x140bfe);logger[_0x5aa7('0x11')](_0x5aa7('0x21'),_0x140bfe,JSON['stringify'](_0x13ca01));_0x50a7ee(_0x13ca01);})[_0x5aa7('0x17')](function(_0x2be8fa){logger[_0x5aa7('0x13')]('ShowUser',_0x2be8fa[_0x5aa7('0x15')],_0x140bfe);_0x20b7d1(_0x226140[_0x5aa7('0x13')](0x1f4,_0x2be8fa['message']));});});};exports[_0x5aa7('0x25')]=function(_0x4641f7){var _0x5e922e=this;return new Promise(function(_0x5ebefc,_0x378130){var _0x4e2324;return db[_0x5aa7('0x22')][_0x5aa7('0x23')]({'where':_0x4641f7[_0x5aa7('0x18')][_0x5aa7('0x1a')]||{},'attributes':['id',_0x5aa7('0x26'),_0x5aa7('0x27'),_0x5aa7('0x28'),'interface']})[_0x5aa7('0x24')](function(_0x3966b6){if(_0x3966b6){_0x4e2324=_0x3966b6;return db[_0x5aa7('0x29')][_0x5aa7('0x2a')]({'paused':0x1},{'where':{'UserId':_0x4e2324['id']},'individualHooks':!![]});}})[_0x5aa7('0x24')](function(){if(_0x4e2324){return db[_0x5aa7('0x2b')][_0x5aa7('0x2c')]({'where':{'membername':_0x4e2324[_0x5aa7('0x26')],'type':_0x5aa7('0x2d'),'exitAt':null}});}})[_0x5aa7('0x24')](function(_0x5e22aa){if(_0x4e2324){if(_0x5e22aa&&_0x5e22aa[_0x5aa7('0x2e')]){var _0x58193e=moment()[_0x5aa7('0x2f')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x461684=0x0,_0x97dcff=_0x5e22aa[_0x5aa7('0x2e')];_0x461684<_0x97dcff;_0x461684++){_0x5e22aa[_0x461684][_0x5aa7('0x30')]({'exitAt':_0x58193e});}}}})[_0x5aa7('0x24')](function(){if(_0x4e2324){var _0xc36153=[];var _0x48fcb8=utils[_0x5aa7('0x31')]();_0x48fcb8['forEach'](function(_0x4a5fd4){_0xc36153[_0x5aa7('0x32')]({'channel':_0x4a5fd4,'membername':_0x4e2324[_0x5aa7('0x26')],'interface':_[_0x5aa7('0x33')](_0x4e2324[_0x5aa7('0x34')])?util[_0x5aa7('0x2f')](_0x5aa7('0x35'),_0x4e2324[_0x5aa7('0x26')]):_0x4e2324[_0x5aa7('0x34')],'type':'PAUSE','enterAt':moment()[_0x5aa7('0x2f')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x4641f7[_0x5aa7('0x36')][_0x5aa7('0x37')]||_0x5aa7('0x38'),'role':_0x4e2324['role'],'internal':_0x4e2324['internal'],'uniqueid':_0x4641f7[_0x5aa7('0x36')][_0x5aa7('0x39')]||null});});return db['MemberReport'][_0x5aa7('0x3a')](_0xc36153,{'individualHooks':!![]});}})[_0x5aa7('0x24')](function(){if(_0x4e2324){return _0x4e2324[_0x5aa7('0x2a')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x4641f7[_0x5aa7('0x36')]['type']||_0x5aa7('0x38'),'lastPauseAt':moment()[_0x5aa7('0x2f')](_0x5aa7('0x3b'))});}})[_0x5aa7('0x24')](function(_0x41b266){_0x5ebefc(_0x41b266);})[_0x5aa7('0x17')](function(_0x252cc0){_0x378130(_0x5e922e['error'](0x1f4,_0x252cc0[_0x5aa7('0x15')]));});});};exports[_0x5aa7('0x3c')]=function(_0x218640){var _0x51661e=this;return new Promise(function(_0x3a29ec,_0x35a54c){var _0x2c2a5d;return db['User'][_0x5aa7('0x3d')]({'where':_0x218640['options'][_0x5aa7('0x1a')]||{},'attributes':['id','name']})['then'](function(_0x186e06){if(_0x186e06){_0x2c2a5d=_0x186e06;if(_0x218640[_0x5aa7('0x36')][_0x5aa7('0x3e')]&&!utils[_0x5aa7('0x3f')](_0x218640['body'][_0x5aa7('0x3e')])){throw new Error(_0x5aa7('0x40'));}switch(_0x218640['body'][_0x5aa7('0x3e')]){case _0x5aa7('0x41'):return db[_0x5aa7('0x29')][_0x5aa7('0x2a')]({'paused':0x0},{'where':{'UserId':_0x2c2a5d['id']}})['then'](function(){return db[_0x5aa7('0x2b')]['find']({'where':{'channel':_0x218640[_0x5aa7('0x36')][_0x5aa7('0x3e')],'membername':_0x2c2a5d['name'],'type':_0x5aa7('0x2d'),'exitAt':null}});})[_0x5aa7('0x24')](function(_0x12c7e4){if(_0x12c7e4){return _0x12c7e4[_0x5aa7('0x2a')]({'exitAt':moment()[_0x5aa7('0x2f')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x5aa7('0x42')},{'individualHooks':!![]});}return null;})[_0x5aa7('0x24')](function(){return _0x2c2a5d[_0x5aa7('0x2a')]({'voicePause':![]});});case _0x5aa7('0x43'):case _0x5aa7('0x44'):case _0x5aa7('0x45'):case'sms':case _0x5aa7('0x46'):return db[_0x5aa7('0x2b')][_0x5aa7('0x23')]({'where':{'channel':_0x218640['body'][_0x5aa7('0x3e')],'membername':_0x2c2a5d[_0x5aa7('0x26')],'type':_0x5aa7('0x2d'),'exitAt':null}})[_0x5aa7('0x24')](function(_0x35c05c){return _0x35c05c['update']({'exitAt':moment()[_0x5aa7('0x2f')](_0x5aa7('0x3b')),'data2':_0x5aa7('0x42')},{'individualHooks':!![]});})[_0x5aa7('0x24')](function(){var _0x4e3f85={};_[_0x5aa7('0x47')](_0x4e3f85,util[_0x5aa7('0x2f')](_0x5aa7('0x48'),_0x218640['body'][_0x5aa7('0x3e')],_0x5aa7('0x49')),![]);return _0x2c2a5d[_0x5aa7('0x2a')](_0x4e3f85);});default:return db[_0x5aa7('0x29')][_0x5aa7('0x2a')]({'paused':0x0},{'where':{'UserId':_0x2c2a5d['id']}})[_0x5aa7('0x24')](function(){return db[_0x5aa7('0x2b')][_0x5aa7('0x2c')]({'where':{'membername':_0x2c2a5d[_0x5aa7('0x26')],'type':_0x5aa7('0x2d'),'exitAt':null}});})[_0x5aa7('0x24')](function(_0xcf594e){var _0x143547=[];_0xcf594e[_0x5aa7('0x4a')](function(_0x2eb04d){_0x143547['push'](_0x2eb04d[_0x5aa7('0x2a')]({'exitAt':moment()[_0x5aa7('0x2f')](_0x5aa7('0x3b')),'data2':_0x5aa7('0x42')}));});return BPromise[_0x5aa7('0x4b')](_0x143547);})[_0x5aa7('0x24')](function(){return _0x2c2a5d[_0x5aa7('0x2a')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](function(_0x4326ad){_0x3a29ec(_0x4326ad);})['catch'](function(_0x464d2e){_0x35a54c(_0x51661e[_0x5aa7('0x13')](0x1f4,_0x464d2e[_0x5aa7('0x15')]));});});};exports[_0x5aa7('0x4c')]=function(_0x29caed){var _0x466ea9=this;return new Promise(function(_0x4a591c,_0x46aa3f){var _0x144a19;return db[_0x5aa7('0x22')][_0x5aa7('0x3d')]({'where':_0x29caed['options'][_0x5aa7('0x1a')]||{},'attributes':['id',_0x5aa7('0x26')]})['then'](function(_0x8d265c){if(_0x8d265c){_0x144a19=_0x8d265c;return db[_0x5aa7('0x29')][_0x5aa7('0x4d')]({'where':{'membername':_0x144a19[_0x5aa7('0x26')]},'individualHooks':!![]});}})['then'](function(){if(_0x144a19){return db['MemberReport'][_0x5aa7('0x2c')]({'where':{'membername':_0x144a19[_0x5aa7('0x26')],'exitAt':null}});}})[_0x5aa7('0x24')](function(_0x31ba5f){if(_0x144a19){if(_0x31ba5f&&_0x31ba5f[_0x5aa7('0x2e')]){var _0x136bdb=[];_0x31ba5f[_0x5aa7('0x4a')](function(_0x1003c6){_0x136bdb['push'](_0x1003c6['update']({'exitAt':moment()['format'](_0x5aa7('0x3b'))}));});return BPromise[_0x5aa7('0x4b')](_0x136bdb);}}})[_0x5aa7('0x24')](function(){if(_0x144a19){return _0x144a19[_0x5aa7('0x2a')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x5aa7('0x24')](function(_0x58da2f){_0x4a591c(_0x58da2f);})['catch'](function(_0x1ad818){_0x46aa3f(_0x466ea9[_0x5aa7('0x13')](0x1f4,_0x1ad818['message']));});});};exports[_0x5aa7('0x4e')]=function(_0x201c48){var _0xa67413=this;return new Promise(function(_0x1497f7,_0x258f70){var _0x141b6e;var _0x3d3384;var _0x36c63d;var _0x4dcc14;return db[_0x5aa7('0x22')][_0x5aa7('0x3d')]({'where':_0x201c48[_0x5aa7('0x18')][_0x5aa7('0x1a')]||{},'attributes':['id',_0x5aa7('0x26'),_0x5aa7('0x27'),_0x5aa7('0x4f'),_0x5aa7('0x50'),_0x5aa7('0x28'),_0x5aa7('0x51'),'interface']})[_0x5aa7('0x24')](function(_0x586f45){if(_0x586f45){_0x141b6e=_0x586f45;_0x4dcc14=_0x201c48[_0x5aa7('0x36')][_0x5aa7('0x34')]?_0x201c48[_0x5aa7('0x36')][_0x5aa7('0x34')]:util[_0x5aa7('0x2f')](_0x5aa7('0x35'),_0x141b6e[_0x5aa7('0x26')]);return db[_0x5aa7('0x22')][_0x5aa7('0x52')]({'where':{'role':_0x5aa7('0x53'),'online':!![],'id':{'$ne':_0x141b6e['id']}}});}})['then'](function(_0x2714bb){if(_0x2714bb){_0x36c63d=_0x2714bb;return require(_0x5aa7('0x54'))[_0x5aa7('0x55')]();}})[_0x5aa7('0x24')](function(_0x54d83f){if(_0x54d83f&&_0x54d83f[_0x5aa7('0x56')]&&_0x36c63d>=_0x54d83f['agents']){throw new Error(_0x5aa7('0x57'));}})[_0x5aa7('0x24')](function(){if(_0x141b6e){return db[_0x5aa7('0x29')][_0x5aa7('0x4d')]({'where':{'membername':_0x141b6e[_0x5aa7('0x26')]},'individualHooks':!![]});}})['then'](function(){if(_0x141b6e){return _0x141b6e[_0x5aa7('0x58')]({'raw':!![]});}})['then'](function(_0x17cb85){if(_0x141b6e){if(_0x17cb85){var _0x4e002d=[];_0x3d3384=_0x17cb85;if(_0x3d3384[_0x5aa7('0x2e')]){for(var _0x745e6d=0x0;_0x745e6d<_0x3d3384[_0x5aa7('0x2e')];_0x745e6d++){_0x4e002d[_0x5aa7('0x32')](db['UserVoiceQueueRt']['upsert']({'membername':_0x141b6e[_0x5aa7('0x26')],'UserId':_0x141b6e['id'],'queue_name':_0x3d3384[_0x745e6d][_0x5aa7('0x26')],'VoiceQueueId':_0x3d3384[_0x745e6d]['id'],'interface':_0x4dcc14,'paused':_0x141b6e[_0x5aa7('0x51')]||![],'penalty':_0x3d3384[_0x745e6d]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0x5aa7('0x4b')](_0x4e002d);}}}})[_0x5aa7('0x24')](function(){if(_0x141b6e){return db[_0x5aa7('0x2b')][_0x5aa7('0x2c')]({'where':{'membername':_0x141b6e[_0x5aa7('0x26')],'exitAt':null}});}})[_0x5aa7('0x24')](function(_0x2d2e30){if(_0x141b6e){if(_0x2d2e30&&_0x2d2e30[_0x5aa7('0x2e')]){var _0x54008a=[];_0x2d2e30[_0x5aa7('0x4a')](function(_0x29c1d7){_0x54008a[_0x5aa7('0x32')](_0x29c1d7[_0x5aa7('0x2a')]({'exitAt':moment()[_0x5aa7('0x2f')](_0x5aa7('0x3b'))}));});return BPromise[_0x5aa7('0x4b')](_0x54008a);}}})[_0x5aa7('0x24')](function(_0x269a7b){if(_0x141b6e){var _0x277129=[];var _0x2cf417=[];var _0x27d5c4=utils[_0x5aa7('0x31')]();var _0x126207={'membername':_0x141b6e[_0x5aa7('0x26')],'interface':_0x4dcc14,'enterAt':moment()[_0x5aa7('0x2f')](_0x5aa7('0x3b')),'role':_0x141b6e['role'],'internal':_0x141b6e['internal']};_0x27d5c4[_0x5aa7('0x4a')](function(_0x3abf0f){_0x277129[_0x5aa7('0x32')](_[_0x5aa7('0x59')]({'channel':_0x3abf0f,'type':'LOGIN','data1':_0x5aa7('0x5a'),'data2':_0x4dcc14},_0x126207));if(_0x141b6e[_0x5aa7('0x51')]){_0x2cf417['push'](_[_0x5aa7('0x59')]({'channel':_0x3abf0f,'type':_0x5aa7('0x2d'),'data1':_0x5aa7('0x5b')},_0x126207));}});return db[_0x5aa7('0x2b')][_0x5aa7('0x3a')](_0x277129[_0x5aa7('0x5c')](_0x2cf417),{'individualHooks':!![]});}})['then'](function(){if(_0x141b6e){return _0x141b6e[_0x5aa7('0x2a')]({'online':!![],'lastLoginAt':moment()['format'](_0x5aa7('0x3b')),'voicePause':_0x141b6e[_0x5aa7('0x51')]||![],'mailPause':_0x141b6e[_0x5aa7('0x51')]||![],'chatPause':_0x141b6e[_0x5aa7('0x51')]||![],'faxPause':_0x141b6e[_0x5aa7('0x51')]||![],'smsPause':_0x141b6e[_0x5aa7('0x51')]||![],'openchannelPause':_0x141b6e['loginInPause']||![],'pauseType':_0x141b6e['loginInPause']?'LOGININPAUSE':null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x4dcc14});}})[_0x5aa7('0x24')](function(_0x49bc96){_0x1497f7(_0x49bc96);})['catch'](function(_0x3bf825){_0x258f70(_0xa67413[_0x5aa7('0x13')](0x1f4,_0x3bf825[_0x5aa7('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index 919c18c..4228649 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 _0x8add=['emit','removeListener','length','user:','./user.events','remove','update'];(function(_0xe963fd,_0x4f8181){var _0x46a847=function(_0x7443d4){while(--_0x7443d4){_0xe963fd['push'](_0xe963fd['shift']());}};_0x46a847(++_0x4f8181);}(_0x8add,0xcf));var _0xd8ad=function(_0xde5fd0,_0x505e7e){_0xde5fd0=_0xde5fd0-0x0;var _0x267273=_0x8add[_0xde5fd0];return _0x267273;};'use strict';var UserEvents=require(_0xd8ad('0x0'));var events=['save',_0xd8ad('0x1'),_0xd8ad('0x2')];function createListener(_0x174e3e,_0x3f4e5d){return function(_0x293adf){_0x3f4e5d[_0xd8ad('0x3')](_0x174e3e,_0x293adf);};}function removeListener(_0x45eb59,_0x467171){return function(){UserEvents[_0xd8ad('0x4')](_0x45eb59,_0x467171);};}exports['register']=function(_0x55a4ed){for(var _0x88e05=0x0,_0x4e2ad3=events[_0xd8ad('0x5')];_0x88e05<_0x4e2ad3;_0x88e05++){var _0x4888c3=events[_0x88e05];var _0x15dd18=createListener(_0xd8ad('0x6')+_0x4888c3,_0x55a4ed);UserEvents['on'](_0x4888c3,_0x15dd18);}};
\ No newline at end of file
+var _0x95c4=['remove','removeListener','length','./user.events','save'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x95c4,0x1ca));var _0x495c=function(_0x4e9d3c,_0x1f4b98){_0x4e9d3c=_0x4e9d3c-0x0;var _0x2d0825=_0x95c4[_0x4e9d3c];return _0x2d0825;};'use strict';var UserEvents=require(_0x495c('0x0'));var events=[_0x495c('0x1'),_0x495c('0x2'),'update'];function createListener(_0x19a6cc,_0xa98668){return function(_0x3eee13){_0xa98668['emit'](_0x19a6cc,_0x3eee13);};}function removeListener(_0x1ac8ae,_0x116fcc){return function(){UserEvents[_0x495c('0x3')](_0x1ac8ae,_0x116fcc);};}exports['register']=function(_0x50fdb2){for(var _0x21d92f=0x0,_0x1ffdd9=events[_0x495c('0x4')];_0x21d92f<_0x1ffdd9;_0x21d92f++){var _0x3a1384=events[_0x21d92f];var _0x20b68c=createListener('user:'+_0x3a1384,_0x50fdb2);UserEvents['on'](_0x3a1384,_0x20b68c);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index ff8ad75..70e0311 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 _0x332b=['multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0x332b,0x15c));var _0xb332=function(_0x305dd9,_0x512697){_0x305dd9=_0x305dd9-0x0;var _0x20a140=_0x332b[_0x305dd9];return _0x20a140;};'use strict';var multer=require(_0xb332('0x0'));var util=require(_0xb332('0x1'));var path=require('path');var timeout=require(_0xb332('0x2'));var express=require(_0xb332('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xb332('0x4'));var config=require(_0xb332('0x5'));module['exports']=router;
\ No newline at end of file
+var _0x9923=['../../components/interaction/service','../../config/environment','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0xe1b96a,_0x5d155d){var _0x4cf6b3=function(_0x25fbfb){while(--_0x25fbfb){_0xe1b96a['push'](_0xe1b96a['shift']());}};_0x4cf6b3(++_0x5d155d);}(_0x9923,0x1a9));var _0x3992=function(_0x314115,_0x22f606){_0x314115=_0x314115-0x0;var _0x1347df=_0x9923[_0x314115];return _0x1347df;};'use strict';var multer=require(_0x3992('0x0'));var util=require(_0x3992('0x1'));var path=require(_0x3992('0x2'));var timeout=require(_0x3992('0x3'));var express=require(_0x3992('0x4'));var router=express[_0x3992('0x5')]();var auth=require(_0x3992('0x6'));var interaction=require(_0x3992('0x7'));var config=require(_0x3992('0x8'));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 640a038..6971152 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 _0xd8b0=['exports','sequelize'];(function(_0x1b2839,_0x211891){var _0x30e7e8=function(_0x40c0b0){while(--_0x40c0b0){_0x1b2839['push'](_0x1b2839['shift']());}};_0x30e7e8(++_0x211891);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x3cdd31,_0x353422){var _0x5f3b7c=function(_0x3a6235){while(--_0x3a6235){_0x3cdd31['push'](_0x3cdd31['shift']());}};_0x5f3b7c(++_0x353422);}(_0xa9e0,0x123));var _0x0a9e=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0xa9e0[_0x24237f];return _0x48298e;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'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 712fdab..7eccdf6 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 _0x8f37=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x8f37,0x1b0));var _0x78f3=function(_0x532c7f,_0x524a72){_0x532c7f=_0x532c7f-0x0;var _0x1e4a96=_0x8f37[_0x532c7f];return _0x1e4a96;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x78f3('0x0'))(_0x78f3('0x1'));var moment=require('moment');var BPromise=require(_0x78f3('0x2'));var rp=require(_0x78f3('0x3'));var fs=require('fs');var path=require(_0x78f3('0x4'));var rimraf=require(_0x78f3('0x5'));var config=require(_0x78f3('0x6'));var attributes=require(_0x78f3('0x7'));module[_0x78f3('0x8')]=function(_0x24cc8f,_0x1b01e4){return _0x24cc8f[_0x78f3('0x9')](_0x78f3('0xa'),attributes,{'tableName':_0x78f3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xeda8=['util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','UserChatQueue','lodash'];(function(_0xb2b102,_0x158925){var _0x20f6b2=function(_0x4fa720){while(--_0x4fa720){_0xb2b102['push'](_0xb2b102['shift']());}};_0x20f6b2(++_0x158925);}(_0xeda8,0xaf));var _0x8eda=function(_0x1a1fcc,_0x32d090){_0x1a1fcc=_0x1a1fcc-0x0;var _0x2f5ff9=_0xeda8[_0x1a1fcc];return _0x2f5ff9;};'use strict';var _=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var logger=require(_0x8eda('0x2'))('api');var moment=require(_0x8eda('0x3'));var BPromise=require(_0x8eda('0x4'));var rp=require(_0x8eda('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8eda('0x6'));var config=require(_0x8eda('0x7'));var attributes=require('./userChatQueue.attributes');module[_0x8eda('0x8')]=function(_0x55098f,_0x14f30b){return _0x55098f[_0x8eda('0x9')](_0x8eda('0xa'),attributes,{'tableName':'user_has_chat_queues','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 bc4e07a..6efae64 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 _0x85b2=['request\x20sent','debug','stringify','error','code','message','catch','lodash','util','moment','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','UserChatQueue,\x20%s,\x20%s'];(function(_0x45d174,_0x47c6bb){var _0x3a0128=function(_0xdd4c62){while(--_0xdd4c62){_0x45d174['push'](_0x45d174['shift']());}};_0x3a0128(++_0x47c6bb);}(_0x85b2,0x11f));var _0x285b=function(_0x71988b,_0x253aa1){_0x71988b=_0x71988b-0x0;var _0x192602=_0x85b2[_0x71988b];return _0x192602;};'use strict';var _=require(_0x285b('0x0'));var util=require(_0x285b('0x1'));var moment=require(_0x285b('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x285b('0x3'))['db'];var utils=require(_0x285b('0x4'));var logger=require('../../config/logger')(_0x285b('0x5'));var config=require(_0x285b('0x6'));var jayson=require(_0x285b('0x7'));var client=jayson[_0x285b('0x8')][_0x285b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x164392,_0x485db7,_0x4bc965){return new BPromise(function(_0x192a68,_0x2091ef){return client[_0x285b('0xa')](_0x164392,_0x4bc965)['then'](function(_0x3c81ec){logger[_0x285b('0xb')](_0x285b('0xc'),_0x485db7,_0x285b('0xd'));logger[_0x285b('0xe')]('UserChatQueue,\x20%s,\x20%s,\x20%s',_0x485db7,_0x285b('0xd'),JSON[_0x285b('0xf')](_0x3c81ec));if(_0x3c81ec[_0x285b('0x10')]){if(_0x3c81ec[_0x285b('0x10')][_0x285b('0x11')]===0x1f4){logger[_0x285b('0x10')]('UserChatQueue,\x20%s,\x20%s',_0x485db7,_0x3c81ec[_0x285b('0x10')]['message']);return _0x2091ef(_0x3c81ec[_0x285b('0x10')][_0x285b('0x12')]);}logger['error'](_0x285b('0xc'),_0x485db7,_0x3c81ec[_0x285b('0x10')][_0x285b('0x12')]);return _0x192a68(_0x3c81ec[_0x285b('0x10')][_0x285b('0x12')]);}else{logger[_0x285b('0xb')]('UserChatQueue,\x20%s,\x20%s',_0x485db7,_0x285b('0xd'));_0x192a68(_0x3c81ec['result'][_0x285b('0x12')]);}})[_0x285b('0x13')](function(_0x4fd4a7){logger[_0x285b('0x10')]('UserChatQueue,\x20%s,\x20%s',_0x485db7,_0x4fd4a7);_0x2091ef(_0x4fd4a7);});});}
\ No newline at end of file
+var _0xabcb=['../../config/logger','rpc','../../config/environment','http','request','then','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','util','moment','randomstring','../../mysqldb'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xabcb,0xba));var _0xbabc=function(_0x459376,_0xc3e439){_0x459376=_0x459376-0x0;var _0x589d16=_0xabcb[_0x459376];return _0x589d16;};'use strict';var _=require('lodash');var util=require(_0xbabc('0x0'));var moment=require(_0xbabc('0x1'));var BPromise=require('bluebird');var rs=require(_0xbabc('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbabc('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xbabc('0x4'))(_0xbabc('0x5'));var config=require(_0xbabc('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbabc('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x32cfbf,_0x254881,_0x1f81e9){return new BPromise(function(_0x1a6bc4,_0x9706f3){return client[_0xbabc('0x8')](_0x32cfbf,_0x1f81e9)[_0xbabc('0x9')](function(_0x5be235){logger['info'](_0xbabc('0xa'),_0x254881,_0xbabc('0xb'));logger[_0xbabc('0xc')](_0xbabc('0xd'),_0x254881,_0xbabc('0xb'),JSON[_0xbabc('0xe')](_0x5be235));if(_0x5be235[_0xbabc('0xf')]){if(_0x5be235[_0xbabc('0xf')]['code']===0x1f4){logger['error'](_0xbabc('0xa'),_0x254881,_0x5be235[_0xbabc('0xf')][_0xbabc('0x10')]);return _0x9706f3(_0x5be235[_0xbabc('0xf')][_0xbabc('0x10')]);}logger[_0xbabc('0xf')]('UserChatQueue,\x20%s,\x20%s',_0x254881,_0x5be235['error'][_0xbabc('0x10')]);return _0x1a6bc4(_0x5be235[_0xbabc('0xf')][_0xbabc('0x10')]);}else{logger[_0xbabc('0x11')](_0xbabc('0xa'),_0x254881,'request\x20sent');_0x1a6bc4(_0x5be235[_0xbabc('0x12')][_0xbabc('0x10')]);}})['catch'](function(_0x35f568){logger[_0xbabc('0xf')](_0xbabc('0xa'),_0x254881,_0x35f568);_0x9706f3(_0x35f568);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index a7f3271..d41a643 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 _0xa5c4=['../../config/environment','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3e4b55,_0x6632f7){var _0x3a51ba=function(_0x3158e5){while(--_0x3158e5){_0x3e4b55['push'](_0x3e4b55['shift']());}};_0x3a51ba(++_0x6632f7);}(_0xa5c4,0x18e));var _0x4a5c=function(_0x297eea,_0x5060be){_0x297eea=_0x297eea-0x0;var _0x1c42d2=_0xa5c4[_0x297eea];return _0x1c42d2;};'use strict';var multer=require(_0x4a5c('0x0'));var util=require(_0x4a5c('0x1'));var path=require(_0x4a5c('0x2'));var timeout=require(_0x4a5c('0x3'));var express=require('express');var router=express[_0x4a5c('0x4')]();var auth=require(_0x4a5c('0x5'));var interaction=require(_0x4a5c('0x6'));var config=require(_0x4a5c('0x7'));module[_0x4a5c('0x8')]=router;
\ No newline at end of file
+var _0xa120=['express','Router','../../components/auth/service','exports','multer','util','path','connect-timeout'];(function(_0x70bf1e,_0x5ad93d){var _0x1b10a6=function(_0xed4f62){while(--_0xed4f62){_0x70bf1e['push'](_0x70bf1e['shift']());}};_0x1b10a6(++_0x5ad93d);}(_0xa120,0x64));var _0x0a12=function(_0xa3fa84,_0x5afa5f){_0xa3fa84=_0xa3fa84-0x0;var _0xfe226a=_0xa120[_0xa3fa84];return _0xfe226a;};'use strict';var multer=require(_0x0a12('0x0'));var util=require(_0x0a12('0x1'));var path=require(_0x0a12('0x2'));var timeout=require(_0x0a12('0x3'));var express=require(_0x0a12('0x4'));var router=express[_0x0a12('0x5')]();var auth=require(_0x0a12('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x0a12('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index df3b310..066821f 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 _0x8e3f=['STRING','sequelize','exports','INTEGER'];(function(_0x51df5e,_0x582a91){var _0x108d7d=function(_0x464a1e){while(--_0x464a1e){_0x51df5e['push'](_0x51df5e['shift']());}};_0x108d7d(++_0x582a91);}(_0x8e3f,0xc1));var _0xf8e3=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x8e3f[_0x4565bf];return _0x5610ba;};'use strict';var Sequelize=require(_0xf8e3('0x0'));module[_0xf8e3('0x1')]={'penalty':{'type':Sequelize[_0xf8e3('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0xf8e3('0x3')]}};
\ No newline at end of file
+var _0x2547=['INTEGER','STRING','exports'];(function(_0x543a8e,_0x416b83){var _0x22d02b=function(_0x54ff4d){while(--_0x54ff4d){_0x543a8e['push'](_0x543a8e['shift']());}};_0x22d02b(++_0x416b83);}(_0x2547,0x1cd));var _0x7254=function(_0x525253,_0x27bb8a){_0x525253=_0x525253-0x0;var _0xe076ce=_0x2547[_0x525253];return _0xe076ce;};'use strict';var Sequelize=require('sequelize');module[_0x7254('0x0')]={'penalty':{'type':Sequelize[_0x7254('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x7254('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x7254('0x2')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index 8cc1bb3..9695503 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 _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues','lodash','../../config/logger'];(function(_0xdd9a5f,_0x3ced93){var _0x3464b7=function(_0x35b534){while(--_0x35b534){_0xdd9a5f['push'](_0xdd9a5f['shift']());}};_0x3464b7(++_0x3ced93);}(_0xb10b,0x12a));var _0xbb10=function(_0x1d4663,_0x17cb51){_0x1d4663=_0x1d4663-0x0;var _0x581eb5=_0xb10b[_0x1d4663];return _0x581eb5;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('UserFaxQueue',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues','lodash','../../config/logger'];(function(_0x2b49bc,_0x47b636){var _0x43cc65=function(_0x236ec3){while(--_0x236ec3){_0x2b49bc['push'](_0x2b49bc['shift']());}};_0x43cc65(++_0x47b636);}(_0xb10b,0x12a));var _0xbb10=function(_0x49b0bf,_0x2c50e9){_0x49b0bf=_0x49b0bf-0x0;var _0x4e6b5c=_0xb10b[_0x49b0bf];return _0x4e6b5c;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('UserFaxQueue',attributes,{'tableName':_0xbb10('0xb'),'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 5ce3ccb..0042eab 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 _0x6bf1=['debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','result','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','request','then','UserFaxQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x6bf1,0x71));var _0x16bf=function(_0x56ffb6,_0x27eab6){_0x56ffb6=_0x56ffb6-0x0;var _0x40b63=_0x6bf1[_0x56ffb6];return _0x40b63;};'use strict';var _=require(_0x16bf('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x16bf('0x1'));var rs=require(_0x16bf('0x2'));var fs=require('fs');var Redis=require(_0x16bf('0x3'));var db=require(_0x16bf('0x4'))['db'];var utils=require(_0x16bf('0x5'));var logger=require('../../config/logger')(_0x16bf('0x6'));var config=require(_0x16bf('0x7'));var jayson=require(_0x16bf('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3ff980,_0x166bb1,_0x248a00){return new BPromise(function(_0x3852d0,_0x150cf4){return client[_0x16bf('0x9')](_0x3ff980,_0x248a00)[_0x16bf('0xa')](function(_0x29a715){logger['info'](_0x16bf('0xb'),_0x166bb1,_0x16bf('0xc'));logger[_0x16bf('0xd')](_0x16bf('0xe'),_0x166bb1,_0x16bf('0xc'),JSON[_0x16bf('0xf')](_0x29a715));if(_0x29a715['error']){if(_0x29a715['error'][_0x16bf('0x10')]===0x1f4){logger[_0x16bf('0x11')](_0x16bf('0xb'),_0x166bb1,_0x29a715[_0x16bf('0x11')][_0x16bf('0x12')]);return _0x150cf4(_0x29a715[_0x16bf('0x11')][_0x16bf('0x12')]);}logger[_0x16bf('0x11')](_0x16bf('0xb'),_0x166bb1,_0x29a715['error'][_0x16bf('0x12')]);return _0x3852d0(_0x29a715[_0x16bf('0x11')]['message']);}else{logger[_0x16bf('0x13')](_0x16bf('0xb'),_0x166bb1,_0x16bf('0xc'));_0x3852d0(_0x29a715[_0x16bf('0x14')][_0x16bf('0x12')]);}})['catch'](function(_0x5456ee){logger['error'](_0x16bf('0xb'),_0x166bb1,_0x5456ee);_0x150cf4(_0x5456ee);});});}
\ No newline at end of file
+var _0xeff4=['util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','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'];(function(_0xb5be71,_0x402295){var _0x538c0a=function(_0x51db3d){while(--_0x51db3d){_0xb5be71['push'](_0xb5be71['shift']());}};_0x538c0a(++_0x402295);}(_0xeff4,0xe5));var _0x4eff=function(_0x4c440b,_0x3ea627){_0x4c440b=_0x4c440b-0x0;var _0x2d48cf=_0xeff4[_0x4c440b];return _0x2d48cf;};'use strict';var _=require(_0x4eff('0x0'));var util=require(_0x4eff('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4eff('0x2'));var fs=require('fs');var Redis=require(_0x4eff('0x3'));var db=require(_0x4eff('0x4'))['db'];var utils=require(_0x4eff('0x5'));var logger=require('../../config/logger')(_0x4eff('0x6'));var config=require(_0x4eff('0x7'));var jayson=require(_0x4eff('0x8'));var client=jayson[_0x4eff('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b5657,_0x3bde8e,_0x5a8c5a){return new BPromise(function(_0x5bf1e8,_0x760afd){return client[_0x4eff('0xa')](_0x3b5657,_0x5a8c5a)[_0x4eff('0xb')](function(_0x1fa28e){logger[_0x4eff('0xc')](_0x4eff('0xd'),_0x3bde8e,'request\x20sent');logger[_0x4eff('0xe')](_0x4eff('0xf'),_0x3bde8e,_0x4eff('0x10'),JSON[_0x4eff('0x11')](_0x1fa28e));if(_0x1fa28e[_0x4eff('0x12')]){if(_0x1fa28e[_0x4eff('0x12')][_0x4eff('0x13')]===0x1f4){logger[_0x4eff('0x12')](_0x4eff('0xd'),_0x3bde8e,_0x1fa28e['error']['message']);return _0x760afd(_0x1fa28e[_0x4eff('0x12')][_0x4eff('0x14')]);}logger[_0x4eff('0x12')](_0x4eff('0xd'),_0x3bde8e,_0x1fa28e[_0x4eff('0x12')]['message']);return _0x5bf1e8(_0x1fa28e[_0x4eff('0x12')][_0x4eff('0x14')]);}else{logger['info'](_0x4eff('0xd'),_0x3bde8e,_0x4eff('0x10'));_0x5bf1e8(_0x1fa28e[_0x4eff('0x15')][_0x4eff('0x14')]);}})[_0x4eff('0x16')](function(_0x597e0e){logger[_0x4eff('0x12')](_0x4eff('0xd'),_0x3bde8e,_0x597e0e);_0x760afd(_0x597e0e);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 58b1eb7..92c8728 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 _0x081e=['../../components/interaction/service','../../config/environment','exports','multer','path','express','Router'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x081e,0x129));var _0xe081=function(_0x13915f,_0x3d90c6){_0x13915f=_0x13915f-0x0;var _0x373181=_0x081e[_0x13915f];return _0x373181;};'use strict';var multer=require(_0xe081('0x0'));var util=require('util');var path=require(_0xe081('0x1'));var timeout=require('connect-timeout');var express=require(_0xe081('0x2'));var router=express[_0xe081('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xe081('0x4'));var config=require(_0xe081('0x5'));module[_0xe081('0x6')]=router;
\ No newline at end of file
+var _0xf3db=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','exports','multer'];(function(_0x217a3f,_0x25c079){var _0x58228f=function(_0x386e46){while(--_0x386e46){_0x217a3f['push'](_0x217a3f['shift']());}};_0x58228f(++_0x25c079);}(_0xf3db,0x195));var _0xbf3d=function(_0x38e170,_0x5b98b4){_0x38e170=_0x38e170-0x0;var _0x291be0=_0xf3db[_0x38e170];return _0x291be0;};'use strict';var multer=require(_0xbf3d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xbf3d('0x1'));var express=require(_0xbf3d('0x2'));var router=express[_0xbf3d('0x3')]();var auth=require(_0xbf3d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xbf3d('0x5'));module[_0xbf3d('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index dd8fee0..182f583 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x469ab8,_0xeb5939){var _0x1f7a49=function(_0x3cb381){while(--_0x3cb381){_0x469ab8['push'](_0x469ab8['shift']());}};_0x1f7a49(++_0xeb5939);}(_0xe706,0xa3));var _0x6e70=function(_0x4612df,_0x37a8f7){_0x4612df=_0x4612df-0x0;var _0x2804c6=_0xe706[_0x4612df];return _0x2804c6;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x31826c,_0x1995c5){var _0x20bbd7=function(_0x2a98ab){while(--_0x2a98ab){_0x31826c['push'](_0x31826c['shift']());}};_0x20bbd7(++_0x1995c5);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index b59612f..009a1f0 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 _0xa9e0=['../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x3b8080,_0x5ba504){var _0x573bdc=function(_0x56f7b0){while(--_0x56f7b0){_0x3b8080['push'](_0x3b8080['shift']());}};_0x573bdc(++_0x5ba504);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'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_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x5c4bf5,_0x28b32a){var _0x3625eb=function(_0xb5a66a){while(--_0xb5a66a){_0x5c4bf5['push'](_0x5c4bf5['shift']());}};_0x3625eb(++_0x28b32a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'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_mail_queues','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 02e59e6..2c3a042 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 _0x254a=['http','request','info','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','UserMailQueue,\x20%s,\x20%s','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x254a,0x138));var _0xa254=function(_0x29782b,_0x33ff83){_0x29782b=_0x29782b-0x0;var _0x5c2c1f=_0x254a[_0x29782b];return _0x5c2c1f;};'use strict';var _=require(_0xa254('0x0'));var util=require(_0xa254('0x1'));var moment=require(_0xa254('0x2'));var BPromise=require('bluebird');var rs=require(_0xa254('0x3'));var fs=require('fs');var Redis=require(_0xa254('0x4'));var db=require(_0xa254('0x5'))['db'];var utils=require(_0xa254('0x6'));var logger=require('../../config/logger')(_0xa254('0x7'));var config=require('../../config/environment');var jayson=require(_0xa254('0x8'));var client=jayson[_0xa254('0x9')][_0xa254('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x597d72,_0x5951b2,_0xaeed42){return new BPromise(function(_0x352a44,_0x50c5a3){return client[_0xa254('0xb')](_0x597d72,_0xaeed42)['then'](function(_0x19d140){logger[_0xa254('0xc')]('UserMailQueue,\x20%s,\x20%s',_0x5951b2,'request\x20sent');logger[_0xa254('0xd')](_0xa254('0xe'),_0x5951b2,_0xa254('0xf'),JSON[_0xa254('0x10')](_0x19d140));if(_0x19d140[_0xa254('0x11')]){if(_0x19d140['error'][_0xa254('0x12')]===0x1f4){logger['error']('UserMailQueue,\x20%s,\x20%s',_0x5951b2,_0x19d140[_0xa254('0x11')][_0xa254('0x13')]);return _0x50c5a3(_0x19d140['error'][_0xa254('0x13')]);}logger[_0xa254('0x11')](_0xa254('0x14'),_0x5951b2,_0x19d140[_0xa254('0x11')][_0xa254('0x13')]);return _0x352a44(_0x19d140['error'][_0xa254('0x13')]);}else{logger[_0xa254('0xc')](_0xa254('0x14'),_0x5951b2,_0xa254('0xf'));_0x352a44(_0x19d140[_0xa254('0x15')][_0xa254('0x13')]);}})[_0xa254('0x16')](function(_0x1f21ae){logger[_0xa254('0x11')]('UserMailQueue,\x20%s,\x20%s',_0x5951b2,_0x1f21ae);_0x50c5a3(_0x1f21ae);});});}
\ No newline at end of file
+var _0xc4f5=['debug','UserMailQueue,\x20%s,\x20%s,\x20%s','error','message','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','UserMailQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x54517c,_0x248d46){var _0x3e519a=function(_0x330326){while(--_0x330326){_0x54517c['push'](_0x54517c['shift']());}};_0x3e519a(++_0x248d46);}(_0xc4f5,0xa5));var _0x5c4f=function(_0x1eb3f6,_0x3f8dc7){_0x1eb3f6=_0x1eb3f6-0x0;var _0x511f68=_0xc4f5[_0x1eb3f6];return _0x511f68;};'use strict';var _=require('lodash');var util=require(_0x5c4f('0x0'));var moment=require(_0x5c4f('0x1'));var BPromise=require(_0x5c4f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5c4f('0x3'));var db=require(_0x5c4f('0x4'))['db'];var utils=require(_0x5c4f('0x5'));var logger=require(_0x5c4f('0x6'))(_0x5c4f('0x7'));var config=require('../../config/environment');var jayson=require(_0x5c4f('0x8'));var client=jayson[_0x5c4f('0x9')][_0x5c4f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x123651,_0x51be50,_0x48f095){return new BPromise(function(_0x1ec0c8,_0x4a7bd4){return client[_0x5c4f('0xb')](_0x123651,_0x48f095)['then'](function(_0x381d46){logger[_0x5c4f('0xc')](_0x5c4f('0xd'),_0x51be50,_0x5c4f('0xe'));logger[_0x5c4f('0xf')](_0x5c4f('0x10'),_0x51be50,_0x5c4f('0xe'),JSON['stringify'](_0x381d46));if(_0x381d46[_0x5c4f('0x11')]){if(_0x381d46[_0x5c4f('0x11')]['code']===0x1f4){logger[_0x5c4f('0x11')](_0x5c4f('0xd'),_0x51be50,_0x381d46[_0x5c4f('0x11')][_0x5c4f('0x12')]);return _0x4a7bd4(_0x381d46[_0x5c4f('0x11')]['message']);}logger['error'](_0x5c4f('0xd'),_0x51be50,_0x381d46[_0x5c4f('0x11')][_0x5c4f('0x12')]);return _0x1ec0c8(_0x381d46[_0x5c4f('0x11')][_0x5c4f('0x12')]);}else{logger['info']('UserMailQueue,\x20%s,\x20%s',_0x51be50,_0x5c4f('0xe'));_0x1ec0c8(_0x381d46['result']['message']);}})[_0x5c4f('0x13')](function(_0x5154eb){logger[_0x5c4f('0x11')](_0x5c4f('0xd'),_0x51be50,_0x5154eb);_0x4a7bd4(_0x5154eb);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index 0600081..e272920 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 _0xbe49=['exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xbe49,0x1c1));var _0x9be4=function(_0x33678b,_0x528b1c){_0x33678b=_0x33678b-0x0;var _0x326df8=_0xbe49[_0x33678b];return _0x326df8;};'use strict';var multer=require('multer');var util=require(_0x9be4('0x0'));var path=require(_0x9be4('0x1'));var timeout=require(_0x9be4('0x2'));var express=require('express');var router=express[_0x9be4('0x3')]();var auth=require(_0x9be4('0x4'));var interaction=require(_0x9be4('0x5'));var config=require(_0x9be4('0x6'));module[_0x9be4('0x7')]=router;
\ No newline at end of file
+var _0xb276=['../../config/environment','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x488600,_0x1589f8){var _0x2df9cc=function(_0x129557){while(--_0x129557){_0x488600['push'](_0x488600['shift']());}};_0x2df9cc(++_0x1589f8);}(_0xb276,0x1bb));var _0x6b27=function(_0x4e1a49,_0x4da738){_0x4e1a49=_0x4e1a49-0x0;var _0x136aae=_0xb276[_0x4e1a49];return _0x136aae;};'use strict';var multer=require('multer');var util=require(_0x6b27('0x0'));var path=require(_0x6b27('0x1'));var timeout=require(_0x6b27('0x2'));var express=require(_0x6b27('0x3'));var router=express[_0x6b27('0x4')]();var auth=require(_0x6b27('0x5'));var interaction=require(_0x6b27('0x6'));var config=require(_0x6b27('0x7'));module[_0x6b27('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 86cc148..7a22d92 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x1bab80,_0x4eee84){var _0x8a83ae=function(_0x3e6555){while(--_0x3e6555){_0x1bab80['push'](_0x1bab80['shift']());}};_0x8a83ae(++_0x4eee84);}(_0xe706,0xa3));var _0x6e70=function(_0x18cd5b,_0x10240b){_0x18cd5b=_0x18cd5b-0x0;var _0x5eaa52=_0xe706[_0x18cd5b];return _0x5eaa52;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x1bba0f,_0x580616){var _0x4ae9d2=function(_0x47cf55){while(--_0x47cf55){_0x1bba0f['push'](_0x1bba0f['shift']());}};_0x4ae9d2(++_0x580616);}(_0xe706,0xa3));var _0x6e70=function(_0x1d1fdf,_0x33ba5a){_0x1d1fdf=_0x1d1fdf-0x0;var _0x3521d6=_0xe706[_0x1d1fdf];return _0x3521d6;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'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 2bdd176..6af9d9e 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 _0x3199=['user_has_openchannel_queues','lodash','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define'];(function(_0x11183a,_0x4b2f2b){var _0x2e779c=function(_0x4a2310){while(--_0x4a2310){_0x11183a['push'](_0x11183a['shift']());}};_0x2e779c(++_0x4b2f2b);}(_0x3199,0x169));var _0x9319=function(_0x344ebe,_0x43c595){_0x344ebe=_0x344ebe-0x0;var _0x54724a=_0x3199[_0x344ebe];return _0x54724a;};'use strict';var _=require(_0x9319('0x0'));var util=require('util');var logger=require(_0x9319('0x1'))('api');var moment=require('moment');var BPromise=require(_0x9319('0x2'));var rp=require(_0x9319('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9319('0x4'));var config=require(_0x9319('0x5'));var attributes=require(_0x9319('0x6'));module[_0x9319('0x7')]=function(_0xa28833,_0x3a4082){return _0xa28833[_0x9319('0x8')]('UserOpenchannelQueue',attributes,{'tableName':_0x9319('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1ead=['request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','UserOpenchannelQueue','user_has_openchannel_queues','moment','bluebird'];(function(_0x29c77f,_0x24834e){var _0x574e4b=function(_0x2a7f51){while(--_0x2a7f51){_0x29c77f['push'](_0x29c77f['shift']());}};_0x574e4b(++_0x24834e);}(_0x1ead,0x76));var _0xd1ea=function(_0x145b6a,_0x61816){_0x145b6a=_0x145b6a-0x0;var _0x5010d6=_0x1ead[_0x145b6a];return _0x5010d6;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xd1ea('0x0'));var BPromise=require(_0xd1ea('0x1'));var rp=require(_0xd1ea('0x2'));var fs=require('fs');var path=require(_0xd1ea('0x3'));var rimraf=require(_0xd1ea('0x4'));var config=require(_0xd1ea('0x5'));var attributes=require(_0xd1ea('0x6'));module[_0xd1ea('0x7')]=function(_0x4ea48f,_0x3e35c6){return _0x4ea48f['define'](_0xd1ea('0x8'),attributes,{'tableName':_0xd1ea('0x9'),'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 cb1b83c..b441ed4 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 _0x792d=['then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client'];(function(_0x178bf7,_0x4e1f61){var _0x7080d6=function(_0xe253bb){while(--_0xe253bb){_0x178bf7['push'](_0x178bf7['shift']());}};_0x7080d6(++_0x4e1f61);}(_0x792d,0x160));var _0xd792=function(_0x3c95ba,_0x3355ea){_0x3c95ba=_0x3c95ba-0x0;var _0x2cdae7=_0x792d[_0x3c95ba];return _0x2cdae7;};'use strict';var _=require('lodash');var util=require(_0xd792('0x0'));var moment=require(_0xd792('0x1'));var BPromise=require('bluebird');var rs=require(_0xd792('0x2'));var fs=require('fs');var Redis=require(_0xd792('0x3'));var db=require(_0xd792('0x4'))['db'];var utils=require(_0xd792('0x5'));var logger=require('../../config/logger')(_0xd792('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd792('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41bbbc,_0x205ceb,_0x5c0ff0){return new BPromise(function(_0x52edaa,_0x3f4888){return client['request'](_0x41bbbc,_0x5c0ff0)[_0xd792('0x8')](function(_0x24aedf){logger[_0xd792('0x9')](_0xd792('0xa'),_0x205ceb,_0xd792('0xb'));logger['debug']('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x205ceb,_0xd792('0xb'),JSON[_0xd792('0xc')](_0x24aedf));if(_0x24aedf['error']){if(_0x24aedf[_0xd792('0xd')][_0xd792('0xe')]===0x1f4){logger['error']('UserOpenchannelQueue,\x20%s,\x20%s',_0x205ceb,_0x24aedf[_0xd792('0xd')][_0xd792('0xf')]);return _0x3f4888(_0x24aedf[_0xd792('0xd')][_0xd792('0xf')]);}logger[_0xd792('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x205ceb,_0x24aedf[_0xd792('0xd')][_0xd792('0xf')]);return _0x52edaa(_0x24aedf[_0xd792('0xd')][_0xd792('0xf')]);}else{logger[_0xd792('0x9')](_0xd792('0xa'),_0x205ceb,_0xd792('0xb'));_0x52edaa(_0x24aedf[_0xd792('0x10')][_0xd792('0xf')]);}})[_0xd792('0x11')](function(_0x65426d){logger[_0xd792('0xd')](_0xd792('0xa'),_0x205ceb,_0x65426d);_0x3f4888(_0x65426d);});});}
\ No newline at end of file
+var _0xfea1=['request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','client','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','debug'];(function(_0x1d7feb,_0x4bf95e){var _0x275c84=function(_0x546cd1){while(--_0x546cd1){_0x1d7feb['push'](_0x1d7feb['shift']());}};_0x275c84(++_0x4bf95e);}(_0xfea1,0xaf));var _0x1fea=function(_0x4bb145,_0x3e7d33){_0x4bb145=_0x4bb145-0x0;var _0x4db596=_0xfea1[_0x4bb145];return _0x4db596;};'use strict';var _=require(_0x1fea('0x0'));var util=require(_0x1fea('0x1'));var moment=require(_0x1fea('0x2'));var BPromise=require(_0x1fea('0x3'));var rs=require(_0x1fea('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1fea('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1fea('0x6'))('rpc');var config=require(_0x1fea('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x1fea('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1cb522,_0x23a167,_0x2f94ca){return new BPromise(function(_0x1a6ea4,_0xaff416){return client[_0x1fea('0x9')](_0x1cb522,_0x2f94ca)[_0x1fea('0xa')](function(_0x187586){logger[_0x1fea('0xb')](_0x1fea('0xc'),_0x23a167,'request\x20sent');logger[_0x1fea('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x23a167,_0x1fea('0xe'),JSON[_0x1fea('0xf')](_0x187586));if(_0x187586[_0x1fea('0x10')]){if(_0x187586[_0x1fea('0x10')][_0x1fea('0x11')]===0x1f4){logger[_0x1fea('0x10')](_0x1fea('0xc'),_0x23a167,_0x187586[_0x1fea('0x10')][_0x1fea('0x12')]);return _0xaff416(_0x187586[_0x1fea('0x10')]['message']);}logger[_0x1fea('0x10')](_0x1fea('0xc'),_0x23a167,_0x187586[_0x1fea('0x10')][_0x1fea('0x12')]);return _0x1a6ea4(_0x187586['error'][_0x1fea('0x12')]);}else{logger[_0x1fea('0xb')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x23a167,'request\x20sent');_0x1a6ea4(_0x187586[_0x1fea('0x13')][_0x1fea('0x12')]);}})[_0x1fea('0x14')](function(_0x49496d){logger[_0x1fea('0x10')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x23a167,_0x49496d);_0xaff416(_0x49496d);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index 6492bdd..8cceb1e 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 _0x2bf1=['index','/describe','/:id','show','/:id/sections','getSections','/:id/resources','getResources','post','create','/:id/clone','clone','addSections','addResources','update','delete','destroy','removeSections','removeResources','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated'];(function(_0x52c4e9,_0x5412d0){var _0x252a03=function(_0x57857c){while(--_0x57857c){_0x52c4e9['push'](_0x52c4e9['shift']());}};_0x252a03(++_0x5412d0);}(_0x2bf1,0x1d4));var _0x12bf=function(_0x23e7c1,_0x35110c){_0x23e7c1=_0x23e7c1-0x0;var _0x1add43=_0x2bf1[_0x23e7c1];return _0x1add43;};'use strict';var multer=require(_0x12bf('0x0'));var util=require(_0x12bf('0x1'));var path=require(_0x12bf('0x2'));var timeout=require(_0x12bf('0x3'));var express=require(_0x12bf('0x4'));var router=express[_0x12bf('0x5')]();var auth=require(_0x12bf('0x6'));var interaction=require(_0x12bf('0x7'));var config=require(_0x12bf('0x8'));var controller=require(_0x12bf('0x9'));router[_0x12bf('0xa')]('/',auth[_0x12bf('0xb')](),controller[_0x12bf('0xc')]);router[_0x12bf('0xa')](_0x12bf('0xd'),auth['isAuthenticated'](),controller['describe']);router[_0x12bf('0xa')](_0x12bf('0xe'),auth[_0x12bf('0xb')](),controller[_0x12bf('0xf')]);router[_0x12bf('0xa')](_0x12bf('0x10'),auth[_0x12bf('0xb')](),controller[_0x12bf('0x11')]);router[_0x12bf('0xa')](_0x12bf('0x12'),auth[_0x12bf('0xb')](),controller[_0x12bf('0x13')]);router[_0x12bf('0x14')]('/',auth[_0x12bf('0xb')](),controller[_0x12bf('0x15')]);router['post'](_0x12bf('0x16'),auth[_0x12bf('0xb')](),controller[_0x12bf('0x17')]);router['post']('/:id/sections',auth[_0x12bf('0xb')](),controller[_0x12bf('0x18')]);router['post'](_0x12bf('0x12'),auth[_0x12bf('0xb')](),controller[_0x12bf('0x19')]);router['put'](_0x12bf('0xe'),auth[_0x12bf('0xb')](),controller[_0x12bf('0x1a')]);router[_0x12bf('0x1b')](_0x12bf('0xe'),auth['isAuthenticated'](),controller[_0x12bf('0x1c')]);router[_0x12bf('0x1b')](_0x12bf('0x10'),auth[_0x12bf('0xb')](),controller[_0x12bf('0x1d')]);router[_0x12bf('0x1b')](_0x12bf('0x12'),auth[_0x12bf('0xb')](),controller[_0x12bf('0x1e')]);module[_0x12bf('0x1f')]=router;
\ No newline at end of file
+var _0x5ff1=['/:id/sections','getSections','/:id/resources','getResources','post','/:id/clone','clone','addSections','addResources','put','destroy','delete','removeSections','removeResources','exports','multer','util','path','express','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x3452a8,_0x4bfaa4){var _0x233814=function(_0x40b537){while(--_0x40b537){_0x3452a8['push'](_0x3452a8['shift']());}};_0x233814(++_0x4bfaa4);}(_0x5ff1,0xa0));var _0x15ff=function(_0x256d6a,_0x2f002f){_0x256d6a=_0x256d6a-0x0;var _0x460058=_0x5ff1[_0x256d6a];return _0x460058;};'use strict';var multer=require(_0x15ff('0x0'));var util=require(_0x15ff('0x1'));var path=require(_0x15ff('0x2'));var timeout=require('connect-timeout');var express=require(_0x15ff('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x15ff('0x4'));var config=require(_0x15ff('0x5'));var controller=require(_0x15ff('0x6'));router[_0x15ff('0x7')]('/',auth[_0x15ff('0x8')](),controller[_0x15ff('0x9')]);router['get'](_0x15ff('0xa'),auth['isAuthenticated'](),controller[_0x15ff('0xb')]);router[_0x15ff('0x7')](_0x15ff('0xc'),auth['isAuthenticated'](),controller[_0x15ff('0xd')]);router[_0x15ff('0x7')](_0x15ff('0xe'),auth[_0x15ff('0x8')](),controller[_0x15ff('0xf')]);router[_0x15ff('0x7')](_0x15ff('0x10'),auth['isAuthenticated'](),controller[_0x15ff('0x11')]);router[_0x15ff('0x12')]('/',auth[_0x15ff('0x8')](),controller['create']);router[_0x15ff('0x12')](_0x15ff('0x13'),auth[_0x15ff('0x8')](),controller[_0x15ff('0x14')]);router[_0x15ff('0x12')]('/:id/sections',auth[_0x15ff('0x8')](),controller[_0x15ff('0x15')]);router['post'](_0x15ff('0x10'),auth[_0x15ff('0x8')](),controller[_0x15ff('0x16')]);router[_0x15ff('0x17')]('/:id',auth[_0x15ff('0x8')](),controller['update']);router['delete']('/:id',auth[_0x15ff('0x8')](),controller[_0x15ff('0x18')]);router[_0x15ff('0x19')](_0x15ff('0xe'),auth[_0x15ff('0x8')](),controller[_0x15ff('0x1a')]);router[_0x15ff('0x19')](_0x15ff('0x10'),auth['isAuthenticated'](),controller[_0x15ff('0x1b')]);module[_0x15ff('0x1c')]=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index 4a7e2ee..e48b444 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 _0x0e27=['crudPermissions','getDataValue','split','sequelize','exports','STRING','setDataValue'];(function(_0x1e4150,_0x55b02a){var _0x1ce3ee=function(_0x59324e){while(--_0x59324e){_0x1e4150['push'](_0x1e4150['shift']());}};_0x1ce3ee(++_0x55b02a);}(_0x0e27,0x13e));var _0x70e2=function(_0x3d75da,_0x372212){_0x3d75da=_0x3d75da-0x0;var _0x1bd83f=_0x0e27[_0x3d75da];return _0x1bd83f;};'use strict';var Sequelize=require(_0x70e2('0x0'));module[_0x70e2('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x70e2('0x2')],'set':function(_0x54c98e){this[_0x70e2('0x3')](_0x70e2('0x4'),_0x54c98e?_0x54c98e['join'](''):[]);},'get':function(){return this[_0x70e2('0x5')](_0x70e2('0x4'))?this[_0x70e2('0x5')]('crudPermissions')[_0x70e2('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
+var _0x4df5=['STRING','name','setDataValue','join','getDataValue','sequelize','exports'];(function(_0x4ff09b,_0x53f67d){var _0x3f5c2e=function(_0x124592){while(--_0x124592){_0x4ff09b['push'](_0x4ff09b['shift']());}};_0x3f5c2e(++_0x53f67d);}(_0x4df5,0x140));var _0x54df=function(_0x39ecb8,_0x2b23e8){_0x39ecb8=_0x39ecb8-0x0;var _0x310c8b=_0x4df5[_0x39ecb8];return _0x310c8b;};'use strict';var Sequelize=require(_0x54df('0x0'));module[_0x54df('0x1')]={'name':{'type':Sequelize[_0x54df('0x2')],'allowNull':![],'unique':_0x54df('0x3')},'crudPermissions':{'type':Sequelize[_0x54df('0x2')],'set':function(_0x2a7a45){this[_0x54df('0x4')]('crudPermissions',_0x2a7a45?_0x2a7a45[_0x54df('0x5')](''):[]);},'get':function(){return this[_0x54df('0x6')]('crudPermissions')?this[_0x54df('0x6')]('crudPermissions')['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x54df('0x2')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index 2d525ef..28281ed 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 _0x7fc0=['../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','then','end','error','send','index','UserProfile','rawAttributes','type','key','model','map','name','query','filters','attributes','intersection','nolimit','order','sort','pick','where','filter','merge','options','include','findAll','rows','catch','show','params','keys','fields','includeAll','find','create','body','createdAt','updatedAt','crudPermissions','omit','sequelize','transaction','get','UserProfileSection','each','autoAssociation','UserProfileResource','userProfileId','destroy','describe','sectionId','Resources','push','removeSections','ids','getSections','enabled','isEmpty','includes','subsections','findOne','Dashboard','forEach','Plugin','addResources','bulkCreate','removeResources','getResources','section','Sequelize','Unknown\x20section','childModel','ValidationError','Invalid\x20section\x20\x27','parentSections','length','all','ignore','union','VIRTUAL','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','DefaultReports','reportId','CustomReports','CmContact','Tag','Tags','color','tag','ThroughTags','value','resourceId','odbc','squarerecordings','SquareRecording','SquareProjects','projects','JscriptyProject','contacts','Lists','ListId','lists','companies','CmCompany','globalcustomfields','ChatWebsite','FaxQueue','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','VoiceContext','VoiceMail','voicerecordings','VoiceRecording','Agents','role','agent','Telephones','telephone','queue','inbound','QueueCampaigns','VoiceQueue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','teams','Team','VoiceQueues','User','Users','user','zendeskaccounts','ZendeskAccount','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','CannedAnswer','dispositions','Disposition','customdashboards','Interval','pauses','Pause','sounds','Sound','tags','triggers','Trigger','trunks','Trunk','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','WhatsappAccount','eml-format','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x96a37b,_0x3ecb9e){var _0xb2d2f6=function(_0x319640){while(--_0x319640){_0x96a37b['push'](_0x96a37b['shift']());}};_0xb2d2f6(++_0x3ecb9e);}(_0x7fc0,0x1b7));var _0x07fc=function(_0xdeac17,_0x19ad66){_0xdeac17=_0xdeac17-0x0;var _0x33aabd=_0x7fc0[_0xdeac17];return _0x33aabd;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x07fc('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x07fc('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x07fc('0x2'));var moment=require(_0x07fc('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x07fc('0x4'));var util=require(_0x07fc('0x5'));var path=require(_0x07fc('0x6'));var sox=require('sox');var csv=require(_0x07fc('0x7'));var ejs=require(_0x07fc('0x8'));var fs=require('fs');var _=require(_0x07fc('0x9'));var squel=require('squel');var crypto=require(_0x07fc('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x07fc('0xb'));var toCsv=require(_0x07fc('0x7'));var querystring=require(_0x07fc('0xc'));var Papa=require(_0x07fc('0xd'));var Redis=require(_0x07fc('0xe'));var authService=require(_0x07fc('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x07fc('0x10'));var hardwareService=require(_0x07fc('0x11'));var logger=require('../../config/logger')(_0x07fc('0x12'));var utils=require(_0x07fc('0x13'));var config=require(_0x07fc('0x14'));var db=require(_0x07fc('0x15'))['db'];config[_0x07fc('0x16')]=_[_0x07fc('0x17')](config[_0x07fc('0x16')],{'host':_0x07fc('0x18'),'port':0x18eb});var socket=require(_0x07fc('0x19'))(new Redis(config[_0x07fc('0x16')]));require(_0x07fc('0x1a'))[_0x07fc('0x1b')](socket);function respondWithStatusCode(_0x9a1436,_0x2de9e3){_0x2de9e3=_0x2de9e3||0xcc;return function(_0x6f43e4){if(_0x6f43e4){return _0x9a1436[_0x07fc('0x1c')](_0x2de9e3);}return _0x9a1436[_0x07fc('0x1d')](_0x2de9e3)['end']();};}function respondWithResult(_0x3c254e,_0x1a9cb8){_0x1a9cb8=_0x1a9cb8||0xc8;return function(_0x502f90){if(_0x502f90){return _0x3c254e[_0x07fc('0x1d')](_0x1a9cb8)[_0x07fc('0x1e')](_0x502f90);}};}function respondWithFilteredResult(_0x49f894,_0x2b85b3){return function(_0x3d588d){if(_0x3d588d){var _0xa11506=_0x3d588d[_0x07fc('0x1f')],_0x3b4b6f=_0x2b85b3[_0x07fc('0x20')],_0x33870c=_0x2b85b3[_0x07fc('0x20')]+_0x2b85b3[_0x07fc('0x21')],_0x13051e;if(_0x33870c>=_0xa11506){_0x33870c=_0xa11506;_0x13051e=0xc8;}else{_0x13051e=0xce;}_0x49f894[_0x07fc('0x1d')](_0x13051e);return _0x49f894[_0x07fc('0x22')](_0x07fc('0x23'),_0x3b4b6f+'-'+_0x33870c+'/'+_0xa11506)[_0x07fc('0x1e')](_0x3d588d);}return null;};}function patchUpdates(_0x453395){return function(_0x5dc6f1){try{jsonpatch[_0x07fc('0x24')](_0x5dc6f1,_0x453395,!![]);}catch(_0x2133fc){return BPromise['reject'](_0x2133fc);}return _0x5dc6f1[_0x07fc('0x25')]();};}function saveUpdates(_0x4006e0,_0x3d1bd4){return function(_0x506fef){if(_0x506fef){return _0x506fef['update'](_0x4006e0)[_0x07fc('0x26')](function(_0x67001e){return _0x67001e;});}return null;};}function removeEntity(_0x36a506,_0x24599f){return function(_0x1e3ab8){if(_0x1e3ab8){return _0x1e3ab8['destroy']()[_0x07fc('0x26')](function(){_0x36a506[_0x07fc('0x1d')](0xcc)[_0x07fc('0x27')]();});}};}function handleEntityNotFound(_0x17e16a,_0x227165){return function(_0x31c7af){if(!_0x31c7af){_0x17e16a[_0x07fc('0x1c')](0x194);}return _0x31c7af;};}function handleError(_0x284773,_0x4434e1){_0x4434e1=_0x4434e1||0x1f4;return function(_0x5d181e){logger[_0x07fc('0x28')](_0x5d181e['stack']);if(_0x5d181e['name']){delete _0x5d181e['name'];}_0x284773[_0x07fc('0x1d')](_0x4434e1)[_0x07fc('0x29')](_0x5d181e);};}exports[_0x07fc('0x2a')]=function(_0x492cc5,_0x4b6a6c){var _0x5277ac={},_0x65e44f={},_0x198c77={'count':0x0,'rows':[]};var _0x12a8d5=_['map'](db[_0x07fc('0x2b')][_0x07fc('0x2c')],function(_0x2e9862){return{'name':_0x2e9862['fieldName'],'type':_0x2e9862[_0x07fc('0x2d')][_0x07fc('0x2e')]};});_0x65e44f[_0x07fc('0x2f')]=_[_0x07fc('0x30')](_0x12a8d5,_0x07fc('0x31'));_0x65e44f[_0x07fc('0x32')]=_['keys'](_0x492cc5[_0x07fc('0x32')]);_0x65e44f[_0x07fc('0x33')]=_['intersection'](_0x65e44f[_0x07fc('0x2f')],_0x65e44f['query']);_0x5277ac[_0x07fc('0x34')]=_[_0x07fc('0x35')](_0x65e44f[_0x07fc('0x2f')],qs['fields'](_0x492cc5[_0x07fc('0x32')]['fields']));_0x5277ac[_0x07fc('0x34')]=_0x5277ac[_0x07fc('0x34')]['length']?_0x5277ac['attributes']:_0x65e44f[_0x07fc('0x2f')];if(!_0x492cc5[_0x07fc('0x32')]['hasOwnProperty'](_0x07fc('0x36'))){_0x5277ac[_0x07fc('0x21')]=qs['limit'](_0x492cc5[_0x07fc('0x32')][_0x07fc('0x21')]);_0x5277ac['offset']=qs[_0x07fc('0x20')](_0x492cc5[_0x07fc('0x32')][_0x07fc('0x20')]);}_0x5277ac[_0x07fc('0x37')]=qs[_0x07fc('0x38')](_0x492cc5[_0x07fc('0x32')][_0x07fc('0x38')]);_0x5277ac['where']=qs[_0x07fc('0x33')](_[_0x07fc('0x39')](_0x492cc5['query'],_0x65e44f[_0x07fc('0x33')]),_0x12a8d5);if(_0x492cc5['query']['filter']){_0x5277ac[_0x07fc('0x3a')]=_['merge'](_0x5277ac[_0x07fc('0x3a')],{'$or':_[_0x07fc('0x30')](_0x12a8d5,function(_0x1d798a){if(_0x1d798a[_0x07fc('0x2d')]!=='VIRTUAL'){var _0x3f94fd={};_0x3f94fd[_0x1d798a['name']]={'$like':'%'+_0x492cc5[_0x07fc('0x32')][_0x07fc('0x3b')]+'%'};return _0x3f94fd;}})});}_0x5277ac=_[_0x07fc('0x3c')]({},_0x5277ac,_0x492cc5[_0x07fc('0x3d')]);var _0x1beb7a={'where':_0x5277ac[_0x07fc('0x3a')]};return db['UserProfile'][_0x07fc('0x1f')](_0x1beb7a)['then'](function(_0x4460d1){_0x198c77[_0x07fc('0x1f')]=_0x4460d1;if(_0x492cc5[_0x07fc('0x32')]['includeAll']){_0x5277ac[_0x07fc('0x3e')]=[{'all':!![]}];}return db[_0x07fc('0x2b')][_0x07fc('0x3f')](_0x5277ac);})[_0x07fc('0x26')](function(_0x4078a0){_0x198c77[_0x07fc('0x40')]=_0x4078a0;return _0x198c77;})[_0x07fc('0x26')](respondWithFilteredResult(_0x4b6a6c,_0x5277ac))[_0x07fc('0x41')](handleError(_0x4b6a6c,null));};exports[_0x07fc('0x42')]=function(_0x48badf,_0x2d0ec9){var _0x4f9ca9={'raw':![],'where':{'id':_0x48badf[_0x07fc('0x43')]['id']}},_0x42addd={};_0x42addd[_0x07fc('0x2f')]=_[_0x07fc('0x44')](db['UserProfile'][_0x07fc('0x2c')]);_0x42addd[_0x07fc('0x32')]=_[_0x07fc('0x44')](_0x48badf[_0x07fc('0x32')]);_0x42addd['filters']=_[_0x07fc('0x35')](_0x42addd[_0x07fc('0x2f')],_0x42addd[_0x07fc('0x32')]);_0x4f9ca9[_0x07fc('0x34')]=_['intersection'](_0x42addd[_0x07fc('0x2f')],qs[_0x07fc('0x45')](_0x48badf[_0x07fc('0x32')][_0x07fc('0x45')]));_0x4f9ca9['attributes']=_0x4f9ca9[_0x07fc('0x34')]['length']?_0x4f9ca9[_0x07fc('0x34')]:_0x42addd[_0x07fc('0x2f')];if(_0x48badf['query'][_0x07fc('0x46')]){_0x4f9ca9[_0x07fc('0x3e')]=[{'all':!![]}];}_0x4f9ca9=_['merge']({},_0x4f9ca9,_0x48badf[_0x07fc('0x3d')]);return db['UserProfile'][_0x07fc('0x47')](_0x4f9ca9)[_0x07fc('0x26')](handleEntityNotFound(_0x2d0ec9,null))[_0x07fc('0x26')](respondWithResult(_0x2d0ec9,null))[_0x07fc('0x41')](handleError(_0x2d0ec9,null));};exports[_0x07fc('0x48')]=function(_0x37c498,_0x4ac470){return db[_0x07fc('0x2b')][_0x07fc('0x48')](_0x37c498[_0x07fc('0x49')],{})[_0x07fc('0x26')](respondWithResult(_0x4ac470,0xc9))[_0x07fc('0x41')](handleError(_0x4ac470,null));};exports['clone']=function(_0x3f4995,_0x528344){var _0xad48a1={'where':{'id':_0x3f4995[_0x07fc('0x43')]['id']}},_0xf8c0e9={};_0xf8c0e9[_0x07fc('0x2f')]=_[_0x07fc('0x44')](db[_0x07fc('0x2b')][_0x07fc('0x2c')]);_0xad48a1[_0x07fc('0x34')]=_[_0x07fc('0x35')](_0xf8c0e9['model'],qs['fields'](_0x3f4995[_0x07fc('0x32')][_0x07fc('0x45')]));_0xad48a1['attributes']=_0xad48a1['attributes']['length']?_0xad48a1[_0x07fc('0x34')]:_0xf8c0e9['model'];if(_0x3f4995['query'][_0x07fc('0x46')]){_0xad48a1['include']=[{'all':!![]}];}_0xad48a1=_['merge']({},_0xad48a1,_0x3f4995[_0x07fc('0x3d')]);return db[_0x07fc('0x2b')][_0x07fc('0x47')](_0xad48a1)[_0x07fc('0x26')](handleEntityNotFound(_0x528344,null))[_0x07fc('0x26')](function(_0x4ad2a8){if(_0x4ad2a8){var _0x544ad7=_0x4ad2a8['get']({'plain':!![]});_0x544ad7=qs['omit'](_0x544ad7,['id',_0x07fc('0x4a'),_0x07fc('0x4b'),_0x07fc('0x4c')]);_0x3f4995[_0x07fc('0x49')]=_[_0x07fc('0x4d')](_0x3f4995[_0x07fc('0x49')],['id',_0x07fc('0x4a'),_0x07fc('0x4b')]);return db[_0x07fc('0x4e')][_0x07fc('0x4f')](function(_0x27a3cb){return db['UserProfile'][_0x07fc('0x48')](_[_0x07fc('0x3c')](_0x544ad7,_0x3f4995[_0x07fc('0x49')]),{'include':_0x3f4995[_0x07fc('0x32')][_0x07fc('0x46')]?[{'all':!![]}]:undefined,'transaction':_0x27a3cb})['then'](function(_0x47187b){var _0x3c7e64=_0x47187b[_0x07fc('0x50')]({'plain':!![]});return db[_0x07fc('0x51')]['findAll']({'where':{'userProfileId':_0x3f4995['params']['id']},'raw':!![]})[_0x07fc('0x26')](function(_0x5610d8){if(_0x5610d8){return BPromise[_0x07fc('0x52')](_0x5610d8,function(_0x544ddc){return new BPromise(function(_0x1106d0,_0x571b32){if(_0x544ddc[_0x07fc('0x53')]===null||_0x544ddc[_0x07fc('0x53')]===0x1)_0x1106d0(null);return db[_0x07fc('0x54')]['findAll']({'where':{'sectionId':_0x544ddc['id']},'raw':!![]})['then'](function(_0x12680e){var _0x2ca473=_[_0x07fc('0x30')](_0x12680e,function(_0x475257){return qs[_0x07fc('0x4d')](_0x475257,['id',_0x07fc('0x4a'),'updatedAt','sectionId']);});_0x1106d0(_0x2ca473);})['catch'](function(_0x1059dc){_0x571b32(_0x1059dc);});})[_0x07fc('0x26')](function(_0x2c5919){var _0x5464c0=qs[_0x07fc('0x4d')](_0x544ddc,['id',_0x07fc('0x4a'),_0x07fc('0x4b')]);_0x5464c0[_0x07fc('0x55')]=_0x3c7e64['id'];if(_0x2c5919)_0x5464c0['Resources']=_0x2c5919;return _0x5464c0;})[_0x07fc('0x26')](function(_0x4c67ee){return db[_0x07fc('0x51')][_0x07fc('0x48')](_0x4c67ee,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0x27a3cb});});})['then'](function(){return _0x3c7e64;});}});});});}})[_0x07fc('0x26')](respondWithResult(_0x528344,0xc9))[_0x07fc('0x41')](handleError(_0x528344,null));};exports['update']=function(_0x1d90c7,_0x2a9d50){if(_0x1d90c7['body']['id']){delete _0x1d90c7[_0x07fc('0x49')]['id'];}return db[_0x07fc('0x2b')][_0x07fc('0x47')]({'where':{'id':_0x1d90c7[_0x07fc('0x43')]['id']}})['then'](handleEntityNotFound(_0x2a9d50,null))[_0x07fc('0x26')](saveUpdates(_0x1d90c7[_0x07fc('0x49')],null))[_0x07fc('0x26')](respondWithResult(_0x2a9d50,null))['catch'](handleError(_0x2a9d50,null));};exports[_0x07fc('0x56')]=function(_0x579b34,_0x4087a0){return db[_0x07fc('0x2b')][_0x07fc('0x47')]({'where':{'id':_0x579b34[_0x07fc('0x43')]['id']}})[_0x07fc('0x26')](handleEntityNotFound(_0x4087a0,null))[_0x07fc('0x26')](removeEntity(_0x4087a0,null))[_0x07fc('0x41')](handleError(_0x4087a0,null));};exports[_0x07fc('0x57')]=function(_0x21e370,_0x3db253){return db[_0x07fc('0x2b')][_0x07fc('0x57')]()['then'](respondWithResult(_0x3db253,null))[_0x07fc('0x41')](handleError(_0x3db253,null));};exports['addSections']=function(_0x5aedf0,_0xe6d39c){var _0x283c78=_0x5aedf0[_0x07fc('0x49')];return db['UserProfile'][_0x07fc('0x47')]({'where':{'id':_0x5aedf0[_0x07fc('0x43')]['id']}})[_0x07fc('0x26')](handleEntityNotFound(_0xe6d39c,null))[_0x07fc('0x26')](function(_0x49e014){if(_0x49e014){return db[_0x07fc('0x4e')]['transaction'](function(_0x2ad17e){return db[_0x07fc('0x51')][_0x07fc('0x56')]({'where':{'userProfileId':_0x5aedf0['params']['id'],'sectionId':_['map'](_0x283c78,function(_0x35b099){return _0x35b099[_0x07fc('0x58')];})},'transaction':_0x2ad17e})[_0x07fc('0x26')](function(){var _0x5a10bc=_[_0x07fc('0x30')](_0x283c78,function(_0x5256a5){_0x5256a5[_0x07fc('0x55')]=_0x5aedf0['params']['id'];return _0x5256a5;});var _0x5c2a64=[];return BPromise['each'](_0x5a10bc,function(_0x289bd7){return db[_0x07fc('0x51')]['create'](_0x289bd7,{'include':[{'model':db['UserProfileResource'],'as':_0x07fc('0x59')}],'raw':!![],'transaction':_0x2ad17e})['then'](function(_0x3d17f2){_0x5c2a64[_0x07fc('0x5a')](_0x3d17f2['get']({'plain':!![]}));});})[_0x07fc('0x26')](function(){return _0x5c2a64;});});});}})['then'](function(_0x58a464){return _0x58a464;})[_0x07fc('0x26')](respondWithResult(_0xe6d39c,null))[_0x07fc('0x41')](handleError(_0xe6d39c,null));};exports[_0x07fc('0x5b')]=function(_0x1e8731,_0x1e8033){var _0x143e08;return db[_0x07fc('0x2b')][_0x07fc('0x47')]({'where':{'id':_0x1e8731['params']['id']},'attributes':['id',_0x07fc('0x31')]})[_0x07fc('0x26')](handleEntityNotFound(_0x1e8033,null))[_0x07fc('0x26')](function(_0x166aca){if(_0x166aca){_0x143e08=_0x166aca;return db[_0x07fc('0x51')][_0x07fc('0x56')]({'where':{'userProfileId':_0x1e8731[_0x07fc('0x43')]['id'],'sectionId':_0x1e8731[_0x07fc('0x32')][_0x07fc('0x5c')]}});}})['then'](function(){return _0x143e08;})['then'](respondWithStatusCode(_0x1e8033,null))[_0x07fc('0x41')](handleError(_0x1e8033,null));};exports[_0x07fc('0x5d')]=function(_0x23eb42,_0x50c7be){var _0x422a6c=[];var _0x20e5d3=[];return db['UserProfileSection'][_0x07fc('0x3f')]({'where':{'userProfileId':_0x23eb42[_0x07fc('0x43')]['id']},'raw':!![]})[_0x07fc('0x26')](function(_0xfef95d){_0x422a6c=_['filter'](_0xfef95d,function(_0x1fae8c){return _0x1fae8c[_0x07fc('0x5e')]===0x1||_['includes']([0x3eb,0x709],_0x1fae8c['sectionId']);});if(!_[_0x07fc('0x5f')](_0x422a6c)){return _[_0x07fc('0x30')](_0x422a6c,function(_0x505bda){return _0x505bda[_0x07fc('0x58')];});}else{return;}})[_0x07fc('0x26')](function(_0x586dc0){if(_0x586dc0)_0x20e5d3=_0x586dc0;if(_[_0x07fc('0x60')](_0x20e5d3,0x64)){var _0x563425=_[_0x07fc('0x47')](_0x422a6c,{'sectionId':0x64});return hasDefaultDashboard(_0x563425)[_0x07fc('0x26')](function(_0x3f21a1){return _[_0x07fc('0x30')](_0x422a6c,function(_0x10b10e){if(_0x10b10e[_0x07fc('0x58')]===0x64){_0x10b10e[_0x07fc('0x61')]=_0x3f21a1;}return _0x10b10e;});});}else{return;}})[_0x07fc('0x26')](function(_0xd096fc){if(_0xd096fc)_0x422a6c=_0xd096fc;if(_[_0x07fc('0x60')](_0x20e5d3,0x3eb)){var _0x47b311=_[_0x07fc('0x47')](_0x422a6c,{'sectionId':0x3eb});return getCustomDashboards(_0x47b311)[_0x07fc('0x26')](function(_0x200b4d){return _[_0x07fc('0x30')](_0x422a6c,function(_0x62e403){if(_0x47b311[_0x07fc('0x5e')]){if(_0x62e403[_0x07fc('0x58')]===0x3eb){_0x62e403[_0x07fc('0x61')]=_0x200b4d;}}else{if(_0x62e403[_0x07fc('0x58')]===0x64){_0x62e403[_0x07fc('0x61')]=_0x200b4d;}}return _0x62e403;});});}else{return;}})['then'](function(_0x527434){if(_0x527434)_0x422a6c=_0x527434;if(_[_0x07fc('0x60')](_0x20e5d3,0x709)){var _0x51683e=_[_0x07fc('0x47')](_0x422a6c,{'sectionId':0x709});return getPlugins(_0x51683e)[_0x07fc('0x26')](function(_0x35dbe4){if(_0x51683e[_0x07fc('0x5e')]){return _[_0x07fc('0x30')](_0x422a6c,function(_0x3bdfb7){if(_0x3bdfb7[_0x07fc('0x58')]===0x709){_0x3bdfb7[_0x07fc('0x61')]=_0x35dbe4;}return _0x3bdfb7;});}else{var _0xebe310={'sectionId':0x76c,'enabled':0x1,'subsections':_0x35dbe4};var _0x5b4196=_[_0x07fc('0x30')](_0x422a6c);_0x5b4196[_0x07fc('0x5a')](_0xebe310);return _0x5b4196;}});}else{return;}})[_0x07fc('0x26')](function(_0x32bc09){if(_0x32bc09)_0x422a6c=_0x32bc09;return _['filter'](_0x422a6c,[_0x07fc('0x5e'),0x1]);})['then'](respondWithResult(_0x50c7be,null))[_0x07fc('0x41')](handleError(_0x50c7be,null));};function hasDefaultDashboard(_0x533a6c){var _0x3e8ff0=[0x65];return new BPromise(function(_0x5dc286,_0x3a4b56){try{if(_0x533a6c['autoAssociation']){_0x5dc286(_0x3e8ff0);}else{return db[_0x07fc('0x54')][_0x07fc('0x62')]({'where':{'sectionId':_0x533a6c['id']},'raw':!![]})[_0x07fc('0x26')](function(_0x2658d0){_0x2658d0?_0x5dc286(_0x3e8ff0):_0x5dc286();});}}catch(_0x40adae){_0x3a4b56(_0x40adae);}});}function getCustomDashboards(_0x49eda9){var _0x2d1921=[];return new BPromise(function(_0x8a9bf,_0x54f7f6){try{if(_0x49eda9[_0x07fc('0x53')]){return db[_0x07fc('0x63')]['findAll']({'raw':!![]})[_0x07fc('0x26')](function(_0x648060){_0x648060[_0x07fc('0x64')](function(_0x525045){_0x2d1921['push'](_0x525045['id']+0x1869f);});_0x8a9bf(_0x2d1921);});}else{return db[_0x07fc('0x54')][_0x07fc('0x3f')]({'where':{'sectionId':_0x49eda9['id']},'raw':!![]})[_0x07fc('0x26')](function(_0x234dec){_0x234dec[_0x07fc('0x64')](function(_0x3e5868){_0x2d1921['push'](_0x3e5868['resourceId']+0x1869f);});_0x8a9bf(_0x2d1921);});}}catch(_0x4715bf){_0x54f7f6(_0x4715bf);}});}function getPlugins(_0x4f8fec){var _0x40b465=[];return new BPromise(function(_0x448a41,_0x39346c){try{if(_0x4f8fec['autoAssociation']){return db[_0x07fc('0x65')][_0x07fc('0x3f')]({'raw':!![]})[_0x07fc('0x26')](function(_0x2bd700){_0x2bd700[_0x07fc('0x64')](function(_0x5246bb){_0x40b465[_0x07fc('0x5a')](_0x5246bb['id']+0x15b38);});_0x448a41(_0x40b465);});}else{return db[_0x07fc('0x54')][_0x07fc('0x3f')]({'where':{'sectionId':_0x4f8fec['id']},'raw':!![]})[_0x07fc('0x26')](function(_0x5307a2){_0x5307a2[_0x07fc('0x64')](function(_0x291f41){_0x40b465[_0x07fc('0x5a')](_0x291f41['resourceId']+0x15b38);});_0x448a41(_0x40b465);});}}catch(_0x498fcb){_0x39346c(_0x498fcb);}});}exports[_0x07fc('0x66')]=function(_0x507857,_0x12c45d){return db[_0x07fc('0x2b')][_0x07fc('0x47')]({'where':{'id':_0x507857[_0x07fc('0x43')]['id']}})[_0x07fc('0x26')](handleEntityNotFound(_0x12c45d,null))[_0x07fc('0x26')](function(_0x389785){if(_0x389785){return db[_0x07fc('0x4e')][_0x07fc('0x4f')](function(_0x2f6461){return db[_0x07fc('0x51')][_0x07fc('0x3f')]({'where':{'userProfileId':_0x507857['params']['id']},'attributes':['id'],'raw':!![]})[_0x07fc('0x26')](function(_0x26a9b3){if(_0x26a9b3){return db[_0x07fc('0x51')][_0x07fc('0x56')]({'where':{'userProfileId':_0x507857[_0x07fc('0x43')]['id'],'id':_[_0x07fc('0x30')](_0x26a9b3,function(_0x359dee){return _0x359dee['id'];})},'transaction':_0x2f6461});}})['then'](function(_0x59ebaf){var _0x531fa8=_[_0x07fc('0x30')](_0x507857[_0x07fc('0x49')],function(_0x11232b){_0x11232b[_0x07fc('0x55')]=_0x507857[_0x07fc('0x43')]['id'];return _0x11232b;});return db[_0x07fc('0x51')][_0x07fc('0x67')](_0x531fa8,{'raw':!![],'transaction':_0x2f6461});})['then'](function(_0x394cda){var _0x505aea=_['filter'](_[_0x07fc('0x30')](_0x394cda,function(_0x59b536){return _0x59b536[_0x07fc('0x50')]({'plain':!![]});}),{'includeAll':![]});if(_0x505aea){return db[_0x07fc('0x51')][_0x07fc('0x3f')]({'where':{'userProfileId':_0x507857[_0x07fc('0x43')]['id'],'sectionId':_[_0x07fc('0x30')](_0x505aea,function(_0x556695){return _0x556695[_0x07fc('0x58')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x07fc('0x26')](function(_0x10d54b){var _0xb15dd0=_[_0x07fc('0x30')](_0x507857[_0x07fc('0x49')],function(_0x19a482){_0x19a482[_0x07fc('0x55')]=_0x507857[_0x07fc('0x43')]['id'];return _0x19a482;});return db['UserProfileResource']['bulkCreate'](_0xb15dd0,{'raw':!![],'transaction':_0x2f6461});});}})['catch'](handleError(_0x12c45d,null));});}})['then'](function(_0xd8cd88){var _0x27cbcf=_[_0x07fc('0x30')](_0xd8cd88,function(_0x33eb59){return _0x33eb59[_0x07fc('0x50')]({'plain':!![]});});})[_0x07fc('0x26')](respondWithResult(_0x12c45d,null))[_0x07fc('0x41')](handleError(_0x12c45d,null));};exports[_0x07fc('0x68')]=function(_0x116949,_0x269092,_0x8c7031){return db[_0x07fc('0x2b')]['find']({'where':{'id':_0x116949['params']['id']}})[_0x07fc('0x26')](handleEntityNotFound(_0x269092,null))[_0x07fc('0x26')](function(_0xda8d76){if(_0xda8d76){return _0xda8d76[_0x07fc('0x68')](_0x116949[_0x07fc('0x32')][_0x07fc('0x5c')]);}})[_0x07fc('0x26')](respondWithStatusCode(_0x269092,null))[_0x07fc('0x41')](handleError(_0x269092,null));};exports[_0x07fc('0x69')]=function(_0x283528,_0x502e23){var _0x5118b3={'raw':![],'where':{}};var _0x14ab1c={};var _0x3b9c69={'count':0x0,'rows':[]};var _0x2b9efa=_0x283528[_0x07fc('0x32')][_0x07fc('0x6a')];if(typeof _0x2b9efa==='undefined'){throw new db[(_0x07fc('0x6b'))]['ValidationError'](_0x07fc('0x6c'));}var _0x20ca1b=_0x283528[_0x07fc('0x32')]['mergeResources']||![];var _0x2d2476=getQueryModels(_0x2b9efa,_0x20ca1b);if(typeof _0x2d2476[_0x07fc('0x6d')]==='undefined'){throw new db[(_0x07fc('0x6b'))][(_0x07fc('0x6e'))](_0x07fc('0x6f')+_0x2b9efa+'\x27');}var _0x15142f=[];if(!_[_0x07fc('0x5f')](_0x2d2476['parentSections'])){_0x15142f=_0x2d2476[_0x07fc('0x70')];}else{_0x15142f=[{'name':_0x2b9efa}];}return db['UserProfile'][_0x07fc('0x62')]({'where':{'id':_0x283528[_0x07fc('0x43')]['id']}})['then'](handleEntityNotFound(_0x502e23,null))['then'](function(_0xa7a1d6){if(_0xa7a1d6){var _0x4fed62=[];for(var _0x41d776=0x0;_0x41d776<_0x15142f[_0x07fc('0x71')];_0x41d776++){_0x4fed62[_0x07fc('0x5a')](db[_0x07fc('0x51')]['findOne']({'where':{'userProfileId':_0xa7a1d6['id'],'name':_0x15142f[_0x41d776]['name']},'raw':!![]}));}return BPromise[_0x07fc('0x72')](_0x4fed62);}})[_0x07fc('0x26')](function(_0x1aba14){var _0x3df80a=_[_0x07fc('0x3b')](_0x1aba14,function(_0x7ae692){return _0x7ae692?_0x7ae692:undefined;});var _0x958b36=_[_0x07fc('0x3b')](_0x15142f,[_0x07fc('0x73'),!![]]);var _0x565cd1=_[_0x07fc('0x5f')](_0x3df80a)&&_[_0x07fc('0x5f')](_0x958b36)?null:_[_0x07fc('0x74')](_0x958b36,_0x3df80a);if(_0x565cd1){var _0x17772f=[];for(var _0x585328=0x0;_0x585328<_0x565cd1[_0x07fc('0x71')];_0x585328++){var _0x218107=_[_0x07fc('0x47')](_0x15142f,function(_0x1cd31f){return _0x565cd1[_0x585328]?_0x1cd31f[_0x07fc('0x31')]===_0x565cd1[_0x585328][_0x07fc('0x31')]:null;});if(_0x218107){if(_0x565cd1[_0x585328][_0x07fc('0x73')]){_0x17772f['push'](getAllResources(_0x2d2476[_0x07fc('0x6d')],_0x565cd1[_0x585328]));}else{if(!_0x565cd1[_0x585328][_0x07fc('0x53')]){_0x17772f['push'](getAllowedResources(_0x218107,_0x565cd1[_0x585328],_0x2d2476[_0x07fc('0x6d')]));}else{if(_0x218107['model']){_0x17772f['push'](getAllFilteredResources(_0x218107,_0x565cd1[_0x585328]));}}}}}return BPromise['all'](_0x17772f);}else{return null;}})['then'](function(_0x54bb0a){var _0x5a0c4c=_0x54bb0a;var _0x1d5232=null;if(_0x5a0c4c){_0x1d5232=_0x5a0c4c['length']===0x1?_0x5a0c4c[0x0]:null;}if(_0x1d5232||_0x5a0c4c){var _0x32bc40=db[_0x2d2476['childModel']][_0x07fc('0x2c')];_0x14ab1c[_0x07fc('0x2f')]=_[_0x07fc('0x44')](_0x32bc40);_0x14ab1c[_0x07fc('0x32')]=_[_0x07fc('0x44')](_0x283528['query']);_0x14ab1c[_0x07fc('0x33')]=_[_0x07fc('0x35')](_0x14ab1c['model'],_0x14ab1c[_0x07fc('0x32')]);_0x5118b3[_0x07fc('0x34')]=_[_0x07fc('0x35')](_0x14ab1c[_0x07fc('0x2f')],qs[_0x07fc('0x45')](_0x283528[_0x07fc('0x32')][_0x07fc('0x45')]));_0x5118b3[_0x07fc('0x34')]=_0x5118b3[_0x07fc('0x34')]['length']?_0x5118b3[_0x07fc('0x34')]:_0x14ab1c['model'];if(!_0x283528[_0x07fc('0x32')]['hasOwnProperty']('nolimit')){_0x5118b3[_0x07fc('0x21')]=qs[_0x07fc('0x21')](_0x283528[_0x07fc('0x32')][_0x07fc('0x21')]);_0x5118b3[_0x07fc('0x20')]=qs[_0x07fc('0x20')](_0x283528[_0x07fc('0x32')][_0x07fc('0x20')]);}_0x5118b3[_0x07fc('0x37')]=qs[_0x07fc('0x38')](_0x283528[_0x07fc('0x32')][_0x07fc('0x38')]);_0x5118b3[_0x07fc('0x3a')]=qs[_0x07fc('0x33')](_['pick'](_0x283528[_0x07fc('0x32')],_0x14ab1c['filters']));if(_0x283528[_0x07fc('0x32')][_0x07fc('0x3b')]){_0x5118b3[_0x07fc('0x3a')]=_[_0x07fc('0x3c')](_0x5118b3[_0x07fc('0x3a')],{'$or':_['map'](_0x32bc40,function(_0x38a46b){if(_0x38a46b[_0x07fc('0x2d')][_0x07fc('0x2e')]!==_0x07fc('0x75')){var _0x200e90={};_0x200e90[_0x38a46b['field']]={'$like':'%'+_0x283528['query']['filter']+'%'};return _0x200e90;}})});}var _0x4ed8eb=[];if(_0x1d5232){var _0x272c87=_[_0x07fc('0x47')](_0x15142f,[_0x07fc('0x31'),_0x1d5232[_0x07fc('0x31')]]);if(_0x272c87[_0x07fc('0x76')]){var _0xbaf445={};if(_0x2d2476[_0x07fc('0x6d')]===_0x07fc('0x77')){_0xbaf445[_0x272c87[_0x07fc('0x78')]]=_['map'](_0x1d5232['associatedResources'],'id');}else{_0xbaf445[_0x272c87[_0x07fc('0x78')]]=_0x1d5232[_0x07fc('0x79')];}_0x4ed8eb[_0x07fc('0x5a')](_0xbaf445);}else{_0x5118b3[_0x07fc('0x3a')]['id']=_0x1d5232[_0x07fc('0x79')];}}else{for(var _0xb17c89=0x0;_0xb17c89<_0x5a0c4c[_0x07fc('0x71')];_0xb17c89++){var _0x272c87=_[_0x07fc('0x47')](_0x15142f,['name',_0x5a0c4c[_0xb17c89][_0x07fc('0x31')]]);if(_0x272c87['field']){var _0xbaf445={};_0xbaf445[_0x272c87[_0x07fc('0x78')]]=_0x5a0c4c[_0xb17c89][_0x07fc('0x79')];_0x4ed8eb[_0x07fc('0x5a')](_0xbaf445);}else{if(!_0x5118b3[_0x07fc('0x3a')]['id'])_0x5118b3['where']['id']=[];_0x5a0c4c[_0xb17c89][_0x07fc('0x79')][_0x07fc('0x64')](function(_0x2bc8af){_0x5118b3[_0x07fc('0x3a')]['id'][_0x07fc('0x5a')](_0x2bc8af);});}}}if(!_[_0x07fc('0x5f')](_0x4ed8eb)){_0x5118b3[_0x07fc('0x3a')]=_[_0x07fc('0x3c')](_0x5118b3[_0x07fc('0x3a')],{'$and':{'$or':_0x4ed8eb}});}_0x5118b3=_[_0x07fc('0x3c')]({},_0x5118b3,_0x283528[_0x07fc('0x3d')]);if(_0x1d5232&&!_0x1d5232[_0x07fc('0x53')]&&_0x2d2476[_0x07fc('0x6d')]==='AnalyticExtractedReport'){if(_0x283528['query'][_0x07fc('0x46')]){_0x5118b3['include']=[{'all':!![]}];}return db[_0x2d2476[_0x07fc('0x6d')]][_0x07fc('0x3f')](_0x5118b3)[_0x07fc('0x26')](function(_0x2f6af2){var _0x426aeb=[];_0x2f6af2[_0x07fc('0x64')](function(_0x2692c4){var _0x2c9956;switch(_0x2692c4[_0x07fc('0x7a')]){case _0x07fc('0x7b'):_0x2c9956=_[_0x07fc('0x47')](_0x1d5232[_0x07fc('0x79')],function(_0x41afb1){return _0x41afb1['id']===_0x2692c4['reportId']&&_0x41afb1[_0x07fc('0x2d')]===_0x07fc('0x7c');});break;case'custom':_0x2c9956=_[_0x07fc('0x47')](_0x1d5232[_0x07fc('0x79')],function(_0x1669e8){return _0x1669e8['id']===_0x2692c4[_0x07fc('0x7d')]&&_0x1669e8['type']===_0x07fc('0x7e');});break;}if(_0x2c9956)_0x426aeb['push'](_0x2692c4);});_0x3b9c69[_0x07fc('0x1f')]=_0x426aeb[_0x07fc('0x71')];_0x3b9c69[_0x07fc('0x40')]=_0x426aeb;return _0x3b9c69;});}else{return db[_0x2d2476[_0x07fc('0x6d')]][_0x07fc('0x1f')]({'where':_0x5118b3[_0x07fc('0x3a')]})[_0x07fc('0x26')](function(_0x5bf117){_0x3b9c69[_0x07fc('0x1f')]=_0x5bf117;if(_0x283528[_0x07fc('0x32')][_0x07fc('0x46')]){if(_0x2d2476[_0x07fc('0x6d')]===_0x07fc('0x7f')){_0x5118b3[_0x07fc('0x3e')]=[{'model':db[_0x07fc('0x80')],'as':_0x07fc('0x81'),'attributes':['id','name',_0x07fc('0x82')],'required':_0x283528['query'][_0x07fc('0x83')]?!![]:![]},{'model':db[_0x07fc('0x80')],'as':_0x07fc('0x84'),'attributes':['id',_0x07fc('0x31'),_0x07fc('0x82')],'through':_0x283528[_0x07fc('0x32')][_0x07fc('0x83')]?{'attributes':[],'where':{'TagId':_0x283528['query'][_0x07fc('0x83')]||undefined}}:{},'required':_0x283528[_0x07fc('0x32')][_0x07fc('0x83')]?!![]:![]}];}else{_0x5118b3[_0x07fc('0x3e')]=[{'all':!![]}];}}return db[_0x2d2476['childModel']][_0x07fc('0x3f')](_0x5118b3);})[_0x07fc('0x26')](function(_0x3a4616){_0x3b9c69[_0x07fc('0x40')]=_0x3a4616;return _0x3b9c69;});}}else{return _0x3b9c69;}})[_0x07fc('0x26')](respondWithFilteredResult(_0x502e23,_0x5118b3))['catch'](handleError(_0x502e23,null));};function getAllResources(_0x52ca82,_0x4fadcf){return new BPromise(function(_0x4339c4,_0x2ee03e){if(_0x4fadcf){var _0x4067fe=_0x4fadcf[_0x07fc('0x3b')]?{[_0x4fadcf[_0x07fc('0x3b')][_0x07fc('0x76')]]:_0x4fadcf[_0x07fc('0x3b')][_0x07fc('0x85')]}:undefined;return db[_0x52ca82][_0x07fc('0x3f')]({'where':_0x4067fe,'raw':!![]})[_0x07fc('0x26')](function(_0x116b16){_0x4fadcf['associatedResources']=_['map'](_0x116b16,'id');_0x4339c4(_0x4fadcf);})[_0x07fc('0x41')](function(_0x54afb6){_0x2ee03e(_0x54afb6);});}else{_0x4339c4(null);}});}function getAllFilteredResources(_0x3ae8dc,_0x53249d){return new BPromise(function(_0x37f334,_0x292584){var _0x429a77=_0x3ae8dc[_0x07fc('0x3b')]?{[_0x3ae8dc[_0x07fc('0x3b')]['field']]:_0x3ae8dc['filter'][_0x07fc('0x85')]}:undefined;return db[_0x3ae8dc[_0x07fc('0x2f')]][_0x07fc('0x3f')]({'where':_0x429a77,'raw':!![]})[_0x07fc('0x26')](function(_0xaf49c1){_0x53249d[_0x07fc('0x79')]=_[_0x07fc('0x30')](_0xaf49c1,function(_0x40e89e){return _0x40e89e[_0x07fc('0x31')];});_0x37f334(_0x53249d);})[_0x07fc('0x41')](function(_0x157581){_0x292584(_0x157581);});});}function getAllowedResources(_0x747f15,_0x14099d,_0x481bb9){return new BPromise(function(_0xa85fb9,_0x315b7b){if(_0x14099d){return db[_0x07fc('0x54')][_0x07fc('0x3f')]({'where':{'sectionId':_0x14099d['id']},'raw':!![]})[_0x07fc('0x26')](function(_0x27563a){if(_0x747f15[_0x07fc('0x76')]&&_0x747f15[_0x07fc('0x76')]!=='id'){_0x14099d[_0x07fc('0x79')]=_[_0x07fc('0x30')](_0x27563a,function(_0x54ee7c){return _0x54ee7c[_0x747f15['field']];});}else{if(_0x481bb9==='AnalyticExtractedReport'){_0x14099d['associatedResources']=_['map'](_0x27563a,function(_0x12cb2f){return{'id':_0x12cb2f[_0x07fc('0x86')],'type':_0x12cb2f[_0x07fc('0x2d')]};});}else{_0x14099d[_0x07fc('0x79')]=_[_0x07fc('0x30')](_0x27563a,function(_0x428bb7){return _0x428bb7[_0x07fc('0x86')];});}}_0xa85fb9(_0x14099d);})[_0x07fc('0x41')](function(_0x36b7f9){_0x315b7b(_0x36b7f9);});}else{_0xa85fb9(null);}});}function getQueryModels(_0x3a442b,_0x3dd25e){var _0x1ed10c=_0x3a442b['toLowerCase']();var _0x1f7ddb={'childModel':undefined,'parentSections':[]};switch(_0x1ed10c){case'squareprojects':_0x1f7ddb[_0x07fc('0x6d')]='SquareProject';break;case _0x07fc('0x87'):_0x1f7ddb[_0x07fc('0x6d')]='SquareOdbc';break;case _0x07fc('0x88'):_0x1f7ddb['childModel']=_0x07fc('0x89');_0x1f7ddb[_0x07fc('0x70')]=[{'name':_0x07fc('0x8a'),'field':'name','foreignKey':'projectName'}];break;case _0x07fc('0x8b'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0x8c');break;case _0x07fc('0x8d'):_0x1f7ddb[_0x07fc('0x6d')]='CmContact';_0x1f7ddb['parentSections']=[{'name':_0x07fc('0x8e'),'field':'id','foreignKey':_0x07fc('0x8f')}];break;case _0x07fc('0x90'):_0x1f7ddb[_0x07fc('0x6d')]='CmList';break;case _0x07fc('0x91'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0x92');break;case _0x07fc('0x93'):_0x1f7ddb[_0x07fc('0x6d')]='CmCustomField';break;case'chatqueues':_0x1f7ddb[_0x07fc('0x6d')]='ChatQueue';break;case'chatwebsites':_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0x94');break;case'faxqueues':_0x1f7ddb['childModel']=_0x07fc('0x95');break;case'faxaccounts':_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0x96');break;case _0x07fc('0x97'):case _0x07fc('0x98'):case _0x07fc('0x99'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0x9a');break;case'contexts':_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0x9b');break;case'voicemails':_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0x9c');break;case _0x07fc('0x9d'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0x9e');_0x1f7ddb[_0x07fc('0x70')]=[{'name':_0x07fc('0x9f'),'field':'name','foreignKey':'membername','model':'User','filter':{'field':_0x07fc('0xa0'),'value':[_0x07fc('0xa1')]}},{'name':_0x07fc('0xa2'),'field':_0x07fc('0x31'),'foreignKey':'membername','model':'User','filter':{'field':_0x07fc('0xa0'),'value':[_0x07fc('0xa3')]}},{'name':'VoiceQueues','field':'name','foreignKey':_0x07fc('0xa4'),'model':'VoiceQueue','filter':{'field':'type','value':[_0x07fc('0xa5')]}},{'name':_0x07fc('0xa6'),'field':_0x07fc('0x31'),'foreignKey':_0x07fc('0xa4'),'model':_0x07fc('0xa7'),'filter':{'field':_0x07fc('0x2d'),'value':[_0x07fc('0xa8')]}}];break;case _0x07fc('0xa9'):_0x1f7ddb['childModel']=_0x07fc('0xaa');break;case _0x07fc('0xab'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xac');break;case _0x07fc('0xad'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xae');break;case _0x07fc('0xaf'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xb0');break;case'mailqueues':_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xb1');break;case _0x07fc('0xb2'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xb3');break;case _0x07fc('0xb4'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xb5');break;case _0x07fc('0xb6'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xb7');break;case _0x07fc('0xb8'):_0x1f7ddb['childModel']=_0x07fc('0xb9');break;case _0x07fc('0xba'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xbb');break;case _0x07fc('0xbc'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xbd');break;case _0x07fc('0xbe'):_0x1f7ddb[_0x07fc('0x6d')]='WhatsappQueue';break;case'whatsappaccounts':_0x1f7ddb[_0x07fc('0x6d')]='WhatsappAccount';break;case _0x07fc('0xbf'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xc0');break;case'voicequeues':case'queuecampaigns':_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xa7');if(_0x3dd25e){_0x1f7ddb[_0x07fc('0x70')]=[{'name':_0x07fc('0xc1')},{'name':'QueueCampaigns'}];}break;case'users':case'agents':case'telephones':_0x1f7ddb['childModel']=_0x07fc('0xc2');if(_0x3dd25e){_0x1f7ddb[_0x07fc('0x70')]=[{'name':_0x07fc('0xc3'),'filter':{'field':_0x07fc('0xa0'),'value':['admin',_0x07fc('0xc4')]},'ignore':!![]},{'name':_0x07fc('0x9f')},{'name':_0x07fc('0xa2')}];}break;case _0x07fc('0xc5'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xc6');break;case'salesforceaccounts':_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xc7');break;case _0x07fc('0xc8'):_0x1f7ddb[_0x07fc('0x6d')]='FreshdeskAccount';break;case _0x07fc('0xc9'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xca');break;case _0x07fc('0xcb'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xcc');break;case _0x07fc('0xcd'):_0x1f7ddb['childModel']=_0x07fc('0xce');break;case'vtigeraccounts':_0x1f7ddb['childModel']='User';break;case'cannedanswers':_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xcf');break;case _0x07fc('0xd0'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xd1');break;case _0x07fc('0xd2'):_0x1f7ddb['childModel']='Dashboard';break;case'intervals':_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xd3');break;case _0x07fc('0xd4'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xd5');break;case'scheduler':_0x1f7ddb[_0x07fc('0x6d')]='Schedule';break;case _0x07fc('0xd6'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xd7');break;case _0x07fc('0xd8'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0x80');break;case'templates':_0x1f7ddb[_0x07fc('0x6d')]='Template';break;case _0x07fc('0xd9'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xda');break;case _0x07fc('0xdb'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xdc');break;case'variables':_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xdd');break;case _0x07fc('0xde'):_0x1f7ddb['childModel']='Plugin';break;case _0x07fc('0xdf'):_0x1f7ddb[_0x07fc('0x6d')]='AnalyticExtractedReport';_0x1f7ddb[_0x07fc('0x70')]=[{'name':_0x07fc('0xe0'),'field':'id','foreignKey':_0x07fc('0x7d')}];break;case _0x07fc('0xe1'):_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xe2');break;case'whatsappaccounts':_0x1f7ddb[_0x07fc('0x6d')]=_0x07fc('0xe3');break;default:return _0x1f7ddb;}return _0x1f7ddb;}
\ No newline at end of file
+var _0x0669=['find','create','body','clone','get','omit','updatedAt','crudPermissions','sequelize','transaction','UserProfileSection','params','each','autoAssociation','UserProfileResource','createdAt','sectionId','userProfileId','Resources','describe','push','removeSections','getSections','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','resourceId','addResources','bulkCreate','removeResources','ids','section','undefined','Sequelize','ValidationError','mergeResources','childModel','parentSections','all','ignore','field','foreignKey','associatedResources','AnalyticExtractedReport','default','reportId','DefaultReports','CustomReports','CmContact','Tag','Tags','color','tag','ThroughTags','value','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','contacts','ListId','lists','companies','globalcustomfields','CmCustomField','chatqueues','chatwebsites','ChatWebsite','faxaccounts','FaxAccount','inboundroutes','VoiceExtension','contexts','voicemails','VoiceMail','VoiceRecording','Agents','User','Telephones','membername','role','VoiceQueues','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','voiceprefixes','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','SmsAccount','WhatsappQueue','whatsappaccounts','Team','voicequeues','queuecampaigns','Users','user','zendeskaccounts','ZendeskAccount','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','CannedAnswer','dispositions','Disposition','customdashboards','intervals','Interval','pauses','Pause','Schedule','sounds','Sound','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','Plugin','extractedreports','Reports','AnalyticMetric','WhatsappAccount','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','./userProfile.socket','register','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','update','then','destroy','error','stack','name','map','UserProfile','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','keys','includeAll'];(function(_0x81e39d,_0x4c3934){var _0x548fbb=function(_0x1adda5){while(--_0x1adda5){_0x81e39d['push'](_0x81e39d['shift']());}};_0x548fbb(++_0x4c3934);}(_0x0669,0x181));var _0x9066=function(_0x11f4b5,_0x279f0d){_0x11f4b5=_0x11f4b5-0x0;var _0x59d5e0=_0x0669[_0x11f4b5];return _0x59d5e0;};'use strict';var pdf=require(_0x9066('0x0'));var emlformat=require(_0x9066('0x1'));var rimraf=require(_0x9066('0x2'));var zipdir=require(_0x9066('0x3'));var jsonpatch=require(_0x9066('0x4'));var rp=require(_0x9066('0x5'));var moment=require(_0x9066('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x9066('0x7'));var util=require('util');var path=require(_0x9066('0x8'));var sox=require(_0x9066('0x9'));var csv=require(_0x9066('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x9066('0xb'));var crypto=require(_0x9066('0xc'));var jsforce=require(_0x9066('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x9066('0xa'));var querystring=require(_0x9066('0xe'));var Papa=require(_0x9066('0xf'));var Redis=require(_0x9066('0x10'));var authService=require(_0x9066('0x11'));var qs=require(_0x9066('0x12'));var as=require(_0x9066('0x13'));var hardwareService=require(_0x9066('0x14'));var logger=require(_0x9066('0x15'))('api');var utils=require(_0x9066('0x16'));var config=require('../../config/environment');var db=require(_0x9066('0x17'))['db'];config[_0x9066('0x18')]=_[_0x9066('0x19')](config['redis'],{'host':_0x9066('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9066('0x18')]));require(_0x9066('0x1b'))[_0x9066('0x1c')](socket);function respondWithStatusCode(_0x27de3b,_0xe41b2e){_0xe41b2e=_0xe41b2e||0xcc;return function(_0x1f4ad1){if(_0x1f4ad1){return _0x27de3b[_0x9066('0x1d')](_0xe41b2e);}return _0x27de3b[_0x9066('0x1e')](_0xe41b2e)[_0x9066('0x1f')]();};}function respondWithResult(_0x26a35d,_0x259ea2){_0x259ea2=_0x259ea2||0xc8;return function(_0x215a3d){if(_0x215a3d){return _0x26a35d[_0x9066('0x1e')](_0x259ea2)['json'](_0x215a3d);}};}function respondWithFilteredResult(_0x5a7640,_0x58e819){return function(_0x6e284f){if(_0x6e284f){var _0x259c7b=_0x6e284f[_0x9066('0x20')],_0x548aa7=_0x58e819[_0x9066('0x21')],_0x58237d=_0x58e819[_0x9066('0x21')]+_0x58e819[_0x9066('0x22')],_0xb721a5;if(_0x58237d>=_0x259c7b){_0x58237d=_0x259c7b;_0xb721a5=0xc8;}else{_0xb721a5=0xce;}_0x5a7640[_0x9066('0x1e')](_0xb721a5);return _0x5a7640[_0x9066('0x23')](_0x9066('0x24'),_0x548aa7+'-'+_0x58237d+'/'+_0x259c7b)[_0x9066('0x25')](_0x6e284f);}return null;};}function patchUpdates(_0xbfbf4c){return function(_0x5873b2){try{jsonpatch[_0x9066('0x26')](_0x5873b2,_0xbfbf4c,!![]);}catch(_0x351a7b){return BPromise['reject'](_0x351a7b);}return _0x5873b2['save']();};}function saveUpdates(_0x4baa22,_0xb35417){return function(_0x3d3b97){if(_0x3d3b97){return _0x3d3b97[_0x9066('0x27')](_0x4baa22)[_0x9066('0x28')](function(_0x1ff554){return _0x1ff554;});}return null;};}function removeEntity(_0xb45901,_0x1ec7d6){return function(_0x419084){if(_0x419084){return _0x419084[_0x9066('0x29')]()[_0x9066('0x28')](function(){_0xb45901[_0x9066('0x1e')](0xcc)[_0x9066('0x1f')]();});}};}function handleEntityNotFound(_0x193a8c,_0x3a74fb){return function(_0x56dbe3){if(!_0x56dbe3){_0x193a8c['sendStatus'](0x194);}return _0x56dbe3;};}function handleError(_0x266642,_0x3ecbce){_0x3ecbce=_0x3ecbce||0x1f4;return function(_0x29e0a9){logger[_0x9066('0x2a')](_0x29e0a9[_0x9066('0x2b')]);if(_0x29e0a9['name']){delete _0x29e0a9[_0x9066('0x2c')];}_0x266642[_0x9066('0x1e')](_0x3ecbce)['send'](_0x29e0a9);};}exports['index']=function(_0x375b3e,_0x1159ec){var _0xf05cd1={},_0x328b6a={},_0x352774={'count':0x0,'rows':[]};var _0x479dd0=_[_0x9066('0x2d')](db[_0x9066('0x2e')][_0x9066('0x2f')],function(_0x3b1241){return{'name':_0x3b1241['fieldName'],'type':_0x3b1241[_0x9066('0x30')][_0x9066('0x31')]};});_0x328b6a[_0x9066('0x32')]=_[_0x9066('0x2d')](_0x479dd0,_0x9066('0x2c'));_0x328b6a[_0x9066('0x33')]=_['keys'](_0x375b3e[_0x9066('0x33')]);_0x328b6a[_0x9066('0x34')]=_[_0x9066('0x35')](_0x328b6a[_0x9066('0x32')],_0x328b6a[_0x9066('0x33')]);_0xf05cd1[_0x9066('0x36')]=_['intersection'](_0x328b6a[_0x9066('0x32')],qs[_0x9066('0x37')](_0x375b3e[_0x9066('0x33')][_0x9066('0x37')]));_0xf05cd1[_0x9066('0x36')]=_0xf05cd1[_0x9066('0x36')][_0x9066('0x38')]?_0xf05cd1[_0x9066('0x36')]:_0x328b6a[_0x9066('0x32')];if(!_0x375b3e[_0x9066('0x33')]['hasOwnProperty'](_0x9066('0x39'))){_0xf05cd1[_0x9066('0x22')]=qs[_0x9066('0x22')](_0x375b3e['query']['limit']);_0xf05cd1['offset']=qs['offset'](_0x375b3e[_0x9066('0x33')]['offset']);}_0xf05cd1[_0x9066('0x3a')]=qs['sort'](_0x375b3e[_0x9066('0x33')][_0x9066('0x3b')]);_0xf05cd1[_0x9066('0x3c')]=qs[_0x9066('0x34')](_[_0x9066('0x3d')](_0x375b3e[_0x9066('0x33')],_0x328b6a[_0x9066('0x34')]),_0x479dd0);if(_0x375b3e[_0x9066('0x33')][_0x9066('0x3e')]){_0xf05cd1[_0x9066('0x3c')]=_[_0x9066('0x3f')](_0xf05cd1[_0x9066('0x3c')],{'$or':_[_0x9066('0x2d')](_0x479dd0,function(_0x21b22e){if(_0x21b22e[_0x9066('0x30')]!==_0x9066('0x40')){var _0x9c93a3={};_0x9c93a3[_0x21b22e['name']]={'$like':'%'+_0x375b3e[_0x9066('0x33')][_0x9066('0x3e')]+'%'};return _0x9c93a3;}})});}_0xf05cd1=_[_0x9066('0x3f')]({},_0xf05cd1,_0x375b3e[_0x9066('0x41')]);var _0x532f6b={'where':_0xf05cd1[_0x9066('0x3c')]};return db[_0x9066('0x2e')][_0x9066('0x20')](_0x532f6b)[_0x9066('0x28')](function(_0x1f392e){_0x352774['count']=_0x1f392e;if(_0x375b3e[_0x9066('0x33')]['includeAll']){_0xf05cd1[_0x9066('0x42')]=[{'all':!![]}];}return db[_0x9066('0x2e')][_0x9066('0x43')](_0xf05cd1);})['then'](function(_0x249ca9){_0x352774[_0x9066('0x44')]=_0x249ca9;return _0x352774;})[_0x9066('0x28')](respondWithFilteredResult(_0x1159ec,_0xf05cd1))[_0x9066('0x45')](handleError(_0x1159ec,null));};exports[_0x9066('0x46')]=function(_0x449a7c,_0x530e8f){var _0x4c1b76={'raw':![],'where':{'id':_0x449a7c['params']['id']}},_0x2f8c80={};_0x2f8c80[_0x9066('0x32')]=_[_0x9066('0x47')](db[_0x9066('0x2e')][_0x9066('0x2f')]);_0x2f8c80[_0x9066('0x33')]=_[_0x9066('0x47')](_0x449a7c[_0x9066('0x33')]);_0x2f8c80[_0x9066('0x34')]=_[_0x9066('0x35')](_0x2f8c80[_0x9066('0x32')],_0x2f8c80['query']);_0x4c1b76[_0x9066('0x36')]=_[_0x9066('0x35')](_0x2f8c80[_0x9066('0x32')],qs[_0x9066('0x37')](_0x449a7c['query'][_0x9066('0x37')]));_0x4c1b76['attributes']=_0x4c1b76[_0x9066('0x36')][_0x9066('0x38')]?_0x4c1b76[_0x9066('0x36')]:_0x2f8c80[_0x9066('0x32')];if(_0x449a7c['query'][_0x9066('0x48')]){_0x4c1b76[_0x9066('0x42')]=[{'all':!![]}];}_0x4c1b76=_['merge']({},_0x4c1b76,_0x449a7c['options']);return db[_0x9066('0x2e')][_0x9066('0x49')](_0x4c1b76)['then'](handleEntityNotFound(_0x530e8f,null))[_0x9066('0x28')](respondWithResult(_0x530e8f,null))['catch'](handleError(_0x530e8f,null));};exports[_0x9066('0x4a')]=function(_0x565530,_0xb95df8){return db['UserProfile']['create'](_0x565530[_0x9066('0x4b')],{})[_0x9066('0x28')](respondWithResult(_0xb95df8,0xc9))[_0x9066('0x45')](handleError(_0xb95df8,null));};exports[_0x9066('0x4c')]=function(_0x30c0d2,_0x296bca){var _0x306460={'where':{'id':_0x30c0d2['params']['id']}},_0x47a3c={};_0x47a3c[_0x9066('0x32')]=_['keys'](db['UserProfile'][_0x9066('0x2f')]);_0x306460[_0x9066('0x36')]=_[_0x9066('0x35')](_0x47a3c[_0x9066('0x32')],qs[_0x9066('0x37')](_0x30c0d2[_0x9066('0x33')][_0x9066('0x37')]));_0x306460['attributes']=_0x306460[_0x9066('0x36')][_0x9066('0x38')]?_0x306460[_0x9066('0x36')]:_0x47a3c[_0x9066('0x32')];if(_0x30c0d2[_0x9066('0x33')][_0x9066('0x48')]){_0x306460[_0x9066('0x42')]=[{'all':!![]}];}_0x306460=_[_0x9066('0x3f')]({},_0x306460,_0x30c0d2[_0x9066('0x41')]);return db['UserProfile'][_0x9066('0x49')](_0x306460)[_0x9066('0x28')](handleEntityNotFound(_0x296bca,null))[_0x9066('0x28')](function(_0x1d6c46){if(_0x1d6c46){var _0x1b9760=_0x1d6c46[_0x9066('0x4d')]({'plain':!![]});_0x1b9760=qs[_0x9066('0x4e')](_0x1b9760,['id','createdAt',_0x9066('0x4f'),_0x9066('0x50')]);_0x30c0d2[_0x9066('0x4b')]=_['omit'](_0x30c0d2[_0x9066('0x4b')],['id','createdAt',_0x9066('0x4f')]);return db[_0x9066('0x51')][_0x9066('0x52')](function(_0x298234){return db[_0x9066('0x2e')][_0x9066('0x4a')](_[_0x9066('0x3f')](_0x1b9760,_0x30c0d2['body']),{'include':_0x30c0d2[_0x9066('0x33')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x298234})['then'](function(_0x27884e){var _0x546745=_0x27884e[_0x9066('0x4d')]({'plain':!![]});return db[_0x9066('0x53')][_0x9066('0x43')]({'where':{'userProfileId':_0x30c0d2[_0x9066('0x54')]['id']},'raw':!![]})[_0x9066('0x28')](function(_0x265202){if(_0x265202){return BPromise[_0x9066('0x55')](_0x265202,function(_0x33a28f){return new BPromise(function(_0x31e7c3,_0x4836ca){if(_0x33a28f['autoAssociation']===null||_0x33a28f[_0x9066('0x56')]===0x1)_0x31e7c3(null);return db[_0x9066('0x57')][_0x9066('0x43')]({'where':{'sectionId':_0x33a28f['id']},'raw':!![]})[_0x9066('0x28')](function(_0x542eab){var _0x5074b0=_[_0x9066('0x2d')](_0x542eab,function(_0x1e18f3){return qs[_0x9066('0x4e')](_0x1e18f3,['id',_0x9066('0x58'),_0x9066('0x4f'),_0x9066('0x59')]);});_0x31e7c3(_0x5074b0);})[_0x9066('0x45')](function(_0x5a2894){_0x4836ca(_0x5a2894);});})[_0x9066('0x28')](function(_0x1872d9){var _0x58aa6d=qs[_0x9066('0x4e')](_0x33a28f,['id',_0x9066('0x58'),_0x9066('0x4f')]);_0x58aa6d[_0x9066('0x5a')]=_0x546745['id'];if(_0x1872d9)_0x58aa6d[_0x9066('0x5b')]=_0x1872d9;return _0x58aa6d;})[_0x9066('0x28')](function(_0x2db951){return db[_0x9066('0x53')][_0x9066('0x4a')](_0x2db951,{'include':[{'model':db[_0x9066('0x57')],'as':_0x9066('0x5b')}],'raw':!![],'transaction':_0x298234});});})['then'](function(){return _0x546745;});}});});});}})[_0x9066('0x28')](respondWithResult(_0x296bca,0xc9))['catch'](handleError(_0x296bca,null));};exports['update']=function(_0x936551,_0x11b59c){if(_0x936551[_0x9066('0x4b')]['id']){delete _0x936551[_0x9066('0x4b')]['id'];}return db[_0x9066('0x2e')]['find']({'where':{'id':_0x936551[_0x9066('0x54')]['id']}})[_0x9066('0x28')](handleEntityNotFound(_0x11b59c,null))[_0x9066('0x28')](saveUpdates(_0x936551[_0x9066('0x4b')],null))[_0x9066('0x28')](respondWithResult(_0x11b59c,null))[_0x9066('0x45')](handleError(_0x11b59c,null));};exports[_0x9066('0x29')]=function(_0x45cea3,_0x25c4c7){return db[_0x9066('0x2e')][_0x9066('0x49')]({'where':{'id':_0x45cea3['params']['id']}})[_0x9066('0x28')](handleEntityNotFound(_0x25c4c7,null))[_0x9066('0x28')](removeEntity(_0x25c4c7,null))['catch'](handleError(_0x25c4c7,null));};exports[_0x9066('0x5c')]=function(_0x5dd8a9,_0x18ff98){return db[_0x9066('0x2e')][_0x9066('0x5c')]()[_0x9066('0x28')](respondWithResult(_0x18ff98,null))[_0x9066('0x45')](handleError(_0x18ff98,null));};exports['addSections']=function(_0x3a0ba8,_0x1c01a5){var _0x57a541=_0x3a0ba8[_0x9066('0x4b')];return db[_0x9066('0x2e')][_0x9066('0x49')]({'where':{'id':_0x3a0ba8[_0x9066('0x54')]['id']}})['then'](handleEntityNotFound(_0x1c01a5,null))[_0x9066('0x28')](function(_0x12dbdc){if(_0x12dbdc){return db[_0x9066('0x51')]['transaction'](function(_0xc72416){return db[_0x9066('0x53')]['destroy']({'where':{'userProfileId':_0x3a0ba8['params']['id'],'sectionId':_[_0x9066('0x2d')](_0x57a541,function(_0x5cd105){return _0x5cd105[_0x9066('0x59')];})},'transaction':_0xc72416})[_0x9066('0x28')](function(){var _0x336dac=_[_0x9066('0x2d')](_0x57a541,function(_0x243b67){_0x243b67[_0x9066('0x5a')]=_0x3a0ba8[_0x9066('0x54')]['id'];return _0x243b67;});var _0x3348b0=[];return BPromise[_0x9066('0x55')](_0x336dac,function(_0x42ef47){return db[_0x9066('0x53')][_0x9066('0x4a')](_0x42ef47,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0xc72416})[_0x9066('0x28')](function(_0x578b64){_0x3348b0[_0x9066('0x5d')](_0x578b64[_0x9066('0x4d')]({'plain':!![]}));});})['then'](function(){return _0x3348b0;});});});}})['then'](function(_0x281713){return _0x281713;})['then'](respondWithResult(_0x1c01a5,null))[_0x9066('0x45')](handleError(_0x1c01a5,null));};exports[_0x9066('0x5e')]=function(_0x88a677,_0x355b2e){var _0x31b46b;return db['UserProfile'][_0x9066('0x49')]({'where':{'id':_0x88a677[_0x9066('0x54')]['id']},'attributes':['id',_0x9066('0x2c')]})[_0x9066('0x28')](handleEntityNotFound(_0x355b2e,null))[_0x9066('0x28')](function(_0xc3d624){if(_0xc3d624){_0x31b46b=_0xc3d624;return db['UserProfileSection'][_0x9066('0x29')]({'where':{'userProfileId':_0x88a677[_0x9066('0x54')]['id'],'sectionId':_0x88a677[_0x9066('0x33')]['ids']}});}})[_0x9066('0x28')](function(){return _0x31b46b;})[_0x9066('0x28')](respondWithStatusCode(_0x355b2e,null))[_0x9066('0x45')](handleError(_0x355b2e,null));};exports[_0x9066('0x5f')]=function(_0x576635,_0x19c1ba){var _0x5f2f05=[];var _0x2d6c20=[];return db[_0x9066('0x53')][_0x9066('0x43')]({'where':{'userProfileId':_0x576635[_0x9066('0x54')]['id']},'raw':!![]})['then'](function(_0x3081a3){_0x5f2f05=_['filter'](_0x3081a3,function(_0x546e49){return _0x546e49[_0x9066('0x60')]===0x1||_[_0x9066('0x61')]([0x3eb,0x709],_0x546e49['sectionId']);});if(!_[_0x9066('0x62')](_0x5f2f05)){return _[_0x9066('0x2d')](_0x5f2f05,function(_0x58d415){return _0x58d415[_0x9066('0x59')];});}else{return;}})['then'](function(_0x2e7bea){if(_0x2e7bea)_0x2d6c20=_0x2e7bea;if(_[_0x9066('0x61')](_0x2d6c20,0x64)){var _0x558411=_[_0x9066('0x49')](_0x5f2f05,{'sectionId':0x64});return hasDefaultDashboard(_0x558411)[_0x9066('0x28')](function(_0x272853){return _[_0x9066('0x2d')](_0x5f2f05,function(_0x1319a5){if(_0x1319a5[_0x9066('0x59')]===0x64){_0x1319a5[_0x9066('0x63')]=_0x272853;}return _0x1319a5;});});}else{return;}})[_0x9066('0x28')](function(_0x3ffe0d){if(_0x3ffe0d)_0x5f2f05=_0x3ffe0d;if(_[_0x9066('0x61')](_0x2d6c20,0x3eb)){var _0x3c5d11=_[_0x9066('0x49')](_0x5f2f05,{'sectionId':0x3eb});return getCustomDashboards(_0x3c5d11)[_0x9066('0x28')](function(_0x4d50bd){return _[_0x9066('0x2d')](_0x5f2f05,function(_0x43b0ad){if(_0x3c5d11['enabled']){if(_0x43b0ad[_0x9066('0x59')]===0x3eb){_0x43b0ad[_0x9066('0x63')]=_0x4d50bd;}}else{if(_0x43b0ad['sectionId']===0x64){_0x43b0ad[_0x9066('0x63')]=_0x4d50bd;}}return _0x43b0ad;});});}else{return;}})['then'](function(_0x57f23b){if(_0x57f23b)_0x5f2f05=_0x57f23b;if(_[_0x9066('0x61')](_0x2d6c20,0x709)){var _0x4a6a74=_['find'](_0x5f2f05,{'sectionId':0x709});return getPlugins(_0x4a6a74)['then'](function(_0x55536f){if(_0x4a6a74[_0x9066('0x60')]){return _[_0x9066('0x2d')](_0x5f2f05,function(_0x392f93){if(_0x392f93[_0x9066('0x59')]===0x709){_0x392f93[_0x9066('0x63')]=_0x55536f;}return _0x392f93;});}else{var _0x54de3f={'sectionId':0x76c,'enabled':0x1,'subsections':_0x55536f};var _0x42e638=_[_0x9066('0x2d')](_0x5f2f05);_0x42e638['push'](_0x54de3f);return _0x42e638;}});}else{return;}})[_0x9066('0x28')](function(_0x492972){if(_0x492972)_0x5f2f05=_0x492972;return _[_0x9066('0x3e')](_0x5f2f05,[_0x9066('0x60'),0x1]);})[_0x9066('0x28')](respondWithResult(_0x19c1ba,null))[_0x9066('0x45')](handleError(_0x19c1ba,null));};function hasDefaultDashboard(_0x28f2c7){var _0x156568=[0x65];return new BPromise(function(_0x18ef2b,_0x433083){try{if(_0x28f2c7['autoAssociation']){_0x18ef2b(_0x156568);}else{return db[_0x9066('0x57')][_0x9066('0x64')]({'where':{'sectionId':_0x28f2c7['id']},'raw':!![]})[_0x9066('0x28')](function(_0x5c4169){_0x5c4169?_0x18ef2b(_0x156568):_0x18ef2b();});}}catch(_0x238b84){_0x433083(_0x238b84);}});}function getCustomDashboards(_0x1f0734){var _0x417d35=[];return new BPromise(function(_0x5e2e19,_0x287e4c){try{if(_0x1f0734[_0x9066('0x56')]){return db[_0x9066('0x65')][_0x9066('0x43')]({'raw':!![]})['then'](function(_0x38dfae){_0x38dfae[_0x9066('0x66')](function(_0xf85d3d){_0x417d35[_0x9066('0x5d')](_0xf85d3d['id']+0x1869f);});_0x5e2e19(_0x417d35);});}else{return db[_0x9066('0x57')][_0x9066('0x43')]({'where':{'sectionId':_0x1f0734['id']},'raw':!![]})[_0x9066('0x28')](function(_0x735631){_0x735631[_0x9066('0x66')](function(_0x59cc0e){_0x417d35['push'](_0x59cc0e['resourceId']+0x1869f);});_0x5e2e19(_0x417d35);});}}catch(_0x4e16e4){_0x287e4c(_0x4e16e4);}});}function getPlugins(_0x2569e2){var _0x4b82cd=[];return new BPromise(function(_0x56c38f,_0x1df987){try{if(_0x2569e2[_0x9066('0x56')]){return db['Plugin'][_0x9066('0x43')]({'raw':!![]})[_0x9066('0x28')](function(_0x56c029){_0x56c029[_0x9066('0x66')](function(_0xd64127){_0x4b82cd['push'](_0xd64127['id']+0x15b38);});_0x56c38f(_0x4b82cd);});}else{return db[_0x9066('0x57')][_0x9066('0x43')]({'where':{'sectionId':_0x2569e2['id']},'raw':!![]})[_0x9066('0x28')](function(_0x12918f){_0x12918f[_0x9066('0x66')](function(_0x4b9e3a){_0x4b82cd[_0x9066('0x5d')](_0x4b9e3a[_0x9066('0x67')]+0x15b38);});_0x56c38f(_0x4b82cd);});}}catch(_0x1a20be){_0x1df987(_0x1a20be);}});}exports[_0x9066('0x68')]=function(_0x43b9be,_0xe5a794){return db[_0x9066('0x2e')]['find']({'where':{'id':_0x43b9be['params']['id']}})[_0x9066('0x28')](handleEntityNotFound(_0xe5a794,null))[_0x9066('0x28')](function(_0x4f7602){if(_0x4f7602){return db[_0x9066('0x51')][_0x9066('0x52')](function(_0x655f9c){return db[_0x9066('0x53')][_0x9066('0x43')]({'where':{'userProfileId':_0x43b9be['params']['id']},'attributes':['id'],'raw':!![]})[_0x9066('0x28')](function(_0x221f9b){if(_0x221f9b){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x43b9be[_0x9066('0x54')]['id'],'id':_[_0x9066('0x2d')](_0x221f9b,function(_0x1da6fa){return _0x1da6fa['id'];})},'transaction':_0x655f9c});}})[_0x9066('0x28')](function(_0xe9740){var _0x450089=_[_0x9066('0x2d')](_0x43b9be['body'],function(_0x2f227a){_0x2f227a['userProfileId']=_0x43b9be[_0x9066('0x54')]['id'];return _0x2f227a;});return db[_0x9066('0x53')][_0x9066('0x69')](_0x450089,{'raw':!![],'transaction':_0x655f9c});})[_0x9066('0x28')](function(_0x20a322){var _0x3f5064=_[_0x9066('0x3e')](_[_0x9066('0x2d')](_0x20a322,function(_0x1604dd){return _0x1604dd[_0x9066('0x4d')]({'plain':!![]});}),{'includeAll':![]});if(_0x3f5064){return db[_0x9066('0x53')]['findAll']({'where':{'userProfileId':_0x43b9be[_0x9066('0x54')]['id'],'sectionId':_['map'](_0x3f5064,function(_0x24d64c){return _0x24d64c[_0x9066('0x59')];})},'attributes':['id',_0x9066('0x59')],'raw':!![]})[_0x9066('0x28')](function(_0x1dafa4){var _0x494df2=_[_0x9066('0x2d')](_0x43b9be['body'],function(_0x38898a){_0x38898a[_0x9066('0x5a')]=_0x43b9be['params']['id'];return _0x38898a;});return db[_0x9066('0x57')]['bulkCreate'](_0x494df2,{'raw':!![],'transaction':_0x655f9c});});}})[_0x9066('0x45')](handleError(_0xe5a794,null));});}})[_0x9066('0x28')](function(_0x33409d){var _0x1e962a=_[_0x9066('0x2d')](_0x33409d,function(_0x10a70f){return _0x10a70f['get']({'plain':!![]});});})['then'](respondWithResult(_0xe5a794,null))[_0x9066('0x45')](handleError(_0xe5a794,null));};exports[_0x9066('0x6a')]=function(_0x5a2246,_0x15d843,_0x35f7c8){return db['UserProfile'][_0x9066('0x49')]({'where':{'id':_0x5a2246[_0x9066('0x54')]['id']}})[_0x9066('0x28')](handleEntityNotFound(_0x15d843,null))['then'](function(_0x4bd9b2){if(_0x4bd9b2){return _0x4bd9b2[_0x9066('0x6a')](_0x5a2246[_0x9066('0x33')][_0x9066('0x6b')]);}})[_0x9066('0x28')](respondWithStatusCode(_0x15d843,null))[_0x9066('0x45')](handleError(_0x15d843,null));};exports['getResources']=function(_0x3feaff,_0x5aa9da){var _0x1ff462={'raw':![],'where':{}};var _0x528e9a={};var _0x4c2a29={'count':0x0,'rows':[]};var _0x37bd35=_0x3feaff[_0x9066('0x33')][_0x9066('0x6c')];if(typeof _0x37bd35===_0x9066('0x6d')){throw new db[(_0x9066('0x6e'))][(_0x9066('0x6f'))]('Unknown\x20section');}var _0x1339bd=_0x3feaff[_0x9066('0x33')][_0x9066('0x70')]||![];var _0x46ee4a=getQueryModels(_0x37bd35,_0x1339bd);if(typeof _0x46ee4a[_0x9066('0x71')]===_0x9066('0x6d')){throw new db['Sequelize'][(_0x9066('0x6f'))]('Invalid\x20section\x20\x27'+_0x37bd35+'\x27');}var _0x47e931=[];if(!_[_0x9066('0x62')](_0x46ee4a[_0x9066('0x72')])){_0x47e931=_0x46ee4a[_0x9066('0x72')];}else{_0x47e931=[{'name':_0x37bd35}];}return db[_0x9066('0x2e')]['findOne']({'where':{'id':_0x3feaff['params']['id']}})[_0x9066('0x28')](handleEntityNotFound(_0x5aa9da,null))['then'](function(_0x54dc11){if(_0x54dc11){var _0x490147=[];for(var _0x29e338=0x0;_0x29e338<_0x47e931[_0x9066('0x38')];_0x29e338++){_0x490147[_0x9066('0x5d')](db['UserProfileSection'][_0x9066('0x64')]({'where':{'userProfileId':_0x54dc11['id'],'name':_0x47e931[_0x29e338][_0x9066('0x2c')]},'raw':!![]}));}return BPromise[_0x9066('0x73')](_0x490147);}})['then'](function(_0x1689a8){var _0xbd7512=_['filter'](_0x1689a8,function(_0x30edc7){return _0x30edc7?_0x30edc7:undefined;});var _0x277a50=_[_0x9066('0x3e')](_0x47e931,[_0x9066('0x74'),!![]]);var _0x17d11c=_['isEmpty'](_0xbd7512)&&_[_0x9066('0x62')](_0x277a50)?null:_['union'](_0x277a50,_0xbd7512);if(_0x17d11c){var _0x544b08=[];for(var _0x47afc0=0x0;_0x47afc0<_0x17d11c[_0x9066('0x38')];_0x47afc0++){var _0x55b7ea=_['find'](_0x47e931,function(_0x43263c){return _0x17d11c[_0x47afc0]?_0x43263c['name']===_0x17d11c[_0x47afc0]['name']:null;});if(_0x55b7ea){if(_0x17d11c[_0x47afc0][_0x9066('0x74')]){_0x544b08[_0x9066('0x5d')](getAllResources(_0x46ee4a[_0x9066('0x71')],_0x17d11c[_0x47afc0]));}else{if(!_0x17d11c[_0x47afc0][_0x9066('0x56')]){_0x544b08[_0x9066('0x5d')](getAllowedResources(_0x55b7ea,_0x17d11c[_0x47afc0],_0x46ee4a[_0x9066('0x71')]));}else{if(_0x55b7ea['model']){_0x544b08['push'](getAllFilteredResources(_0x55b7ea,_0x17d11c[_0x47afc0]));}}}}}return BPromise[_0x9066('0x73')](_0x544b08);}else{return null;}})[_0x9066('0x28')](function(_0xbb307d){var _0x44a13e=_0xbb307d;var _0x30fef2=null;if(_0x44a13e){_0x30fef2=_0x44a13e['length']===0x1?_0x44a13e[0x0]:null;}if(_0x30fef2||_0x44a13e){var _0xc5b823=db[_0x46ee4a[_0x9066('0x71')]][_0x9066('0x2f')];_0x528e9a[_0x9066('0x32')]=_[_0x9066('0x47')](_0xc5b823);_0x528e9a[_0x9066('0x33')]=_['keys'](_0x3feaff[_0x9066('0x33')]);_0x528e9a[_0x9066('0x34')]=_[_0x9066('0x35')](_0x528e9a['model'],_0x528e9a[_0x9066('0x33')]);_0x1ff462[_0x9066('0x36')]=_[_0x9066('0x35')](_0x528e9a['model'],qs[_0x9066('0x37')](_0x3feaff[_0x9066('0x33')]['fields']));_0x1ff462[_0x9066('0x36')]=_0x1ff462[_0x9066('0x36')][_0x9066('0x38')]?_0x1ff462[_0x9066('0x36')]:_0x528e9a[_0x9066('0x32')];if(!_0x3feaff[_0x9066('0x33')]['hasOwnProperty'](_0x9066('0x39'))){_0x1ff462['limit']=qs[_0x9066('0x22')](_0x3feaff['query'][_0x9066('0x22')]);_0x1ff462[_0x9066('0x21')]=qs['offset'](_0x3feaff[_0x9066('0x33')][_0x9066('0x21')]);}_0x1ff462['order']=qs['sort'](_0x3feaff[_0x9066('0x33')][_0x9066('0x3b')]);_0x1ff462[_0x9066('0x3c')]=qs[_0x9066('0x34')](_[_0x9066('0x3d')](_0x3feaff[_0x9066('0x33')],_0x528e9a['filters']));if(_0x3feaff[_0x9066('0x33')][_0x9066('0x3e')]){_0x1ff462[_0x9066('0x3c')]=_[_0x9066('0x3f')](_0x1ff462['where'],{'$or':_['map'](_0xc5b823,function(_0x2d7c51){if(_0x2d7c51[_0x9066('0x30')][_0x9066('0x31')]!==_0x9066('0x40')){var _0x54cfdb={};_0x54cfdb[_0x2d7c51[_0x9066('0x75')]]={'$like':'%'+_0x3feaff[_0x9066('0x33')][_0x9066('0x3e')]+'%'};return _0x54cfdb;}})});}var _0x1e9de9=[];if(_0x30fef2){var _0x2b579d=_[_0x9066('0x49')](_0x47e931,[_0x9066('0x2c'),_0x30fef2['name']]);if(_0x2b579d[_0x9066('0x75')]){var _0x579126={};if(_0x46ee4a[_0x9066('0x71')]==='AnalyticExtractedReport'){_0x579126[_0x2b579d[_0x9066('0x76')]]=_[_0x9066('0x2d')](_0x30fef2['associatedResources'],'id');}else{_0x579126[_0x2b579d[_0x9066('0x76')]]=_0x30fef2['associatedResources'];}_0x1e9de9['push'](_0x579126);}else{_0x1ff462[_0x9066('0x3c')]['id']=_0x30fef2['associatedResources'];}}else{for(var _0xd0138b=0x0;_0xd0138b<_0x44a13e[_0x9066('0x38')];_0xd0138b++){var _0x2b579d=_['find'](_0x47e931,[_0x9066('0x2c'),_0x44a13e[_0xd0138b][_0x9066('0x2c')]]);if(_0x2b579d[_0x9066('0x75')]){var _0x579126={};_0x579126[_0x2b579d[_0x9066('0x76')]]=_0x44a13e[_0xd0138b][_0x9066('0x77')];_0x1e9de9['push'](_0x579126);}else{if(!_0x1ff462[_0x9066('0x3c')]['id'])_0x1ff462[_0x9066('0x3c')]['id']=[];_0x44a13e[_0xd0138b][_0x9066('0x77')][_0x9066('0x66')](function(_0x29264b){_0x1ff462[_0x9066('0x3c')]['id'][_0x9066('0x5d')](_0x29264b);});}}}if(!_[_0x9066('0x62')](_0x1e9de9)){_0x1ff462['where']=_[_0x9066('0x3f')](_0x1ff462[_0x9066('0x3c')],{'$and':{'$or':_0x1e9de9}});}_0x1ff462=_['merge']({},_0x1ff462,_0x3feaff[_0x9066('0x41')]);if(_0x30fef2&&!_0x30fef2['autoAssociation']&&_0x46ee4a['childModel']===_0x9066('0x78')){if(_0x3feaff['query'][_0x9066('0x48')]){_0x1ff462['include']=[{'all':!![]}];}return db[_0x46ee4a[_0x9066('0x71')]][_0x9066('0x43')](_0x1ff462)[_0x9066('0x28')](function(_0x1fb5e1){var _0x59519a=[];_0x1fb5e1[_0x9066('0x66')](function(_0x4108d7){var _0x1041d1;switch(_0x4108d7['reportType']){case _0x9066('0x79'):_0x1041d1=_['find'](_0x30fef2[_0x9066('0x77')],function(_0x422a58){return _0x422a58['id']===_0x4108d7[_0x9066('0x7a')]&&_0x422a58[_0x9066('0x30')]===_0x9066('0x7b');});break;case'custom':_0x1041d1=_[_0x9066('0x49')](_0x30fef2[_0x9066('0x77')],function(_0xd20044){return _0xd20044['id']===_0x4108d7[_0x9066('0x7a')]&&_0xd20044['type']===_0x9066('0x7c');});break;}if(_0x1041d1)_0x59519a[_0x9066('0x5d')](_0x4108d7);});_0x4c2a29[_0x9066('0x20')]=_0x59519a[_0x9066('0x38')];_0x4c2a29[_0x9066('0x44')]=_0x59519a;return _0x4c2a29;});}else{return db[_0x46ee4a[_0x9066('0x71')]][_0x9066('0x20')]({'where':_0x1ff462[_0x9066('0x3c')]})[_0x9066('0x28')](function(_0x3496cd){_0x4c2a29['count']=_0x3496cd;if(_0x3feaff[_0x9066('0x33')]['includeAll']){if(_0x46ee4a[_0x9066('0x71')]===_0x9066('0x7d')){_0x1ff462[_0x9066('0x42')]=[{'model':db[_0x9066('0x7e')],'as':_0x9066('0x7f'),'attributes':['id',_0x9066('0x2c'),_0x9066('0x80')],'required':_0x3feaff['query'][_0x9066('0x81')]?!![]:![]},{'model':db['Tag'],'as':_0x9066('0x82'),'attributes':['id',_0x9066('0x2c'),_0x9066('0x80')],'through':_0x3feaff[_0x9066('0x33')]['tag']?{'attributes':[],'where':{'TagId':_0x3feaff[_0x9066('0x33')]['tag']||undefined}}:{},'required':_0x3feaff[_0x9066('0x33')]['tag']?!![]:![]}];}else{_0x1ff462['include']=[{'all':!![]}];}}return db[_0x46ee4a[_0x9066('0x71')]][_0x9066('0x43')](_0x1ff462);})['then'](function(_0x5a2a2a){_0x4c2a29[_0x9066('0x44')]=_0x5a2a2a;return _0x4c2a29;});}}else{return _0x4c2a29;}})[_0x9066('0x28')](respondWithFilteredResult(_0x5aa9da,_0x1ff462))[_0x9066('0x45')](handleError(_0x5aa9da,null));};function getAllResources(_0x3d8e4f,_0x327ecd){return new BPromise(function(_0x207b18,_0x3aa2f7){if(_0x327ecd){var _0xe37d3e=_0x327ecd[_0x9066('0x3e')]?{[_0x327ecd[_0x9066('0x3e')]['field']]:_0x327ecd[_0x9066('0x3e')][_0x9066('0x83')]}:undefined;return db[_0x3d8e4f]['findAll']({'where':_0xe37d3e,'raw':!![]})[_0x9066('0x28')](function(_0x5e07c3){_0x327ecd[_0x9066('0x77')]=_[_0x9066('0x2d')](_0x5e07c3,'id');_0x207b18(_0x327ecd);})[_0x9066('0x45')](function(_0x4e123e){_0x3aa2f7(_0x4e123e);});}else{_0x207b18(null);}});}function getAllFilteredResources(_0xd2852,_0x3f96f2){return new BPromise(function(_0x42cc4b,_0x4d85a0){var _0x2f145b=_0xd2852[_0x9066('0x3e')]?{[_0xd2852[_0x9066('0x3e')][_0x9066('0x75')]]:_0xd2852[_0x9066('0x3e')][_0x9066('0x83')]}:undefined;return db[_0xd2852[_0x9066('0x32')]][_0x9066('0x43')]({'where':_0x2f145b,'raw':!![]})[_0x9066('0x28')](function(_0x740dab){_0x3f96f2[_0x9066('0x77')]=_[_0x9066('0x2d')](_0x740dab,function(_0x23587d){return _0x23587d['name'];});_0x42cc4b(_0x3f96f2);})['catch'](function(_0x57a735){_0x4d85a0(_0x57a735);});});}function getAllowedResources(_0x27ad16,_0x5018e0,_0x5597bf){return new BPromise(function(_0x4a1253,_0x16353e){if(_0x5018e0){return db[_0x9066('0x57')]['findAll']({'where':{'sectionId':_0x5018e0['id']},'raw':!![]})['then'](function(_0x61d4dd){if(_0x27ad16[_0x9066('0x75')]&&_0x27ad16['field']!=='id'){_0x5018e0[_0x9066('0x77')]=_[_0x9066('0x2d')](_0x61d4dd,function(_0x39a5d2){return _0x39a5d2[_0x27ad16[_0x9066('0x75')]];});}else{if(_0x5597bf==='AnalyticExtractedReport'){_0x5018e0[_0x9066('0x77')]=_['map'](_0x61d4dd,function(_0x4d2b9a){return{'id':_0x4d2b9a['resourceId'],'type':_0x4d2b9a[_0x9066('0x30')]};});}else{_0x5018e0['associatedResources']=_[_0x9066('0x2d')](_0x61d4dd,function(_0x566028){return _0x566028[_0x9066('0x67')];});}}_0x4a1253(_0x5018e0);})[_0x9066('0x45')](function(_0x5242ea){_0x16353e(_0x5242ea);});}else{_0x4a1253(null);}});}function getQueryModels(_0x596681,_0x33ab87){var _0x5861a9=_0x596681[_0x9066('0x84')]();var _0x379ef0={'childModel':undefined,'parentSections':[]};switch(_0x5861a9){case _0x9066('0x85'):_0x379ef0[_0x9066('0x71')]=_0x9066('0x86');break;case _0x9066('0x87'):_0x379ef0[_0x9066('0x71')]=_0x9066('0x88');break;case _0x9066('0x89'):_0x379ef0['childModel']=_0x9066('0x8a');_0x379ef0[_0x9066('0x72')]=[{'name':_0x9066('0x8b'),'field':_0x9066('0x2c'),'foreignKey':_0x9066('0x8c')}];break;case _0x9066('0x8d'):_0x379ef0[_0x9066('0x71')]='JscriptyProject';break;case _0x9066('0x8e'):_0x379ef0[_0x9066('0x71')]=_0x9066('0x7d');_0x379ef0[_0x9066('0x72')]=[{'name':'Lists','field':'id','foreignKey':_0x9066('0x8f')}];break;case _0x9066('0x90'):_0x379ef0['childModel']='CmList';break;case _0x9066('0x91'):_0x379ef0['childModel']='CmCompany';break;case _0x9066('0x92'):_0x379ef0[_0x9066('0x71')]=_0x9066('0x93');break;case _0x9066('0x94'):_0x379ef0[_0x9066('0x71')]='ChatQueue';break;case _0x9066('0x95'):_0x379ef0[_0x9066('0x71')]=_0x9066('0x96');break;case'faxqueues':_0x379ef0['childModel']='FaxQueue';break;case _0x9066('0x97'):_0x379ef0[_0x9066('0x71')]=_0x9066('0x98');break;case _0x9066('0x99'):case'internalroutes':case'outboundroutes':_0x379ef0[_0x9066('0x71')]=_0x9066('0x9a');break;case _0x9066('0x9b'):_0x379ef0[_0x9066('0x71')]='VoiceContext';break;case _0x9066('0x9c'):_0x379ef0['childModel']=_0x9066('0x9d');break;case'voicerecordings':_0x379ef0[_0x9066('0x71')]=_0x9066('0x9e');_0x379ef0[_0x9066('0x72')]=[{'name':_0x9066('0x9f'),'field':'name','foreignKey':'membername','model':_0x9066('0xa0'),'filter':{'field':'role','value':['agent']}},{'name':_0x9066('0xa1'),'field':'name','foreignKey':_0x9066('0xa2'),'model':_0x9066('0xa0'),'filter':{'field':_0x9066('0xa3'),'value':['telephone']}},{'name':_0x9066('0xa4'),'field':'name','foreignKey':'queue','model':_0x9066('0xa5'),'filter':{'field':_0x9066('0x30'),'value':[_0x9066('0xa6')]}},{'name':_0x9066('0xa7'),'field':_0x9066('0x2c'),'foreignKey':'queue','model':_0x9066('0xa5'),'filter':{'field':_0x9066('0x30'),'value':[_0x9066('0xa8')]}}];break;case _0x9066('0xa9'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xaa');break;case _0x9066('0xab'):_0x379ef0['childModel']='VoiceChanSpy';break;case _0x9066('0xac'):_0x379ef0[_0x9066('0x71')]='VoicePrefix';break;case _0x9066('0xad'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xae');break;case _0x9066('0xaf'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xb0');break;case _0x9066('0xb1'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xb2');break;case _0x9066('0xb3'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xb4');break;case _0x9066('0xb5'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xb6');break;case _0x9066('0xb7'):_0x379ef0[_0x9066('0x71')]='OpenchannelAccount';break;case _0x9066('0xb8'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xb9');break;case'smsaccounts':_0x379ef0[_0x9066('0x71')]=_0x9066('0xba');break;case'whatsappqueues':_0x379ef0[_0x9066('0x71')]=_0x9066('0xbb');break;case _0x9066('0xbc'):_0x379ef0['childModel']='WhatsappAccount';break;case'teams':_0x379ef0[_0x9066('0x71')]=_0x9066('0xbd');break;case _0x9066('0xbe'):case _0x9066('0xbf'):_0x379ef0['childModel']=_0x9066('0xa5');if(_0x33ab87){_0x379ef0[_0x9066('0x72')]=[{'name':_0x9066('0xa4')},{'name':_0x9066('0xa7')}];}break;case'users':case'agents':case'telephones':_0x379ef0['childModel']=_0x9066('0xa0');if(_0x33ab87){_0x379ef0[_0x9066('0x72')]=[{'name':_0x9066('0xc0'),'filter':{'field':_0x9066('0xa3'),'value':['admin',_0x9066('0xc1')]},'ignore':!![]},{'name':_0x9066('0x9f')},{'name':'Telephones'}];}break;case _0x9066('0xc2'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xc3');break;case'salesforceaccounts':_0x379ef0[_0x9066('0x71')]=_0x9066('0xc4');break;case _0x9066('0xc5'):_0x379ef0['childModel']=_0x9066('0xc6');break;case _0x9066('0xc7'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xc8');break;case'deskaccounts':_0x379ef0[_0x9066('0x71')]=_0x9066('0xc9');break;case _0x9066('0xca'):_0x379ef0['childModel']=_0x9066('0xcb');break;case _0x9066('0xcc'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xa0');break;case'cannedanswers':_0x379ef0[_0x9066('0x71')]=_0x9066('0xcd');break;case _0x9066('0xce'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xcf');break;case _0x9066('0xd0'):_0x379ef0[_0x9066('0x71')]=_0x9066('0x65');break;case _0x9066('0xd1'):_0x379ef0['childModel']=_0x9066('0xd2');break;case _0x9066('0xd3'):_0x379ef0['childModel']=_0x9066('0xd4');break;case'scheduler':_0x379ef0[_0x9066('0x71')]=_0x9066('0xd5');break;case _0x9066('0xd6'):_0x379ef0['childModel']=_0x9066('0xd7');break;case'tags':_0x379ef0['childModel']=_0x9066('0x7e');break;case _0x9066('0xd8'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xd9');break;case _0x9066('0xda'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xdb');break;case _0x9066('0xdc'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xdd');break;case _0x9066('0xde'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xdf');break;case'plugins':_0x379ef0['childModel']=_0x9066('0xe0');break;case _0x9066('0xe1'):_0x379ef0[_0x9066('0x71')]=_0x9066('0x78');_0x379ef0[_0x9066('0x72')]=[{'name':_0x9066('0xe2'),'field':'id','foreignKey':_0x9066('0x7a')}];break;case'metrics':_0x379ef0[_0x9066('0x71')]=_0x9066('0xe3');break;case _0x9066('0xbc'):_0x379ef0[_0x9066('0x71')]=_0x9066('0xe4');break;default:return _0x379ef0;}return _0x379ef0;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index fa7c31d..3b52dc9 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 _0xe0bc=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe0bc,0x166));var _0xce0b=function(_0x5af9,_0x13fd78){_0x5af9=_0x5af9-0x0;var _0x57969d=_0xe0bc[_0x5af9];return _0x57969d;};'use strict';var EventEmitter=require(_0xce0b('0x0'));var UserProfile=require(_0xce0b('0x1'))['db']['UserProfile'];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xce0b('0x2'),'afterUpdate':_0xce0b('0x3'),'afterDestroy':_0xce0b('0x4')};function emitEvent(_0x13a124){return function(_0x16b0c4,_0x1b2219,_0x269246){UserProfileEvents[_0xce0b('0x5')](_0x13a124+':'+_0x16b0c4['id'],_0x16b0c4);UserProfileEvents['emit'](_0x13a124,_0x16b0c4);_0x269246(null);};}for(var e in events){if(events[_0xce0b('0x6')](e)){var event=events[e];UserProfile[_0xce0b('0x7')](e,emitEvent(event));}}module[_0xce0b('0x8')]=UserProfileEvents;
\ No newline at end of file
+var _0xd58c=['setMaxListeners','save','update','remove','emit','hook','exports','events','../../mysqldb','UserProfile'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xd58c,0x15b));var _0xcd58=function(_0x290578,_0x2d4981){_0x290578=_0x290578-0x0;var _0x387494=_0xd58c[_0x290578];return _0x387494;};'use strict';var EventEmitter=require(_0xcd58('0x0'));var UserProfile=require(_0xcd58('0x1'))['db'][_0xcd58('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xcd58('0x3')](0x0);var events={'afterCreate':_0xcd58('0x4'),'afterUpdate':_0xcd58('0x5'),'afterDestroy':_0xcd58('0x6')};function emitEvent(_0x3a22fe){return function(_0x489fa7,_0x425891,_0x29fb73){UserProfileEvents[_0xcd58('0x7')](_0x3a22fe+':'+_0x489fa7['id'],_0x489fa7);UserProfileEvents[_0xcd58('0x7')](_0x3a22fe,_0x489fa7);_0x29fb73(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0xcd58('0x8')](e,emitEvent(event));}}module[_0xcd58('0x9')]=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index ae8324f..a987fca 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 _0x6806=['request-promise','path','rimraf','../../config/environment','./userProfile.attributes','exports','define','lodash','util','../../config/logger','api','bluebird'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x6806,0x1cf));var _0x6680=function(_0xc7b78b,_0x1f852e){_0xc7b78b=_0xc7b78b-0x0;var _0x4b5e17=_0x6806[_0xc7b78b];return _0x4b5e17;};'use strict';var _=require(_0x6680('0x0'));var util=require(_0x6680('0x1'));var logger=require(_0x6680('0x2'))(_0x6680('0x3'));var moment=require('moment');var BPromise=require(_0x6680('0x4'));var rp=require(_0x6680('0x5'));var fs=require('fs');var path=require(_0x6680('0x6'));var rimraf=require(_0x6680('0x7'));var config=require(_0x6680('0x8'));var attributes=require(_0x6680('0x9'));module[_0x6680('0xa')]=function(_0x48fc8f,_0x5bf654){return _0x48fc8f[_0x6680('0xb')]('UserProfile',attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1adc=['./userProfile.attributes','define','user_profiles','../../config/logger','api','moment','path','rimraf','../../config/environment'];(function(_0x357ee9,_0x283b33){var _0x14ede1=function(_0x312d54){while(--_0x312d54){_0x357ee9['push'](_0x357ee9['shift']());}};_0x14ede1(++_0x283b33);}(_0x1adc,0x1d7));var _0xc1ad=function(_0x4da78a,_0x3792b9){_0x4da78a=_0x4da78a-0x0;var _0xe4165b=_0x1adc[_0x4da78a];return _0xe4165b;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc1ad('0x0'))(_0xc1ad('0x1'));var moment=require(_0xc1ad('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc1ad('0x3'));var rimraf=require(_0xc1ad('0x4'));var config=require(_0xc1ad('0x5'));var attributes=require(_0xc1ad('0x6'));module['exports']=function(_0xa3ac17,_0x538e8d){return _0xa3ac17[_0xc1ad('0x7')]('UserProfile',attributes,{'tableName':_0xc1ad('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js
index 3aed7a6..5614c06 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 _0x8958=['UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./userProfile.socket','register','request','info'];(function(_0x347536,_0x372840){var _0x150450=function(_0x22117a){while(--_0x22117a){_0x347536['push'](_0x347536['shift']());}};_0x150450(++_0x372840);}(_0x8958,0x93));var _0x8895=function(_0x1a13a9,_0x45be9f){_0x1a13a9=_0x1a13a9-0x0;var _0x3ab895=_0x8958[_0x1a13a9];return _0x3ab895;};'use strict';var _=require('lodash');var util=require(_0x8895('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8895('0x1'))['db'];var utils=require('../../config/utils');var logger=require(_0x8895('0x2'))(_0x8895('0x3'));var config=require(_0x8895('0x4'));var jayson=require('jayson/promise');var client=jayson[_0x8895('0x5')][_0x8895('0x6')]({'port':0x232a});config[_0x8895('0x7')]=_[_0x8895('0x8')](config[_0x8895('0x7')],{'host':'localhost','port':0x18eb});var socket=require(_0x8895('0x9'))(new Redis(config[_0x8895('0x7')]));require(_0x8895('0xa'))[_0x8895('0xb')](socket);function respondWithRpcPromise(_0x6eab1e,_0x29c126,_0x22a12b){return new BPromise(function(_0xdb3d59,_0x46c467){return client[_0x8895('0xc')](_0x6eab1e,_0x22a12b)['then'](function(_0x1cf600){logger[_0x8895('0xd')](_0x8895('0xe'),_0x29c126,_0x8895('0xf'));logger[_0x8895('0x10')](_0x8895('0x11'),_0x29c126,'request\x20sent',JSON[_0x8895('0x12')](_0x1cf600));if(_0x1cf600[_0x8895('0x13')]){if(_0x1cf600[_0x8895('0x13')]['code']===0x1f4){logger['error'](_0x8895('0xe'),_0x29c126,_0x1cf600['error'][_0x8895('0x14')]);return _0x46c467(_0x1cf600[_0x8895('0x13')][_0x8895('0x14')]);}logger[_0x8895('0x13')](_0x8895('0xe'),_0x29c126,_0x1cf600['error'][_0x8895('0x14')]);return _0xdb3d59(_0x1cf600[_0x8895('0x13')][_0x8895('0x14')]);}else{logger[_0x8895('0xd')](_0x8895('0xe'),_0x29c126,_0x8895('0xf'));_0xdb3d59(_0x1cf600[_0x8895('0x15')][_0x8895('0x14')]);}})[_0x8895('0x16')](function(_0x2da618){logger[_0x8895('0x13')](_0x8895('0xe'),_0x29c126,_0x2da618);_0x46c467(_0x2da618);});});}
\ No newline at end of file
+var _0x687b=['request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register'];(function(_0x313ef7,_0x1b574e){var _0x2c8417=function(_0x2860b0){while(--_0x2860b0){_0x313ef7['push'](_0x313ef7['shift']());}};_0x2c8417(++_0x1b574e);}(_0x687b,0x14a));var _0xb687=function(_0x1c8fb1,_0xb39e81){_0x1c8fb1=_0x1c8fb1-0x0;var _0x57f8e8=_0x687b[_0x1c8fb1];return _0x57f8e8;};'use strict';var _=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var moment=require(_0xb687('0x2'));var BPromise=require(_0xb687('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb687('0x4'))['db'];var utils=require(_0xb687('0x5'));var logger=require(_0xb687('0x6'))(_0xb687('0x7'));var config=require(_0xb687('0x8'));var jayson=require(_0xb687('0x9'));var client=jayson[_0xb687('0xa')][_0xb687('0xb')]({'port':0x232a});config[_0xb687('0xc')]=_[_0xb687('0xd')](config['redis'],{'host':_0xb687('0xe'),'port':0x18eb});var socket=require(_0xb687('0xf'))(new Redis(config['redis']));require(_0xb687('0x10'))[_0xb687('0x11')](socket);function respondWithRpcPromise(_0x825ad,_0x15dc9a,_0x404fdb){return new BPromise(function(_0x309d84,_0x3e6271){return client[_0xb687('0x12')](_0x825ad,_0x404fdb)[_0xb687('0x13')](function(_0x5103b9){logger[_0xb687('0x14')](_0xb687('0x15'),_0x15dc9a,_0xb687('0x16'));logger[_0xb687('0x17')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x15dc9a,'request\x20sent',JSON[_0xb687('0x18')](_0x5103b9));if(_0x5103b9[_0xb687('0x19')]){if(_0x5103b9['error'][_0xb687('0x1a')]===0x1f4){logger[_0xb687('0x19')](_0xb687('0x15'),_0x15dc9a,_0x5103b9[_0xb687('0x19')][_0xb687('0x1b')]);return _0x3e6271(_0x5103b9[_0xb687('0x19')][_0xb687('0x1b')]);}logger[_0xb687('0x19')](_0xb687('0x15'),_0x15dc9a,_0x5103b9[_0xb687('0x19')][_0xb687('0x1b')]);return _0x309d84(_0x5103b9[_0xb687('0x19')]['message']);}else{logger[_0xb687('0x14')](_0xb687('0x15'),_0x15dc9a,_0xb687('0x16'));_0x309d84(_0x5103b9['result']['message']);}})[_0xb687('0x1c')](function(_0x3a10ef){logger[_0xb687('0x19')]('UserProfile,\x20%s,\x20%s',_0x15dc9a,_0x3a10ef);_0x3e6271(_0x3a10ef);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index 84ac0fa..7386044 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 _0xa09a=['remove','emit','register','length','userProfile:','./userProfile.events','save'];(function(_0x56a3ff,_0x440807){var _0x1d94a7=function(_0x109289){while(--_0x109289){_0x56a3ff['push'](_0x56a3ff['shift']());}};_0x1d94a7(++_0x440807);}(_0xa09a,0xc2));var _0xaa09=function(_0x341253,_0x5ae6cc){_0x341253=_0x341253-0x0;var _0x34c558=_0xa09a[_0x341253];return _0x34c558;};'use strict';var UserProfileEvents=require(_0xaa09('0x0'));var events=[_0xaa09('0x1'),_0xaa09('0x2'),'update'];function createListener(_0xdacb9b,_0x32a54e){return function(_0x5982a6){_0x32a54e[_0xaa09('0x3')](_0xdacb9b,_0x5982a6);};}function removeListener(_0x36647e,_0x259a7f){return function(){UserProfileEvents['removeListener'](_0x36647e,_0x259a7f);};}exports[_0xaa09('0x4')]=function(_0x10d27f){for(var _0x1804cd=0x0,_0x7768b5=events[_0xaa09('0x5')];_0x1804cd<_0x7768b5;_0x1804cd++){var _0x4dd4c4=events[_0x1804cd];var _0x19a219=createListener(_0xaa09('0x6')+_0x4dd4c4,_0x10d27f);UserProfileEvents['on'](_0x4dd4c4,_0x19a219);}};
\ No newline at end of file
+var _0xd1ad=['removeListener','register','length','userProfile:','./userProfile.events','remove','update'];(function(_0x5e2152,_0x172f3d){var _0x5ddcf6=function(_0x30a5cc){while(--_0x30a5cc){_0x5e2152['push'](_0x5e2152['shift']());}};_0x5ddcf6(++_0x172f3d);}(_0xd1ad,0x170));var _0xdd1a=function(_0x3987a1,_0x447793){_0x3987a1=_0x3987a1-0x0;var _0xe2596e=_0xd1ad[_0x3987a1];return _0xe2596e;};'use strict';var UserProfileEvents=require(_0xdd1a('0x0'));var events=['save',_0xdd1a('0x1'),_0xdd1a('0x2')];function createListener(_0x46aff6,_0x308bee){return function(_0x5f4e97){_0x308bee['emit'](_0x46aff6,_0x5f4e97);};}function removeListener(_0x5a0556,_0x4b6453){return function(){UserProfileEvents[_0xdd1a('0x3')](_0x5a0556,_0x4b6453);};}exports[_0xdd1a('0x4')]=function(_0x1c411f){for(var _0x5ec268=0x0,_0x5b4395=events[_0xdd1a('0x5')];_0x5ec268<_0x5b4395;_0x5ec268++){var _0x49bb26=events[_0x5ec268];var _0x48a60a=createListener(_0xdd1a('0x6')+_0x49bb26,_0x1c411f);UserProfileEvents['on'](_0x49bb26,_0x48a60a);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 2ad3bec..bcea467 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 _0x0f0e=['delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','index','get','describe','/:id','isAuthenticated','show','put','update'];(function(_0x578c42,_0x2f51b2){var _0x13268d=function(_0x571a84){while(--_0x571a84){_0x578c42['push'](_0x578c42['shift']());}};_0x13268d(++_0x2f51b2);}(_0x0f0e,0x17e));var _0xe0f0=function(_0x4a7ca3,_0x52cc2e){_0x4a7ca3=_0x4a7ca3-0x0;var _0x21fd6e=_0x0f0e[_0x4a7ca3];return _0x21fd6e;};'use strict';var multer=require(_0xe0f0('0x0'));var util=require('util');var path=require(_0xe0f0('0x1'));var timeout=require(_0xe0f0('0x2'));var express=require(_0xe0f0('0x3'));var router=express[_0xe0f0('0x4')]();var auth=require(_0xe0f0('0x5'));var interaction=require(_0xe0f0('0x6'));var config=require(_0xe0f0('0x7'));var controller=require(_0xe0f0('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xe0f0('0x9')]);router[_0xe0f0('0xa')]('/describe',auth['isAuthenticated'](),controller[_0xe0f0('0xb')]);router[_0xe0f0('0xa')](_0xe0f0('0xc'),auth[_0xe0f0('0xd')](),controller[_0xe0f0('0xe')]);router['post']('/',auth[_0xe0f0('0xd')](),controller['create']);router[_0xe0f0('0xf')](_0xe0f0('0xc'),auth[_0xe0f0('0xd')](),controller[_0xe0f0('0x10')]);router[_0xe0f0('0x11')](_0xe0f0('0xc'),auth[_0xe0f0('0xd')](),controller['destroy']);module[_0xe0f0('0x12')]=router;
\ No newline at end of file
+var _0xd01c=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','post','update','destroy','exports','multer','util','path','connect-timeout'];(function(_0x382afa,_0x8d527){var _0x507337=function(_0x318b5e){while(--_0x318b5e){_0x382afa['push'](_0x382afa['shift']());}};_0x507337(++_0x8d527);}(_0xd01c,0xfb));var _0xcd01=function(_0x3b4da5,_0x472d48){_0x3b4da5=_0x3b4da5-0x0;var _0x122b22=_0xd01c[_0x3b4da5];return _0x122b22;};'use strict';var multer=require(_0xcd01('0x0'));var util=require(_0xcd01('0x1'));var path=require(_0xcd01('0x2'));var timeout=require(_0xcd01('0x3'));var express=require(_0xcd01('0x4'));var router=express['Router']();var auth=require(_0xcd01('0x5'));var interaction=require(_0xcd01('0x6'));var config=require(_0xcd01('0x7'));var controller=require('./userProfileResource.controller');router[_0xcd01('0x8')]('/',auth[_0xcd01('0x9')](),controller[_0xcd01('0xa')]);router[_0xcd01('0x8')]('/describe',auth[_0xcd01('0x9')](),controller[_0xcd01('0xb')]);router[_0xcd01('0x8')](_0xcd01('0xc'),auth[_0xcd01('0x9')](),controller['show']);router[_0xcd01('0xd')]('/',auth[_0xcd01('0x9')](),controller['create']);router['put'](_0xcd01('0xc'),auth[_0xcd01('0x9')](),controller[_0xcd01('0xe')]);router['delete'](_0xcd01('0xc'),auth[_0xcd01('0x9')](),controller[_0xcd01('0xf')]);module[_0xcd01('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index e50fc37..e9cf9da 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 _0xad18=['STRING','INTEGER','sequelize','exports'];(function(_0x34dd85,_0xe4e875){var _0x34a973=function(_0x4ce53b){while(--_0x4ce53b){_0x34dd85['push'](_0x34dd85['shift']());}};_0x34a973(++_0xe4e875);}(_0xad18,0x12a));var _0x8ad1=function(_0xb381b2,_0x1d209f){_0xb381b2=_0xb381b2-0x0;var _0x3e24fd=_0xad18[_0xb381b2];return _0x3e24fd;};'use strict';var Sequelize=require(_0x8ad1('0x0'));module[_0x8ad1('0x1')]={'name':{'type':Sequelize[_0x8ad1('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x8ad1('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x8ad1('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x47f3=['INTEGER','exports','STRING'];(function(_0x794294,_0x38fece){var _0x3f17cc=function(_0x4a87c5){while(--_0x4a87c5){_0x794294['push'](_0x794294['shift']());}};_0x3f17cc(++_0x38fece);}(_0x47f3,0x1c9));var _0x347f=function(_0x25c26c,_0x28f284){_0x25c26c=_0x25c26c-0x0;var _0x1f214d=_0x47f3[_0x25c26c];return _0x1f214d;};'use strict';var Sequelize=require('sequelize');module[_0x347f('0x0')]={'name':{'type':Sequelize[_0x347f('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x347f('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x347f('0x1')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js
index 6403338..a27073a 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 _0x7217=['type','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','filters','filter','merge','options','includeAll','include','findAll','rows','catch','show','create','body','find','params','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','status','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','UserProfileResource','rawAttributes','fieldName'];(function(_0x1a2ed8,_0x1ea1ab){var _0x4b8ba0=function(_0x4b9bd8){while(--_0x4b9bd8){_0x1a2ed8['push'](_0x1a2ed8['shift']());}};_0x4b8ba0(++_0x1ea1ab);}(_0x7217,0x19e));var _0x7721=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x7217[_0x1ac595];return _0x455fff;};'use strict';var pdf=require(_0x7721('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7721('0x1'));var zipdir=require(_0x7721('0x2'));var jsonpatch=require(_0x7721('0x3'));var rp=require(_0x7721('0x4'));var moment=require(_0x7721('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7721('0x6'));var path=require(_0x7721('0x7'));var sox=require(_0x7721('0x8'));var csv=require(_0x7721('0x9'));var ejs=require(_0x7721('0xa'));var fs=require('fs');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('0x9'));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 db=require(_0x7721('0x1a'))['db'];function respondWithStatusCode(_0x27b36b,_0x55b4ca){_0x55b4ca=_0x55b4ca||0xcc;return function(_0x2911ec){if(_0x2911ec){return _0x27b36b[_0x7721('0x1b')](_0x55b4ca);}return _0x27b36b['status'](_0x55b4ca)[_0x7721('0x1c')]();};}function respondWithResult(_0x30da54,_0x3f01c5){_0x3f01c5=_0x3f01c5||0xc8;return function(_0x2e9752){if(_0x2e9752){return _0x30da54['status'](_0x3f01c5)[_0x7721('0x1d')](_0x2e9752);}};}function respondWithFilteredResult(_0x25b1c0,_0x534f1b){return function(_0x4e199a){if(_0x4e199a){var _0x4b183e=_0x4e199a[_0x7721('0x1e')],_0x5ed54=_0x534f1b['offset'],_0x25a628=_0x534f1b[_0x7721('0x1f')]+_0x534f1b['limit'],_0x3cc909;if(_0x25a628>=_0x4b183e){_0x25a628=_0x4b183e;_0x3cc909=0xc8;}else{_0x3cc909=0xce;}_0x25b1c0[_0x7721('0x20')](_0x3cc909);return _0x25b1c0['set'](_0x7721('0x21'),_0x5ed54+'-'+_0x25a628+'/'+_0x4b183e)[_0x7721('0x1d')](_0x4e199a);}return null;};}function patchUpdates(_0x3ab5a5){return function(_0x3e140d){try{jsonpatch[_0x7721('0x22')](_0x3e140d,_0x3ab5a5,!![]);}catch(_0x40af90){return BPromise[_0x7721('0x23')](_0x40af90);}return _0x3e140d[_0x7721('0x24')]();};}function saveUpdates(_0x3b29ac,_0xaeccc4){return function(_0x4ce1db){if(_0x4ce1db){return _0x4ce1db[_0x7721('0x25')](_0x3b29ac)[_0x7721('0x26')](function(_0x3a053f){return _0x3a053f;});}return null;};}function removeEntity(_0xd8ad3c,_0x57140c){return function(_0x28f5a6){if(_0x28f5a6){return _0x28f5a6['destroy']()[_0x7721('0x26')](function(){_0xd8ad3c[_0x7721('0x20')](0xcc)[_0x7721('0x1c')]();});}};}function handleEntityNotFound(_0x1caad8,_0x121cc4){return function(_0x395b15){if(!_0x395b15){_0x1caad8[_0x7721('0x1b')](0x194);}return _0x395b15;};}function handleError(_0x5b4d74,_0x216f20){_0x216f20=_0x216f20||0x1f4;return function(_0x1abedb){logger[_0x7721('0x27')](_0x1abedb[_0x7721('0x28')]);if(_0x1abedb[_0x7721('0x29')]){delete _0x1abedb[_0x7721('0x29')];}_0x5b4d74[_0x7721('0x20')](_0x216f20)[_0x7721('0x2a')](_0x1abedb);};}exports[_0x7721('0x2b')]=function(_0x52316e,_0x258ddf){var _0x5b0551={},_0x499b87={},_0x315202={'count':0x0,'rows':[]};var _0x343c19=_[_0x7721('0x2c')](db[_0x7721('0x2d')][_0x7721('0x2e')],function(_0x37b9f0){return{'name':_0x37b9f0[_0x7721('0x2f')],'type':_0x37b9f0[_0x7721('0x30')]['key']};});_0x499b87[_0x7721('0x31')]=_[_0x7721('0x2c')](_0x343c19,'name');_0x499b87['query']=_[_0x7721('0x32')](_0x52316e[_0x7721('0x33')]);_0x499b87['filters']=_[_0x7721('0x34')](_0x499b87[_0x7721('0x31')],_0x499b87[_0x7721('0x33')]);_0x5b0551['attributes']=_[_0x7721('0x34')](_0x499b87[_0x7721('0x31')],qs[_0x7721('0x35')](_0x52316e[_0x7721('0x33')][_0x7721('0x35')]));_0x5b0551['attributes']=_0x5b0551[_0x7721('0x36')][_0x7721('0x37')]?_0x5b0551[_0x7721('0x36')]:_0x499b87['model'];if(!_0x52316e[_0x7721('0x33')][_0x7721('0x38')]('nolimit')){_0x5b0551[_0x7721('0x39')]=qs['limit'](_0x52316e[_0x7721('0x33')][_0x7721('0x39')]);_0x5b0551[_0x7721('0x1f')]=qs[_0x7721('0x1f')](_0x52316e[_0x7721('0x33')][_0x7721('0x1f')]);}_0x5b0551[_0x7721('0x3a')]=qs[_0x7721('0x3b')](_0x52316e[_0x7721('0x33')][_0x7721('0x3b')]);_0x5b0551[_0x7721('0x3c')]=qs['filters'](_[_0x7721('0x3d')](_0x52316e['query'],_0x499b87[_0x7721('0x3e')]),_0x343c19);if(_0x52316e[_0x7721('0x33')][_0x7721('0x3f')]){_0x5b0551[_0x7721('0x3c')]=_[_0x7721('0x40')](_0x5b0551[_0x7721('0x3c')],{'$or':_['map'](_0x343c19,function(_0x557c34){if(_0x557c34['type']!=='VIRTUAL'){var _0x18001c={};_0x18001c[_0x557c34[_0x7721('0x29')]]={'$like':'%'+_0x52316e[_0x7721('0x33')][_0x7721('0x3f')]+'%'};return _0x18001c;}})});}_0x5b0551=_['merge']({},_0x5b0551,_0x52316e[_0x7721('0x41')]);var _0x4cf659={'where':_0x5b0551[_0x7721('0x3c')]};return db[_0x7721('0x2d')]['count'](_0x4cf659)[_0x7721('0x26')](function(_0x3a47c8){_0x315202['count']=_0x3a47c8;if(_0x52316e['query'][_0x7721('0x42')]){_0x5b0551[_0x7721('0x43')]=[{'all':!![]}];}return db[_0x7721('0x2d')][_0x7721('0x44')](_0x5b0551);})['then'](function(_0x2db173){_0x315202[_0x7721('0x45')]=_0x2db173;return _0x315202;})[_0x7721('0x26')](respondWithFilteredResult(_0x258ddf,_0x5b0551))[_0x7721('0x46')](handleError(_0x258ddf,null));};exports[_0x7721('0x47')]=function(_0x52ab67,_0x490d4){var _0x4a2c28={'raw':![],'where':{'id':_0x52ab67['params']['id']}},_0xaa3216={};_0xaa3216[_0x7721('0x31')]=_[_0x7721('0x32')](db[_0x7721('0x2d')]['rawAttributes']);_0xaa3216[_0x7721('0x33')]=_[_0x7721('0x32')](_0x52ab67[_0x7721('0x33')]);_0xaa3216['filters']=_[_0x7721('0x34')](_0xaa3216[_0x7721('0x31')],_0xaa3216[_0x7721('0x33')]);_0x4a2c28[_0x7721('0x36')]=_[_0x7721('0x34')](_0xaa3216[_0x7721('0x31')],qs[_0x7721('0x35')](_0x52ab67['query']['fields']));_0x4a2c28[_0x7721('0x36')]=_0x4a2c28[_0x7721('0x36')][_0x7721('0x37')]?_0x4a2c28[_0x7721('0x36')]:_0xaa3216[_0x7721('0x31')];if(_0x52ab67[_0x7721('0x33')][_0x7721('0x42')]){_0x4a2c28[_0x7721('0x43')]=[{'all':!![]}];}_0x4a2c28=_[_0x7721('0x40')]({},_0x4a2c28,_0x52ab67[_0x7721('0x41')]);return db['UserProfileResource']['find'](_0x4a2c28)[_0x7721('0x26')](handleEntityNotFound(_0x490d4,null))[_0x7721('0x26')](respondWithResult(_0x490d4,null))[_0x7721('0x46')](handleError(_0x490d4,null));};exports[_0x7721('0x48')]=function(_0x589e95,_0x30107e){return db[_0x7721('0x2d')]['create'](_0x589e95[_0x7721('0x49')],{})['then'](respondWithResult(_0x30107e,0xc9))[_0x7721('0x46')](handleError(_0x30107e,null));};exports['update']=function(_0x334f23,_0x196be4){if(_0x334f23[_0x7721('0x49')]['id']){delete _0x334f23['body']['id'];}return db[_0x7721('0x2d')][_0x7721('0x4a')]({'where':{'id':_0x334f23['params']['id']}})[_0x7721('0x26')](handleEntityNotFound(_0x196be4,null))[_0x7721('0x26')](saveUpdates(_0x334f23[_0x7721('0x49')],null))['then'](respondWithResult(_0x196be4,null))[_0x7721('0x46')](handleError(_0x196be4,null));};exports['destroy']=function(_0xdb1ca8,_0x310549){return db[_0x7721('0x2d')][_0x7721('0x4a')]({'where':{'id':_0xdb1ca8[_0x7721('0x4b')]['id']}})[_0x7721('0x26')](handleEntityNotFound(_0x310549,null))[_0x7721('0x26')](removeEntity(_0x310549,null))[_0x7721('0x46')](handleError(_0x310549,null));};exports[_0x7721('0x4c')]=function(_0x3386aa,_0x31770e){return db[_0x7721('0x2d')][_0x7721('0x4c')]()[_0x7721('0x26')](respondWithResult(_0x31770e,null))[_0x7721('0x46')](handleError(_0x31770e,null));};
\ No newline at end of file
+var _0xa630=['../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','name','send','index','UserProfileResource','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','nolimit','sort','where','pick','filter','merge','options','include','findAll','rows','catch','params','keys','length','find','create','body','describe','html-pdf','eml-format','fast-json-patch','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x56a290,_0x245e01){var _0x3842a2=function(_0x575513){while(--_0x575513){_0x56a290['push'](_0x56a290['shift']());}};_0x3842a2(++_0x245e01);}(_0xa630,0xbe));var _0x0a63=function(_0x4720d3,_0x522829){_0x4720d3=_0x4720d3-0x0;var _0xf202fd=_0xa630[_0x4720d3];return _0xf202fd;};'use strict';var pdf=require(_0x0a63('0x0'));var emlformat=require(_0x0a63('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0a63('0x2'));var rp=require('request-promise');var moment=require(_0x0a63('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a63('0x4'));var util=require(_0x0a63('0x5'));var path=require(_0x0a63('0x6'));var sox=require(_0x0a63('0x7'));var csv=require(_0x0a63('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0a63('0x9'));var squel=require(_0x0a63('0xa'));var crypto=require(_0x0a63('0xb'));var jsforce=require(_0x0a63('0xc'));var deskjs=require(_0x0a63('0xd'));var toCsv=require(_0x0a63('0x8'));var querystring=require('querystring');var Papa=require(_0x0a63('0xe'));var Redis=require(_0x0a63('0xf'));var authService=require(_0x0a63('0x10'));var qs=require(_0x0a63('0x11'));var as=require(_0x0a63('0x12'));var hardwareService=require(_0x0a63('0x13'));var logger=require(_0x0a63('0x14'))(_0x0a63('0x15'));var utils=require(_0x0a63('0x16'));var config=require(_0x0a63('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x345f56,_0x420043){_0x420043=_0x420043||0xcc;return function(_0x2fce86){if(_0x2fce86){return _0x345f56[_0x0a63('0x18')](_0x420043);}return _0x345f56['status'](_0x420043)[_0x0a63('0x19')]();};}function respondWithResult(_0x4d68c0,_0x331e99){_0x331e99=_0x331e99||0xc8;return function(_0x19e922){if(_0x19e922){return _0x4d68c0[_0x0a63('0x1a')](_0x331e99)[_0x0a63('0x1b')](_0x19e922);}};}function respondWithFilteredResult(_0x3ea3bb,_0x23b49d){return function(_0x552b1f){if(_0x552b1f){var _0x1e3251=_0x552b1f[_0x0a63('0x1c')],_0x524a98=_0x23b49d[_0x0a63('0x1d')],_0x47788e=_0x23b49d[_0x0a63('0x1d')]+_0x23b49d[_0x0a63('0x1e')],_0x56b314;if(_0x47788e>=_0x1e3251){_0x47788e=_0x1e3251;_0x56b314=0xc8;}else{_0x56b314=0xce;}_0x3ea3bb[_0x0a63('0x1a')](_0x56b314);return _0x3ea3bb[_0x0a63('0x1f')](_0x0a63('0x20'),_0x524a98+'-'+_0x47788e+'/'+_0x1e3251)[_0x0a63('0x1b')](_0x552b1f);}return null;};}function patchUpdates(_0x2fd06c){return function(_0x3cc74d){try{jsonpatch[_0x0a63('0x21')](_0x3cc74d,_0x2fd06c,!![]);}catch(_0x4ea56f){return BPromise['reject'](_0x4ea56f);}return _0x3cc74d[_0x0a63('0x22')]();};}function saveUpdates(_0x586190,_0x2fc87c){return function(_0x5937df){if(_0x5937df){return _0x5937df[_0x0a63('0x23')](_0x586190)[_0x0a63('0x24')](function(_0x145625){return _0x145625;});}return null;};}function removeEntity(_0x46b968,_0x5da46b){return function(_0x398a16){if(_0x398a16){return _0x398a16['destroy']()[_0x0a63('0x24')](function(){_0x46b968[_0x0a63('0x1a')](0xcc)[_0x0a63('0x19')]();});}};}function handleEntityNotFound(_0x20c114,_0x343273){return function(_0x1f929f){if(!_0x1f929f){_0x20c114[_0x0a63('0x18')](0x194);}return _0x1f929f;};}function handleError(_0x53c6e3,_0x567017){_0x567017=_0x567017||0x1f4;return function(_0x5e5987){logger['error'](_0x5e5987['stack']);if(_0x5e5987[_0x0a63('0x25')]){delete _0x5e5987['name'];}_0x53c6e3['status'](_0x567017)[_0x0a63('0x26')](_0x5e5987);};}exports[_0x0a63('0x27')]=function(_0x362d6a,_0x2e2526){var _0x52e7ef={},_0x402692={},_0x498371={'count':0x0,'rows':[]};var _0x25ab82=_['map'](db[_0x0a63('0x28')][_0x0a63('0x29')],function(_0x1b7bdb){return{'name':_0x1b7bdb[_0x0a63('0x2a')],'type':_0x1b7bdb[_0x0a63('0x2b')][_0x0a63('0x2c')]};});_0x402692[_0x0a63('0x2d')]=_[_0x0a63('0x2e')](_0x25ab82,'name');_0x402692[_0x0a63('0x2f')]=_['keys'](_0x362d6a[_0x0a63('0x2f')]);_0x402692[_0x0a63('0x30')]=_[_0x0a63('0x31')](_0x402692[_0x0a63('0x2d')],_0x402692[_0x0a63('0x2f')]);_0x52e7ef['attributes']=_[_0x0a63('0x31')](_0x402692[_0x0a63('0x2d')],qs[_0x0a63('0x32')](_0x362d6a[_0x0a63('0x2f')]['fields']));_0x52e7ef[_0x0a63('0x33')]=_0x52e7ef[_0x0a63('0x33')]['length']?_0x52e7ef['attributes']:_0x402692[_0x0a63('0x2d')];if(!_0x362d6a['query']['hasOwnProperty'](_0x0a63('0x34'))){_0x52e7ef[_0x0a63('0x1e')]=qs['limit'](_0x362d6a[_0x0a63('0x2f')][_0x0a63('0x1e')]);_0x52e7ef[_0x0a63('0x1d')]=qs[_0x0a63('0x1d')](_0x362d6a[_0x0a63('0x2f')]['offset']);}_0x52e7ef['order']=qs[_0x0a63('0x35')](_0x362d6a[_0x0a63('0x2f')][_0x0a63('0x35')]);_0x52e7ef[_0x0a63('0x36')]=qs[_0x0a63('0x30')](_[_0x0a63('0x37')](_0x362d6a['query'],_0x402692[_0x0a63('0x30')]),_0x25ab82);if(_0x362d6a[_0x0a63('0x2f')]['filter']){_0x52e7ef[_0x0a63('0x36')]=_['merge'](_0x52e7ef['where'],{'$or':_[_0x0a63('0x2e')](_0x25ab82,function(_0x232388){if(_0x232388[_0x0a63('0x2b')]!=='VIRTUAL'){var _0x209447={};_0x209447[_0x232388[_0x0a63('0x25')]]={'$like':'%'+_0x362d6a[_0x0a63('0x2f')][_0x0a63('0x38')]+'%'};return _0x209447;}})});}_0x52e7ef=_[_0x0a63('0x39')]({},_0x52e7ef,_0x362d6a[_0x0a63('0x3a')]);var _0x604a45={'where':_0x52e7ef['where']};return db[_0x0a63('0x28')][_0x0a63('0x1c')](_0x604a45)[_0x0a63('0x24')](function(_0x53d034){_0x498371['count']=_0x53d034;if(_0x362d6a[_0x0a63('0x2f')]['includeAll']){_0x52e7ef[_0x0a63('0x3b')]=[{'all':!![]}];}return db[_0x0a63('0x28')][_0x0a63('0x3c')](_0x52e7ef);})['then'](function(_0x2af987){_0x498371[_0x0a63('0x3d')]=_0x2af987;return _0x498371;})[_0x0a63('0x24')](respondWithFilteredResult(_0x2e2526,_0x52e7ef))[_0x0a63('0x3e')](handleError(_0x2e2526,null));};exports['show']=function(_0x1e3b70,_0x236617){var _0x4234cd={'raw':![],'where':{'id':_0x1e3b70[_0x0a63('0x3f')]['id']}},_0x2ccd99={};_0x2ccd99[_0x0a63('0x2d')]=_['keys'](db[_0x0a63('0x28')][_0x0a63('0x29')]);_0x2ccd99[_0x0a63('0x2f')]=_[_0x0a63('0x40')](_0x1e3b70[_0x0a63('0x2f')]);_0x2ccd99[_0x0a63('0x30')]=_[_0x0a63('0x31')](_0x2ccd99[_0x0a63('0x2d')],_0x2ccd99[_0x0a63('0x2f')]);_0x4234cd[_0x0a63('0x33')]=_[_0x0a63('0x31')](_0x2ccd99[_0x0a63('0x2d')],qs[_0x0a63('0x32')](_0x1e3b70[_0x0a63('0x2f')][_0x0a63('0x32')]));_0x4234cd[_0x0a63('0x33')]=_0x4234cd[_0x0a63('0x33')][_0x0a63('0x41')]?_0x4234cd['attributes']:_0x2ccd99[_0x0a63('0x2d')];if(_0x1e3b70['query']['includeAll']){_0x4234cd[_0x0a63('0x3b')]=[{'all':!![]}];}_0x4234cd=_[_0x0a63('0x39')]({},_0x4234cd,_0x1e3b70[_0x0a63('0x3a')]);return db[_0x0a63('0x28')][_0x0a63('0x42')](_0x4234cd)[_0x0a63('0x24')](handleEntityNotFound(_0x236617,null))[_0x0a63('0x24')](respondWithResult(_0x236617,null))[_0x0a63('0x3e')](handleError(_0x236617,null));};exports[_0x0a63('0x43')]=function(_0xf00c9a,_0x9e5009){return db[_0x0a63('0x28')][_0x0a63('0x43')](_0xf00c9a[_0x0a63('0x44')],{})[_0x0a63('0x24')](respondWithResult(_0x9e5009,0xc9))[_0x0a63('0x3e')](handleError(_0x9e5009,null));};exports[_0x0a63('0x23')]=function(_0x20b864,_0x366887){if(_0x20b864[_0x0a63('0x44')]['id']){delete _0x20b864['body']['id'];}return db[_0x0a63('0x28')][_0x0a63('0x42')]({'where':{'id':_0x20b864['params']['id']}})['then'](handleEntityNotFound(_0x366887,null))['then'](saveUpdates(_0x20b864['body'],null))[_0x0a63('0x24')](respondWithResult(_0x366887,null))[_0x0a63('0x3e')](handleError(_0x366887,null));};exports['destroy']=function(_0x1abf0b,_0x59c367){return db[_0x0a63('0x28')][_0x0a63('0x42')]({'where':{'id':_0x1abf0b['params']['id']}})['then'](handleEntityNotFound(_0x59c367,null))['then'](removeEntity(_0x59c367,null))[_0x0a63('0x3e')](handleError(_0x59c367,null));};exports[_0x0a63('0x45')]=function(_0x246d03,_0xfa1083){return db[_0x0a63('0x28')]['describe']()[_0x0a63('0x24')](respondWithResult(_0xfa1083,null))[_0x0a63('0x3e')](handleError(_0xfa1083,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index be16a37..37726cd 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 _0x96cc=['request-promise','path','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','lodash','../../config/logger','moment','bluebird'];(function(_0x318066,_0x51636f){var _0x14f526=function(_0x46f895){while(--_0x46f895){_0x318066['push'](_0x318066['shift']());}};_0x14f526(++_0x51636f);}(_0x96cc,0x16c));var _0xc96c=function(_0x53ca92,_0x3af852){_0x53ca92=_0x53ca92-0x0;var _0x138062=_0x96cc[_0x53ca92];return _0x138062;};'use strict';var _=require(_0xc96c('0x0'));var util=require('util');var logger=require(_0xc96c('0x1'))('api');var moment=require(_0xc96c('0x2'));var BPromise=require(_0xc96c('0x3'));var rp=require(_0xc96c('0x4'));var fs=require('fs');var path=require(_0xc96c('0x5'));var rimraf=require(_0xc96c('0x6'));var config=require(_0xc96c('0x7'));var attributes=require(_0xc96c('0x8'));module[_0xc96c('0x9')]=function(_0x3b7f45,_0x5142cd){return _0x3b7f45[_0xc96c('0xa')](_0xc96c('0xb'),attributes,{'tableName':_0xc96c('0xc'),'paranoid':![],'indexes':[{'name':_0xc96c('0xd'),'fields':[_0xc96c('0xe'),_0xc96c('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xee5b=['request-promise','path','rimraf','exports','define','lodash','../../config/logger','api','bluebird'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xee5b,0x1f4));var _0xbee5=function(_0x338e9d,_0x29ac4c){_0x338e9d=_0x338e9d-0x0;var _0x22d3d7=_0xee5b[_0x338e9d];return _0x22d3d7;};'use strict';var _=require(_0xbee5('0x0'));var util=require('util');var logger=require(_0xbee5('0x1'))(_0xbee5('0x2'));var moment=require('moment');var BPromise=require(_0xbee5('0x3'));var rp=require(_0xbee5('0x4'));var fs=require('fs');var path=require(_0xbee5('0x5'));var rimraf=require(_0xbee5('0x6'));var config=require('../../config/environment');var attributes=require('./userProfileResource.attributes');module[_0xbee5('0x7')]=function(_0x2c0bde,_0xab6e4d){return _0x2c0bde[_0xbee5('0x8')]('UserProfileResource',attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':'compositeIndex','fields':['resourceId','sectionId']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index 58633f9..4843f7d 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 _0xf7fa=['http','request','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','UserProfileResource,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise'];(function(_0x2dac51,_0x5530df){var _0x5d8b12=function(_0x55c837){while(--_0x55c837){_0x2dac51['push'](_0x2dac51['shift']());}};_0x5d8b12(++_0x5530df);}(_0xf7fa,0x14d));var _0xaf7f=function(_0x5e7721,_0x4ca59f){_0x5e7721=_0x5e7721-0x0;var _0x5a0f22=_0xf7fa[_0x5e7721];return _0x5a0f22;};'use strict';var _=require('lodash');var util=require(_0xaf7f('0x0'));var moment=require(_0xaf7f('0x1'));var BPromise=require(_0xaf7f('0x2'));var rs=require(_0xaf7f('0x3'));var fs=require('fs');var Redis=require(_0xaf7f('0x4'));var db=require(_0xaf7f('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xaf7f('0x6'));var config=require(_0xaf7f('0x7'));var jayson=require(_0xaf7f('0x8'));var client=jayson['client'][_0xaf7f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3c5883,_0x43ccff,_0x421b2d){return new BPromise(function(_0x2e1046,_0x5c4aa9){return client[_0xaf7f('0xa')](_0x3c5883,_0x421b2d)['then'](function(_0x1d3377){logger[_0xaf7f('0xb')](_0xaf7f('0xc'),_0x43ccff,_0xaf7f('0xd'));logger['debug'](_0xaf7f('0xe'),_0x43ccff,_0xaf7f('0xd'),JSON['stringify'](_0x1d3377));if(_0x1d3377[_0xaf7f('0xf')]){if(_0x1d3377['error'][_0xaf7f('0x10')]===0x1f4){logger['error'](_0xaf7f('0xc'),_0x43ccff,_0x1d3377[_0xaf7f('0xf')]['message']);return _0x5c4aa9(_0x1d3377[_0xaf7f('0xf')][_0xaf7f('0x11')]);}logger[_0xaf7f('0xf')](_0xaf7f('0xc'),_0x43ccff,_0x1d3377[_0xaf7f('0xf')][_0xaf7f('0x11')]);return _0x2e1046(_0x1d3377[_0xaf7f('0xf')]['message']);}else{logger[_0xaf7f('0xb')](_0xaf7f('0xc'),_0x43ccff,'request\x20sent');_0x2e1046(_0x1d3377['result']['message']);}})[_0xaf7f('0x12')](function(_0x1613c9){logger[_0xaf7f('0xf')](_0xaf7f('0xc'),_0x43ccff,_0x1613c9);_0x5c4aa9(_0x1613c9);});});}
\ No newline at end of file
+var _0xed30=['rpc','../../config/environment','client','request','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x27f314,_0x48ee4f){var _0x5dcd67=function(_0x48884){while(--_0x48884){_0x27f314['push'](_0x27f314['shift']());}};_0x5dcd67(++_0x48ee4f);}(_0xed30,0xaf));var _0x0ed3=function(_0x3863f1,_0x3fdb93){_0x3863f1=_0x3863f1-0x0;var _0x1ba38f=_0xed30[_0x3863f1];return _0x1ba38f;};'use strict';var _=require(_0x0ed3('0x0'));var util=require(_0x0ed3('0x1'));var moment=require(_0x0ed3('0x2'));var BPromise=require(_0x0ed3('0x3'));var rs=require(_0x0ed3('0x4'));var fs=require('fs');var Redis=require(_0x0ed3('0x5'));var db=require(_0x0ed3('0x6'))['db'];var utils=require(_0x0ed3('0x7'));var logger=require(_0x0ed3('0x8'))(_0x0ed3('0x9'));var config=require(_0x0ed3('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x0ed3('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1731b8,_0x187633,_0x380720){return new BPromise(function(_0x1fff19,_0x471cf1){return client[_0x0ed3('0xc')](_0x1731b8,_0x380720)['then'](function(_0x4ef02f){logger[_0x0ed3('0xd')](_0x0ed3('0xe'),_0x187633,_0x0ed3('0xf'));logger[_0x0ed3('0x10')](_0x0ed3('0x11'),_0x187633,_0x0ed3('0xf'),JSON[_0x0ed3('0x12')](_0x4ef02f));if(_0x4ef02f[_0x0ed3('0x13')]){if(_0x4ef02f[_0x0ed3('0x13')][_0x0ed3('0x14')]===0x1f4){logger[_0x0ed3('0x13')]('UserProfileResource,\x20%s,\x20%s',_0x187633,_0x4ef02f[_0x0ed3('0x13')][_0x0ed3('0x15')]);return _0x471cf1(_0x4ef02f[_0x0ed3('0x13')][_0x0ed3('0x15')]);}logger['error'](_0x0ed3('0xe'),_0x187633,_0x4ef02f[_0x0ed3('0x13')][_0x0ed3('0x15')]);return _0x1fff19(_0x4ef02f[_0x0ed3('0x13')][_0x0ed3('0x15')]);}else{logger['info'](_0x0ed3('0xe'),_0x187633,'request\x20sent');_0x1fff19(_0x4ef02f[_0x0ed3('0x16')][_0x0ed3('0x15')]);}})['catch'](function(_0x2dd5b8){logger[_0x0ed3('0x13')](_0x0ed3('0xe'),_0x187633,_0x2dd5b8);_0x471cf1(_0x2dd5b8);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index adc274a..962d673 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 _0xc6b4=['destroy','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','get','index','/describe','isAuthenticated','/:id','show','post','create','put','delete'];(function(_0x4b25bc,_0x1a7c95){var _0x47ac96=function(_0x4d0c52){while(--_0x4d0c52){_0x4b25bc['push'](_0x4b25bc['shift']());}};_0x47ac96(++_0x1a7c95);}(_0xc6b4,0x1aa));var _0x4c6b=function(_0x18baf4,_0x33086b){_0x18baf4=_0x18baf4-0x0;var _0x278ed1=_0xc6b4[_0x18baf4];return _0x278ed1;};'use strict';var multer=require(_0x4c6b('0x0'));var util=require('util');var path=require(_0x4c6b('0x1'));var timeout=require('connect-timeout');var express=require(_0x4c6b('0x2'));var router=express[_0x4c6b('0x3')]();var auth=require(_0x4c6b('0x4'));var interaction=require(_0x4c6b('0x5'));var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router[_0x4c6b('0x6')]('/',auth['isAuthenticated'](),controller[_0x4c6b('0x7')]);router[_0x4c6b('0x6')](_0x4c6b('0x8'),auth[_0x4c6b('0x9')](),controller['describe']);router[_0x4c6b('0x6')](_0x4c6b('0xa'),auth[_0x4c6b('0x9')](),controller[_0x4c6b('0xb')]);router[_0x4c6b('0xc')]('/',auth[_0x4c6b('0x9')](),controller[_0x4c6b('0xd')]);router[_0x4c6b('0xe')]('/:id',auth[_0x4c6b('0x9')](),controller['update']);router[_0x4c6b('0xf')]('/:id',auth[_0x4c6b('0x9')](),controller[_0x4c6b('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0x1fd2=['Router','../../components/auth/service','../../components/interaction/service','./userProfileSection.controller','get','/describe','isAuthenticated','/:id','show','post','create','update','destroy','exports','util','path','express'];(function(_0x43f155,_0x2057b1){var _0x21bc11=function(_0x6ebe70){while(--_0x6ebe70){_0x43f155['push'](_0x43f155['shift']());}};_0x21bc11(++_0x2057b1);}(_0x1fd2,0x184));var _0x21fd=function(_0x1339dd,_0xafc6f8){_0x1339dd=_0x1339dd-0x0;var _0x5e14a4=_0x1fd2[_0x1339dd];return _0x5e14a4;};'use strict';var multer=require('multer');var util=require(_0x21fd('0x0'));var path=require(_0x21fd('0x1'));var timeout=require('connect-timeout');var express=require(_0x21fd('0x2'));var router=express[_0x21fd('0x3')]();var auth=require(_0x21fd('0x4'));var interaction=require(_0x21fd('0x5'));var config=require('../../config/environment');var controller=require(_0x21fd('0x6'));router[_0x21fd('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x21fd('0x7')](_0x21fd('0x8'),auth[_0x21fd('0x9')](),controller['describe']);router[_0x21fd('0x7')](_0x21fd('0xa'),auth[_0x21fd('0x9')](),controller[_0x21fd('0xb')]);router[_0x21fd('0xc')]('/',auth[_0x21fd('0x9')](),controller[_0x21fd('0xd')]);router['put'](_0x21fd('0xa'),auth[_0x21fd('0x9')](),controller[_0x21fd('0xe')]);router['delete'](_0x21fd('0xa'),auth[_0x21fd('0x9')](),controller[_0x21fd('0xf')]);module[_0x21fd('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 1571f30..8e6acd4 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 _0x0e9f=['INTEGER','STRING','crudPermissions','join','split','sequelize','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0e9f,0x116));var _0xf0e9=function(_0x47e28c,_0x5a76eb){_0x47e28c=_0x47e28c-0x0;var _0x3cda5d=_0x0e9f[_0x47e28c];return _0x3cda5d;};'use strict';var Sequelize=require(_0xf0e9('0x0'));module[_0xf0e9('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0xf0e9('0x2')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xf0e9('0x3')],'set':function(_0x559cad){this['setDataValue'](_0xf0e9('0x4'),_0x559cad?_0x559cad[_0xf0e9('0x5')](''):[]);},'get':function(){return this['getDataValue'](_0xf0e9('0x4'))?this['getDataValue'](_0xf0e9('0x4'))[_0xf0e9('0x6')](''):[];}}};
\ No newline at end of file
+var _0xa4de=['STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue','split','sequelize'];(function(_0x29276c,_0x19512a){var _0x190a06=function(_0x55ea07){while(--_0x55ea07){_0x29276c['push'](_0x29276c['shift']());}};_0x190a06(++_0x19512a);}(_0xa4de,0x10d));var _0xea4d=function(_0x526168,_0x414b29){_0x526168=_0x526168-0x0;var _0x2b5b60=_0xa4de[_0x526168];return _0x2b5b60;};'use strict';var Sequelize=require(_0xea4d('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize[_0xea4d('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xea4d('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0xea4d('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xea4d('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xea4d('0x1')],'set':function(_0x111a9e){this[_0xea4d('0x4')](_0xea4d('0x5'),_0x111a9e?_0x111a9e[_0xea4d('0x6')](''):[]);},'get':function(){return this[_0xea4d('0x7')](_0xea4d('0x5'))?this[_0xea4d('0x7')]('crudPermissions')[_0xea4d('0x8')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index 17386d0..b512973 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 _0xed8c=['filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','pick','merge','where','filter','UserProfileSection','includeAll','findAll','rows','show','params','length','include','options','find','create','catch','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','count','offset','set','json','reject','save','update','then','destroy','status','stack','name','send','map','rawAttributes','fieldName','type','query','keys'];(function(_0xe56fcb,_0x42f237){var _0x6037c7=function(_0x489ccf){while(--_0x489ccf){_0xe56fcb['push'](_0xe56fcb['shift']());}};_0x6037c7(++_0x42f237);}(_0xed8c,0x64));var _0xced8=function(_0x32d36b,_0x2a5044){_0x32d36b=_0x32d36b-0x0;var _0x261c3c=_0xed8c[_0x32d36b];return _0x261c3c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xced8('0x0'));var rimraf=require(_0xced8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xced8('0x2'));var rp=require(_0xced8('0x3'));var moment=require(_0xced8('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xced8('0x5'));var util=require(_0xced8('0x6'));var path=require(_0xced8('0x7'));var sox=require(_0xced8('0x8'));var csv=require(_0xced8('0x9'));var ejs=require(_0xced8('0xa'));var fs=require('fs');var _=require(_0xced8('0xb'));var squel=require(_0xced8('0xc'));var crypto=require(_0xced8('0xd'));var jsforce=require(_0xced8('0xe'));var deskjs=require(_0xced8('0xf'));var toCsv=require(_0xced8('0x9'));var querystring=require('querystring');var Papa=require(_0xced8('0x10'));var Redis=require(_0xced8('0x11'));var authService=require(_0xced8('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xced8('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xced8('0x14'))(_0xced8('0x15'));var utils=require(_0xced8('0x16'));var config=require(_0xced8('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3a8756,_0x249f6b){_0x249f6b=_0x249f6b||0xcc;return function(_0x235e7d){if(_0x235e7d){return _0x3a8756[_0xced8('0x18')](_0x249f6b);}return _0x3a8756['status'](_0x249f6b)['end']();};}function respondWithResult(_0x474426,_0x4dc722){_0x4dc722=_0x4dc722||0xc8;return function(_0x3e1f5e){if(_0x3e1f5e){return _0x474426['status'](_0x4dc722)['json'](_0x3e1f5e);}};}function respondWithFilteredResult(_0x2397b5,_0x32b2b8){return function(_0x13a15d){if(_0x13a15d){var _0x454728=_0x13a15d[_0xced8('0x19')],_0x525381=_0x32b2b8[_0xced8('0x1a')],_0x1de61b=_0x32b2b8[_0xced8('0x1a')]+_0x32b2b8['limit'],_0x2abb98;if(_0x1de61b>=_0x454728){_0x1de61b=_0x454728;_0x2abb98=0xc8;}else{_0x2abb98=0xce;}_0x2397b5['status'](_0x2abb98);return _0x2397b5[_0xced8('0x1b')]('Content-Range',_0x525381+'-'+_0x1de61b+'/'+_0x454728)[_0xced8('0x1c')](_0x13a15d);}return null;};}function patchUpdates(_0xea88b1){return function(_0xb4e62a){try{jsonpatch['apply'](_0xb4e62a,_0xea88b1,!![]);}catch(_0x4c67fc){return BPromise[_0xced8('0x1d')](_0x4c67fc);}return _0xb4e62a[_0xced8('0x1e')]();};}function saveUpdates(_0x192715,_0xcd03ab){return function(_0x5ab2d4){if(_0x5ab2d4){return _0x5ab2d4[_0xced8('0x1f')](_0x192715)[_0xced8('0x20')](function(_0x73a08){return _0x73a08;});}return null;};}function removeEntity(_0x555856,_0x289777){return function(_0x44a94e){if(_0x44a94e){return _0x44a94e[_0xced8('0x21')]()[_0xced8('0x20')](function(){_0x555856[_0xced8('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0xdb7743,_0x5d0794){return function(_0x26ce56){if(!_0x26ce56){_0xdb7743[_0xced8('0x18')](0x194);}return _0x26ce56;};}function handleError(_0x3baca5,_0x111381){_0x111381=_0x111381||0x1f4;return function(_0x338cf2){logger['error'](_0x338cf2[_0xced8('0x23')]);if(_0x338cf2[_0xced8('0x24')]){delete _0x338cf2[_0xced8('0x24')];}_0x3baca5['status'](_0x111381)[_0xced8('0x25')](_0x338cf2);};}exports['index']=function(_0x223d04,_0xdb6325){var _0x569ccf={},_0x4db3b6={},_0x48eef3={'count':0x0,'rows':[]};var _0x578a66=_[_0xced8('0x26')](db['UserProfileSection'][_0xced8('0x27')],function(_0x3918dc){return{'name':_0x3918dc[_0xced8('0x28')],'type':_0x3918dc[_0xced8('0x29')]['key']};});_0x4db3b6['model']=_[_0xced8('0x26')](_0x578a66,_0xced8('0x24'));_0x4db3b6[_0xced8('0x2a')]=_[_0xced8('0x2b')](_0x223d04[_0xced8('0x2a')]);_0x4db3b6[_0xced8('0x2c')]=_[_0xced8('0x2d')](_0x4db3b6[_0xced8('0x2e')],_0x4db3b6[_0xced8('0x2a')]);_0x569ccf[_0xced8('0x2f')]=_['intersection'](_0x4db3b6[_0xced8('0x2e')],qs[_0xced8('0x30')](_0x223d04[_0xced8('0x2a')]['fields']));_0x569ccf[_0xced8('0x2f')]=_0x569ccf[_0xced8('0x2f')]['length']?_0x569ccf[_0xced8('0x2f')]:_0x4db3b6[_0xced8('0x2e')];if(!_0x223d04[_0xced8('0x2a')][_0xced8('0x31')](_0xced8('0x32'))){_0x569ccf[_0xced8('0x33')]=qs[_0xced8('0x33')](_0x223d04[_0xced8('0x2a')]['limit']);_0x569ccf['offset']=qs[_0xced8('0x1a')](_0x223d04[_0xced8('0x2a')]['offset']);}_0x569ccf[_0xced8('0x34')]=qs[_0xced8('0x35')](_0x223d04['query'][_0xced8('0x35')]);_0x569ccf['where']=qs[_0xced8('0x2c')](_[_0xced8('0x36')](_0x223d04[_0xced8('0x2a')],_0x4db3b6['filters']),_0x578a66);if(_0x223d04[_0xced8('0x2a')]['filter']){_0x569ccf['where']=_[_0xced8('0x37')](_0x569ccf[_0xced8('0x38')],{'$or':_[_0xced8('0x26')](_0x578a66,function(_0xb8c945){if(_0xb8c945[_0xced8('0x29')]!=='VIRTUAL'){var _0x37583a={};_0x37583a[_0xb8c945['name']]={'$like':'%'+_0x223d04[_0xced8('0x2a')][_0xced8('0x39')]+'%'};return _0x37583a;}})});}_0x569ccf=_[_0xced8('0x37')]({},_0x569ccf,_0x223d04['options']);var _0x3e26ad={'where':_0x569ccf[_0xced8('0x38')]};return db[_0xced8('0x3a')][_0xced8('0x19')](_0x3e26ad)['then'](function(_0x4dedbd){_0x48eef3[_0xced8('0x19')]=_0x4dedbd;if(_0x223d04[_0xced8('0x2a')][_0xced8('0x3b')]){_0x569ccf['include']=[{'all':!![]}];}return db[_0xced8('0x3a')][_0xced8('0x3c')](_0x569ccf);})[_0xced8('0x20')](function(_0xb3502c){_0x48eef3[_0xced8('0x3d')]=_0xb3502c;return _0x48eef3;})[_0xced8('0x20')](respondWithFilteredResult(_0xdb6325,_0x569ccf))['catch'](handleError(_0xdb6325,null));};exports[_0xced8('0x3e')]=function(_0x3dbd5d,_0x5ea098){var _0x4dd1c2={'raw':![],'where':{'id':_0x3dbd5d[_0xced8('0x3f')]['id']}},_0x45657b={};_0x45657b[_0xced8('0x2e')]=_['keys'](db['UserProfileSection']['rawAttributes']);_0x45657b[_0xced8('0x2a')]=_[_0xced8('0x2b')](_0x3dbd5d[_0xced8('0x2a')]);_0x45657b[_0xced8('0x2c')]=_['intersection'](_0x45657b[_0xced8('0x2e')],_0x45657b[_0xced8('0x2a')]);_0x4dd1c2[_0xced8('0x2f')]=_['intersection'](_0x45657b[_0xced8('0x2e')],qs[_0xced8('0x30')](_0x3dbd5d[_0xced8('0x2a')][_0xced8('0x30')]));_0x4dd1c2[_0xced8('0x2f')]=_0x4dd1c2[_0xced8('0x2f')][_0xced8('0x40')]?_0x4dd1c2[_0xced8('0x2f')]:_0x45657b['model'];if(_0x3dbd5d['query'][_0xced8('0x3b')]){_0x4dd1c2[_0xced8('0x41')]=[{'all':!![]}];}_0x4dd1c2=_['merge']({},_0x4dd1c2,_0x3dbd5d[_0xced8('0x42')]);return db['UserProfileSection'][_0xced8('0x43')](_0x4dd1c2)[_0xced8('0x20')](handleEntityNotFound(_0x5ea098,null))[_0xced8('0x20')](respondWithResult(_0x5ea098,null))['catch'](handleError(_0x5ea098,null));};exports['create']=function(_0x31e3e0,_0x25bea5){return db[_0xced8('0x3a')][_0xced8('0x44')](_0x31e3e0['body'],{})['then'](respondWithResult(_0x25bea5,0xc9))[_0xced8('0x45')](handleError(_0x25bea5,null));};exports[_0xced8('0x1f')]=function(_0x58a820,_0x40a82d){if(_0x58a820[_0xced8('0x46')]['id']){delete _0x58a820['body']['id'];}return db['UserProfileSection'][_0xced8('0x43')]({'where':{'id':_0x58a820[_0xced8('0x3f')]['id']}})[_0xced8('0x20')](handleEntityNotFound(_0x40a82d,null))[_0xced8('0x20')](saveUpdates(_0x58a820[_0xced8('0x46')],null))['then'](respondWithResult(_0x40a82d,null))['catch'](handleError(_0x40a82d,null));};exports[_0xced8('0x21')]=function(_0x220c22,_0x340bbb){return db['UserProfileSection'][_0xced8('0x43')]({'where':{'id':_0x220c22[_0xced8('0x3f')]['id']}})[_0xced8('0x20')](handleEntityNotFound(_0x340bbb,null))[_0xced8('0x20')](removeEntity(_0x340bbb,null))['catch'](handleError(_0x340bbb,null));};exports[_0xced8('0x47')]=function(_0x281a3a,_0x10ca5e){return db['UserProfileSection']['describe']()[_0xced8('0x20')](respondWithResult(_0x10ca5e,null))[_0xced8('0x45')](handleError(_0x10ca5e,null));};
\ No newline at end of file
+var _0xf1c9=['VIRTUAL','options','count','includeAll','include','findAll','rows','catch','rawAttributes','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','apply','reject','save','update','then','destroy','stack','name','send','map','UserProfileSection','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','filter','merge'];(function(_0x467cb0,_0x303070){var _0x2153f7=function(_0x51775a){while(--_0x51775a){_0x467cb0['push'](_0x467cb0['shift']());}};_0x2153f7(++_0x303070);}(_0xf1c9,0xa0));var _0x9f1c=function(_0x50c0ea,_0x2210e6){_0x50c0ea=_0x50c0ea-0x0;var _0x1e1168=_0xf1c9[_0x50c0ea];return _0x1e1168;};'use strict';var pdf=require(_0x9f1c('0x0'));var emlformat=require(_0x9f1c('0x1'));var rimraf=require(_0x9f1c('0x2'));var zipdir=require(_0x9f1c('0x3'));var jsonpatch=require(_0x9f1c('0x4'));var rp=require(_0x9f1c('0x5'));var moment=require(_0x9f1c('0x6'));var BPromise=require(_0x9f1c('0x7'));var Mustache=require(_0x9f1c('0x8'));var util=require(_0x9f1c('0x9'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x9f1c('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9f1c('0xb'));var crypto=require(_0x9f1c('0xc'));var jsforce=require(_0x9f1c('0xd'));var deskjs=require(_0x9f1c('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9f1c('0xf'));var authService=require(_0x9f1c('0x10'));var qs=require(_0x9f1c('0x11'));var as=require(_0x9f1c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9f1c('0x13'))(_0x9f1c('0x14'));var utils=require(_0x9f1c('0x15'));var config=require(_0x9f1c('0x16'));var db=require(_0x9f1c('0x17'))['db'];function respondWithStatusCode(_0xc9e7da,_0x11cd89){_0x11cd89=_0x11cd89||0xcc;return function(_0x158f79){if(_0x158f79){return _0xc9e7da[_0x9f1c('0x18')](_0x11cd89);}return _0xc9e7da[_0x9f1c('0x19')](_0x11cd89)[_0x9f1c('0x1a')]();};}function respondWithResult(_0x5dedd2,_0x5b203b){_0x5b203b=_0x5b203b||0xc8;return function(_0x11c04d){if(_0x11c04d){return _0x5dedd2[_0x9f1c('0x19')](_0x5b203b)[_0x9f1c('0x1b')](_0x11c04d);}};}function respondWithFilteredResult(_0x2b4cf9,_0x5a467c){return function(_0x429b4e){if(_0x429b4e){var _0x57cd97=_0x429b4e['count'],_0x5b47a4=_0x5a467c[_0x9f1c('0x1c')],_0xdd816e=_0x5a467c[_0x9f1c('0x1c')]+_0x5a467c['limit'],_0x2f5f7a;if(_0xdd816e>=_0x57cd97){_0xdd816e=_0x57cd97;_0x2f5f7a=0xc8;}else{_0x2f5f7a=0xce;}_0x2b4cf9['status'](_0x2f5f7a);return _0x2b4cf9[_0x9f1c('0x1d')]('Content-Range',_0x5b47a4+'-'+_0xdd816e+'/'+_0x57cd97)[_0x9f1c('0x1b')](_0x429b4e);}return null;};}function patchUpdates(_0x43060c){return function(_0x4b6e6e){try{jsonpatch[_0x9f1c('0x1e')](_0x4b6e6e,_0x43060c,!![]);}catch(_0x1c07f2){return BPromise[_0x9f1c('0x1f')](_0x1c07f2);}return _0x4b6e6e[_0x9f1c('0x20')]();};}function saveUpdates(_0x3288f7,_0x5037d5){return function(_0x43bd97){if(_0x43bd97){return _0x43bd97[_0x9f1c('0x21')](_0x3288f7)[_0x9f1c('0x22')](function(_0x10eb8f){return _0x10eb8f;});}return null;};}function removeEntity(_0x4d6eb1,_0x553d01){return function(_0x18c474){if(_0x18c474){return _0x18c474[_0x9f1c('0x23')]()[_0x9f1c('0x22')](function(){_0x4d6eb1[_0x9f1c('0x19')](0xcc)[_0x9f1c('0x1a')]();});}};}function handleEntityNotFound(_0x15c584,_0x464f3d){return function(_0x486771){if(!_0x486771){_0x15c584[_0x9f1c('0x18')](0x194);}return _0x486771;};}function handleError(_0x3423c1,_0x26943a){_0x26943a=_0x26943a||0x1f4;return function(_0x5a63ef){logger['error'](_0x5a63ef[_0x9f1c('0x24')]);if(_0x5a63ef[_0x9f1c('0x25')]){delete _0x5a63ef['name'];}_0x3423c1[_0x9f1c('0x19')](_0x26943a)[_0x9f1c('0x26')](_0x5a63ef);};}exports['index']=function(_0x358543,_0x5c411c){var _0x335df5={},_0x59fec5={},_0x686f10={'count':0x0,'rows':[]};var _0x26c3c3=_[_0x9f1c('0x27')](db[_0x9f1c('0x28')]['rawAttributes'],function(_0x4d5d89){return{'name':_0x4d5d89[_0x9f1c('0x29')],'type':_0x4d5d89[_0x9f1c('0x2a')][_0x9f1c('0x2b')]};});_0x59fec5[_0x9f1c('0x2c')]=_[_0x9f1c('0x27')](_0x26c3c3,'name');_0x59fec5[_0x9f1c('0x2d')]=_[_0x9f1c('0x2e')](_0x358543['query']);_0x59fec5[_0x9f1c('0x2f')]=_['intersection'](_0x59fec5[_0x9f1c('0x2c')],_0x59fec5[_0x9f1c('0x2d')]);_0x335df5['attributes']=_[_0x9f1c('0x30')](_0x59fec5[_0x9f1c('0x2c')],qs[_0x9f1c('0x31')](_0x358543[_0x9f1c('0x2d')]['fields']));_0x335df5[_0x9f1c('0x32')]=_0x335df5['attributes'][_0x9f1c('0x33')]?_0x335df5['attributes']:_0x59fec5['model'];if(!_0x358543[_0x9f1c('0x2d')][_0x9f1c('0x34')](_0x9f1c('0x35'))){_0x335df5[_0x9f1c('0x36')]=qs[_0x9f1c('0x36')](_0x358543[_0x9f1c('0x2d')][_0x9f1c('0x36')]);_0x335df5['offset']=qs[_0x9f1c('0x1c')](_0x358543['query']['offset']);}_0x335df5['order']=qs['sort'](_0x358543[_0x9f1c('0x2d')][_0x9f1c('0x37')]);_0x335df5[_0x9f1c('0x38')]=qs[_0x9f1c('0x2f')](_['pick'](_0x358543[_0x9f1c('0x2d')],_0x59fec5[_0x9f1c('0x2f')]),_0x26c3c3);if(_0x358543[_0x9f1c('0x2d')][_0x9f1c('0x39')]){_0x335df5[_0x9f1c('0x38')]=_[_0x9f1c('0x3a')](_0x335df5[_0x9f1c('0x38')],{'$or':_[_0x9f1c('0x27')](_0x26c3c3,function(_0x674a1f){if(_0x674a1f[_0x9f1c('0x2a')]!==_0x9f1c('0x3b')){var _0x88048a={};_0x88048a[_0x674a1f[_0x9f1c('0x25')]]={'$like':'%'+_0x358543[_0x9f1c('0x2d')][_0x9f1c('0x39')]+'%'};return _0x88048a;}})});}_0x335df5=_['merge']({},_0x335df5,_0x358543[_0x9f1c('0x3c')]);var _0x96c34e={'where':_0x335df5[_0x9f1c('0x38')]};return db[_0x9f1c('0x28')][_0x9f1c('0x3d')](_0x96c34e)[_0x9f1c('0x22')](function(_0x3593e3){_0x686f10[_0x9f1c('0x3d')]=_0x3593e3;if(_0x358543[_0x9f1c('0x2d')][_0x9f1c('0x3e')]){_0x335df5[_0x9f1c('0x3f')]=[{'all':!![]}];}return db['UserProfileSection'][_0x9f1c('0x40')](_0x335df5);})['then'](function(_0x477699){_0x686f10[_0x9f1c('0x41')]=_0x477699;return _0x686f10;})['then'](respondWithFilteredResult(_0x5c411c,_0x335df5))[_0x9f1c('0x42')](handleError(_0x5c411c,null));};exports['show']=function(_0x27a504,_0x5f0334){var _0x2be2fc={'raw':![],'where':{'id':_0x27a504['params']['id']}},_0x54b94f={};_0x54b94f[_0x9f1c('0x2c')]=_[_0x9f1c('0x2e')](db[_0x9f1c('0x28')][_0x9f1c('0x43')]);_0x54b94f['query']=_['keys'](_0x27a504[_0x9f1c('0x2d')]);_0x54b94f[_0x9f1c('0x2f')]=_[_0x9f1c('0x30')](_0x54b94f[_0x9f1c('0x2c')],_0x54b94f[_0x9f1c('0x2d')]);_0x2be2fc['attributes']=_[_0x9f1c('0x30')](_0x54b94f['model'],qs['fields'](_0x27a504[_0x9f1c('0x2d')][_0x9f1c('0x31')]));_0x2be2fc[_0x9f1c('0x32')]=_0x2be2fc[_0x9f1c('0x32')][_0x9f1c('0x33')]?_0x2be2fc[_0x9f1c('0x32')]:_0x54b94f[_0x9f1c('0x2c')];if(_0x27a504[_0x9f1c('0x2d')][_0x9f1c('0x3e')]){_0x2be2fc['include']=[{'all':!![]}];}_0x2be2fc=_[_0x9f1c('0x3a')]({},_0x2be2fc,_0x27a504[_0x9f1c('0x3c')]);return db[_0x9f1c('0x28')][_0x9f1c('0x44')](_0x2be2fc)['then'](handleEntityNotFound(_0x5f0334,null))['then'](respondWithResult(_0x5f0334,null))[_0x9f1c('0x42')](handleError(_0x5f0334,null));};exports['create']=function(_0x454e14,_0x1b0597){return db['UserProfileSection'][_0x9f1c('0x45')](_0x454e14[_0x9f1c('0x46')],{})[_0x9f1c('0x22')](respondWithResult(_0x1b0597,0xc9))[_0x9f1c('0x42')](handleError(_0x1b0597,null));};exports[_0x9f1c('0x21')]=function(_0x507cea,_0x2249d3){if(_0x507cea[_0x9f1c('0x46')]['id']){delete _0x507cea[_0x9f1c('0x46')]['id'];}return db['UserProfileSection'][_0x9f1c('0x44')]({'where':{'id':_0x507cea[_0x9f1c('0x47')]['id']}})[_0x9f1c('0x22')](handleEntityNotFound(_0x2249d3,null))[_0x9f1c('0x22')](saveUpdates(_0x507cea[_0x9f1c('0x46')],null))[_0x9f1c('0x22')](respondWithResult(_0x2249d3,null))[_0x9f1c('0x42')](handleError(_0x2249d3,null));};exports[_0x9f1c('0x23')]=function(_0x108741,_0x44138a){return db[_0x9f1c('0x28')][_0x9f1c('0x44')]({'where':{'id':_0x108741[_0x9f1c('0x47')]['id']}})[_0x9f1c('0x22')](handleEntityNotFound(_0x44138a,null))['then'](removeEntity(_0x44138a,null))[_0x9f1c('0x42')](handleError(_0x44138a,null));};exports[_0x9f1c('0x48')]=function(_0x462778,_0x1a151c){return db[_0x9f1c('0x28')]['describe']()[_0x9f1c('0x22')](respondWithResult(_0x1a151c,null))[_0x9f1c('0x42')](handleError(_0x1a151c,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index 9028180..41d8e05 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 _0x7bc4=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','sectionId','userProfileId','lodash','util'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x7bc4,0x1ed));var _0x47bc=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x7bc4[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x47bc('0x0'));var util=require(_0x47bc('0x1'));var logger=require(_0x47bc('0x2'))('api');var moment=require('moment');var BPromise=require(_0x47bc('0x3'));var rp=require(_0x47bc('0x4'));var fs=require('fs');var path=require(_0x47bc('0x5'));var rimraf=require(_0x47bc('0x6'));var config=require(_0x47bc('0x7'));var attributes=require(_0x47bc('0x8'));module[_0x47bc('0x9')]=function(_0x4c7657,_0x1a5c5f){return _0x4c7657[_0x47bc('0xa')](_0x47bc('0xb'),attributes,{'tableName':_0x47bc('0xc'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x47bc('0xd'),_0x47bc('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x9fe3=['UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','userProfileId','util','../../config/logger','api','path','rimraf','../../config/environment','exports','define'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9fe3,0x1a5));var _0x39fe=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0x9fe3[_0x5f09c5];return _0x426ad9;};'use strict';var _=require('lodash');var util=require(_0x39fe('0x0'));var logger=require(_0x39fe('0x1'))(_0x39fe('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x39fe('0x3'));var rimraf=require(_0x39fe('0x4'));var config=require(_0x39fe('0x5'));var attributes=require('./userProfileSection.attributes');module[_0x39fe('0x6')]=function(_0x21a5af,_0x39cd8f){return _0x21a5af[_0x39fe('0x7')](_0x39fe('0x8'),attributes,{'tableName':_0x39fe('0x9'),'paranoid':![],'indexes':[{'name':_0x39fe('0xa'),'fields':[_0x39fe('0xb'),_0x39fe('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index befc620..0db8465 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 _0xb71c=['code','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','error'];(function(_0x406dfd,_0x3b48cb){var _0x5a9101=function(_0x11cd9e){while(--_0x11cd9e){_0x406dfd['push'](_0x406dfd['shift']());}};_0x5a9101(++_0x3b48cb);}(_0xb71c,0x174));var _0xcb71=function(_0x2d3d24,_0x460bbe){_0x2d3d24=_0x2d3d24-0x0;var _0x848554=_0xb71c[_0x2d3d24];return _0x848554;};'use strict';var _=require(_0xcb71('0x0'));var util=require(_0xcb71('0x1'));var moment=require(_0xcb71('0x2'));var BPromise=require(_0xcb71('0x3'));var rs=require(_0xcb71('0x4'));var fs=require('fs');var Redis=require(_0xcb71('0x5'));var db=require(_0xcb71('0x6'))['db'];var utils=require(_0xcb71('0x7'));var logger=require(_0xcb71('0x8'))(_0xcb71('0x9'));var config=require('../../config/environment');var jayson=require(_0xcb71('0xa'));var client=jayson[_0xcb71('0xb')][_0xcb71('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x23cceb,_0x21803e,_0x4e5886){return new BPromise(function(_0x29b258,_0x316dbc){return client['request'](_0x23cceb,_0x4e5886)[_0xcb71('0xd')](function(_0x50dc4c){logger['info'](_0xcb71('0xe'),_0x21803e,_0xcb71('0xf'));logger[_0xcb71('0x10')](_0xcb71('0x11'),_0x21803e,'request\x20sent',JSON['stringify'](_0x50dc4c));if(_0x50dc4c[_0xcb71('0x12')]){if(_0x50dc4c[_0xcb71('0x12')][_0xcb71('0x13')]===0x1f4){logger[_0xcb71('0x12')]('UserProfileSection,\x20%s,\x20%s',_0x21803e,_0x50dc4c['error']['message']);return _0x316dbc(_0x50dc4c[_0xcb71('0x12')][_0xcb71('0x14')]);}logger[_0xcb71('0x12')]('UserProfileSection,\x20%s,\x20%s',_0x21803e,_0x50dc4c[_0xcb71('0x12')][_0xcb71('0x14')]);return _0x29b258(_0x50dc4c['error'][_0xcb71('0x14')]);}else{logger[_0xcb71('0x15')](_0xcb71('0xe'),_0x21803e,_0xcb71('0xf'));_0x29b258(_0x50dc4c[_0xcb71('0x16')][_0xcb71('0x14')]);}})['catch'](function(_0x42208c){logger[_0xcb71('0x12')](_0xcb71('0xe'),_0x21803e,_0x42208c);_0x316dbc(_0x42208c);});});}
\ No newline at end of file
+var _0x590e=['lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','client','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x334f31,_0x11fa0a){var _0x18222f=function(_0x53cfc7){while(--_0x53cfc7){_0x334f31['push'](_0x334f31['shift']());}};_0x18222f(++_0x11fa0a);}(_0x590e,0x17c));var _0xe590=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x590e[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xe590('0x0'));var util=require(_0xe590('0x1'));var moment=require(_0xe590('0x2'));var BPromise=require(_0xe590('0x3'));var rs=require(_0xe590('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe590('0x5'))['db'];var utils=require(_0xe590('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xe590('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xe590('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3fc81f,_0x3e2adb,_0x15779a){return new BPromise(function(_0x52df73,_0x5807b6){return client['request'](_0x3fc81f,_0x15779a)['then'](function(_0x5680de){logger[_0xe590('0x9')](_0xe590('0xa'),_0x3e2adb,_0xe590('0xb'));logger[_0xe590('0xc')](_0xe590('0xd'),_0x3e2adb,_0xe590('0xb'),JSON[_0xe590('0xe')](_0x5680de));if(_0x5680de[_0xe590('0xf')]){if(_0x5680de[_0xe590('0xf')][_0xe590('0x10')]===0x1f4){logger['error'](_0xe590('0xa'),_0x3e2adb,_0x5680de['error'][_0xe590('0x11')]);return _0x5807b6(_0x5680de['error'][_0xe590('0x11')]);}logger[_0xe590('0xf')](_0xe590('0xa'),_0x3e2adb,_0x5680de[_0xe590('0xf')][_0xe590('0x11')]);return _0x52df73(_0x5680de['error'][_0xe590('0x11')]);}else{logger[_0xe590('0x9')]('UserProfileSection,\x20%s,\x20%s',_0x3e2adb,_0xe590('0xb'));_0x52df73(_0x5680de[_0xe590('0x12')][_0xe590('0x11')]);}})[_0xe590('0x13')](function(_0x315e47){logger[_0xe590('0xf')](_0xe590('0xa'),_0x3e2adb,_0x315e47);_0x5807b6(_0x315e47);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index a57c976..5e78763 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 _0x32dd=['Router','../../components/auth/service','../../config/environment','multer','util','path','connect-timeout','express'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x32dd,0xbb));var _0xd32d=function(_0x40e00e,_0xe3ddfa){_0x40e00e=_0x40e00e-0x0;var _0x1050de=_0x32dd[_0x40e00e];return _0x1050de;};'use strict';var multer=require(_0xd32d('0x0'));var util=require(_0xd32d('0x1'));var path=require(_0xd32d('0x2'));var timeout=require(_0xd32d('0x3'));var express=require(_0xd32d('0x4'));var router=express[_0xd32d('0x5')]();var auth=require(_0xd32d('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xd32d('0x7'));module['exports']=router;
\ No newline at end of file
+var _0x12ba=['util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x4a957e,_0x4391eb){var _0x24da15=function(_0x2c837f){while(--_0x2c837f){_0x4a957e['push'](_0x4a957e['shift']());}};_0x24da15(++_0x4391eb);}(_0x12ba,0xbf));var _0xa12b=function(_0x1316e6,_0x3b02de){_0x1316e6=_0x1316e6-0x0;var _0x53c041=_0x12ba[_0x1316e6];return _0x53c041;};'use strict';var multer=require(_0xa12b('0x0'));var util=require(_0xa12b('0x1'));var path=require(_0xa12b('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa12b('0x3')]();var auth=require(_0xa12b('0x4'));var interaction=require(_0xa12b('0x5'));var config=require(_0xa12b('0x6'));module[_0xa12b('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 c92d938..73a237b 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 _0xbaf0=['exports','INTEGER'];(function(_0x5e89d8,_0x30a21a){var _0x5c1153=function(_0x2dcba0){while(--_0x2dcba0){_0x5e89d8['push'](_0x5e89d8['shift']());}};_0x5c1153(++_0x30a21a);}(_0xbaf0,0x12a));var _0x0baf=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbaf0[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x1389ae,_0x1caf91){var _0x1514d4=function(_0x41bb97){while(--_0x41bb97){_0x1389ae['push'](_0x1389ae['shift']());}};_0x1514d4(++_0x1caf91);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'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 d3ff5db..cf71228 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 _0x292b=['rimraf','../../config/environment','define','UserSmsQueue','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3ee351,_0x1b40c0){var _0x44364a=function(_0x1af16c){while(--_0x1af16c){_0x3ee351['push'](_0x3ee351['shift']());}};_0x44364a(++_0x1b40c0);}(_0x292b,0x64));var _0xb292=function(_0x19ad7b,_0x2ae8fa){_0x19ad7b=_0x19ad7b-0x0;var _0x8a0f00=_0x292b[_0x19ad7b];return _0x8a0f00;};'use strict';var _=require(_0xb292('0x0'));var util=require(_0xb292('0x1'));var logger=require(_0xb292('0x2'))(_0xb292('0x3'));var moment=require(_0xb292('0x4'));var BPromise=require(_0xb292('0x5'));var rp=require(_0xb292('0x6'));var fs=require('fs');var path=require(_0xb292('0x7'));var rimraf=require(_0xb292('0x8'));var config=require(_0xb292('0x9'));var attributes=require('./userSmsQueue.attributes');module['exports']=function(_0x4d2ef0,_0x13ffef){return _0x4d2ef0[_0xb292('0xa')](_0xb292('0xb'),attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa1e8=['../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./userSmsQueue.attributes','exports','define','UserSmsQueue','user_has_sms_queues','lodash'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xa1e8,0x1af));var _0x8a1e=function(_0x4552e7,_0x308c21){_0x4552e7=_0x4552e7-0x0;var _0x442e02=_0xa1e8[_0x4552e7];return _0x442e02;};'use strict';var _=require(_0x8a1e('0x0'));var util=require('util');var logger=require(_0x8a1e('0x1'))(_0x8a1e('0x2'));var moment=require(_0x8a1e('0x3'));var BPromise=require('bluebird');var rp=require(_0x8a1e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8a1e('0x5'));var config=require(_0x8a1e('0x6'));var attributes=require(_0x8a1e('0x7'));module[_0x8a1e('0x8')]=function(_0x5730e0,_0x2ddb27){return _0x5730e0[_0x8a1e('0x9')](_0x8a1e('0xa'),attributes,{'tableName':_0x8a1e('0xb'),'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 f7c6a83..474192c 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 _0x96fc=['UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x3f5100,_0x2b4fef){var _0x32dea2=function(_0x37e48b){while(--_0x37e48b){_0x3f5100['push'](_0x3f5100['shift']());}};_0x32dea2(++_0x2b4fef);}(_0x96fc,0x169));var _0xc96f=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x96fc[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0xc96f('0x0'));var util=require(_0xc96f('0x1'));var moment=require(_0xc96f('0x2'));var BPromise=require('bluebird');var rs=require(_0xc96f('0x3'));var fs=require('fs');var Redis=require(_0xc96f('0x4'));var db=require(_0xc96f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc96f('0x6'))('rpc');var config=require(_0xc96f('0x7'));var jayson=require(_0xc96f('0x8'));var client=jayson[_0xc96f('0x9')][_0xc96f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1baf5a,_0x2b7d88,_0x87fd4b){return new BPromise(function(_0x2495f3,_0x564bb4){return client[_0xc96f('0xb')](_0x1baf5a,_0x87fd4b)['then'](function(_0x30ef83){logger[_0xc96f('0xc')](_0xc96f('0xd'),_0x2b7d88,_0xc96f('0xe'));logger[_0xc96f('0xf')](_0xc96f('0x10'),_0x2b7d88,_0xc96f('0xe'),JSON[_0xc96f('0x11')](_0x30ef83));if(_0x30ef83[_0xc96f('0x12')]){if(_0x30ef83[_0xc96f('0x12')][_0xc96f('0x13')]===0x1f4){logger[_0xc96f('0x12')](_0xc96f('0xd'),_0x2b7d88,_0x30ef83[_0xc96f('0x12')][_0xc96f('0x14')]);return _0x564bb4(_0x30ef83['error']['message']);}logger['error'](_0xc96f('0xd'),_0x2b7d88,_0x30ef83[_0xc96f('0x12')][_0xc96f('0x14')]);return _0x2495f3(_0x30ef83['error']['message']);}else{logger[_0xc96f('0xc')](_0xc96f('0xd'),_0x2b7d88,'request\x20sent');_0x2495f3(_0x30ef83['result']['message']);}})[_0xc96f('0x15')](function(_0x1cc28e){logger[_0xc96f('0x12')](_0xc96f('0xd'),_0x2b7d88,_0x1cc28e);_0x564bb4(_0x1cc28e);});});}
\ No newline at end of file
+var _0x9fdf=['util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash'];(function(_0x9c2427,_0x17c865){var _0x51984f=function(_0x177af6){while(--_0x177af6){_0x9c2427['push'](_0x9c2427['shift']());}};_0x51984f(++_0x17c865);}(_0x9fdf,0xdb));var _0xf9fd=function(_0x2b0063,_0x570d40){_0x2b0063=_0x2b0063-0x0;var _0x3eea72=_0x9fdf[_0x2b0063];return _0x3eea72;};'use strict';var _=require(_0xf9fd('0x0'));var util=require(_0xf9fd('0x1'));var moment=require('moment');var BPromise=require(_0xf9fd('0x2'));var rs=require(_0xf9fd('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf9fd('0x4'));var logger=require(_0xf9fd('0x5'))(_0xf9fd('0x6'));var config=require(_0xf9fd('0x7'));var jayson=require(_0xf9fd('0x8'));var client=jayson[_0xf9fd('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41704c,_0x2e7062,_0x41d4fd){return new BPromise(function(_0x49d221,_0x1aa1f0){return client['request'](_0x41704c,_0x41d4fd)[_0xf9fd('0xa')](function(_0x10164f){logger['info'](_0xf9fd('0xb'),_0x2e7062,_0xf9fd('0xc'));logger[_0xf9fd('0xd')]('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x2e7062,_0xf9fd('0xc'),JSON[_0xf9fd('0xe')](_0x10164f));if(_0x10164f[_0xf9fd('0xf')]){if(_0x10164f['error'][_0xf9fd('0x10')]===0x1f4){logger[_0xf9fd('0xf')](_0xf9fd('0xb'),_0x2e7062,_0x10164f[_0xf9fd('0xf')][_0xf9fd('0x11')]);return _0x1aa1f0(_0x10164f['error'][_0xf9fd('0x11')]);}logger[_0xf9fd('0xf')](_0xf9fd('0xb'),_0x2e7062,_0x10164f['error'][_0xf9fd('0x11')]);return _0x49d221(_0x10164f['error'][_0xf9fd('0x11')]);}else{logger['info'](_0xf9fd('0xb'),_0x2e7062,_0xf9fd('0xc'));_0x49d221(_0x10164f[_0xf9fd('0x12')][_0xf9fd('0x11')]);}})[_0xf9fd('0x13')](function(_0x2576fb){logger[_0xf9fd('0xf')](_0xf9fd('0xb'),_0x2e7062,_0x2576fb);_0x1aa1f0(_0x2576fb);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index 58aa074..76c0e22 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 _0xdf83=['exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x28510d,_0x1bdffe){var _0x4d9d2=function(_0x53b08b){while(--_0x53b08b){_0x28510d['push'](_0x28510d['shift']());}};_0x4d9d2(++_0x1bdffe);}(_0xdf83,0xe8));var _0x3df8=function(_0x2c3a47,_0x170687){_0x2c3a47=_0x2c3a47-0x0;var _0x1c04de=_0xdf83[_0x2c3a47];return _0x1c04de;};'use strict';var multer=require(_0x3df8('0x0'));var util=require('util');var path=require(_0x3df8('0x1'));var timeout=require(_0x3df8('0x2'));var express=require(_0x3df8('0x3'));var router=express['Router']();var auth=require(_0x3df8('0x4'));var interaction=require(_0x3df8('0x5'));var config=require('../../config/environment');module[_0x3df8('0x6')]=router;
\ No newline at end of file
+var _0x3d99=['exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x3b7a6e,_0x202afe){var _0x1412d2=function(_0x227435){while(--_0x227435){_0x3b7a6e['push'](_0x3b7a6e['shift']());}};_0x1412d2(++_0x202afe);}(_0x3d99,0xa1));var _0x93d9=function(_0x2589c0,_0x1ba4c4){_0x2589c0=_0x2589c0-0x0;var _0x46f640=_0x3d99[_0x2589c0];return _0x46f640;};'use strict';var multer=require(_0x93d9('0x0'));var util=require('util');var path=require(_0x93d9('0x1'));var timeout=require(_0x93d9('0x2'));var express=require(_0x93d9('0x3'));var router=express[_0x93d9('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x93d9('0x5'));var config=require(_0x93d9('0x6'));module[_0x93d9('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index d516590..2c627cb 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x387b84,_0x17c17b){var _0x572db8=function(_0x190d8c){while(--_0x190d8c){_0x387b84['push'](_0x387b84['shift']());}};_0x572db8(++_0x17c17b);}(_0xe706,0xa3));var _0x6e70=function(_0x2e5a17,_0x558f0e){_0x2e5a17=_0x2e5a17-0x0;var _0x24f53d=_0xe706[_0x2e5a17];return _0x24f53d;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x56ea6f,_0x15535a){var _0x43ac31=function(_0x1b6d99){while(--_0x1b6d99){_0x56ea6f['push'](_0x56ea6f['shift']());}};_0x43ac31(++_0x15535a);}(_0xbaf0,0x12a));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('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 a9a600a..cd3b1b6 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 _0xad42=['define','user_has_voice_queues','lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xad42,0xb6));var _0x2ad4=function(_0x3b075f,_0x58cb87){_0x3b075f=_0x3b075f-0x0;var _0x9cbb40=_0xad42[_0x3b075f];return _0x9cbb40;};'use strict';var _=require(_0x2ad4('0x0'));var util=require(_0x2ad4('0x1'));var logger=require(_0x2ad4('0x2'))('api');var moment=require(_0x2ad4('0x3'));var BPromise=require('bluebird');var rp=require(_0x2ad4('0x4'));var fs=require('fs');var path=require(_0x2ad4('0x5'));var rimraf=require(_0x2ad4('0x6'));var config=require(_0x2ad4('0x7'));var attributes=require('./userVoiceQueue.attributes');module['exports']=function(_0x4ba45e,_0x4a1e3b){return _0x4ba45e[_0x2ad4('0x8')]('UserVoiceQueue',attributes,{'tableName':_0x2ad4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4ef9=['../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./userVoiceQueue.attributes','define','UserVoiceQueue','lodash','util'];(function(_0x10305f,_0x1c287e){var _0x4edc66=function(_0x577dde){while(--_0x577dde){_0x10305f['push'](_0x10305f['shift']());}};_0x4edc66(++_0x1c287e);}(_0x4ef9,0x11c));var _0x94ef=function(_0xfd3d87,_0x10aa44){_0xfd3d87=_0xfd3d87-0x0;var _0x21fc4a=_0x4ef9[_0xfd3d87];return _0x21fc4a;};'use strict';var _=require(_0x94ef('0x0'));var util=require(_0x94ef('0x1'));var logger=require(_0x94ef('0x2'))(_0x94ef('0x3'));var moment=require('moment');var BPromise=require(_0x94ef('0x4'));var rp=require(_0x94ef('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x94ef('0x6'));var config=require(_0x94ef('0x7'));var attributes=require(_0x94ef('0x8'));module['exports']=function(_0x26e63b,_0x5aaf0b){return _0x26e63b[_0x94ef('0x9')](_0x94ef('0xa'),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 11ac1a6..fe03df2 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 _0x9772=['http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client'];(function(_0x291f3e,_0x5e5ca1){var _0x21962c=function(_0x1f8c6a){while(--_0x1f8c6a){_0x291f3e['push'](_0x291f3e['shift']());}};_0x21962c(++_0x5e5ca1);}(_0x9772,0x175));var _0x2977=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x9772[_0x4e676e];return _0x336a3c;};'use strict';var _=require(_0x2977('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2977('0x1'));var db=require(_0x2977('0x2'))['db'];var utils=require(_0x2977('0x3'));var logger=require(_0x2977('0x4'))(_0x2977('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2977('0x6')][_0x2977('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x436e96,_0x39c50f,_0x48e753){return new BPromise(function(_0x5a3018,_0x43d233){return client[_0x2977('0x8')](_0x436e96,_0x48e753)[_0x2977('0x9')](function(_0x47f0e1){logger[_0x2977('0xa')](_0x2977('0xb'),_0x39c50f,_0x2977('0xc'));logger[_0x2977('0xd')](_0x2977('0xe'),_0x39c50f,_0x2977('0xc'),JSON[_0x2977('0xf')](_0x47f0e1));if(_0x47f0e1[_0x2977('0x10')]){if(_0x47f0e1[_0x2977('0x10')][_0x2977('0x11')]===0x1f4){logger[_0x2977('0x10')](_0x2977('0xb'),_0x39c50f,_0x47f0e1[_0x2977('0x10')][_0x2977('0x12')]);return _0x43d233(_0x47f0e1[_0x2977('0x10')][_0x2977('0x12')]);}logger['error'](_0x2977('0xb'),_0x39c50f,_0x47f0e1[_0x2977('0x10')][_0x2977('0x12')]);return _0x5a3018(_0x47f0e1[_0x2977('0x10')][_0x2977('0x12')]);}else{logger[_0x2977('0xa')]('UserVoiceQueue,\x20%s,\x20%s',_0x39c50f,'request\x20sent');_0x5a3018(_0x47f0e1['result'][_0x2977('0x12')]);}})[_0x2977('0x13')](function(_0x2b0d92){logger[_0x2977('0x10')]('UserVoiceQueue,\x20%s,\x20%s',_0x39c50f,_0x2b0d92);_0x43d233(_0x2b0d92);});});}
\ No newline at end of file
+var _0x2b4b=['catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x2b4b,0x131));var _0xb2b4=function(_0x41dd60,_0x550220){_0x41dd60=_0x41dd60-0x0;var _0x1622b8=_0x2b4b[_0x41dd60];return _0x1622b8;};'use strict';var _=require(_0xb2b4('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xb2b4('0x1'));var rs=require(_0xb2b4('0x2'));var fs=require('fs');var Redis=require(_0xb2b4('0x3'));var db=require(_0xb2b4('0x4'))['db'];var utils=require(_0xb2b4('0x5'));var logger=require('../../config/logger')(_0xb2b4('0x6'));var config=require(_0xb2b4('0x7'));var jayson=require(_0xb2b4('0x8'));var client=jayson['client'][_0xb2b4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3a402c,_0x2017dc,_0x3e4675){return new BPromise(function(_0x32fe8b,_0xea1e82){return client['request'](_0x3a402c,_0x3e4675)['then'](function(_0x3345a2){logger[_0xb2b4('0xa')](_0xb2b4('0xb'),_0x2017dc,_0xb2b4('0xc'));logger[_0xb2b4('0xd')]('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x2017dc,_0xb2b4('0xc'),JSON[_0xb2b4('0xe')](_0x3345a2));if(_0x3345a2[_0xb2b4('0xf')]){if(_0x3345a2[_0xb2b4('0xf')][_0xb2b4('0x10')]===0x1f4){logger[_0xb2b4('0xf')](_0xb2b4('0xb'),_0x2017dc,_0x3345a2['error'][_0xb2b4('0x11')]);return _0xea1e82(_0x3345a2[_0xb2b4('0xf')][_0xb2b4('0x11')]);}logger[_0xb2b4('0xf')](_0xb2b4('0xb'),_0x2017dc,_0x3345a2[_0xb2b4('0xf')][_0xb2b4('0x11')]);return _0x32fe8b(_0x3345a2[_0xb2b4('0xf')][_0xb2b4('0x11')]);}else{logger[_0xb2b4('0xa')]('UserVoiceQueue,\x20%s,\x20%s',_0x2017dc,_0xb2b4('0xc'));_0x32fe8b(_0x3345a2['result']['message']);}})[_0xb2b4('0x12')](function(_0x421650){logger[_0xb2b4('0xf')](_0xb2b4('0xb'),_0x2017dc,_0x421650);_0xea1e82(_0x421650);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 92dc7ea..6da39b6 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 _0xad7b=['../../config/environment','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x46f748,_0x1209d5){var _0x3f82fd=function(_0xa24ad5){while(--_0xa24ad5){_0x46f748['push'](_0x46f748['shift']());}};_0x3f82fd(++_0x1209d5);}(_0xad7b,0xec));var _0xbad7=function(_0x731802,_0xc9d169){_0x731802=_0x731802-0x0;var _0x5cede5=_0xad7b[_0x731802];return _0x5cede5;};'use strict';var multer=require(_0xbad7('0x0'));var util=require(_0xbad7('0x1'));var path=require(_0xbad7('0x2'));var timeout=require(_0xbad7('0x3'));var express=require('express');var router=express[_0xbad7('0x4')]();var auth=require(_0xbad7('0x5'));var interaction=require(_0xbad7('0x6'));var config=require(_0xbad7('0x7'));module[_0xbad7('0x8')]=router;
\ No newline at end of file
+var _0xd05b=['../../config/environment','exports','multer','util','path','Router','../../components/interaction/service'];(function(_0x1806a4,_0xa32e1d){var _0x73f8b=function(_0x4ceaa2){while(--_0x4ceaa2){_0x1806a4['push'](_0x1806a4['shift']());}};_0x73f8b(++_0xa32e1d);}(_0xd05b,0xa3));var _0xbd05=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0xd05b[_0xefd519];return _0x4bb882;};'use strict';var multer=require(_0xbd05('0x0'));var util=require(_0xbd05('0x1'));var path=require(_0xbd05('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbd05('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xbd05('0x4'));var config=require(_0xbd05('0x5'));module[_0xbd05('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index 19f9520..a4a66db 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 _0x09c4=['queue_interface','sequelize','exports','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0x17283a,_0x1a3f0a){var _0x4b64bc=function(_0x8513ca){while(--_0x8513ca){_0x17283a['push'](_0x17283a['shift']());}};_0x4b64bc(++_0x1a3f0a);}(_0x09c4,0xd3));var _0x409c=function(_0x145b3c,_0x31ea4a){_0x145b3c=_0x145b3c-0x0;var _0x1b6e36=_0x09c4[_0x145b3c];return _0x1b6e36;};'use strict';var Sequelize=require(_0x409c('0x0'));module[_0x409c('0x1')]={'uniqueid':{'type':Sequelize[_0x409c('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x409c('0x3')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0x409c('0x3')},'UserId':{'type':Sequelize[_0x409c('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x409c('0x4')],'allowNull':![],'unique':_0x409c('0x5'),'comment':_0x409c('0x3')},'VoiceQueueId':{'type':Sequelize[_0x409c('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0x409c('0x4')],'allowNull':![],'unique':'queue_interface','comment':_0x409c('0x3')},'penalty':{'type':Sequelize[_0x409c('0x2')](0xb),'defaultValue':0x0,'comment':_0x409c('0x3')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x409c('0x3')}};
\ No newline at end of file
+var _0xaa55=['sequelize','exports','INTEGER','Required\x20by\x20Asterisk','queue_interface','STRING'];(function(_0xa5536c,_0x4cd48d){var _0x5f0121=function(_0x2f7aa1){while(--_0x2f7aa1){_0xa5536c['push'](_0xa5536c['shift']());}};_0x5f0121(++_0x4cd48d);}(_0xaa55,0x174));var _0x5aa5=function(_0x1722b2,_0x324080){_0x1722b2=_0x1722b2-0x0;var _0x5b098b=_0xaa55[_0x1722b2];return _0x5b098b;};'use strict';var Sequelize=require(_0x5aa5('0x0'));module[_0x5aa5('0x1')]={'uniqueid':{'type':Sequelize[_0x5aa5('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x5aa5('0x3')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0x5aa5('0x3')},'UserId':{'type':Sequelize[_0x5aa5('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x5aa5('0x4'),'comment':_0x5aa5('0x3')},'VoiceQueueId':{'type':Sequelize[_0x5aa5('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0x5aa5('0x5')],'allowNull':![],'unique':_0x5aa5('0x4'),'comment':_0x5aa5('0x3')},'penalty':{'type':Sequelize[_0x5aa5('0x2')](0xb),'defaultValue':0x0,'comment':_0x5aa5('0x3')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x5aa5('0x3')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index 418904b..38491b2 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 _0x1285=['events','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x864135,_0x364ac5){var _0x474a35=function(_0x3833a4){while(--_0x3833a4){_0x864135['push'](_0x864135['shift']());}};_0x474a35(++_0x364ac5);}(_0x1285,0x10e));var _0x5128=function(_0x4b9ce3,_0x5688da){_0x4b9ce3=_0x4b9ce3-0x0;var _0x124cfe=_0x1285[_0x4b9ce3];return _0x124cfe;};'use strict';var EventEmitter=require(_0x5128('0x0'));var UserVoiceQueueRt=require(_0x5128('0x1'))['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x5128('0x2')](0x0);var events={'afterCreate':_0x5128('0x3'),'afterUpdate':_0x5128('0x4'),'afterDestroy':_0x5128('0x5')};function emitEvent(_0x2c5e64){return function(_0x5151e5,_0xd2a5e2,_0xb8696f){UserVoiceQueueRtEvents[_0x5128('0x6')](_0x2c5e64+':'+_0x5151e5['id'],_0x5151e5);UserVoiceQueueRtEvents[_0x5128('0x6')](_0x2c5e64,_0x5151e5);_0xb8696f(null);};}for(var e in events){if(events[_0x5128('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0x5128('0x8')](e,emitEvent(event));}}module[_0x5128('0x9')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0x06e0=['setMaxListeners','remove','emit','hook','events'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x06e0,0xb3));var _0x006e=function(_0x4aba0e,_0x3cca89){_0x4aba0e=_0x4aba0e-0x0;var _0x240301=_0x06e0[_0x4aba0e];return _0x240301;};'use strict';var EventEmitter=require(_0x006e('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x006e('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x006e('0x2')};function emitEvent(_0x314016){return function(_0x562e4e,_0x141a3b,_0x55e11f){UserVoiceQueueRtEvents[_0x006e('0x3')](_0x314016+':'+_0x562e4e['id'],_0x562e4e);UserVoiceQueueRtEvents['emit'](_0x314016,_0x562e4e);_0x55e11f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0x006e('0x4')](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 b68f741..214a571 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 _0x9605=['rimraf','../../config/environment','UserVoiceQueueRt','user_has_voice_queues_rt','../../config/logger','api','moment','request-promise','path'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x9605,0x70));var _0x5960=function(_0x262d9f,_0x4b1a85){_0x262d9f=_0x262d9f-0x0;var _0xb2d592=_0x9605[_0x262d9f];return _0xb2d592;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5960('0x0'))(_0x5960('0x1'));var moment=require(_0x5960('0x2'));var BPromise=require('bluebird');var rp=require(_0x5960('0x3'));var fs=require('fs');var path=require(_0x5960('0x4'));var rimraf=require(_0x5960('0x5'));var config=require(_0x5960('0x6'));var attributes=require('./userVoiceQueueRt.attributes');module['exports']=function(_0x199d25,_0xbbab11){return _0x199d25['define'](_0x5960('0x7'),attributes,{'tableName':_0x5960('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6361=['user_has_voice_queues_rt','lodash','util','../../config/logger','moment','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','define'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6361,0xa1));var _0x1636=function(_0x15efe1,_0x8a621e){_0x15efe1=_0x15efe1-0x0;var _0x2daae8=_0x6361[_0x15efe1];return _0x2daae8;};'use strict';var _=require(_0x1636('0x0'));var util=require(_0x1636('0x1'));var logger=require(_0x1636('0x2'))('api');var moment=require(_0x1636('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1636('0x4'));var rimraf=require(_0x1636('0x5'));var config=require(_0x1636('0x6'));var attributes=require(_0x1636('0x7'));module['exports']=function(_0x83a2c7,_0x71884f){return _0x83a2c7[_0x1636('0x8')]('UserVoiceQueueRt',attributes,{'tableName':_0x1636('0x9'),'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 530a020..609122a 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 _0xb66d=['sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','then','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','socket.io-emitter','./userVoiceQueueRt.socket','register','request','info','UserVoiceQueueRt,\x20%s,\x20%s','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where'];(function(_0x286726,_0x20a337){var _0xcd4fe9=function(_0x4d7da6){while(--_0x4d7da6){_0x286726['push'](_0x286726['shift']());}};_0xcd4fe9(++_0x20a337);}(_0xb66d,0xc5));var _0xdb66=function(_0x49d280,_0x33d68f){_0x49d280=_0x49d280-0x0;var _0x25274a=_0xb66d[_0x49d280];return _0x25274a;};'use strict';var _=require(_0xdb66('0x0'));var util=require(_0xdb66('0x1'));var moment=require('moment');var BPromise=require(_0xdb66('0x2'));var rs=require(_0xdb66('0x3'));var fs=require('fs');var Redis=require(_0xdb66('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xdb66('0x5'));var logger=require(_0xdb66('0x6'))(_0xdb66('0x7'));var config=require(_0xdb66('0x8'));var jayson=require(_0xdb66('0x9'));var client=jayson['client'][_0xdb66('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0xdb66('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xdb66('0xc'))(new Redis(config[_0xdb66('0xb')]));require(_0xdb66('0xd'))[_0xdb66('0xe')](socket);function respondWithRpcPromise(_0x1e1945,_0x1e4e5d,_0x4288ee){return new BPromise(function(_0x5d9b19,_0x251e38){return client[_0xdb66('0xf')](_0x1e1945,_0x4288ee)['then'](function(_0x547c72){logger[_0xdb66('0x10')](_0xdb66('0x11'),_0x1e4e5d,'request\x20sent');logger[_0xdb66('0x12')](_0xdb66('0x13'),_0x1e4e5d,_0xdb66('0x14'),JSON[_0xdb66('0x15')](_0x547c72));if(_0x547c72[_0xdb66('0x16')]){if(_0x547c72[_0xdb66('0x16')][_0xdb66('0x17')]===0x1f4){logger['error'](_0xdb66('0x11'),_0x1e4e5d,_0x547c72[_0xdb66('0x16')]['message']);return _0x251e38(_0x547c72[_0xdb66('0x16')][_0xdb66('0x18')]);}logger[_0xdb66('0x16')](_0xdb66('0x11'),_0x1e4e5d,_0x547c72[_0xdb66('0x16')][_0xdb66('0x18')]);return _0x5d9b19(_0x547c72[_0xdb66('0x16')]['message']);}else{logger[_0xdb66('0x10')](_0xdb66('0x11'),_0x1e4e5d,'request\x20sent');_0x5d9b19(_0x547c72[_0xdb66('0x19')][_0xdb66('0x18')]);}})['catch'](function(_0x146314){logger[_0xdb66('0x16')](_0xdb66('0x11'),_0x1e4e5d,_0x146314);_0x251e38(_0x146314);});});}exports[_0xdb66('0x1a')]=function(_0x159f00){var _0x2f442c=this;return new Promise(function(_0x449758,_0x266cfa){return db[_0xdb66('0x1b')][_0xdb66('0x1c')]({'raw':_0x159f00[_0xdb66('0x1d')]?_0x159f00[_0xdb66('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x159f00[_0xdb66('0x1d')]?_0x159f00['options'][_0xdb66('0x1e')]||null:null,'attributes':[[db[_0xdb66('0x1f')]['fn'](_0xdb66('0x20'),db['sequelize']['fn']('IF',db[_0xdb66('0x1f')][_0xdb66('0x21')](_0xdb66('0x22')))),_0xdb66('0x23')]]})[_0xdb66('0x24')](function(_0x22541c){logger['info']('GetVoiceQueueRtPauses',_0x159f00);logger[_0xdb66('0x12')](_0xdb66('0x1a'),_0x159f00,JSON[_0xdb66('0x15')](_0x22541c));_0x449758(_0x22541c);})[_0xdb66('0x25')](function(_0x133112){logger[_0xdb66('0x16')](_0xdb66('0x1a'),_0x133112[_0xdb66('0x18')],_0x159f00);_0x266cfa(_0x2f442c[_0xdb66('0x16')](0x1f4,_0x133112[_0xdb66('0x18')]));});});};
\ No newline at end of file
+var _0xf1ec=['jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','then','info','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserVoiceQueueRt,\x20%s,\x20%s','GetVoiceQueueRtPauses','UserVoiceQueueRt','options','raw','COUNT','sequelize','literal','outboundQueuePauses','catch','lodash','moment','randomstring','../../mysqldb','../../config/environment'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xf1ec,0x1db));var _0xcf1e=function(_0x2dac3f,_0x2408d7){_0x2dac3f=_0x2dac3f-0x0;var _0x3d20ba=_0xf1ec[_0x2dac3f];return _0x3d20ba;};'use strict';var _=require(_0xcf1e('0x0'));var util=require('util');var moment=require(_0xcf1e('0x1'));var BPromise=require('bluebird');var rs=require(_0xcf1e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcf1e('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xcf1e('0x4'));var jayson=require(_0xcf1e('0x5'));var client=jayson[_0xcf1e('0x6')][_0xcf1e('0x7')]({'port':0x232a});config[_0xcf1e('0x8')]=_[_0xcf1e('0x9')](config['redis'],{'host':_0xcf1e('0xa'),'port':0x18eb});var socket=require(_0xcf1e('0xb'))(new Redis(config['redis']));require('./userVoiceQueueRt.socket')['register'](socket);function respondWithRpcPromise(_0x3c730d,_0x33a638,_0x1c625e){return new BPromise(function(_0x25a181,_0x2fbd4d){return client[_0xcf1e('0xc')](_0x3c730d,_0x1c625e)[_0xcf1e('0xd')](function(_0xd3b829){logger[_0xcf1e('0xe')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x33a638,_0xcf1e('0xf'));logger[_0xcf1e('0x10')](_0xcf1e('0x11'),_0x33a638,'request\x20sent',JSON[_0xcf1e('0x12')](_0xd3b829));if(_0xd3b829['error']){if(_0xd3b829[_0xcf1e('0x13')][_0xcf1e('0x14')]===0x1f4){logger[_0xcf1e('0x13')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x33a638,_0xd3b829[_0xcf1e('0x13')][_0xcf1e('0x15')]);return _0x2fbd4d(_0xd3b829[_0xcf1e('0x13')]['message']);}logger[_0xcf1e('0x13')](_0xcf1e('0x16'),_0x33a638,_0xd3b829[_0xcf1e('0x13')][_0xcf1e('0x15')]);return _0x25a181(_0xd3b829[_0xcf1e('0x13')][_0xcf1e('0x15')]);}else{logger['info'](_0xcf1e('0x16'),_0x33a638,'request\x20sent');_0x25a181(_0xd3b829['result'][_0xcf1e('0x15')]);}})['catch'](function(_0x5f1b2e){logger['error'](_0xcf1e('0x16'),_0x33a638,_0x5f1b2e);_0x2fbd4d(_0x5f1b2e);});});}exports[_0xcf1e('0x17')]=function(_0x3d7d49){var _0xe5f2b0=this;return new Promise(function(_0x419f4e,_0x58271f){return db[_0xcf1e('0x18')]['findAll']({'raw':_0x3d7d49[_0xcf1e('0x19')]?_0x3d7d49[_0xcf1e('0x19')][_0xcf1e('0x1a')]===undefined?!![]:![]:!![],'where':_0x3d7d49[_0xcf1e('0x19')]?_0x3d7d49[_0xcf1e('0x19')]['where']||null:null,'attributes':[[db['sequelize']['fn'](_0xcf1e('0x1b'),db[_0xcf1e('0x1c')]['fn']('IF',db[_0xcf1e('0x1c')][_0xcf1e('0x1d')]('`paused`\x20=\x201,\x201,\x20null'))),_0xcf1e('0x1e')]]})[_0xcf1e('0xd')](function(_0x3a6927){logger[_0xcf1e('0xe')](_0xcf1e('0x17'),_0x3d7d49);logger[_0xcf1e('0x10')](_0xcf1e('0x17'),_0x3d7d49,JSON[_0xcf1e('0x12')](_0x3a6927));_0x419f4e(_0x3a6927);})[_0xcf1e('0x1f')](function(_0x1ec513){logger[_0xcf1e('0x13')](_0xcf1e('0x17'),_0x1ec513['message'],_0x3d7d49);_0x58271f(_0xe5f2b0[_0xcf1e('0x13')](0x1f4,_0x1ec513[_0xcf1e('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index a72a1cf..ec5129a 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 _0x4b16=['removeListener','length','userVoiceQueueRt:','./userVoiceQueueRt.events','remove','update','emit'];(function(_0x515e0f,_0x41c828){var _0x1fe5fd=function(_0x59a99a){while(--_0x59a99a){_0x515e0f['push'](_0x515e0f['shift']());}};_0x1fe5fd(++_0x41c828);}(_0x4b16,0xf8));var _0x64b1=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x4b16[_0x20a584];return _0x4b41a8;};'use strict';var UserVoiceQueueRtEvents=require(_0x64b1('0x0'));var events=['save',_0x64b1('0x1'),_0x64b1('0x2')];function createListener(_0x16beb6,_0x539438){return function(_0x1dccc0){_0x539438[_0x64b1('0x3')](_0x16beb6,_0x1dccc0);};}function removeListener(_0x15aaec,_0x4175a6){return function(){UserVoiceQueueRtEvents[_0x64b1('0x4')](_0x15aaec,_0x4175a6);};}exports['register']=function(_0x43ed06){for(var _0x59817b=0x0,_0x854309=events[_0x64b1('0x5')];_0x59817b<_0x854309;_0x59817b++){var _0x256873=events[_0x59817b];var _0x324cdc=createListener(_0x64b1('0x6')+_0x256873,_0x43ed06);UserVoiceQueueRtEvents['on'](_0x256873,_0x324cdc);}};
\ No newline at end of file
+var _0x990b=['save','remove','update','register','length','userVoiceQueueRt:'];(function(_0x5317b5,_0x4dfd6e){var _0x3b7ce2=function(_0xc146d6){while(--_0xc146d6){_0x5317b5['push'](_0x5317b5['shift']());}};_0x3b7ce2(++_0x4dfd6e);}(_0x990b,0x11a));var _0xb990=function(_0x9c69ab,_0x1feadd){_0x9c69ab=_0x9c69ab-0x0;var _0x85dfc5=_0x990b[_0x9c69ab];return _0x85dfc5;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0xb990('0x0'),_0xb990('0x1'),_0xb990('0x2')];function createListener(_0x2fb21a,_0x1f6e66){return function(_0x376b2c){_0x1f6e66['emit'](_0x2fb21a,_0x376b2c);};}function removeListener(_0x17e4b3,_0x57dc5f){return function(){UserVoiceQueueRtEvents['removeListener'](_0x17e4b3,_0x57dc5f);};}exports[_0xb990('0x3')]=function(_0x5e4377){for(var _0x3d7363=0x0,_0x52ff70=events[_0xb990('0x4')];_0x3d7363<_0x52ff70;_0x3d7363++){var _0x54a827=events[_0x3d7363];var _0x13acff=createListener(_0xb990('0x5')+_0x54a827,_0x5e4377);UserVoiceQueueRtEvents['on'](_0x54a827,_0x13acff);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index 060ce41..446d5a6 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 _0x5947=['../../components/auth/service','exports','util','path','express'];(function(_0x68cae0,_0x7d78cd){var _0x5e7200=function(_0x4a709f){while(--_0x4a709f){_0x68cae0['push'](_0x68cae0['shift']());}};_0x5e7200(++_0x7d78cd);}(_0x5947,0x179));var _0x7594=function(_0x59ecce,_0x6482d7){_0x59ecce=_0x59ecce-0x0;var _0xdf1e7a=_0x5947[_0x59ecce];return _0xdf1e7a;};'use strict';var multer=require('multer');var util=require(_0x7594('0x0'));var path=require(_0x7594('0x1'));var timeout=require('connect-timeout');var express=require(_0x7594('0x2'));var router=express['Router']();var auth=require(_0x7594('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x7594('0x4')]=router;
\ No newline at end of file
+var _0xd314=['util','express','exports','multer'];(function(_0x4545fb,_0xdb9183){var _0x474cb4=function(_0x2fc4df){while(--_0x2fc4df){_0x4545fb['push'](_0x4545fb['shift']());}};_0x474cb4(++_0xdb9183);}(_0xd314,0xcb));var _0x4d31=function(_0x4fa1c1,_0x31626e){_0x4fa1c1=_0x4fa1c1-0x0;var _0x2e060f=_0xd314[_0x4fa1c1];return _0x2e060f;};'use strict';var multer=require(_0x4d31('0x0'));var util=require(_0x4d31('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4d31('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x4d31('0x3')]=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index 67d85c4..8bf34e1 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 _0xbaf0=['exports','INTEGER'];(function(_0x3060e3,_0x14f2c6){var _0x497d2c=function(_0x2a274a){while(--_0x2a274a){_0x3060e3['push'](_0x3060e3['shift']());}};_0x497d2c(++_0x14f2c6);}(_0xbaf0,0x12a));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x29a2be,_0x595b42){var _0x82e874=function(_0x3312d6){while(--_0x3312d6){_0x29a2be['push'](_0x29a2be['shift']());}};_0x82e874(++_0x595b42);}(_0xe706,0xa3));var _0x6e70=function(_0x4f485f,_0x1db0f7){_0x4f485f=_0x4f485f-0x0;var _0x1e998e=_0xe706[_0x4f485f];return _0x1e998e;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'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 2dc7ad8..de73036 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 _0x3469=['bluebird','request-promise','path','../../config/environment','./userWhatsappQueue.attributes','exports','define','user_has_whatsapp_queues','../../config/logger','api','moment'];(function(_0x9c6822,_0x1e6b95){var _0x43dff3=function(_0x43493e){while(--_0x43493e){_0x9c6822['push'](_0x9c6822['shift']());}};_0x43dff3(++_0x1e6b95);}(_0x3469,0x168));var _0x9346=function(_0x59ff69,_0x459aee){_0x59ff69=_0x59ff69-0x0;var _0x2f846f=_0x3469[_0x59ff69];return _0x2f846f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9346('0x0'))(_0x9346('0x1'));var moment=require(_0x9346('0x2'));var BPromise=require(_0x9346('0x3'));var rp=require(_0x9346('0x4'));var fs=require('fs');var path=require(_0x9346('0x5'));var rimraf=require('rimraf');var config=require(_0x9346('0x6'));var attributes=require(_0x9346('0x7'));module[_0x9346('0x8')]=function(_0x4dd092,_0x20695e){return _0x4dd092[_0x9346('0x9')]('UserWhatsappQueue',attributes,{'tableName':_0x9346('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf0b4=['bluebird','request-promise','rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','user_has_whatsapp_queues','lodash','util','../../config/logger','api','moment'];(function(_0x51d303,_0x488aeb){var _0x1e259e=function(_0x2ef928){while(--_0x2ef928){_0x51d303['push'](_0x51d303['shift']());}};_0x1e259e(++_0x488aeb);}(_0xf0b4,0x14b));var _0x4f0b=function(_0x16b11d,_0x3688ca){_0x16b11d=_0x16b11d-0x0;var _0x564a5c=_0xf0b4[_0x16b11d];return _0x564a5c;};'use strict';var _=require(_0x4f0b('0x0'));var util=require(_0x4f0b('0x1'));var logger=require(_0x4f0b('0x2'))(_0x4f0b('0x3'));var moment=require(_0x4f0b('0x4'));var BPromise=require(_0x4f0b('0x5'));var rp=require(_0x4f0b('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4f0b('0x7'));var config=require(_0x4f0b('0x8'));var attributes=require(_0x4f0b('0x9'));module[_0x4f0b('0xa')]=function(_0x4e0e19,_0x27583e){return _0x4e0e19['define']('UserWhatsappQueue',attributes,{'tableName':_0x4f0b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
index 4463f2a..3865ece 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 _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\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(_0x186acf,_0x33d5ce){var _0x36062a=function(_0x1b295a){while(--_0x1b295a){_0x186acf['push'](_0x186acf['shift']());}};_0x36062a(++_0x33d5ce);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'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','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\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(_0x18355b,_0x1b72b2){var _0x3b7722=function(_0x3fe689){while(--_0x3fe689){_0x18355b['push'](_0x18355b['shift']());}};_0x3b7722(++_0x1b72b2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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/variable/index.js b/server/api/variable/index.js
index ca1459f..c4786e2 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 _0x3889=['update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','post','create','put'];(function(_0x5876a6,_0x410ead){var _0x566826=function(_0x587874){while(--_0x587874){_0x5876a6['push'](_0x5876a6['shift']());}};_0x566826(++_0x410ead);}(_0x3889,0x130));var _0x9388=function(_0x2e77b8,_0x1a23e4){_0x2e77b8=_0x2e77b8-0x0;var _0x371ee9=_0x3889[_0x2e77b8];return _0x371ee9;};'use strict';var multer=require(_0x9388('0x0'));var util=require(_0x9388('0x1'));var path=require('path');var timeout=require(_0x9388('0x2'));var express=require(_0x9388('0x3'));var router=express[_0x9388('0x4')]();var auth=require(_0x9388('0x5'));var interaction=require(_0x9388('0x6'));var config=require(_0x9388('0x7'));var controller=require('./variable.controller');router['get']('/',auth[_0x9388('0x8')](),controller[_0x9388('0x9')]);router[_0x9388('0xa')](_0x9388('0xb'),auth[_0x9388('0x8')](),controller[_0x9388('0xc')]);router[_0x9388('0xd')]('/',auth['isAuthenticated'](),controller[_0x9388('0xe')]);router[_0x9388('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x9388('0x10')]);router[_0x9388('0x11')](_0x9388('0xb'),auth[_0x9388('0x8')](),controller[_0x9388('0x12')]);module[_0x9388('0x13')]=router;
\ No newline at end of file
+var _0x1d3c=['index','/:id','post','create','put','destroy','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0x833662,_0xe60bd){var _0x20e544=function(_0x471aee){while(--_0x471aee){_0x833662['push'](_0x833662['shift']());}};_0x20e544(++_0xe60bd);}(_0x1d3c,0xca));var _0xc1d3=function(_0x21353c,_0x2ea587){_0x21353c=_0x21353c-0x0;var _0xa99120=_0x1d3c[_0x21353c];return _0xa99120;};'use strict';var multer=require(_0xc1d3('0x0'));var util=require(_0xc1d3('0x1'));var path=require('path');var timeout=require(_0xc1d3('0x2'));var express=require('express');var router=express[_0xc1d3('0x3')]();var auth=require(_0xc1d3('0x4'));var interaction=require(_0xc1d3('0x5'));var config=require('../../config/environment');var controller=require('./variable.controller');router[_0xc1d3('0x6')]('/',auth[_0xc1d3('0x7')](),controller[_0xc1d3('0x8')]);router[_0xc1d3('0x6')](_0xc1d3('0x9'),auth['isAuthenticated'](),controller['show']);router[_0xc1d3('0xa')]('/',auth[_0xc1d3('0x7')](),controller[_0xc1d3('0xb')]);router[_0xc1d3('0xc')]('/:id',auth[_0xc1d3('0x7')](),controller['update']);router['delete']('/:id',auth[_0xc1d3('0x7')](),controller[_0xc1d3('0xd')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index c7ad404..6cd7f02 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 _0xbb8e=['STRING','exports'];(function(_0x18c627,_0x926f18){var _0x1e9cbf=function(_0x63fb22){while(--_0x63fb22){_0x18c627['push'](_0x18c627['shift']());}};_0x1e9cbf(++_0x926f18);}(_0xbb8e,0x93));var _0xebb8=function(_0x408599,_0x4db917){_0x408599=_0x408599-0x0;var _0x44e7d6=_0xbb8e[_0x408599];return _0x44e7d6;};'use strict';var Sequelize=require('sequelize');module[_0xebb8('0x0')]={'name':{'type':Sequelize[_0xebb8('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xebb8('0x1')]}};
\ No newline at end of file
+var _0x278e=['STRING','sequelize','name'];(function(_0x33c01d,_0x563c97){var _0x4c7422=function(_0x2f81cd){while(--_0x2f81cd){_0x33c01d['push'](_0x33c01d['shift']());}};_0x4c7422(++_0x563c97);}(_0x278e,0x133));var _0xe278=function(_0x17ad39,_0x4c230a){_0x17ad39=_0x17ad39-0x0;var _0x6e67bf=_0x278e[_0x17ad39];return _0x6e67bf;};'use strict';var Sequelize=require(_0xe278('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xe278('0x1'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xe278('0x2')]}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index c4bc78f..2a23ad5 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 _0xc28e=['index','Variable','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','type','options','includeAll','include','findAll','rows','catch','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','get','Variables','UserProfileResource','destroy','stack','name','send'];(function(_0x3dc256,_0x1ee88b){var _0x76841=function(_0x488115){while(--_0x488115){_0x3dc256['push'](_0x3dc256['shift']());}};_0x76841(++_0x1ee88b);}(_0xc28e,0x1af));var _0xec28=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xc28e[_0x8de54f];return _0x14cba4;};'use strict';var pdf=require(_0xec28('0x0'));var emlformat=require(_0xec28('0x1'));var rimraf=require(_0xec28('0x2'));var zipdir=require(_0xec28('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xec28('0x4'));var BPromise=require(_0xec28('0x5'));var Mustache=require(_0xec28('0x6'));var util=require(_0xec28('0x7'));var path=require(_0xec28('0x8'));var sox=require(_0xec28('0x9'));var csv=require(_0xec28('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xec28('0xb'));var squel=require(_0xec28('0xc'));var crypto=require('crypto');var jsforce=require(_0xec28('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xec28('0xa'));var querystring=require('querystring');var Papa=require(_0xec28('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xec28('0xf'));var as=require(_0xec28('0x10'));var hardwareService=require(_0xec28('0x11'));var logger=require(_0xec28('0x12'))(_0xec28('0x13'));var utils=require(_0xec28('0x14'));var config=require(_0xec28('0x15'));var db=require(_0xec28('0x16'))['db'];function respondWithStatusCode(_0x1049a0,_0x25466f){_0x25466f=_0x25466f||0xcc;return function(_0x5bd9fd){if(_0x5bd9fd){return _0x1049a0[_0xec28('0x17')](_0x25466f);}return _0x1049a0[_0xec28('0x18')](_0x25466f)[_0xec28('0x19')]();};}function respondWithResult(_0x15554a,_0x53e1f5){_0x53e1f5=_0x53e1f5||0xc8;return function(_0x506d5d){if(_0x506d5d){return _0x15554a[_0xec28('0x18')](_0x53e1f5)[_0xec28('0x1a')](_0x506d5d);}};}function respondWithFilteredResult(_0x2ce43d,_0x33eb14){return function(_0x39e0b5){if(_0x39e0b5){var _0x5bd95f=_0x39e0b5[_0xec28('0x1b')],_0x1ab3c7=_0x33eb14[_0xec28('0x1c')],_0x50551f=_0x33eb14['offset']+_0x33eb14[_0xec28('0x1d')],_0x2c6eb2;if(_0x50551f>=_0x5bd95f){_0x50551f=_0x5bd95f;_0x2c6eb2=0xc8;}else{_0x2c6eb2=0xce;}_0x2ce43d[_0xec28('0x18')](_0x2c6eb2);return _0x2ce43d[_0xec28('0x1e')](_0xec28('0x1f'),_0x1ab3c7+'-'+_0x50551f+'/'+_0x5bd95f)[_0xec28('0x1a')](_0x39e0b5);}return null;};}function patchUpdates(_0x18cab3){return function(_0x980c5f){try{jsonpatch['apply'](_0x980c5f,_0x18cab3,!![]);}catch(_0x41d756){return BPromise[_0xec28('0x20')](_0x41d756);}return _0x980c5f[_0xec28('0x21')]();};}function saveUpdates(_0x4950e9,_0x1f2eac){return function(_0x435c5b){if(_0x435c5b){return _0x435c5b[_0xec28('0x22')](_0x4950e9)[_0xec28('0x23')](function(_0xb8c0a6){return _0xb8c0a6;});}return null;};}function removeEntity(_0x20ee1b,_0x4cafb1){return function(_0x2db3b9){if(_0x2db3b9){return _0x2db3b9['destroy']()['then'](function(){var _0x5811ab=_0x2db3b9[_0xec28('0x24')]({'plain':!![]});var _0x14f5e1=_0xec28('0x25');return db[_0xec28('0x26')][_0xec28('0x27')]({'where':{'type':_0x14f5e1,'resourceId':_0x5811ab['id']}})[_0xec28('0x23')](function(){return _0x2db3b9;});})['then'](function(){_0x20ee1b[_0xec28('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x475b61,_0x3828c9){return function(_0x5c5d51){if(!_0x5c5d51){_0x475b61['sendStatus'](0x194);}return _0x5c5d51;};}function handleError(_0x4b7122,_0x1c7d8a){_0x1c7d8a=_0x1c7d8a||0x1f4;return function(_0x5e9f32){logger['error'](_0x5e9f32[_0xec28('0x28')]);if(_0x5e9f32[_0xec28('0x29')]){delete _0x5e9f32[_0xec28('0x29')];}_0x4b7122['status'](_0x1c7d8a)[_0xec28('0x2a')](_0x5e9f32);};}exports[_0xec28('0x2b')]=function(_0x24c068,_0xda9f5e){var _0x37092c={},_0x337c1f={},_0x2a667e={'count':0x0,'rows':[]};var _0x3cc71f=_['map'](db[_0xec28('0x2c')][_0xec28('0x2d')],function(_0x59ba59){return{'name':_0x59ba59[_0xec28('0x2e')],'type':_0x59ba59['type'][_0xec28('0x2f')]};});_0x337c1f[_0xec28('0x30')]=_['map'](_0x3cc71f,_0xec28('0x29'));_0x337c1f['query']=_[_0xec28('0x31')](_0x24c068[_0xec28('0x32')]);_0x337c1f[_0xec28('0x33')]=_[_0xec28('0x34')](_0x337c1f[_0xec28('0x30')],_0x337c1f[_0xec28('0x32')]);_0x37092c[_0xec28('0x35')]=_[_0xec28('0x34')](_0x337c1f['model'],qs[_0xec28('0x36')](_0x24c068[_0xec28('0x32')][_0xec28('0x36')]));_0x37092c[_0xec28('0x35')]=_0x37092c[_0xec28('0x35')][_0xec28('0x37')]?_0x37092c['attributes']:_0x337c1f[_0xec28('0x30')];if(!_0x24c068[_0xec28('0x32')][_0xec28('0x38')](_0xec28('0x39'))){_0x37092c[_0xec28('0x1d')]=qs[_0xec28('0x1d')](_0x24c068[_0xec28('0x32')]['limit']);_0x37092c[_0xec28('0x1c')]=qs[_0xec28('0x1c')](_0x24c068[_0xec28('0x32')][_0xec28('0x1c')]);}_0x37092c[_0xec28('0x3a')]=qs[_0xec28('0x3b')](_0x24c068[_0xec28('0x32')]['sort']);_0x37092c[_0xec28('0x3c')]=qs[_0xec28('0x33')](_['pick'](_0x24c068['query'],_0x337c1f[_0xec28('0x33')]),_0x3cc71f);if(_0x24c068[_0xec28('0x32')][_0xec28('0x3d')]){_0x37092c[_0xec28('0x3c')]=_[_0xec28('0x3e')](_0x37092c[_0xec28('0x3c')],{'$or':_[_0xec28('0x3f')](_0x3cc71f,function(_0x6636f0){if(_0x6636f0[_0xec28('0x40')]!=='VIRTUAL'){var _0x70939b={};_0x70939b[_0x6636f0['name']]={'$like':'%'+_0x24c068[_0xec28('0x32')]['filter']+'%'};return _0x70939b;}})});}_0x37092c=_[_0xec28('0x3e')]({},_0x37092c,_0x24c068[_0xec28('0x41')]);var _0x4ae26c={'where':_0x37092c[_0xec28('0x3c')]};return db[_0xec28('0x2c')][_0xec28('0x1b')](_0x4ae26c)[_0xec28('0x23')](function(_0x33bfda){_0x2a667e[_0xec28('0x1b')]=_0x33bfda;if(_0x24c068[_0xec28('0x32')][_0xec28('0x42')]){_0x37092c[_0xec28('0x43')]=[{'all':!![]}];}return db[_0xec28('0x2c')][_0xec28('0x44')](_0x37092c);})['then'](function(_0xd7b639){_0x2a667e[_0xec28('0x45')]=_0xd7b639;return _0x2a667e;})[_0xec28('0x23')](respondWithFilteredResult(_0xda9f5e,_0x37092c))[_0xec28('0x46')](handleError(_0xda9f5e,null));};exports['show']=function(_0x2d7a2c,_0x1d26c6){var _0x2ca4bb={'raw':!![],'where':{'id':_0x2d7a2c['params']['id']}},_0xe599c={};_0xe599c['model']=_[_0xec28('0x31')](db[_0xec28('0x2c')]['rawAttributes']);_0xe599c[_0xec28('0x32')]=_[_0xec28('0x31')](_0x2d7a2c[_0xec28('0x32')]);_0xe599c['filters']=_[_0xec28('0x34')](_0xe599c[_0xec28('0x30')],_0xe599c[_0xec28('0x32')]);_0x2ca4bb[_0xec28('0x35')]=_[_0xec28('0x34')](_0xe599c['model'],qs['fields'](_0x2d7a2c[_0xec28('0x32')][_0xec28('0x36')]));_0x2ca4bb[_0xec28('0x35')]=_0x2ca4bb[_0xec28('0x35')][_0xec28('0x37')]?_0x2ca4bb['attributes']:_0xe599c[_0xec28('0x30')];if(_0x2d7a2c[_0xec28('0x32')][_0xec28('0x42')]){_0x2ca4bb[_0xec28('0x43')]=[{'all':!![]}];}_0x2ca4bb=_[_0xec28('0x3e')]({},_0x2ca4bb,_0x2d7a2c['options']);return db[_0xec28('0x2c')][_0xec28('0x47')](_0x2ca4bb)['then'](handleEntityNotFound(_0x1d26c6,null))[_0xec28('0x23')](respondWithResult(_0x1d26c6,null))[_0xec28('0x46')](handleError(_0x1d26c6,null));};exports[_0xec28('0x48')]=function(_0x375bfa,_0x5201fd){return db[_0xec28('0x2c')][_0xec28('0x48')](_0x375bfa[_0xec28('0x49')],{})['then'](function(_0x35faa2){var _0x120370=_0x375bfa['user'][_0xec28('0x24')]({'plain':!![]});if(!_0x120370)throw new Error(_0xec28('0x4a'));if(_0x120370[_0xec28('0x4b')]==='user'){var _0x1cf5de=_0x35faa2[_0xec28('0x24')]({'plain':!![]});var _0xbed68=_0xec28('0x25');return db['UserProfileSection'][_0xec28('0x47')]({'where':{'name':_0xbed68,'userProfileId':_0x120370[_0xec28('0x4c')]},'raw':!![]})[_0xec28('0x23')](function(_0x4d6580){if(_0x4d6580&&_0x4d6580[_0xec28('0x4d')]===0x0){return db[_0xec28('0x26')][_0xec28('0x48')]({'name':_0x1cf5de[_0xec28('0x29')],'resourceId':_0x1cf5de['id'],'type':_0x4d6580[_0xec28('0x29')],'sectionId':_0x4d6580['id']},{})[_0xec28('0x23')](function(){return _0x35faa2;});}else{return _0x35faa2;}})[_0xec28('0x46')](function(_0x5abcd6){logger['error'](_0xec28('0x4e'),_0x5abcd6);throw _0x5abcd6;});}return _0x35faa2;})[_0xec28('0x23')](respondWithResult(_0x5201fd,0xc9))[_0xec28('0x46')](handleError(_0x5201fd,null));};exports['update']=function(_0x114145,_0x259cf6){if(_0x114145[_0xec28('0x49')]['id']){delete _0x114145[_0xec28('0x49')]['id'];}return db[_0xec28('0x2c')]['find']({'where':{'id':_0x114145['params']['id']}})[_0xec28('0x23')](handleEntityNotFound(_0x259cf6,null))['then'](saveUpdates(_0x114145['body'],null))[_0xec28('0x23')](respondWithResult(_0x259cf6,null))['catch'](handleError(_0x259cf6,null));};exports[_0xec28('0x27')]=function(_0x3120b8,_0x10c0fd){return db['Variable'][_0xec28('0x47')]({'where':{'id':_0x3120b8['params']['id']}})[_0xec28('0x23')](handleEntityNotFound(_0x10c0fd,null))['then'](removeEntity(_0x10c0fd,null))[_0xec28('0x46')](handleError(_0x10c0fd,null));};
\ No newline at end of file
+var _0x5238=['limit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','count','includeAll','include','rows','params','rawAttributes','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','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/environment','sendStatus','status','json','offset','set','Content-Range','apply','reject','save','destroy','get','Variables','UserProfileResource','then','error','stack','name','send','index','Variable','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','hasOwnProperty'];(function(_0x168ca2,_0x3ffbf7){var _0x21d2dc=function(_0x30495b){while(--_0x30495b){_0x168ca2['push'](_0x168ca2['shift']());}};_0x21d2dc(++_0x3ffbf7);}(_0x5238,0x6e));var _0x8523=function(_0x328058,_0x47ea36){_0x328058=_0x328058-0x0;var _0xe2ae19=_0x5238[_0x328058];return _0xe2ae19;};'use strict';var pdf=require(_0x8523('0x0'));var emlformat=require(_0x8523('0x1'));var rimraf=require(_0x8523('0x2'));var zipdir=require(_0x8523('0x3'));var jsonpatch=require(_0x8523('0x4'));var rp=require(_0x8523('0x5'));var moment=require(_0x8523('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x8523('0x7'));var util=require(_0x8523('0x8'));var path=require('path');var sox=require(_0x8523('0x9'));var csv=require(_0x8523('0xa'));var ejs=require(_0x8523('0xb'));var fs=require('fs');var _=require(_0x8523('0xc'));var squel=require(_0x8523('0xd'));var crypto=require(_0x8523('0xe'));var jsforce=require(_0x8523('0xf'));var deskjs=require(_0x8523('0x10'));var toCsv=require(_0x8523('0xa'));var querystring=require(_0x8523('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8523('0x12'));var qs=require(_0x8523('0x13'));var as=require(_0x8523('0x14'));var hardwareService=require(_0x8523('0x15'));var logger=require(_0x8523('0x16'))(_0x8523('0x17'));var utils=require('../../config/utils');var config=require(_0x8523('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x304afc,_0x4ea529){_0x4ea529=_0x4ea529||0xcc;return function(_0x3885d0){if(_0x3885d0){return _0x304afc[_0x8523('0x19')](_0x4ea529);}return _0x304afc[_0x8523('0x1a')](_0x4ea529)['end']();};}function respondWithResult(_0x2d90e2,_0x4e0219){_0x4e0219=_0x4e0219||0xc8;return function(_0x5d5291){if(_0x5d5291){return _0x2d90e2[_0x8523('0x1a')](_0x4e0219)[_0x8523('0x1b')](_0x5d5291);}};}function respondWithFilteredResult(_0x4d092d,_0x40eb82){return function(_0x31b975){if(_0x31b975){var _0x16aee1=_0x31b975['count'],_0x24f54e=_0x40eb82[_0x8523('0x1c')],_0x209f96=_0x40eb82[_0x8523('0x1c')]+_0x40eb82['limit'],_0x121a3a;if(_0x209f96>=_0x16aee1){_0x209f96=_0x16aee1;_0x121a3a=0xc8;}else{_0x121a3a=0xce;}_0x4d092d[_0x8523('0x1a')](_0x121a3a);return _0x4d092d[_0x8523('0x1d')](_0x8523('0x1e'),_0x24f54e+'-'+_0x209f96+'/'+_0x16aee1)[_0x8523('0x1b')](_0x31b975);}return null;};}function patchUpdates(_0x3207bd){return function(_0x15b900){try{jsonpatch[_0x8523('0x1f')](_0x15b900,_0x3207bd,!![]);}catch(_0x2db212){return BPromise[_0x8523('0x20')](_0x2db212);}return _0x15b900[_0x8523('0x21')]();};}function saveUpdates(_0x327fa9,_0x231e3e){return function(_0x3449a5){if(_0x3449a5){return _0x3449a5['update'](_0x327fa9)['then'](function(_0x370505){return _0x370505;});}return null;};}function removeEntity(_0x428c82,_0x2d0886){return function(_0x4c0d40){if(_0x4c0d40){return _0x4c0d40[_0x8523('0x22')]()['then'](function(){var _0x374eca=_0x4c0d40[_0x8523('0x23')]({'plain':!![]});var _0x5f25b8=_0x8523('0x24');return db[_0x8523('0x25')][_0x8523('0x22')]({'where':{'type':_0x5f25b8,'resourceId':_0x374eca['id']}})['then'](function(){return _0x4c0d40;});})[_0x8523('0x26')](function(){_0x428c82['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x17413c,_0x4e4d82){return function(_0x2dcc8f){if(!_0x2dcc8f){_0x17413c[_0x8523('0x19')](0x194);}return _0x2dcc8f;};}function handleError(_0x4ab56d,_0x378848){_0x378848=_0x378848||0x1f4;return function(_0x46ea80){logger[_0x8523('0x27')](_0x46ea80[_0x8523('0x28')]);if(_0x46ea80[_0x8523('0x29')]){delete _0x46ea80[_0x8523('0x29')];}_0x4ab56d[_0x8523('0x1a')](_0x378848)[_0x8523('0x2a')](_0x46ea80);};}exports[_0x8523('0x2b')]=function(_0x2a9e8d,_0x2781bd){var _0x1e3286={},_0x421b6a={},_0xf6c8bc={'count':0x0,'rows':[]};var _0xe41c2c=_['map'](db[_0x8523('0x2c')]['rawAttributes'],function(_0x774444){return{'name':_0x774444[_0x8523('0x2d')],'type':_0x774444[_0x8523('0x2e')][_0x8523('0x2f')]};});_0x421b6a[_0x8523('0x30')]=_[_0x8523('0x31')](_0xe41c2c,_0x8523('0x29'));_0x421b6a[_0x8523('0x32')]=_[_0x8523('0x33')](_0x2a9e8d[_0x8523('0x32')]);_0x421b6a['filters']=_[_0x8523('0x34')](_0x421b6a[_0x8523('0x30')],_0x421b6a['query']);_0x1e3286[_0x8523('0x35')]=_[_0x8523('0x34')](_0x421b6a[_0x8523('0x30')],qs[_0x8523('0x36')](_0x2a9e8d['query'][_0x8523('0x36')]));_0x1e3286[_0x8523('0x35')]=_0x1e3286[_0x8523('0x35')]['length']?_0x1e3286['attributes']:_0x421b6a[_0x8523('0x30')];if(!_0x2a9e8d['query'][_0x8523('0x37')]('nolimit')){_0x1e3286[_0x8523('0x38')]=qs[_0x8523('0x38')](_0x2a9e8d[_0x8523('0x32')][_0x8523('0x38')]);_0x1e3286['offset']=qs[_0x8523('0x1c')](_0x2a9e8d[_0x8523('0x32')][_0x8523('0x1c')]);}_0x1e3286[_0x8523('0x39')]=qs['sort'](_0x2a9e8d[_0x8523('0x32')][_0x8523('0x3a')]);_0x1e3286[_0x8523('0x3b')]=qs[_0x8523('0x3c')](_[_0x8523('0x3d')](_0x2a9e8d[_0x8523('0x32')],_0x421b6a[_0x8523('0x3c')]),_0xe41c2c);if(_0x2a9e8d[_0x8523('0x32')]['filter']){_0x1e3286[_0x8523('0x3b')]=_[_0x8523('0x3e')](_0x1e3286[_0x8523('0x3b')],{'$or':_[_0x8523('0x31')](_0xe41c2c,function(_0x1ac0c4){if(_0x1ac0c4[_0x8523('0x2e')]!==_0x8523('0x3f')){var _0x3305b4={};_0x3305b4[_0x1ac0c4[_0x8523('0x29')]]={'$like':'%'+_0x2a9e8d[_0x8523('0x32')][_0x8523('0x40')]+'%'};return _0x3305b4;}})});}_0x1e3286=_[_0x8523('0x3e')]({},_0x1e3286,_0x2a9e8d[_0x8523('0x41')]);var _0x2f4b1a={'where':_0x1e3286['where']};return db['Variable'][_0x8523('0x42')](_0x2f4b1a)[_0x8523('0x26')](function(_0x175453){_0xf6c8bc[_0x8523('0x42')]=_0x175453;if(_0x2a9e8d[_0x8523('0x32')][_0x8523('0x43')]){_0x1e3286[_0x8523('0x44')]=[{'all':!![]}];}return db[_0x8523('0x2c')]['findAll'](_0x1e3286);})[_0x8523('0x26')](function(_0x5a85d6){_0xf6c8bc[_0x8523('0x45')]=_0x5a85d6;return _0xf6c8bc;})['then'](respondWithFilteredResult(_0x2781bd,_0x1e3286))['catch'](handleError(_0x2781bd,null));};exports['show']=function(_0x5def51,_0x34e0a8){var _0x43b718={'raw':!![],'where':{'id':_0x5def51[_0x8523('0x46')]['id']}},_0x3c05b5={};_0x3c05b5[_0x8523('0x30')]=_['keys'](db[_0x8523('0x2c')][_0x8523('0x47')]);_0x3c05b5['query']=_[_0x8523('0x33')](_0x5def51[_0x8523('0x32')]);_0x3c05b5[_0x8523('0x3c')]=_[_0x8523('0x34')](_0x3c05b5[_0x8523('0x30')],_0x3c05b5[_0x8523('0x32')]);_0x43b718[_0x8523('0x35')]=_[_0x8523('0x34')](_0x3c05b5[_0x8523('0x30')],qs[_0x8523('0x36')](_0x5def51[_0x8523('0x32')][_0x8523('0x36')]));_0x43b718[_0x8523('0x35')]=_0x43b718['attributes'][_0x8523('0x48')]?_0x43b718[_0x8523('0x35')]:_0x3c05b5[_0x8523('0x30')];if(_0x5def51[_0x8523('0x32')][_0x8523('0x43')]){_0x43b718[_0x8523('0x44')]=[{'all':!![]}];}_0x43b718=_[_0x8523('0x3e')]({},_0x43b718,_0x5def51[_0x8523('0x41')]);return db[_0x8523('0x2c')][_0x8523('0x49')](_0x43b718)[_0x8523('0x26')](handleEntityNotFound(_0x34e0a8,null))[_0x8523('0x26')](respondWithResult(_0x34e0a8,null))[_0x8523('0x4a')](handleError(_0x34e0a8,null));};exports['create']=function(_0x32cbd1,_0x5eb6e5){return db[_0x8523('0x2c')][_0x8523('0x4b')](_0x32cbd1[_0x8523('0x4c')],{})[_0x8523('0x26')](function(_0x35d688){var _0x51ce83=_0x32cbd1[_0x8523('0x4d')][_0x8523('0x23')]({'plain':!![]});if(!_0x51ce83)throw new Error(_0x8523('0x4e'));if(_0x51ce83['role']===_0x8523('0x4d')){var _0x4ce329=_0x35d688[_0x8523('0x23')]({'plain':!![]});var _0x22c160=_0x8523('0x24');return db[_0x8523('0x4f')]['find']({'where':{'name':_0x22c160,'userProfileId':_0x51ce83[_0x8523('0x50')]},'raw':!![]})[_0x8523('0x26')](function(_0x1db42b){if(_0x1db42b&&_0x1db42b['autoAssociation']===0x0){return db['UserProfileResource'][_0x8523('0x4b')]({'name':_0x4ce329[_0x8523('0x29')],'resourceId':_0x4ce329['id'],'type':_0x1db42b[_0x8523('0x29')],'sectionId':_0x1db42b['id']},{})[_0x8523('0x26')](function(){return _0x35d688;});}else{return _0x35d688;}})[_0x8523('0x4a')](function(_0x4c2478){logger['error'](_0x8523('0x51'),_0x4c2478);throw _0x4c2478;});}return _0x35d688;})[_0x8523('0x26')](respondWithResult(_0x5eb6e5,0xc9))[_0x8523('0x4a')](handleError(_0x5eb6e5,null));};exports[_0x8523('0x52')]=function(_0x50f7f5,_0x4708df){if(_0x50f7f5[_0x8523('0x4c')]['id']){delete _0x50f7f5[_0x8523('0x4c')]['id'];}return db[_0x8523('0x2c')][_0x8523('0x49')]({'where':{'id':_0x50f7f5['params']['id']}})[_0x8523('0x26')](handleEntityNotFound(_0x4708df,null))[_0x8523('0x26')](saveUpdates(_0x50f7f5[_0x8523('0x4c')],null))[_0x8523('0x26')](respondWithResult(_0x4708df,null))['catch'](handleError(_0x4708df,null));};exports['destroy']=function(_0x339b19,_0x329a60){return db[_0x8523('0x2c')]['find']({'where':{'id':_0x339b19[_0x8523('0x46')]['id']}})[_0x8523('0x26')](handleEntityNotFound(_0x329a60,null))[_0x8523('0x26')](removeEntity(_0x329a60,null))[_0x8523('0x4a')](handleError(_0x329a60,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index 67bf798..a8065b0 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 _0xf89b=['define','Variable','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf89b,0x157));var _0xbf89=function(_0x49e479,_0x30b274){_0x49e479=_0x49e479-0x0;var _0x27aa63=_0xf89b[_0x49e479];return _0x27aa63;};'use strict';var _=require(_0xbf89('0x0'));var util=require(_0xbf89('0x1'));var logger=require('../../config/logger')(_0xbf89('0x2'));var moment=require(_0xbf89('0x3'));var BPromise=require(_0xbf89('0x4'));var rp=require(_0xbf89('0x5'));var fs=require('fs');var path=require(_0xbf89('0x6'));var rimraf=require('rimraf');var config=require(_0xbf89('0x7'));var attributes=require('./variable.attributes');module[_0xbf89('0x8')]=function(_0x49e25f,_0x1b09d6){return _0x49e25f[_0xbf89('0x9')](_0xbf89('0xa'),attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1a43=['lodash','util','api','bluebird','request-promise','../../config/environment','exports','Variable'];(function(_0xe2276e,_0xab7ea4){var _0x4332c5=function(_0x4b9fca){while(--_0x4b9fca){_0xe2276e['push'](_0xe2276e['shift']());}};_0x4332c5(++_0xab7ea4);}(_0x1a43,0xa8));var _0x31a4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1a43[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x31a4('0x0'));var util=require(_0x31a4('0x1'));var logger=require('../../config/logger')(_0x31a4('0x2'));var moment=require('moment');var BPromise=require(_0x31a4('0x3'));var rp=require(_0x31a4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x31a4('0x5'));var attributes=require('./variable.attributes');module[_0x31a4('0x6')]=function(_0x3e6680,_0x19a420){return _0x3e6680['define'](_0x31a4('0x7'),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 0a1bea4..ed588fb 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 _0x5b8c=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','message','result','ShowVariable','options','raw','where','attributes','include','map','model','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x19babd,_0x1d4ef7){var _0x314eaf=function(_0x24ea35){while(--_0x24ea35){_0x19babd['push'](_0x19babd['shift']());}};_0x314eaf(++_0x1d4ef7);}(_0x5b8c,0x110));var _0xc5b8=function(_0xdcda3,_0x4252fb){_0xdcda3=_0xdcda3-0x0;var _0x2bec82=_0x5b8c[_0xdcda3];return _0x2bec82;};'use strict';var _=require(_0xc5b8('0x0'));var util=require(_0xc5b8('0x1'));var moment=require(_0xc5b8('0x2'));var BPromise=require(_0xc5b8('0x3'));var rs=require(_0xc5b8('0x4'));var fs=require('fs');var Redis=require(_0xc5b8('0x5'));var db=require(_0xc5b8('0x6'))['db'];var utils=require(_0xc5b8('0x7'));var logger=require(_0xc5b8('0x8'))(_0xc5b8('0x9'));var config=require(_0xc5b8('0xa'));var jayson=require(_0xc5b8('0xb'));var client=jayson['client'][_0xc5b8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1190a1,_0x4c2806,_0x88c24){return new BPromise(function(_0x4cb0d9,_0x294ae5){return client['request'](_0x1190a1,_0x88c24)[_0xc5b8('0xd')](function(_0x1d0d6b){logger[_0xc5b8('0xe')](_0xc5b8('0xf'),_0x4c2806,_0xc5b8('0x10'));logger[_0xc5b8('0x11')](_0xc5b8('0x12'),_0x4c2806,_0xc5b8('0x10'),JSON['stringify'](_0x1d0d6b));if(_0x1d0d6b[_0xc5b8('0x13')]){if(_0x1d0d6b[_0xc5b8('0x13')]['code']===0x1f4){logger[_0xc5b8('0x13')](_0xc5b8('0xf'),_0x4c2806,_0x1d0d6b['error']['message']);return _0x294ae5(_0x1d0d6b['error'][_0xc5b8('0x14')]);}logger[_0xc5b8('0x13')](_0xc5b8('0xf'),_0x4c2806,_0x1d0d6b[_0xc5b8('0x13')][_0xc5b8('0x14')]);return _0x4cb0d9(_0x1d0d6b['error'][_0xc5b8('0x14')]);}else{logger[_0xc5b8('0xe')]('Variable,\x20%s,\x20%s',_0x4c2806,_0xc5b8('0x10'));_0x4cb0d9(_0x1d0d6b[_0xc5b8('0x15')][_0xc5b8('0x14')]);}})['catch'](function(_0x527fb8){logger[_0xc5b8('0x13')](_0xc5b8('0xf'),_0x4c2806,_0x527fb8);_0x294ae5(_0x527fb8);});});}exports[_0xc5b8('0x16')]=function(_0x51e8f4){var _0x2f2127=this;return new Promise(function(_0x2b0747,_0x2fadba){return db['Variable']['find']({'raw':_0x51e8f4[_0xc5b8('0x17')]?_0x51e8f4['options'][_0xc5b8('0x18')]===undefined?!![]:![]:!![],'where':_0x51e8f4[_0xc5b8('0x17')]?_0x51e8f4[_0xc5b8('0x17')][_0xc5b8('0x19')]||null:null,'attributes':_0x51e8f4[_0xc5b8('0x17')]?_0x51e8f4[_0xc5b8('0x17')][_0xc5b8('0x1a')]||null:null,'include':_0x51e8f4[_0xc5b8('0x17')]?_0x51e8f4[_0xc5b8('0x17')][_0xc5b8('0x1b')]?_[_0xc5b8('0x1c')](_0x51e8f4[_0xc5b8('0x17')]['include'],function(_0x36bead){return{'model':db[_0x36bead['model']],'as':_0x36bead['as'],'attributes':_0x36bead['attributes'],'include':_0x36bead['include']?_[_0xc5b8('0x1c')](_0x36bead['include'],function(_0x163702){return{'model':db[_0x163702[_0xc5b8('0x1d')]],'as':_0x163702['as'],'attributes':_0x163702[_0xc5b8('0x1a')],'include':_0x163702['include']?_[_0xc5b8('0x1c')](_0x163702['include'],function(_0x4bda45){return{'model':db[_0x4bda45[_0xc5b8('0x1d')]],'as':_0x4bda45['as'],'attributes':_0x4bda45[_0xc5b8('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xc5b8('0xd')](function(_0x26cb8b){logger[_0xc5b8('0xe')](_0xc5b8('0x16'),_0x51e8f4);logger[_0xc5b8('0x11')](_0xc5b8('0x16'),_0x51e8f4,JSON[_0xc5b8('0x1e')](_0x26cb8b));_0x2b0747(_0x26cb8b);})['catch'](function(_0x475f6b){logger['error'](_0xc5b8('0x16'),_0x475f6b[_0xc5b8('0x14')],_0x51e8f4);_0x2fadba(_0x2f2127[_0xc5b8('0x13')](0x1f4,_0x475f6b['message']));});});};
\ No newline at end of file
+var _0xd5d8=['attributes','include','map','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/environment','client','http','request','then','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','ShowVariable','find','options','raw','where'];(function(_0x5306fc,_0x2b7040){var _0x461e18=function(_0x40db01){while(--_0x40db01){_0x5306fc['push'](_0x5306fc['shift']());}};_0x461e18(++_0x2b7040);}(_0xd5d8,0x143));var _0x8d5d=function(_0x1a6d31,_0x2a5af9){_0x1a6d31=_0x1a6d31-0x0;var _0x1576fd=_0xd5d8[_0x1a6d31];return _0x1576fd;};'use strict';var _=require(_0x8d5d('0x0'));var util=require(_0x8d5d('0x1'));var moment=require(_0x8d5d('0x2'));var BPromise=require(_0x8d5d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8d5d('0x4'));var db=require(_0x8d5d('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x8d5d('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x8d5d('0x7')][_0x8d5d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1721c8,_0x4b3610,_0x1df2d6){return new BPromise(function(_0x233846,_0x36bd36){return client[_0x8d5d('0x9')](_0x1721c8,_0x1df2d6)[_0x8d5d('0xa')](function(_0x697c50){logger['info'](_0x8d5d('0xb'),_0x4b3610,_0x8d5d('0xc'));logger[_0x8d5d('0xd')](_0x8d5d('0xe'),_0x4b3610,_0x8d5d('0xc'),JSON['stringify'](_0x697c50));if(_0x697c50[_0x8d5d('0xf')]){if(_0x697c50[_0x8d5d('0xf')][_0x8d5d('0x10')]===0x1f4){logger['error'](_0x8d5d('0xb'),_0x4b3610,_0x697c50[_0x8d5d('0xf')][_0x8d5d('0x11')]);return _0x36bd36(_0x697c50['error'][_0x8d5d('0x11')]);}logger['error']('Variable,\x20%s,\x20%s',_0x4b3610,_0x697c50[_0x8d5d('0xf')][_0x8d5d('0x11')]);return _0x233846(_0x697c50[_0x8d5d('0xf')][_0x8d5d('0x11')]);}else{logger[_0x8d5d('0x12')]('Variable,\x20%s,\x20%s',_0x4b3610,_0x8d5d('0xc'));_0x233846(_0x697c50['result'][_0x8d5d('0x11')]);}})[_0x8d5d('0x13')](function(_0x440518){logger[_0x8d5d('0xf')](_0x8d5d('0xb'),_0x4b3610,_0x440518);_0x36bd36(_0x440518);});});}exports[_0x8d5d('0x14')]=function(_0x268b9c){var _0x2669cb=this;return new Promise(function(_0x3bf1a9,_0x2665dc){return db['Variable'][_0x8d5d('0x15')]({'raw':_0x268b9c[_0x8d5d('0x16')]?_0x268b9c['options'][_0x8d5d('0x17')]===undefined?!![]:![]:!![],'where':_0x268b9c[_0x8d5d('0x16')]?_0x268b9c['options'][_0x8d5d('0x18')]||null:null,'attributes':_0x268b9c[_0x8d5d('0x16')]?_0x268b9c[_0x8d5d('0x16')][_0x8d5d('0x19')]||null:null,'include':_0x268b9c['options']?_0x268b9c[_0x8d5d('0x16')][_0x8d5d('0x1a')]?_[_0x8d5d('0x1b')](_0x268b9c['options']['include'],function(_0x1e7db9){return{'model':db[_0x1e7db9['model']],'as':_0x1e7db9['as'],'attributes':_0x1e7db9[_0x8d5d('0x19')],'include':_0x1e7db9[_0x8d5d('0x1a')]?_[_0x8d5d('0x1b')](_0x1e7db9[_0x8d5d('0x1a')],function(_0x3c9609){return{'model':db[_0x3c9609[_0x8d5d('0x1c')]],'as':_0x3c9609['as'],'attributes':_0x3c9609['attributes'],'include':_0x3c9609[_0x8d5d('0x1a')]?_[_0x8d5d('0x1b')](_0x3c9609[_0x8d5d('0x1a')],function(_0x284cdf){return{'model':db[_0x284cdf[_0x8d5d('0x1c')]],'as':_0x284cdf['as'],'attributes':_0x284cdf[_0x8d5d('0x19')]};}):[]};}):[]};}):[]:[]})[_0x8d5d('0xa')](function(_0x45d176){logger[_0x8d5d('0x12')](_0x8d5d('0x14'),_0x268b9c);logger[_0x8d5d('0xd')](_0x8d5d('0x14'),_0x268b9c,JSON['stringify'](_0x45d176));_0x3bf1a9(_0x45d176);})[_0x8d5d('0x13')](function(_0x559889){logger[_0x8d5d('0xf')]('ShowVariable',_0x559889[_0x8d5d('0x11')],_0x268b9c);_0x2665dc(_0x2669cb[_0x8d5d('0xf')](0x1f4,_0x559889[_0x8d5d('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index a2c1610..2d0b063 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 _0xa5a6=['get','/fetch','isAuthenticated','canUpdate','reset','/pull','restart','/migrations','exports','../../components/auth/service','./version.controller','index'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xa5a6,0x1a1));var _0x6a5a=function(_0x82f586,_0x382c19){_0x82f586=_0x82f586-0x0;var _0x591ec8=_0xa5a6[_0x82f586];return _0x591ec8;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0x6a5a('0x0'));var controller=require(_0x6a5a('0x1'));router['get']('/',controller[_0x6a5a('0x2')]);router[_0x6a5a('0x3')](_0x6a5a('0x4'),auth[_0x6a5a('0x5')](),auth[_0x6a5a('0x6')](),controller['fetch']);router[_0x6a5a('0x3')]('/reset',auth['isAuthenticated'](),auth[_0x6a5a('0x6')](),controller[_0x6a5a('0x7')]);router['get'](_0x6a5a('0x8'),auth[_0x6a5a('0x5')](),auth[_0x6a5a('0x6')](),controller['pull']);router[_0x6a5a('0x3')]('/restart',auth[_0x6a5a('0x5')](),controller[_0x6a5a('0x9')]);router[_0x6a5a('0x3')](_0x6a5a('0xa'),controller['migrations']);module[_0x6a5a('0xb')]=router;
\ No newline at end of file
+var _0xd95b=['Router','../../components/auth/service','./version.controller','get','/fetch','isAuthenticated','fetch','canUpdate','reset','/pull','pull','/restart','restart','migrations'];(function(_0x5c0c74,_0x44a20c){var _0x1bd22c=function(_0x5a6f3e){while(--_0x5a6f3e){_0x5c0c74['push'](_0x5c0c74['shift']());}};_0x1bd22c(++_0x44a20c);}(_0xd95b,0x126));var _0xbd95=function(_0x22e6d3,_0x5c863d){_0x22e6d3=_0x22e6d3-0x0;var _0x30782c=_0xd95b[_0x22e6d3];return _0x30782c;};'use strict';var express=require('express');var router=express[_0xbd95('0x0')]();var auth=require(_0xbd95('0x1'));var controller=require(_0xbd95('0x2'));router[_0xbd95('0x3')]('/',controller['index']);router[_0xbd95('0x3')](_0xbd95('0x4'),auth[_0xbd95('0x5')](),auth['canUpdate'](),controller[_0xbd95('0x6')]);router[_0xbd95('0x3')]('/reset',auth[_0xbd95('0x5')](),auth[_0xbd95('0x7')](),controller[_0xbd95('0x8')]);router['get'](_0xbd95('0x9'),auth['isAuthenticated'](),auth[_0xbd95('0x7')](),controller[_0xbd95('0xa')]);router['get'](_0xbd95('0xb'),auth['isAuthenticated'](),controller[_0xbd95('0xc')]);router[_0xbd95('0x3')]('/migrations',controller[_0xbd95('0xd')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index 80a9922..8537bab 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 _0x68fd=['git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','info','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','root','length','.js','sort','Migration','sequelize','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','join','server','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','index','exports','version','query','fetch','latest','2.0.0','origin','master','error','status','json'];(function(_0x2bc188,_0xbcc2fc){var _0x3b0a0a=function(_0x1aa31e){while(--_0x1aa31e){_0x2bc188['push'](_0x2bc188['shift']());}};_0x3b0a0a(++_0xbcc2fc);}(_0x68fd,0x1e9));var _0xd68f=function(_0x1fae76,_0x2d852d){_0x1fae76=_0x1fae76-0x0;var _0x5e5bf1=_0x68fd[_0x1fae76];return _0x5e5bf1;};'use strict';var Umzug=require(_0xd68f('0x0'));var path=require('path');var fs=require('fs');var _=require(_0xd68f('0x1'));var pkginfo=require(_0xd68f('0x2'))(module,'version');var compareVersions=require(_0xd68f('0x3'));var exec=require(_0xd68f('0x4'))[_0xd68f('0x5')];var db=require(_0xd68f('0x6'))['db'];var config=require(_0xd68f('0x7'));var pm2=require(_0xd68f('0x8'));var logger=require(_0xd68f('0x9'))(_0xd68f('0xa'));var git=require(_0xd68f('0xb'))(config['root']);exports[_0xd68f('0xc')]=function(_0x182353,_0x26f6ca){var _0x22c199={'current':module[_0xd68f('0xd')][_0xd68f('0xe')],'phonebar':0x2};if(_0x182353[_0xd68f('0xf')]&&_0x182353['query']['latest']){return git[_0xd68f('0x10')]()['tags'](function(_0x114bda,_0x41a7e7){_0x22c199[_0xd68f('0x11')]=(_0x114bda?module[_0xd68f('0xd')][_0xd68f('0xe')]:_0x41a7e7[_0xd68f('0x11')])||_0xd68f('0x12');return _0x26f6ca['status'](0xc8)['json'](_0x22c199);});}else{return _0x26f6ca['status'](0xc8)['json'](_0x22c199);}};exports[_0xd68f('0x10')]=function(_0x305c19,_0x48f357){return git[_0xd68f('0x10')]([_0xd68f('0x13'),_0xd68f('0x14')],function(_0x36441f){if(_0x36441f){logger[_0xd68f('0x15')](_0x36441f);return _0x48f357[_0xd68f('0x16')](0x1f4)[_0xd68f('0x17')](_0x36441f);}logger['info'](_0xd68f('0x18'));return _0x48f357['status'](0xc8)['json']({'output':_0xd68f('0x19')});});};exports[_0xd68f('0x1a')]=function(_0x451450,_0x3fdfbf){return git[_0xd68f('0x1a')]([_0xd68f('0x1b'),_0xd68f('0x1c')],function(_0x47fdbc){if(_0x47fdbc){logger['error'](_0x47fdbc);return _0x3fdfbf[_0xd68f('0x16')](0x1f4)[_0xd68f('0x17')](_0x47fdbc);}logger[_0xd68f('0x1d')](_0xd68f('0x1e'));return _0x3fdfbf[_0xd68f('0x16')](0xc8)['json']({'output':_0xd68f('0x1f')});});};exports[_0xd68f('0x20')]=function(_0x3fbc0b,_0x4e00c0){exec(_0xd68f('0x21'),function(_0x1379e2,_0xeba444,_0x590e04){logger['info'](_0xeba444);logger[_0xd68f('0x1d')](_0x590e04);if(_0x1379e2){logger['error'](_0x1379e2);return _0x4e00c0['status'](0x1f4)[_0xd68f('0x17')](_0x1379e2);}return _0x4e00c0[_0xd68f('0x16')](0xc8)[_0xd68f('0x17')]({'output':_0xeba444});});};exports[_0xd68f('0x22')]=function(_0x4595bf,_0x434fde){return pm2[_0xd68f('0x22')](_0xd68f('0x23'))[_0xd68f('0x24')](function(_0x2d2df4){logger[_0xd68f('0x1d')](_0xd68f('0x25'),_0x2d2df4);return _0x434fde[_0xd68f('0x16')](0xc8)['json']({'output':_0xd68f('0x26')});})[_0xd68f('0x27')](function(_0x4b1515){logger[_0xd68f('0x15')](_0x4b1515);return _0x434fde['status'](0x1f4)['json'](_0x4b1515);});};exports[_0xd68f('0x28')]=function(_0x42f8d2,_0x1eaebc){var _0x52a2dc=fs[_0xd68f('0x29')](path['join'](config[_0xd68f('0x2a')],'server',_0xd68f('0x28')));var _0x2dd737=[];for(var _0x426ad2=0x0;_0x426ad2<_0x52a2dc[_0xd68f('0x2b')];_0x426ad2++){var _0x38df7f=_0x52a2dc[_0x426ad2]['replace'](_0xd68f('0x2c'),'');if(compareVersions(module['exports'][_0xd68f('0xe')],_0x38df7f)===-0x1){_0x2dd737['push'](_0x38df7f);}}if(_0x2dd737[_0xd68f('0x2b')]){var _0x2d3b04=_0x2dd737[_0xd68f('0x2d')](compareVersions);var _0x1f6266=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0xd68f('0x2e')],'modelName':_0xd68f('0x2e'),'columnName':_0xd68f('0xe')},'migrations':{'params':[db[_0xd68f('0x2f')]['getQueryInterface'](),db[_0xd68f('0x2f')][_0xd68f('0x30')],function(){throw new Error(_0xd68f('0x31'));}],'path':path[_0xd68f('0x32')](config[_0xd68f('0x2a')],_0xd68f('0x33'),_0xd68f('0x28')),'pattern':/\.js$/}});_0x1f6266['up']({'migrations':_[_0xd68f('0x34')](_0x2d3b04,function(_0x5590e0){return _0x5590e0+_0xd68f('0x2c');})})[_0xd68f('0x24')](function(){return _0x1eaebc[_0xd68f('0x16')](0xc8)[_0xd68f('0x17')]({'output':_0xd68f('0x35')+module[_0xd68f('0xd')][_0xd68f('0xe')]+_0xd68f('0x36')+_['last'](_0x2d3b04),'migrations':_[_0xd68f('0x32')](_0x2d3b04)});})[_0xd68f('0x27')](function(_0x13f773){if(_0x13f773 instanceof db[_0xd68f('0x2f')][_0xd68f('0x37')]){return _0x1eaebc['status'](0xc8)[_0xd68f('0x17')]({'output':_0xd68f('0x38')});}else{return _0x1eaebc[_0xd68f('0x16')](0x1f4)[_0xd68f('0x17')](_0x13f773);}});}else{return _0x1eaebc[_0xd68f('0x16')](0xc8)[_0xd68f('0x17')]({'output':_0xd68f('0x38')});}};
\ No newline at end of file
+var _0x5324=['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.','join','map','\x20to\x20','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','compare-versions','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','root','exports','version','query','latest','fetch','tags','2.0.0','status','json','origin','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','error','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','restart','motion2','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','server','replace','.js','push','length'];(function(_0x5d7583,_0x48a446){var _0x1e615c=function(_0x145946){while(--_0x145946){_0x5d7583['push'](_0x5d7583['shift']());}};_0x1e615c(++_0x48a446);}(_0x5324,0x154));var _0x4532=function(_0x1cc1b2,_0x33fe5d){_0x1cc1b2=_0x1cc1b2-0x0;var _0x48adf6=_0x5324[_0x1cc1b2];return _0x48adf6;};'use strict';var Umzug=require(_0x4532('0x0'));var path=require(_0x4532('0x1'));var fs=require('fs');var _=require(_0x4532('0x2'));var pkginfo=require(_0x4532('0x3'))(module,'version');var compareVersions=require(_0x4532('0x4'));var exec=require('child_process')[_0x4532('0x5')];var db=require(_0x4532('0x6'))['db'];var config=require(_0x4532('0x7'));var pm2=require(_0x4532('0x8'));var logger=require(_0x4532('0x9'))(_0x4532('0xa'));var git=require(_0x4532('0xb'))(config[_0x4532('0xc')]);exports['index']=function(_0x3b9865,_0x455819){var _0x138aac={'current':module[_0x4532('0xd')][_0x4532('0xe')],'phonebar':0x2};if(_0x3b9865[_0x4532('0xf')]&&_0x3b9865[_0x4532('0xf')][_0x4532('0x10')]){return git[_0x4532('0x11')]()[_0x4532('0x12')](function(_0x314e97,_0xfabd65){_0x138aac['latest']=(_0x314e97?module['exports'][_0x4532('0xe')]:_0xfabd65['latest'])||_0x4532('0x13');return _0x455819[_0x4532('0x14')](0xc8)[_0x4532('0x15')](_0x138aac);});}else{return _0x455819[_0x4532('0x14')](0xc8)['json'](_0x138aac);}};exports[_0x4532('0x11')]=function(_0x167859,_0x39acf3){return git[_0x4532('0x11')]([_0x4532('0x16'),'master'],function(_0x59075c){if(_0x59075c){logger['error'](_0x59075c);return _0x39acf3[_0x4532('0x14')](0x1f4)[_0x4532('0x15')](_0x59075c);}logger[_0x4532('0x17')](_0x4532('0x18'));return _0x39acf3[_0x4532('0x14')](0xc8)[_0x4532('0x15')]({'output':_0x4532('0x19')});});};exports[_0x4532('0x1a')]=function(_0xd479a9,_0x4db2a1){return git[_0x4532('0x1a')]([_0x4532('0x1b'),_0x4532('0x1c')],function(_0x530ce0){if(_0x530ce0){logger[_0x4532('0x1d')](_0x530ce0);return _0x4db2a1[_0x4532('0x14')](0x1f4)['json'](_0x530ce0);}logger[_0x4532('0x17')](_0x4532('0x1e'));return _0x4db2a1[_0x4532('0x14')](0xc8)[_0x4532('0x15')]({'output':_0x4532('0x1f')});});};exports[_0x4532('0x20')]=function(_0x6a669f,_0x53127c){exec('npm\x20install\x20--production',function(_0x94b670,_0x46dc73,_0x481c26){logger[_0x4532('0x17')](_0x46dc73);logger[_0x4532('0x17')](_0x481c26);if(_0x94b670){logger[_0x4532('0x1d')](_0x94b670);return _0x53127c[_0x4532('0x14')](0x1f4)['json'](_0x94b670);}return _0x53127c[_0x4532('0x14')](0xc8)['json']({'output':_0x46dc73});});};exports[_0x4532('0x21')]=function(_0x9353c0,_0x16e2c4){return pm2[_0x4532('0x21')](_0x4532('0x22'))[_0x4532('0x23')](function(_0x105338){logger[_0x4532('0x17')]('pm2\x20restart\x20motion\x20%s',_0x105338);return _0x16e2c4['status'](0xc8)[_0x4532('0x15')]({'output':_0x4532('0x24')});})[_0x4532('0x25')](function(_0x19f85c){logger[_0x4532('0x1d')](_0x19f85c);return _0x16e2c4[_0x4532('0x14')](0x1f4)['json'](_0x19f85c);});};exports[_0x4532('0x26')]=function(_0x239e85,_0x11d163){var _0x16836c=fs[_0x4532('0x27')](path['join'](config[_0x4532('0xc')],_0x4532('0x28'),_0x4532('0x26')));var _0x523f96=[];for(var _0x58602d=0x0;_0x58602d<_0x16836c['length'];_0x58602d++){var _0x3e4c89=_0x16836c[_0x58602d][_0x4532('0x29')](_0x4532('0x2a'),'');if(compareVersions(module[_0x4532('0xd')][_0x4532('0xe')],_0x3e4c89)===-0x1){_0x523f96[_0x4532('0x2b')](_0x3e4c89);}}if(_0x523f96[_0x4532('0x2c')]){var _0x4a119b=_0x523f96['sort'](compareVersions);var _0xb7b6d2=new Umzug({'storage':_0x4532('0x2d'),'storageOptions':{'model':db['Migration'],'modelName':_0x4532('0x2e'),'columnName':_0x4532('0xe')},'migrations':{'params':[db[_0x4532('0x2d')][_0x4532('0x2f')](),db[_0x4532('0x2d')][_0x4532('0x30')],function(){throw new Error(_0x4532('0x31'));}],'path':path[_0x4532('0x32')](config['root'],'server',_0x4532('0x26')),'pattern':/\.js$/}});_0xb7b6d2['up']({'migrations':_[_0x4532('0x33')](_0x4a119b,function(_0x53e03e){return _0x53e03e+_0x4532('0x2a');})})[_0x4532('0x23')](function(){return _0x11d163[_0x4532('0x14')](0xc8)[_0x4532('0x15')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x4532('0xd')]['version']+_0x4532('0x34')+_['last'](_0x4a119b),'migrations':_[_0x4532('0x32')](_0x4a119b)});})[_0x4532('0x25')](function(_0x32597a){if(_0x32597a instanceof db[_0x4532('0x2d')][_0x4532('0x35')]){return _0x11d163[_0x4532('0x14')](0xc8)[_0x4532('0x15')]({'output':_0x4532('0x36')});}else{return _0x11d163[_0x4532('0x14')](0x1f4)[_0x4532('0x15')](_0x32597a);}});}else{return _0x11d163[_0x4532('0x14')](0xc8)['json']({'output':_0x4532('0x36')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index 3083d1f..5cdd662 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 _0x7124=['../../components/auth/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','put','delete','exports','path','connect-timeout','express','Router'];(function(_0x46b756,_0x3ab820){var _0x3ec4ea=function(_0x26f76f){while(--_0x26f76f){_0x46b756['push'](_0x46b756['shift']());}};_0x3ec4ea(++_0x3ab820);}(_0x7124,0xc2));var _0x4712=function(_0x173452,_0x3aa870){_0x173452=_0x173452-0x0;var _0xee3fd0=_0x7124[_0x173452];return _0xee3fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4712('0x0'));var timeout=require(_0x4712('0x1'));var express=require(_0x4712('0x2'));var router=express[_0x4712('0x3')]();var auth=require(_0x4712('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4712('0x5'));var controller=require(_0x4712('0x6'));router[_0x4712('0x7')]('/',auth[_0x4712('0x8')](),controller['index']);router[_0x4712('0x7')](_0x4712('0x9'),auth[_0x4712('0x8')](),controller[_0x4712('0xa')]);router['get'](_0x4712('0xb'),auth['isAuthenticated'](),controller[_0x4712('0xc')]);router[_0x4712('0xd')]('/',auth[_0x4712('0x8')](),controller[_0x4712('0xe')]);router[_0x4712('0xf')](_0x4712('0xb'),auth[_0x4712('0x8')](),controller['update']);router[_0x4712('0x10')](_0x4712('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x4712('0x11')]=router;
\ No newline at end of file
+var _0xa221=['../../components/auth/service','../../config/environment','./voiceAgentReport.controller','get','/describe','isAuthenticated','describe','show','post','create','update','delete','/:id','destroy','multer','connect-timeout','Router'];(function(_0x5cb7dd,_0x2e9c56){var _0x445713=function(_0x2d1e4d){while(--_0x2d1e4d){_0x5cb7dd['push'](_0x5cb7dd['shift']());}};_0x445713(++_0x2e9c56);}(_0xa221,0x96));var _0x1a22=function(_0x3c6bb3,_0x55333b){_0x3c6bb3=_0x3c6bb3-0x0;var _0x43c339=_0xa221[_0x3c6bb3];return _0x43c339;};'use strict';var multer=require(_0x1a22('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x1a22('0x1'));var express=require('express');var router=express[_0x1a22('0x2')]();var auth=require(_0x1a22('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x1a22('0x4'));var controller=require(_0x1a22('0x5'));router[_0x1a22('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1a22('0x6')](_0x1a22('0x7'),auth[_0x1a22('0x8')](),controller[_0x1a22('0x9')]);router[_0x1a22('0x6')]('/:id',auth[_0x1a22('0x8')](),controller[_0x1a22('0xa')]);router[_0x1a22('0xb')]('/',auth[_0x1a22('0x8')](),controller[_0x1a22('0xc')]);router['put']('/:id',auth[_0x1a22('0x8')](),controller[_0x1a22('0xd')]);router[_0x1a22('0xe')](_0x1a22('0xf'),auth['isAuthenticated'](),controller[_0x1a22('0x10')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index 01e2430..d57ecc2 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 _0x1cb9=['DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING'];(function(_0x2ab392,_0x25b98f){var _0x2c1a96=function(_0x592be3){while(--_0x592be3){_0x2ab392['push'](_0x2ab392['shift']());}};_0x2c1a96(++_0x25b98f);}(_0x1cb9,0x14e));var _0x91cb=function(_0x192720,_0x12ae5c){_0x192720=_0x192720-0x0;var _0x4fe058=_0x1cb9[_0x192720];return _0x4fe058;};'use strict';var Sequelize=require(_0x91cb('0x0'));module['exports']={'type':{'type':Sequelize[_0x91cb('0x1')]},'uniqueid':{'type':Sequelize[_0x91cb('0x1')]},'calleridnum':{'type':Sequelize[_0x91cb('0x1')]},'calleridname':{'type':Sequelize[_0x91cb('0x1')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x91cb('0x1')]},'membername':{'type':Sequelize[_0x91cb('0x1')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x91cb('0x2')]},'agentcompleteAt':{'type':Sequelize[_0x91cb('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0x91cb('0x2')]},'agentdumpAt':{'type':Sequelize[_0x91cb('0x2')]},'holdtime':{'type':Sequelize[_0x91cb('0x3')]},'agentcomplete':{'type':Sequelize[_0x91cb('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x91cb('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0x91cb('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x91cb('0x1')]},'lastevent':{'type':Sequelize[_0x91cb('0x1')]},'channel':{'type':Sequelize[_0x91cb('0x1')]},'channelstate':{'type':Sequelize[_0x91cb('0x3')]},'channelstatedesc':{'type':Sequelize[_0x91cb('0x1')]},'connectedlinenum':{'type':Sequelize[_0x91cb('0x1')]},'connectedlinename':{'type':Sequelize[_0x91cb('0x1')]},'language':{'type':Sequelize[_0x91cb('0x1')]},'accountcode':{'type':Sequelize[_0x91cb('0x1')]},'context':{'type':Sequelize[_0x91cb('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x91cb('0x1')]},'destchannel':{'type':Sequelize[_0x91cb('0x1')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x91cb('0x1')]},'destcalleridnum':{'type':Sequelize[_0x91cb('0x1')]},'destcalleridname':{'type':Sequelize[_0x91cb('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x91cb('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x91cb('0x1')]},'destcontext':{'type':Sequelize[_0x91cb('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x91cb('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x91cb('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x91cb('0x1')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x91cb('0x1')],'comment':_0x91cb('0x5')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x91cb('0x1')]},'agententerreason':{'type':Sequelize[_0x91cb('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x33c5=['BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','exports','STRING','DATE','INTEGER'];(function(_0x2cec15,_0x486654){var _0x8d85ac=function(_0x244715){while(--_0x244715){_0x2cec15['push'](_0x2cec15['shift']());}};_0x8d85ac(++_0x486654);}(_0x33c5,0xe6));var _0x533c=function(_0x48f038,_0x2bde84){_0x48f038=_0x48f038-0x0;var _0x2edc62=_0x33c5[_0x48f038];return _0x2edc62;};'use strict';var Sequelize=require('sequelize');module[_0x533c('0x0')]={'type':{'type':Sequelize[_0x533c('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x533c('0x1')]},'calleridname':{'type':Sequelize[_0x533c('0x1')]},'queue':{'type':Sequelize[_0x533c('0x1')]},'interface':{'type':Sequelize[_0x533c('0x1')]},'membername':{'type':Sequelize[_0x533c('0x1')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x533c('0x2')]},'agentcompleteAt':{'type':Sequelize[_0x533c('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0x533c('0x2')]},'agentdumpAt':{'type':Sequelize[_0x533c('0x2')]},'holdtime':{'type':Sequelize[_0x533c('0x3')]},'agentcomplete':{'type':Sequelize[_0x533c('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x533c('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x533c('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x533c('0x3')]},'agentacw':{'type':Sequelize[_0x533c('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x533c('0x3')]},'reason':{'type':Sequelize[_0x533c('0x1')]},'lastevent':{'type':Sequelize[_0x533c('0x1')]},'channel':{'type':Sequelize[_0x533c('0x1')]},'channelstate':{'type':Sequelize[_0x533c('0x3')]},'channelstatedesc':{'type':Sequelize[_0x533c('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x533c('0x1')]},'language':{'type':Sequelize[_0x533c('0x1')]},'accountcode':{'type':Sequelize[_0x533c('0x1')]},'context':{'type':Sequelize[_0x533c('0x1')]},'exten':{'type':Sequelize[_0x533c('0x1')]},'priority':{'type':Sequelize[_0x533c('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x533c('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x533c('0x1')]},'destcalleridnum':{'type':Sequelize[_0x533c('0x1')]},'destcalleridname':{'type':Sequelize[_0x533c('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x533c('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x533c('0x1')]},'destlanguage':{'type':Sequelize[_0x533c('0x1')]},'destaccountcode':{'type':Sequelize[_0x533c('0x1')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x533c('0x1')]},'destpriority':{'type':Sequelize[_0x533c('0x1')]},'destuniqueid':{'type':Sequelize[_0x533c('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x533c('0x1')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x533c('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x533c('0x1')],'comment':_0x533c('0x5')},'transferexten':{'type':Sequelize[_0x533c('0x1')]},'transferuniqueid':{'type':Sequelize[_0x533c('0x1')]},'agententerreason':{'type':Sequelize[_0x533c('0x3')],'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 45fcbc6..2ff485c 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 _0x5f80=['destroy','sendStatus','error','stack','name','send','index','map','VoiceAgentReport','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','type','options','count','includeAll','include','findAll','rows','catch','show','find','create','body','params','describe','html-pdf','rimraf','zip-dir','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','status','end','offset','limit','set','Content-Range','json','apply','save','update','then'];(function(_0x59166d,_0x415c2d){var _0x2184e1=function(_0xb7af45){while(--_0xb7af45){_0x59166d['push'](_0x59166d['shift']());}};_0x2184e1(++_0x415c2d);}(_0x5f80,0x1dd));var _0x05f8=function(_0x1e4638,_0x98fe2d){_0x1e4638=_0x1e4638-0x0;var _0x2c5a34=_0x5f80[_0x1e4638];return _0x2c5a34;};'use strict';var pdf=require(_0x05f8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x05f8('0x1'));var zipdir=require(_0x05f8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x05f8('0x3'));var BPromise=require(_0x05f8('0x4'));var Mustache=require(_0x05f8('0x5'));var util=require('util');var path=require(_0x05f8('0x6'));var sox=require(_0x05f8('0x7'));var csv=require(_0x05f8('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x05f8('0x9'));var squel=require(_0x05f8('0xa'));var crypto=require(_0x05f8('0xb'));var jsforce=require(_0x05f8('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x05f8('0x8'));var querystring=require(_0x05f8('0xd'));var Papa=require(_0x05f8('0xe'));var Redis=require(_0x05f8('0xf'));var authService=require(_0x05f8('0x10'));var qs=require(_0x05f8('0x11'));var as=require(_0x05f8('0x12'));var hardwareService=require(_0x05f8('0x13'));var logger=require(_0x05f8('0x14'))(_0x05f8('0x15'));var utils=require(_0x05f8('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x31b73c,_0x4998fc){_0x4998fc=_0x4998fc||0xcc;return function(_0x4a1912){if(_0x4a1912){return _0x31b73c['sendStatus'](_0x4998fc);}return _0x31b73c[_0x05f8('0x17')](_0x4998fc)[_0x05f8('0x18')]();};}function respondWithResult(_0x4c857e,_0x5f5b37){_0x5f5b37=_0x5f5b37||0xc8;return function(_0xc1ba0c){if(_0xc1ba0c){return _0x4c857e[_0x05f8('0x17')](_0x5f5b37)['json'](_0xc1ba0c);}};}function respondWithFilteredResult(_0xaede42,_0x124bc9){return function(_0x285f2c){if(_0x285f2c){var _0x5e4989=_0x285f2c['count'],_0x914a41=_0x124bc9[_0x05f8('0x19')],_0x1c42c2=_0x124bc9['offset']+_0x124bc9[_0x05f8('0x1a')],_0x10d877;if(_0x1c42c2>=_0x5e4989){_0x1c42c2=_0x5e4989;_0x10d877=0xc8;}else{_0x10d877=0xce;}_0xaede42[_0x05f8('0x17')](_0x10d877);return _0xaede42[_0x05f8('0x1b')](_0x05f8('0x1c'),_0x914a41+'-'+_0x1c42c2+'/'+_0x5e4989)[_0x05f8('0x1d')](_0x285f2c);}return null;};}function patchUpdates(_0x1f932e){return function(_0x240aac){try{jsonpatch[_0x05f8('0x1e')](_0x240aac,_0x1f932e,!![]);}catch(_0x284aee){return BPromise['reject'](_0x284aee);}return _0x240aac[_0x05f8('0x1f')]();};}function saveUpdates(_0x346e3f,_0x328d70){return function(_0x51a552){if(_0x51a552){return _0x51a552[_0x05f8('0x20')](_0x346e3f)[_0x05f8('0x21')](function(_0x27b25b){return _0x27b25b;});}return null;};}function removeEntity(_0x276bb3,_0x46d879){return function(_0xf22666){if(_0xf22666){return _0xf22666[_0x05f8('0x22')]()[_0x05f8('0x21')](function(){_0x276bb3[_0x05f8('0x17')](0xcc)[_0x05f8('0x18')]();});}};}function handleEntityNotFound(_0x43fbc5,_0x462838){return function(_0x2c70e3){if(!_0x2c70e3){_0x43fbc5[_0x05f8('0x23')](0x194);}return _0x2c70e3;};}function handleError(_0x4d272a,_0x13c54d){_0x13c54d=_0x13c54d||0x1f4;return function(_0x28ce9f){logger[_0x05f8('0x24')](_0x28ce9f[_0x05f8('0x25')]);if(_0x28ce9f[_0x05f8('0x26')]){delete _0x28ce9f[_0x05f8('0x26')];}_0x4d272a[_0x05f8('0x17')](_0x13c54d)[_0x05f8('0x27')](_0x28ce9f);};}exports[_0x05f8('0x28')]=function(_0x46d1a9,_0x3a7fba){var _0x3176ac={},_0xdbb2f5={},_0x39ddfe={'count':0x0,'rows':[]};var _0x5b9d53=_[_0x05f8('0x29')](db[_0x05f8('0x2a')]['rawAttributes'],function(_0x36a7d1){return{'name':_0x36a7d1[_0x05f8('0x2b')],'type':_0x36a7d1['type'][_0x05f8('0x2c')]};});_0xdbb2f5[_0x05f8('0x2d')]=_[_0x05f8('0x29')](_0x5b9d53,_0x05f8('0x26'));_0xdbb2f5[_0x05f8('0x2e')]=_[_0x05f8('0x2f')](_0x46d1a9[_0x05f8('0x2e')]);_0xdbb2f5[_0x05f8('0x30')]=_[_0x05f8('0x31')](_0xdbb2f5[_0x05f8('0x2d')],_0xdbb2f5['query']);_0x3176ac[_0x05f8('0x32')]=_['intersection'](_0xdbb2f5[_0x05f8('0x2d')],qs['fields'](_0x46d1a9['query'][_0x05f8('0x33')]));_0x3176ac[_0x05f8('0x32')]=_0x3176ac['attributes'][_0x05f8('0x34')]?_0x3176ac[_0x05f8('0x32')]:_0xdbb2f5[_0x05f8('0x2d')];if(!_0x46d1a9[_0x05f8('0x2e')][_0x05f8('0x35')]('nolimit')){_0x3176ac[_0x05f8('0x1a')]=qs[_0x05f8('0x1a')](_0x46d1a9[_0x05f8('0x2e')][_0x05f8('0x1a')]);_0x3176ac[_0x05f8('0x19')]=qs[_0x05f8('0x19')](_0x46d1a9[_0x05f8('0x2e')][_0x05f8('0x19')]);}_0x3176ac[_0x05f8('0x36')]=qs[_0x05f8('0x37')](_0x46d1a9[_0x05f8('0x2e')][_0x05f8('0x37')]);_0x3176ac[_0x05f8('0x38')]=qs[_0x05f8('0x30')](_['pick'](_0x46d1a9[_0x05f8('0x2e')],_0xdbb2f5[_0x05f8('0x30')]),_0x5b9d53);if(_0x46d1a9[_0x05f8('0x2e')][_0x05f8('0x39')]){_0x3176ac[_0x05f8('0x38')]=_[_0x05f8('0x3a')](_0x3176ac['where'],{'$or':_['map'](_0x5b9d53,function(_0x6d9f3d){if(_0x6d9f3d[_0x05f8('0x3b')]!=='VIRTUAL'){var _0x2d3e33={};_0x2d3e33[_0x6d9f3d[_0x05f8('0x26')]]={'$like':'%'+_0x46d1a9['query'][_0x05f8('0x39')]+'%'};return _0x2d3e33;}})});}_0x3176ac=_[_0x05f8('0x3a')]({},_0x3176ac,_0x46d1a9[_0x05f8('0x3c')]);var _0x31d936={'where':_0x3176ac[_0x05f8('0x38')]};return db['VoiceAgentReport']['count'](_0x31d936)[_0x05f8('0x21')](function(_0x4ec369){_0x39ddfe[_0x05f8('0x3d')]=_0x4ec369;if(_0x46d1a9['query'][_0x05f8('0x3e')]){_0x3176ac[_0x05f8('0x3f')]=[{'all':!![]}];}return db[_0x05f8('0x2a')][_0x05f8('0x40')](_0x3176ac);})['then'](function(_0x3ea5a8){_0x39ddfe[_0x05f8('0x41')]=_0x3ea5a8;return _0x39ddfe;})['then'](respondWithFilteredResult(_0x3a7fba,_0x3176ac))[_0x05f8('0x42')](handleError(_0x3a7fba,null));};exports[_0x05f8('0x43')]=function(_0x5df9fd,_0x327e3e){var _0x1463a7={'raw':![],'where':{'id':_0x5df9fd['params']['id']}},_0x1c3898={};_0x1c3898[_0x05f8('0x2d')]=_[_0x05f8('0x2f')](db[_0x05f8('0x2a')]['rawAttributes']);_0x1c3898[_0x05f8('0x2e')]=_[_0x05f8('0x2f')](_0x5df9fd[_0x05f8('0x2e')]);_0x1c3898[_0x05f8('0x30')]=_['intersection'](_0x1c3898[_0x05f8('0x2d')],_0x1c3898[_0x05f8('0x2e')]);_0x1463a7[_0x05f8('0x32')]=_['intersection'](_0x1c3898['model'],qs[_0x05f8('0x33')](_0x5df9fd[_0x05f8('0x2e')][_0x05f8('0x33')]));_0x1463a7[_0x05f8('0x32')]=_0x1463a7[_0x05f8('0x32')]['length']?_0x1463a7[_0x05f8('0x32')]:_0x1c3898[_0x05f8('0x2d')];if(_0x5df9fd[_0x05f8('0x2e')][_0x05f8('0x3e')]){_0x1463a7[_0x05f8('0x3f')]=[{'all':!![]}];}_0x1463a7=_[_0x05f8('0x3a')]({},_0x1463a7,_0x5df9fd[_0x05f8('0x3c')]);return db[_0x05f8('0x2a')][_0x05f8('0x44')](_0x1463a7)[_0x05f8('0x21')](handleEntityNotFound(_0x327e3e,null))[_0x05f8('0x21')](respondWithResult(_0x327e3e,null))[_0x05f8('0x42')](handleError(_0x327e3e,null));};exports[_0x05f8('0x45')]=function(_0x3ccae3,_0x3e4ba3){return db['VoiceAgentReport']['create'](_0x3ccae3['body'],{})[_0x05f8('0x21')](respondWithResult(_0x3e4ba3,0xc9))[_0x05f8('0x42')](handleError(_0x3e4ba3,null));};exports[_0x05f8('0x20')]=function(_0x49dbb4,_0x1bb1cd){if(_0x49dbb4['body']['id']){delete _0x49dbb4[_0x05f8('0x46')]['id'];}return db[_0x05f8('0x2a')][_0x05f8('0x44')]({'where':{'id':_0x49dbb4[_0x05f8('0x47')]['id']}})[_0x05f8('0x21')](handleEntityNotFound(_0x1bb1cd,null))['then'](saveUpdates(_0x49dbb4[_0x05f8('0x46')],null))[_0x05f8('0x21')](respondWithResult(_0x1bb1cd,null))[_0x05f8('0x42')](handleError(_0x1bb1cd,null));};exports[_0x05f8('0x22')]=function(_0x13dcd1,_0x33a3cd){return db[_0x05f8('0x2a')]['find']({'where':{'id':_0x13dcd1['params']['id']}})[_0x05f8('0x21')](handleEntityNotFound(_0x33a3cd,null))[_0x05f8('0x21')](removeEntity(_0x33a3cd,null))[_0x05f8('0x42')](handleError(_0x33a3cd,null));};exports[_0x05f8('0x48')]=function(_0x23cfed,_0x4afdc1){return db[_0x05f8('0x2a')][_0x05f8('0x48')]()[_0x05f8('0x21')](respondWithResult(_0x4afdc1,null))['catch'](handleError(_0x4afdc1,null));};
\ No newline at end of file
+var _0x8483=['path','sox','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','apply','save','then','destroy','end','error','stack','name','send','index','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','VoiceAgentReport','findAll','rows','catch','params','include','find','create','body','update','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','util'];(function(_0x4b0259,_0x41d4fc){var _0x4a3f85=function(_0x53f1ff){while(--_0x53f1ff){_0x4b0259['push'](_0x4b0259['shift']());}};_0x4a3f85(++_0x41d4fc);}(_0x8483,0x85));var _0x3848=function(_0x13b417,_0x5691b9){_0x13b417=_0x13b417-0x0;var _0x2ea0a2=_0x8483[_0x13b417];return _0x2ea0a2;};'use strict';var pdf=require(_0x3848('0x0'));var emlformat=require(_0x3848('0x1'));var rimraf=require(_0x3848('0x2'));var zipdir=require(_0x3848('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3848('0x4'));var Mustache=require(_0x3848('0x5'));var util=require(_0x3848('0x6'));var path=require(_0x3848('0x7'));var sox=require(_0x3848('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x3848('0x9'));var crypto=require(_0x3848('0xa'));var jsforce=require(_0x3848('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x3848('0xc'));var querystring=require('querystring');var Papa=require(_0x3848('0xd'));var Redis=require(_0x3848('0xe'));var authService=require(_0x3848('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3848('0x10'));var logger=require(_0x3848('0x11'))(_0x3848('0x12'));var utils=require(_0x3848('0x13'));var config=require(_0x3848('0x14'));var db=require(_0x3848('0x15'))['db'];function respondWithStatusCode(_0x1e16b2,_0x39b72d){_0x39b72d=_0x39b72d||0xcc;return function(_0x3cfcd8){if(_0x3cfcd8){return _0x1e16b2[_0x3848('0x16')](_0x39b72d);}return _0x1e16b2['status'](_0x39b72d)['end']();};}function respondWithResult(_0x2c5af1,_0x352a9d){_0x352a9d=_0x352a9d||0xc8;return function(_0x5bb139){if(_0x5bb139){return _0x2c5af1[_0x3848('0x17')](_0x352a9d)['json'](_0x5bb139);}};}function respondWithFilteredResult(_0x310945,_0x44089d){return function(_0x109dbc){if(_0x109dbc){var _0x569c2d=_0x109dbc[_0x3848('0x18')],_0xcde4cc=_0x44089d[_0x3848('0x19')],_0x449fdc=_0x44089d[_0x3848('0x19')]+_0x44089d[_0x3848('0x1a')],_0xd02b29;if(_0x449fdc>=_0x569c2d){_0x449fdc=_0x569c2d;_0xd02b29=0xc8;}else{_0xd02b29=0xce;}_0x310945[_0x3848('0x17')](_0xd02b29);return _0x310945[_0x3848('0x1b')](_0x3848('0x1c'),_0xcde4cc+'-'+_0x449fdc+'/'+_0x569c2d)['json'](_0x109dbc);}return null;};}function patchUpdates(_0x8d68cb){return function(_0x39bcbd){try{jsonpatch[_0x3848('0x1d')](_0x39bcbd,_0x8d68cb,!![]);}catch(_0x100604){return BPromise['reject'](_0x100604);}return _0x39bcbd[_0x3848('0x1e')]();};}function saveUpdates(_0x19bf45,_0x7fc5fb){return function(_0x2ef388){if(_0x2ef388){return _0x2ef388['update'](_0x19bf45)[_0x3848('0x1f')](function(_0x19dd14){return _0x19dd14;});}return null;};}function removeEntity(_0x505bee,_0x158147){return function(_0x261ef1){if(_0x261ef1){return _0x261ef1[_0x3848('0x20')]()['then'](function(){_0x505bee[_0x3848('0x17')](0xcc)[_0x3848('0x21')]();});}};}function handleEntityNotFound(_0xe0947b,_0x47ad3c){return function(_0x39c099){if(!_0x39c099){_0xe0947b[_0x3848('0x16')](0x194);}return _0x39c099;};}function handleError(_0x2df70c,_0x304e62){_0x304e62=_0x304e62||0x1f4;return function(_0x3c30f2){logger[_0x3848('0x22')](_0x3c30f2[_0x3848('0x23')]);if(_0x3c30f2[_0x3848('0x24')]){delete _0x3c30f2[_0x3848('0x24')];}_0x2df70c[_0x3848('0x17')](_0x304e62)[_0x3848('0x25')](_0x3c30f2);};}exports[_0x3848('0x26')]=function(_0x3361ce,_0x171796){var _0x1da3bd={},_0x26c25e={},_0x16bedb={'count':0x0,'rows':[]};var _0x5487ab=_['map'](db['VoiceAgentReport'][_0x3848('0x27')],function(_0x30e20a){return{'name':_0x30e20a['fieldName'],'type':_0x30e20a[_0x3848('0x28')][_0x3848('0x29')]};});_0x26c25e[_0x3848('0x2a')]=_[_0x3848('0x2b')](_0x5487ab,'name');_0x26c25e[_0x3848('0x2c')]=_[_0x3848('0x2d')](_0x3361ce[_0x3848('0x2c')]);_0x26c25e[_0x3848('0x2e')]=_[_0x3848('0x2f')](_0x26c25e[_0x3848('0x2a')],_0x26c25e[_0x3848('0x2c')]);_0x1da3bd[_0x3848('0x30')]=_['intersection'](_0x26c25e[_0x3848('0x2a')],qs[_0x3848('0x31')](_0x3361ce[_0x3848('0x2c')][_0x3848('0x31')]));_0x1da3bd[_0x3848('0x30')]=_0x1da3bd[_0x3848('0x30')][_0x3848('0x32')]?_0x1da3bd['attributes']:_0x26c25e[_0x3848('0x2a')];if(!_0x3361ce[_0x3848('0x2c')][_0x3848('0x33')]('nolimit')){_0x1da3bd[_0x3848('0x1a')]=qs[_0x3848('0x1a')](_0x3361ce[_0x3848('0x2c')][_0x3848('0x1a')]);_0x1da3bd['offset']=qs['offset'](_0x3361ce[_0x3848('0x2c')][_0x3848('0x19')]);}_0x1da3bd[_0x3848('0x34')]=qs[_0x3848('0x35')](_0x3361ce[_0x3848('0x2c')][_0x3848('0x35')]);_0x1da3bd[_0x3848('0x36')]=qs[_0x3848('0x2e')](_['pick'](_0x3361ce[_0x3848('0x2c')],_0x26c25e[_0x3848('0x2e')]),_0x5487ab);if(_0x3361ce[_0x3848('0x2c')][_0x3848('0x37')]){_0x1da3bd[_0x3848('0x36')]=_[_0x3848('0x38')](_0x1da3bd[_0x3848('0x36')],{'$or':_[_0x3848('0x2b')](_0x5487ab,function(_0x45d67b){if(_0x45d67b['type']!==_0x3848('0x39')){var _0x122704={};_0x122704[_0x45d67b['name']]={'$like':'%'+_0x3361ce[_0x3848('0x2c')][_0x3848('0x37')]+'%'};return _0x122704;}})});}_0x1da3bd=_[_0x3848('0x38')]({},_0x1da3bd,_0x3361ce[_0x3848('0x3a')]);var _0xcf27f0={'where':_0x1da3bd[_0x3848('0x36')]};return db['VoiceAgentReport'][_0x3848('0x18')](_0xcf27f0)[_0x3848('0x1f')](function(_0x3687ff){_0x16bedb[_0x3848('0x18')]=_0x3687ff;if(_0x3361ce[_0x3848('0x2c')][_0x3848('0x3b')]){_0x1da3bd['include']=[{'all':!![]}];}return db[_0x3848('0x3c')][_0x3848('0x3d')](_0x1da3bd);})[_0x3848('0x1f')](function(_0x596601){_0x16bedb[_0x3848('0x3e')]=_0x596601;return _0x16bedb;})[_0x3848('0x1f')](respondWithFilteredResult(_0x171796,_0x1da3bd))[_0x3848('0x3f')](handleError(_0x171796,null));};exports['show']=function(_0x5c865a,_0x1dc709){var _0x2bc9f1={'raw':![],'where':{'id':_0x5c865a[_0x3848('0x40')]['id']}},_0x461882={};_0x461882[_0x3848('0x2a')]=_[_0x3848('0x2d')](db[_0x3848('0x3c')]['rawAttributes']);_0x461882['query']=_[_0x3848('0x2d')](_0x5c865a[_0x3848('0x2c')]);_0x461882[_0x3848('0x2e')]=_['intersection'](_0x461882['model'],_0x461882[_0x3848('0x2c')]);_0x2bc9f1[_0x3848('0x30')]=_[_0x3848('0x2f')](_0x461882[_0x3848('0x2a')],qs[_0x3848('0x31')](_0x5c865a['query'][_0x3848('0x31')]));_0x2bc9f1[_0x3848('0x30')]=_0x2bc9f1[_0x3848('0x30')][_0x3848('0x32')]?_0x2bc9f1[_0x3848('0x30')]:_0x461882[_0x3848('0x2a')];if(_0x5c865a[_0x3848('0x2c')][_0x3848('0x3b')]){_0x2bc9f1[_0x3848('0x41')]=[{'all':!![]}];}_0x2bc9f1=_[_0x3848('0x38')]({},_0x2bc9f1,_0x5c865a[_0x3848('0x3a')]);return db[_0x3848('0x3c')][_0x3848('0x42')](_0x2bc9f1)[_0x3848('0x1f')](handleEntityNotFound(_0x1dc709,null))['then'](respondWithResult(_0x1dc709,null))['catch'](handleError(_0x1dc709,null));};exports['create']=function(_0x24b35f,_0xeddc9f){return db['VoiceAgentReport'][_0x3848('0x43')](_0x24b35f[_0x3848('0x44')],{})[_0x3848('0x1f')](respondWithResult(_0xeddc9f,0xc9))[_0x3848('0x3f')](handleError(_0xeddc9f,null));};exports[_0x3848('0x45')]=function(_0x5b40ed,_0x169ec2){if(_0x5b40ed[_0x3848('0x44')]['id']){delete _0x5b40ed[_0x3848('0x44')]['id'];}return db[_0x3848('0x3c')][_0x3848('0x42')]({'where':{'id':_0x5b40ed['params']['id']}})['then'](handleEntityNotFound(_0x169ec2,null))[_0x3848('0x1f')](saveUpdates(_0x5b40ed[_0x3848('0x44')],null))['then'](respondWithResult(_0x169ec2,null))[_0x3848('0x3f')](handleError(_0x169ec2,null));};exports[_0x3848('0x20')]=function(_0x1a4ca9,_0xbd67e6){return db['VoiceAgentReport']['find']({'where':{'id':_0x1a4ca9[_0x3848('0x40')]['id']}})[_0x3848('0x1f')](handleEntityNotFound(_0xbd67e6,null))[_0x3848('0x1f')](removeEntity(_0xbd67e6,null))[_0x3848('0x3f')](handleError(_0xbd67e6,null));};exports['describe']=function(_0xca8477,_0x1618a9){return db[_0x3848('0x3c')]['describe']()[_0x3848('0x1f')](respondWithResult(_0x1618a9,null))[_0x3848('0x3f')](handleError(_0x1618a9,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index 7b9e41b..096f1a3 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 _0x9c44=['report_agent','destuniqueid','../../config/logger','api','moment','bluebird','request-promise','path','./voiceAgentReport.attributes','define','VoiceAgentReport'];(function(_0xfd3a03,_0x232f89){var _0x3b3380=function(_0x2b59fc){while(--_0x2b59fc){_0xfd3a03['push'](_0xfd3a03['shift']());}};_0x3b3380(++_0x232f89);}(_0x9c44,0x178));var _0x49c4=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0x9c44[_0x4f9b18];return _0x29f20c;};'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':[{'fields':['uniqueid',_0x49c4('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0713=['../../config/environment','./voiceAgentReport.attributes','exports','define','VoiceAgentReport','report_agent','uniqueid','destuniqueid','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x395bfe,_0x4db521){var _0x35c81c=function(_0x484a1b){while(--_0x484a1b){_0x395bfe['push'](_0x395bfe['shift']());}};_0x35c81c(++_0x4db521);}(_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':[{'fields':[_0x3071('0xc'),_0x3071('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index d2e8ebb..cdc058e 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 _0x761a=['VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceAgentReport,\x20%s,\x20%s','message','request\x20sent','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','update','where','attributes','UpdateVoiceAgentReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','http','request','then','info','debug'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x761a,0x1b2));var _0xa761=function(_0x373ce6,_0x1a0131){_0x373ce6=_0x373ce6-0x0;var _0x49c3b3=_0x761a[_0x373ce6];return _0x49c3b3;};'use strict';var _=require(_0xa761('0x0'));var util=require(_0xa761('0x1'));var moment=require(_0xa761('0x2'));var BPromise=require(_0xa761('0x3'));var rs=require(_0xa761('0x4'));var fs=require('fs');var Redis=require(_0xa761('0x5'));var db=require(_0xa761('0x6'))['db'];var utils=require(_0xa761('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xa761('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa761('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3b8e50,_0x385a40,_0x10057a){return new BPromise(function(_0xa75c70,_0x1220c5){return client[_0xa761('0xa')](_0x3b8e50,_0x10057a)[_0xa761('0xb')](function(_0x1372ee){logger[_0xa761('0xc')]('VoiceAgentReport,\x20%s,\x20%s',_0x385a40,'request\x20sent');logger[_0xa761('0xd')](_0xa761('0xe'),_0x385a40,'request\x20sent',JSON[_0xa761('0xf')](_0x1372ee));if(_0x1372ee[_0xa761('0x10')]){if(_0x1372ee[_0xa761('0x10')][_0xa761('0x11')]===0x1f4){logger[_0xa761('0x10')](_0xa761('0x12'),_0x385a40,_0x1372ee[_0xa761('0x10')]['message']);return _0x1220c5(_0x1372ee[_0xa761('0x10')][_0xa761('0x13')]);}logger[_0xa761('0x10')](_0xa761('0x12'),_0x385a40,_0x1372ee[_0xa761('0x10')]['message']);return _0xa75c70(_0x1372ee[_0xa761('0x10')][_0xa761('0x13')]);}else{logger[_0xa761('0xc')](_0xa761('0x12'),_0x385a40,_0xa761('0x14'));_0xa75c70(_0x1372ee[_0xa761('0x15')][_0xa761('0x13')]);}})[_0xa761('0x16')](function(_0x3f302d){logger[_0xa761('0x10')]('VoiceAgentReport,\x20%s,\x20%s',_0x385a40,_0x3f302d);_0x1220c5(_0x3f302d);});});}exports[_0xa761('0x17')]=function(_0x3cfcea){var _0x1af2d7=this;return new Promise(function(_0x388912,_0xa43ffc){return db[_0xa761('0x18')][_0xa761('0x19')](_0x3cfcea[_0xa761('0x1a')],{'raw':_0x3cfcea[_0xa761('0x1b')]?_0x3cfcea[_0xa761('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0xa761('0xb')](function(_0x46cfca){logger[_0xa761('0xc')]('CreateVoiceAgentReport',_0x3cfcea);logger['debug'](_0xa761('0x17'),_0x3cfcea,JSON['stringify'](_0x46cfca));_0x388912(_0x46cfca);})[_0xa761('0x16')](function(_0x1e413b){logger[_0xa761('0x10')](_0xa761('0x17'),_0x1e413b[_0xa761('0x13')],_0x3cfcea);_0xa43ffc(_0x1af2d7['error'](0x1f4,_0x1e413b[_0xa761('0x13')]));});});};exports['UpdateVoiceAgentReport']=function(_0x199abb){var _0x5df178=this;return new Promise(function(_0xda9c42,_0x3ad18b){return db[_0xa761('0x18')][_0xa761('0x1c')](_0x199abb[_0xa761('0x1a')],{'raw':_0x199abb[_0xa761('0x1b')]?_0x199abb['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x199abb[_0xa761('0x1b')]?_0x199abb[_0xa761('0x1b')][_0xa761('0x1d')]||null:null,'attributes':_0x199abb['options']?_0x199abb[_0xa761('0x1b')][_0xa761('0x1e')]||null:null,'limit':_0x199abb[_0xa761('0x1b')]?_0x199abb[_0xa761('0x1b')]['limit']||null:null})[_0xa761('0xb')](function(_0x14a3d2){logger[_0xa761('0xc')](_0xa761('0x1f'),_0x199abb);logger[_0xa761('0xd')](_0xa761('0x1f'),_0x199abb,JSON[_0xa761('0xf')](_0x14a3d2));_0xda9c42(_0x14a3d2);})[_0xa761('0x16')](function(_0x532469){logger['error'](_0xa761('0x1f'),_0x532469[_0xa761('0x13')],_0x199abb);_0x3ad18b(_0x5df178[_0xa761('0x10')](0x1f4,_0x532469['message']));});});};
\ No newline at end of file
+var _0xffc9=['create','options','stringify','UpdateVoiceAgentReport','update','where','attributes','lodash','util','bluebird','randomstring','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','error','code','message','request\x20sent','result','catch','CreateVoiceAgentReport','VoiceAgentReport'];(function(_0x3cc525,_0x597ac8){var _0x3f69fe=function(_0xde6d80){while(--_0xde6d80){_0x3cc525['push'](_0x3cc525['shift']());}};_0x3f69fe(++_0x597ac8);}(_0xffc9,0x151));var _0x9ffc=function(_0x20f37d,_0x20a575){_0x20f37d=_0x20f37d-0x0;var _0x35e958=_0xffc9[_0x20f37d];return _0x35e958;};'use strict';var _=require(_0x9ffc('0x0'));var util=require(_0x9ffc('0x1'));var moment=require('moment');var BPromise=require(_0x9ffc('0x2'));var rs=require(_0x9ffc('0x3'));var fs=require('fs');var Redis=require(_0x9ffc('0x4'));var db=require(_0x9ffc('0x5'))['db'];var utils=require(_0x9ffc('0x6'));var logger=require(_0x9ffc('0x7'))(_0x9ffc('0x8'));var config=require(_0x9ffc('0x9'));var jayson=require(_0x9ffc('0xa'));var client=jayson['client'][_0x9ffc('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4a3a4e,_0x241585,_0x5521ed){return new BPromise(function(_0x4371f4,_0x6daf6c){return client[_0x9ffc('0xc')](_0x4a3a4e,_0x5521ed)[_0x9ffc('0xd')](function(_0x565319){logger[_0x9ffc('0xe')](_0x9ffc('0xf'),_0x241585,'request\x20sent');logger[_0x9ffc('0x10')](_0x9ffc('0x11'),_0x241585,'request\x20sent',JSON['stringify'](_0x565319));if(_0x565319[_0x9ffc('0x12')]){if(_0x565319[_0x9ffc('0x12')][_0x9ffc('0x13')]===0x1f4){logger['error'](_0x9ffc('0xf'),_0x241585,_0x565319[_0x9ffc('0x12')]['message']);return _0x6daf6c(_0x565319[_0x9ffc('0x12')][_0x9ffc('0x14')]);}logger[_0x9ffc('0x12')](_0x9ffc('0xf'),_0x241585,_0x565319[_0x9ffc('0x12')][_0x9ffc('0x14')]);return _0x4371f4(_0x565319[_0x9ffc('0x12')][_0x9ffc('0x14')]);}else{logger['info'](_0x9ffc('0xf'),_0x241585,_0x9ffc('0x15'));_0x4371f4(_0x565319[_0x9ffc('0x16')][_0x9ffc('0x14')]);}})[_0x9ffc('0x17')](function(_0xdda002){logger[_0x9ffc('0x12')](_0x9ffc('0xf'),_0x241585,_0xdda002);_0x6daf6c(_0xdda002);});});}exports[_0x9ffc('0x18')]=function(_0x4d2d73){var _0x58c905=this;return new Promise(function(_0x361fee,_0x304534){return db[_0x9ffc('0x19')][_0x9ffc('0x1a')](_0x4d2d73['body'],{'raw':_0x4d2d73[_0x9ffc('0x1b')]?_0x4d2d73['options']['raw']===undefined?!![]:![]:!![]})[_0x9ffc('0xd')](function(_0x2dfa46){logger[_0x9ffc('0xe')]('CreateVoiceAgentReport',_0x4d2d73);logger[_0x9ffc('0x10')](_0x9ffc('0x18'),_0x4d2d73,JSON[_0x9ffc('0x1c')](_0x2dfa46));_0x361fee(_0x2dfa46);})[_0x9ffc('0x17')](function(_0x40c7f0){logger[_0x9ffc('0x12')](_0x9ffc('0x18'),_0x40c7f0[_0x9ffc('0x14')],_0x4d2d73);_0x304534(_0x58c905[_0x9ffc('0x12')](0x1f4,_0x40c7f0[_0x9ffc('0x14')]));});});};exports[_0x9ffc('0x1d')]=function(_0x2a8c45){var _0x1d3607=this;return new Promise(function(_0x40ddae,_0xca5bc3){return db[_0x9ffc('0x19')][_0x9ffc('0x1e')](_0x2a8c45['body'],{'raw':_0x2a8c45[_0x9ffc('0x1b')]?_0x2a8c45[_0x9ffc('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a8c45['options']?_0x2a8c45[_0x9ffc('0x1b')][_0x9ffc('0x1f')]||null:null,'attributes':_0x2a8c45[_0x9ffc('0x1b')]?_0x2a8c45[_0x9ffc('0x1b')][_0x9ffc('0x20')]||null:null,'limit':_0x2a8c45[_0x9ffc('0x1b')]?_0x2a8c45['options']['limit']||null:null})[_0x9ffc('0xd')](function(_0x39d2ab){logger[_0x9ffc('0xe')](_0x9ffc('0x1d'),_0x2a8c45);logger['debug'](_0x9ffc('0x1d'),_0x2a8c45,JSON['stringify'](_0x39d2ab));_0x40ddae(_0x39d2ab);})[_0x9ffc('0x17')](function(_0x9728e2){logger[_0x9ffc('0x12')](_0x9ffc('0x1d'),_0x9728e2[_0x9ffc('0x14')],_0x2a8c45);_0xca5bc3(_0x1d3607[_0x9ffc('0x12')](0x1f4,_0x9728e2['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 7b1dba3..4c50a9a 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 _0x8705=['index','get','/describe','isAuthenticated','describe','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','express','../../components/auth/service','./voiceCallReport.controller'];(function(_0x4342fa,_0x4bdb14){var _0x3d4c67=function(_0x385656){while(--_0x385656){_0x4342fa['push'](_0x4342fa['shift']());}};_0x3d4c67(++_0x4bdb14);}(_0x8705,0x7f));var _0x5870=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x8705[_0x167cc1];return _0x10bc4b;};'use strict';var multer=require(_0x5870('0x0'));var util=require(_0x5870('0x1'));var path=require(_0x5870('0x2'));var timeout=require('connect-timeout');var express=require(_0x5870('0x3'));var router=express['Router']();var auth=require(_0x5870('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5870('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0x5870('0x6')]);router[_0x5870('0x7')](_0x5870('0x8'),auth[_0x5870('0x9')](),controller[_0x5870('0xa')]);router['get']('/:id',auth[_0x5870('0x9')](),controller['show']);router[_0x5870('0xb')]('/',auth[_0x5870('0x9')](),controller[_0x5870('0xc')]);router[_0x5870('0xd')](_0x5870('0xe'),auth[_0x5870('0x9')](),controller[_0x5870('0xf')]);router[_0x5870('0x10')](_0x5870('0xe'),auth[_0x5870('0x9')](),controller[_0x5870('0x11')]);module[_0x5870('0x12')]=router;
\ No newline at end of file
+var _0xff47=['update','delete','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','/:id','post','create','put'];(function(_0x3a31e4,_0x484658){var _0x26a847=function(_0x41cf43){while(--_0x41cf43){_0x3a31e4['push'](_0x3a31e4['shift']());}};_0x26a847(++_0x484658);}(_0xff47,0x1e8));var _0x7ff4=function(_0x4dcac4,_0x10e48a){_0x4dcac4=_0x4dcac4-0x0;var _0x2a238d=_0xff47[_0x4dcac4];return _0x2a238d;};'use strict';var multer=require(_0x7ff4('0x0'));var util=require(_0x7ff4('0x1'));var path=require(_0x7ff4('0x2'));var timeout=require('connect-timeout');var express=require(_0x7ff4('0x3'));var router=express[_0x7ff4('0x4')]();var auth=require(_0x7ff4('0x5'));var interaction=require(_0x7ff4('0x6'));var config=require(_0x7ff4('0x7'));var controller=require('./voiceCallReport.controller');router['get']('/',auth[_0x7ff4('0x8')](),controller[_0x7ff4('0x9')]);router[_0x7ff4('0xa')](_0x7ff4('0xb'),auth[_0x7ff4('0x8')](),controller['describe']);router[_0x7ff4('0xa')](_0x7ff4('0xc'),auth[_0x7ff4('0x8')](),controller['show']);router[_0x7ff4('0xd')]('/',auth[_0x7ff4('0x8')](),controller[_0x7ff4('0xe')]);router[_0x7ff4('0xf')](_0x7ff4('0xc'),auth[_0x7ff4('0x8')](),controller[_0x7ff4('0x10')]);router[_0x7ff4('0x11')](_0x7ff4('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index ae4a07b..b9c2db2 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 _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0x199d63,_0x89a1c8){var _0x42cea=function(_0x425d3d){while(--_0x425d3d){_0x199d63['push'](_0x199d63['shift']());}};_0x42cea(++_0x89a1c8);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}};
\ No newline at end of file
+var _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0x3a2699,_0x1de116){var _0x30f778=function(_0x1f0ffa){while(--_0x1f0ffa){_0x3a2699['push'](_0x3a2699['shift']());}};_0x30f778(++_0x1de116);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index 21bf4c5..784de60 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 _0x4aaf=['mustache','util','path','to-csv','ejs','lodash','squel','jsforce','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','name','index','map','VoiceCallReport','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','fullname','User','findAll','rows','show','find','create','body','catch','describe','uniqueid','user','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x38dbfd,_0x2ebe55){var _0x217efe=function(_0x5d5114){while(--_0x5d5114){_0x38dbfd['push'](_0x38dbfd['shift']());}};_0x217efe(++_0x2ebe55);}(_0x4aaf,0xe1));var _0xf4aa=function(_0x27ac32,_0x42771f){_0x27ac32=_0x27ac32-0x0;var _0x20c811=_0x4aaf[_0x27ac32];return _0x20c811;};'use strict';var pdf=require(_0xf4aa('0x0'));var emlformat=require(_0xf4aa('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf4aa('0x2'));var jsonpatch=require(_0xf4aa('0x3'));var rp=require(_0xf4aa('0x4'));var moment=require(_0xf4aa('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xf4aa('0x6'));var util=require(_0xf4aa('0x7'));var path=require(_0xf4aa('0x8'));var sox=require('sox');var csv=require(_0xf4aa('0x9'));var ejs=require(_0xf4aa('0xa'));var fs=require('fs');var _=require(_0xf4aa('0xb'));var squel=require(_0xf4aa('0xc'));var crypto=require('crypto');var jsforce=require(_0xf4aa('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf4aa('0x9'));var querystring=require(_0xf4aa('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf4aa('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xf4aa('0x10'));var hardwareService=require(_0xf4aa('0x11'));var logger=require(_0xf4aa('0x12'))(_0xf4aa('0x13'));var utils=require(_0xf4aa('0x14'));var config=require(_0xf4aa('0x15'));var db=require(_0xf4aa('0x16'))['db'];function respondWithStatusCode(_0x542ff1,_0x3eb79f){_0x3eb79f=_0x3eb79f||0xcc;return function(_0x4d35f1){if(_0x4d35f1){return _0x542ff1[_0xf4aa('0x17')](_0x3eb79f);}return _0x542ff1[_0xf4aa('0x18')](_0x3eb79f)[_0xf4aa('0x19')]();};}function respondWithResult(_0x5c8541,_0x2fc466){_0x2fc466=_0x2fc466||0xc8;return function(_0x2696da){if(_0x2696da){return _0x5c8541[_0xf4aa('0x18')](_0x2fc466)[_0xf4aa('0x1a')](_0x2696da);}};}function respondWithFilteredResult(_0x67347e,_0x4f7865){return function(_0x1b0662){if(_0x1b0662){var _0x24e072=_0x1b0662[_0xf4aa('0x1b')],_0x382f10=_0x4f7865['offset'],_0x16b727=_0x4f7865[_0xf4aa('0x1c')]+_0x4f7865[_0xf4aa('0x1d')],_0x48e809;if(_0x16b727>=_0x24e072){_0x16b727=_0x24e072;_0x48e809=0xc8;}else{_0x48e809=0xce;}_0x67347e[_0xf4aa('0x18')](_0x48e809);return _0x67347e[_0xf4aa('0x1e')]('Content-Range',_0x382f10+'-'+_0x16b727+'/'+_0x24e072)[_0xf4aa('0x1a')](_0x1b0662);}return null;};}function patchUpdates(_0x10ca37){return function(_0x5bed72){try{jsonpatch[_0xf4aa('0x1f')](_0x5bed72,_0x10ca37,!![]);}catch(_0x43c34a){return BPromise[_0xf4aa('0x20')](_0x43c34a);}return _0x5bed72[_0xf4aa('0x21')]();};}function saveUpdates(_0x13baa8,_0x13748d){return function(_0x1c5e41){if(_0x1c5e41){return _0x1c5e41[_0xf4aa('0x22')](_0x13baa8)[_0xf4aa('0x23')](function(_0x1db117){return _0x1db117;});}return null;};}function removeEntity(_0x4f9c19,_0x471d0c){return function(_0x376f0a){if(_0x376f0a){return _0x376f0a[_0xf4aa('0x24')]()[_0xf4aa('0x23')](function(){_0x4f9c19[_0xf4aa('0x18')](0xcc)[_0xf4aa('0x19')]();});}};}function handleEntityNotFound(_0xa73b7a,_0x76c1c6){return function(_0x3716e9){if(!_0x3716e9){_0xa73b7a[_0xf4aa('0x17')](0x194);}return _0x3716e9;};}function handleError(_0x4caab4,_0x35b7c9){_0x35b7c9=_0x35b7c9||0x1f4;return function(_0x12153e){logger[_0xf4aa('0x25')](_0x12153e['stack']);if(_0x12153e[_0xf4aa('0x26')]){delete _0x12153e['name'];}_0x4caab4['status'](_0x35b7c9)['send'](_0x12153e);};}exports[_0xf4aa('0x27')]=function(_0x34b761,_0x12f954){var _0x246253={},_0x7c2d56={},_0x38582a={'count':0x0,'rows':[]};var _0xd2cabe=_[_0xf4aa('0x28')](db[_0xf4aa('0x29')][_0xf4aa('0x2a')],function(_0x4b781d){return{'name':_0x4b781d[_0xf4aa('0x2b')],'type':_0x4b781d[_0xf4aa('0x2c')][_0xf4aa('0x2d')]};});_0x7c2d56[_0xf4aa('0x2e')]=_[_0xf4aa('0x28')](_0xd2cabe,_0xf4aa('0x26'));_0x7c2d56['query']=_[_0xf4aa('0x2f')](_0x34b761['query']);_0x7c2d56[_0xf4aa('0x30')]=_[_0xf4aa('0x31')](_0x7c2d56[_0xf4aa('0x2e')],_0x7c2d56[_0xf4aa('0x32')]);_0x246253[_0xf4aa('0x33')]=_[_0xf4aa('0x31')](_0x7c2d56[_0xf4aa('0x2e')],qs[_0xf4aa('0x34')](_0x34b761[_0xf4aa('0x32')][_0xf4aa('0x34')]));_0x246253[_0xf4aa('0x33')]=_0x246253[_0xf4aa('0x33')][_0xf4aa('0x35')]?_0x246253[_0xf4aa('0x33')]:_0x7c2d56[_0xf4aa('0x2e')];if(!_0x34b761[_0xf4aa('0x32')]['hasOwnProperty'](_0xf4aa('0x36'))){_0x246253[_0xf4aa('0x1d')]=qs[_0xf4aa('0x1d')](_0x34b761[_0xf4aa('0x32')]['limit']);_0x246253['offset']=qs['offset'](_0x34b761[_0xf4aa('0x32')][_0xf4aa('0x1c')]);}_0x246253[_0xf4aa('0x37')]=qs[_0xf4aa('0x38')](_0x34b761[_0xf4aa('0x32')][_0xf4aa('0x38')]);_0x246253[_0xf4aa('0x39')]=qs[_0xf4aa('0x30')](_[_0xf4aa('0x3a')](_0x34b761[_0xf4aa('0x32')],_0x7c2d56[_0xf4aa('0x30')]),_0xd2cabe);if(_0x34b761[_0xf4aa('0x32')]['filter']){_0x246253[_0xf4aa('0x39')]=_['merge'](_0x246253[_0xf4aa('0x39')],{'$or':_[_0xf4aa('0x28')](_0xd2cabe,function(_0x5b2f5d){if(_0x5b2f5d['type']!==_0xf4aa('0x3b')){var _0x56a53c={};_0x56a53c[_0x5b2f5d[_0xf4aa('0x26')]]={'$like':'%'+_0x34b761['query'][_0xf4aa('0x3c')]+'%'};return _0x56a53c;}})});}_0x246253=_[_0xf4aa('0x3d')]({},_0x246253,_0x34b761[_0xf4aa('0x3e')]);var _0x2832c7={'where':_0x246253['where']};return db['VoiceCallReport']['count'](_0x2832c7)[_0xf4aa('0x23')](function(_0x46a33c){_0x38582a[_0xf4aa('0x1b')]=_0x46a33c;if(_0x34b761['query'][_0xf4aa('0x3f')]){_0x246253[_0xf4aa('0x40')]=[{'attributes':['id','name',_0xf4aa('0x41'),'alias'],'model':db[_0xf4aa('0x42')],'as':'User'}];}return db[_0xf4aa('0x29')][_0xf4aa('0x43')](_0x246253);})[_0xf4aa('0x23')](function(_0x3c140b){_0x38582a[_0xf4aa('0x44')]=_0x3c140b;return _0x38582a;})[_0xf4aa('0x23')](respondWithFilteredResult(_0x12f954,_0x246253))['catch'](handleError(_0x12f954,null));};exports[_0xf4aa('0x45')]=function(_0x15d9e2,_0xcff104){var _0x4ca6f6={'raw':!![],'where':{'id':_0x15d9e2['params']['id']}},_0x22902d={};_0x22902d[_0xf4aa('0x2e')]=_['keys'](db[_0xf4aa('0x29')][_0xf4aa('0x2a')]);_0x22902d[_0xf4aa('0x32')]=_['keys'](_0x15d9e2['query']);_0x22902d[_0xf4aa('0x30')]=_['intersection'](_0x22902d[_0xf4aa('0x2e')],_0x22902d['query']);_0x4ca6f6[_0xf4aa('0x33')]=_[_0xf4aa('0x31')](_0x22902d[_0xf4aa('0x2e')],qs['fields'](_0x15d9e2[_0xf4aa('0x32')][_0xf4aa('0x34')]));_0x4ca6f6[_0xf4aa('0x33')]=_0x4ca6f6[_0xf4aa('0x33')][_0xf4aa('0x35')]?_0x4ca6f6[_0xf4aa('0x33')]:_0x22902d[_0xf4aa('0x2e')];if(_0x15d9e2[_0xf4aa('0x32')][_0xf4aa('0x3f')]){_0x4ca6f6[_0xf4aa('0x40')]=[{'all':!![]}];}_0x4ca6f6=_['merge']({},_0x4ca6f6,_0x15d9e2[_0xf4aa('0x3e')]);return db[_0xf4aa('0x29')][_0xf4aa('0x46')](_0x4ca6f6)[_0xf4aa('0x23')](handleEntityNotFound(_0xcff104,null))[_0xf4aa('0x23')](respondWithResult(_0xcff104,null))['catch'](handleError(_0xcff104,null));};exports[_0xf4aa('0x47')]=function(_0xcdba81,_0xbf4cc9){return db['VoiceCallReport'][_0xf4aa('0x47')](_0xcdba81[_0xf4aa('0x48')],{})[_0xf4aa('0x23')](respondWithResult(_0xbf4cc9,0xc9))[_0xf4aa('0x49')](handleError(_0xbf4cc9,null));};exports['destroy']=function(_0x448cb3,_0xd60d06){return db['VoiceCallReport'][_0xf4aa('0x46')]({'where':{'id':_0x448cb3['params']['id']}})['then'](handleEntityNotFound(_0xd60d06,null))[_0xf4aa('0x23')](removeEntity(_0xd60d06,null))[_0xf4aa('0x49')](handleError(_0xd60d06,null));};exports[_0xf4aa('0x4a')]=function(_0x38f13b,_0x321336){return db[_0xf4aa('0x29')][_0xf4aa('0x4a')]()[_0xf4aa('0x23')](respondWithResult(_0x321336,null))[_0xf4aa('0x49')](handleError(_0x321336,null));};exports['update']=function(_0x3a4021,_0x2a969d){if(_0x3a4021['body']['uniqueid']){delete _0x3a4021[_0xf4aa('0x48')][_0xf4aa('0x4b')];}return db[_0xf4aa('0x29')][_0xf4aa('0x46')]({'where':{'uniqueid':_0x3a4021['params']['id'],'UserId':{'$or':[null,_0x3a4021[_0xf4aa('0x4c')]['id']]}}})[_0xf4aa('0x23')](handleEntityNotFound(_0x2a969d,null))[_0xf4aa('0x23')](saveUpdates(_0x3a4021[_0xf4aa('0x48')],null))[_0xf4aa('0x23')](respondWithResult(_0x2a969d,null))['catch'](handleError(_0x2a969d,null));};
\ No newline at end of file
+var _0x25a5=['count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','index','map','VoiceCallReport','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','fullname','User','findAll','rows','catch','show','params','keys','find','create','body','describe','uniqueid','user','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json'];(function(_0x308807,_0x5c9ed9){var _0x41b98f=function(_0x5509d5){while(--_0x5509d5){_0x308807['push'](_0x308807['shift']());}};_0x41b98f(++_0x5c9ed9);}(_0x25a5,0x1c4));var _0x525a=function(_0x5e5c57,_0x12e18c){_0x5e5c57=_0x5e5c57-0x0;var _0x2ebf60=_0x25a5[_0x5e5c57];return _0x2ebf60;};'use strict';var pdf=require(_0x525a('0x0'));var emlformat=require(_0x525a('0x1'));var rimraf=require(_0x525a('0x2'));var zipdir=require(_0x525a('0x3'));var jsonpatch=require(_0x525a('0x4'));var rp=require(_0x525a('0x5'));var moment=require(_0x525a('0x6'));var BPromise=require(_0x525a('0x7'));var Mustache=require(_0x525a('0x8'));var util=require('util');var path=require(_0x525a('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x525a('0xa'));var fs=require('fs');var _=require(_0x525a('0xb'));var squel=require(_0x525a('0xc'));var crypto=require(_0x525a('0xd'));var jsforce=require(_0x525a('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x525a('0xf'));var Papa=require(_0x525a('0x10'));var Redis=require(_0x525a('0x11'));var authService=require(_0x525a('0x12'));var qs=require(_0x525a('0x13'));var as=require(_0x525a('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x525a('0x15'));var config=require(_0x525a('0x16'));var db=require(_0x525a('0x17'))['db'];function respondWithStatusCode(_0x272128,_0x1940d8){_0x1940d8=_0x1940d8||0xcc;return function(_0x2c9c9a){if(_0x2c9c9a){return _0x272128[_0x525a('0x18')](_0x1940d8);}return _0x272128[_0x525a('0x19')](_0x1940d8)[_0x525a('0x1a')]();};}function respondWithResult(_0x102ae0,_0x2df6df){_0x2df6df=_0x2df6df||0xc8;return function(_0x24f258){if(_0x24f258){return _0x102ae0[_0x525a('0x19')](_0x2df6df)[_0x525a('0x1b')](_0x24f258);}};}function respondWithFilteredResult(_0x457e37,_0xb28196){return function(_0x3023b8){if(_0x3023b8){var _0x291415=_0x3023b8[_0x525a('0x1c')],_0x1eb6a1=_0xb28196[_0x525a('0x1d')],_0x144d11=_0xb28196[_0x525a('0x1d')]+_0xb28196[_0x525a('0x1e')],_0x4271f5;if(_0x144d11>=_0x291415){_0x144d11=_0x291415;_0x4271f5=0xc8;}else{_0x4271f5=0xce;}_0x457e37['status'](_0x4271f5);return _0x457e37[_0x525a('0x1f')](_0x525a('0x20'),_0x1eb6a1+'-'+_0x144d11+'/'+_0x291415)['json'](_0x3023b8);}return null;};}function patchUpdates(_0x1cd73a){return function(_0x229817){try{jsonpatch[_0x525a('0x21')](_0x229817,_0x1cd73a,!![]);}catch(_0x36a933){return BPromise[_0x525a('0x22')](_0x36a933);}return _0x229817[_0x525a('0x23')]();};}function saveUpdates(_0x1aec64,_0x2dcd49){return function(_0x49d678){if(_0x49d678){return _0x49d678['update'](_0x1aec64)[_0x525a('0x24')](function(_0xa4d152){return _0xa4d152;});}return null;};}function removeEntity(_0x29c216,_0x335d43){return function(_0x530fd5){if(_0x530fd5){return _0x530fd5[_0x525a('0x25')]()['then'](function(){_0x29c216[_0x525a('0x19')](0xcc)[_0x525a('0x1a')]();});}};}function handleEntityNotFound(_0x2b17df,_0x520bfe){return function(_0x27e0fe){if(!_0x27e0fe){_0x2b17df['sendStatus'](0x194);}return _0x27e0fe;};}function handleError(_0x520221,_0x44f18e){_0x44f18e=_0x44f18e||0x1f4;return function(_0x103507){logger[_0x525a('0x26')](_0x103507[_0x525a('0x27')]);if(_0x103507[_0x525a('0x28')]){delete _0x103507['name'];}_0x520221[_0x525a('0x19')](_0x44f18e)['send'](_0x103507);};}exports[_0x525a('0x29')]=function(_0x3a93c3,_0x4f97e1){var _0x1518b3={},_0x33132c={},_0x337ee6={'count':0x0,'rows':[]};var _0x5ec251=_[_0x525a('0x2a')](db[_0x525a('0x2b')][_0x525a('0x2c')],function(_0x1e7bde){return{'name':_0x1e7bde['fieldName'],'type':_0x1e7bde[_0x525a('0x2d')][_0x525a('0x2e')]};});_0x33132c[_0x525a('0x2f')]=_['map'](_0x5ec251,_0x525a('0x28'));_0x33132c[_0x525a('0x30')]=_['keys'](_0x3a93c3[_0x525a('0x30')]);_0x33132c[_0x525a('0x31')]=_[_0x525a('0x32')](_0x33132c[_0x525a('0x2f')],_0x33132c[_0x525a('0x30')]);_0x1518b3[_0x525a('0x33')]=_[_0x525a('0x32')](_0x33132c[_0x525a('0x2f')],qs['fields'](_0x3a93c3[_0x525a('0x30')][_0x525a('0x34')]));_0x1518b3[_0x525a('0x33')]=_0x1518b3[_0x525a('0x33')][_0x525a('0x35')]?_0x1518b3[_0x525a('0x33')]:_0x33132c[_0x525a('0x2f')];if(!_0x3a93c3[_0x525a('0x30')][_0x525a('0x36')](_0x525a('0x37'))){_0x1518b3['limit']=qs[_0x525a('0x1e')](_0x3a93c3[_0x525a('0x30')][_0x525a('0x1e')]);_0x1518b3[_0x525a('0x1d')]=qs['offset'](_0x3a93c3['query']['offset']);}_0x1518b3[_0x525a('0x38')]=qs[_0x525a('0x39')](_0x3a93c3[_0x525a('0x30')][_0x525a('0x39')]);_0x1518b3[_0x525a('0x3a')]=qs['filters'](_[_0x525a('0x3b')](_0x3a93c3[_0x525a('0x30')],_0x33132c[_0x525a('0x31')]),_0x5ec251);if(_0x3a93c3[_0x525a('0x30')]['filter']){_0x1518b3[_0x525a('0x3a')]=_['merge'](_0x1518b3[_0x525a('0x3a')],{'$or':_[_0x525a('0x2a')](_0x5ec251,function(_0x2eb9a6){if(_0x2eb9a6['type']!==_0x525a('0x3c')){var _0x580ee9={};_0x580ee9[_0x2eb9a6[_0x525a('0x28')]]={'$like':'%'+_0x3a93c3[_0x525a('0x30')][_0x525a('0x3d')]+'%'};return _0x580ee9;}})});}_0x1518b3=_[_0x525a('0x3e')]({},_0x1518b3,_0x3a93c3[_0x525a('0x3f')]);var _0xe75886={'where':_0x1518b3[_0x525a('0x3a')]};return db['VoiceCallReport']['count'](_0xe75886)['then'](function(_0x1b5ce5){_0x337ee6['count']=_0x1b5ce5;if(_0x3a93c3[_0x525a('0x30')][_0x525a('0x40')]){_0x1518b3[_0x525a('0x41')]=[{'attributes':['id',_0x525a('0x28'),_0x525a('0x42'),'alias'],'model':db[_0x525a('0x43')],'as':_0x525a('0x43')}];}return db[_0x525a('0x2b')][_0x525a('0x44')](_0x1518b3);})[_0x525a('0x24')](function(_0x321ef2){_0x337ee6[_0x525a('0x45')]=_0x321ef2;return _0x337ee6;})['then'](respondWithFilteredResult(_0x4f97e1,_0x1518b3))[_0x525a('0x46')](handleError(_0x4f97e1,null));};exports[_0x525a('0x47')]=function(_0x4ae060,_0x2a5b69){var _0x36b85a={'raw':!![],'where':{'id':_0x4ae060[_0x525a('0x48')]['id']}},_0x4e10dd={};_0x4e10dd[_0x525a('0x2f')]=_[_0x525a('0x49')](db[_0x525a('0x2b')][_0x525a('0x2c')]);_0x4e10dd[_0x525a('0x30')]=_[_0x525a('0x49')](_0x4ae060[_0x525a('0x30')]);_0x4e10dd[_0x525a('0x31')]=_[_0x525a('0x32')](_0x4e10dd[_0x525a('0x2f')],_0x4e10dd['query']);_0x36b85a['attributes']=_[_0x525a('0x32')](_0x4e10dd['model'],qs[_0x525a('0x34')](_0x4ae060[_0x525a('0x30')][_0x525a('0x34')]));_0x36b85a[_0x525a('0x33')]=_0x36b85a[_0x525a('0x33')][_0x525a('0x35')]?_0x36b85a[_0x525a('0x33')]:_0x4e10dd[_0x525a('0x2f')];if(_0x4ae060[_0x525a('0x30')][_0x525a('0x40')]){_0x36b85a['include']=[{'all':!![]}];}_0x36b85a=_['merge']({},_0x36b85a,_0x4ae060[_0x525a('0x3f')]);return db[_0x525a('0x2b')][_0x525a('0x4a')](_0x36b85a)['then'](handleEntityNotFound(_0x2a5b69,null))[_0x525a('0x24')](respondWithResult(_0x2a5b69,null))[_0x525a('0x46')](handleError(_0x2a5b69,null));};exports[_0x525a('0x4b')]=function(_0x361673,_0x8650d7){return db[_0x525a('0x2b')][_0x525a('0x4b')](_0x361673[_0x525a('0x4c')],{})['then'](respondWithResult(_0x8650d7,0xc9))[_0x525a('0x46')](handleError(_0x8650d7,null));};exports[_0x525a('0x25')]=function(_0x3bf8a4,_0x3aa52b){return db[_0x525a('0x2b')][_0x525a('0x4a')]({'where':{'id':_0x3bf8a4[_0x525a('0x48')]['id']}})['then'](handleEntityNotFound(_0x3aa52b,null))['then'](removeEntity(_0x3aa52b,null))[_0x525a('0x46')](handleError(_0x3aa52b,null));};exports[_0x525a('0x4d')]=function(_0x5af1c2,_0x3cf5ce){return db[_0x525a('0x2b')][_0x525a('0x4d')]()[_0x525a('0x24')](respondWithResult(_0x3cf5ce,null))['catch'](handleError(_0x3cf5ce,null));};exports['update']=function(_0x3e149d,_0x59154b){if(_0x3e149d[_0x525a('0x4c')][_0x525a('0x4e')]){delete _0x3e149d[_0x525a('0x4c')][_0x525a('0x4e')];}return db[_0x525a('0x2b')][_0x525a('0x4a')]({'where':{'uniqueid':_0x3e149d[_0x525a('0x48')]['id'],'UserId':{'$or':[null,_0x3e149d[_0x525a('0x4f')]['id']]}}})['then'](handleEntityNotFound(_0x59154b,null))['then'](saveUpdates(_0x3e149d[_0x525a('0x4c')],null))[_0x525a('0x24')](respondWithResult(_0x59154b,null))[_0x525a('0x46')](handleError(_0x59154b,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index fba628e..d5bb859 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 _0xde11=['report_call','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport'];(function(_0x488dd0,_0x1e0044){var _0xb0577d=function(_0x5045d0){while(--_0x5045d0){_0x488dd0['push'](_0x488dd0['shift']());}};_0xb0577d(++_0x1e0044);}(_0xde11,0x11f));var _0x1de1=function(_0x1a635e,_0x241651){_0x1a635e=_0x1a635e-0x0;var _0x5b3345=_0xde11[_0x1a635e];return _0x5b3345;};'use strict';var _=require(_0x1de1('0x0'));var util=require(_0x1de1('0x1'));var logger=require(_0x1de1('0x2'))(_0x1de1('0x3'));var moment=require(_0x1de1('0x4'));var BPromise=require(_0x1de1('0x5'));var rp=require(_0x1de1('0x6'));var fs=require('fs');var path=require(_0x1de1('0x7'));var rimraf=require('rimraf');var config=require(_0x1de1('0x8'));var attributes=require(_0x1de1('0x9'));module[_0x1de1('0xa')]=function(_0x19ba84,_0x4f1f11){return _0x19ba84[_0x1de1('0xb')](_0x1de1('0xc'),attributes,{'tableName':_0x1de1('0xd'),'paranoid':![],'indexes':[{'fields':[_0x1de1('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xef87=['../../config/environment','./voiceCallReport.attributes','exports','VoiceCallReport','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xef87,0xd5));var _0x7ef8=function(_0x9bc2ac,_0x20cc1b){_0x9bc2ac=_0x9bc2ac-0x0;var _0x141550=_0xef87[_0x9bc2ac];return _0x141550;};'use strict';var _=require('lodash');var util=require(_0x7ef8('0x0'));var logger=require(_0x7ef8('0x1'))(_0x7ef8('0x2'));var moment=require(_0x7ef8('0x3'));var BPromise=require('bluebird');var rp=require(_0x7ef8('0x4'));var fs=require('fs');var path=require(_0x7ef8('0x5'));var rimraf=require(_0x7ef8('0x6'));var config=require(_0x7ef8('0x7'));var attributes=require(_0x7ef8('0x8'));module[_0x7ef8('0x9')]=function(_0x4d9669,_0x58459c){return _0x4d9669['define'](_0x7ef8('0xa'),attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index 6df0375..f98f977 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 _0x2add=['raw','limit','map','include','attributes','model','info','GetVoiceCallReport','debug','create','body','CreateVoiceCallReport','VoiceCallReport','where','UpdateVoiceCallReport','lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','request','then','VoiceCallReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','findAll','options'];(function(_0x1fbafd,_0x1ba0a5){var _0x2ccceb=function(_0x1b71cf){while(--_0x1b71cf){_0x1fbafd['push'](_0x1fbafd['shift']());}};_0x2ccceb(++_0x1ba0a5);}(_0x2add,0x7b));var _0xd2ad=function(_0x9e2b66,_0x1ee46f){_0x9e2b66=_0x9e2b66-0x0;var _0x2eb8ad=_0x2add[_0x9e2b66];return _0x2eb8ad;};'use strict';var _=require(_0xd2ad('0x0'));var util=require(_0xd2ad('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd2ad('0x2'));var fs=require('fs');var Redis=require(_0xd2ad('0x3'));var db=require(_0xd2ad('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xd2ad('0x5'))('rpc');var config=require(_0xd2ad('0x6'));var jayson=require(_0xd2ad('0x7'));var client=jayson['client'][_0xd2ad('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x56a76b,_0x3d6f40,_0x5483ea){return new BPromise(function(_0x328a71,_0x56dc03){return client[_0xd2ad('0x9')](_0x56a76b,_0x5483ea)[_0xd2ad('0xa')](function(_0x12d0df){logger['info'](_0xd2ad('0xb'),_0x3d6f40,'request\x20sent');logger['debug']('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x3d6f40,_0xd2ad('0xc'),JSON[_0xd2ad('0xd')](_0x12d0df));if(_0x12d0df[_0xd2ad('0xe')]){if(_0x12d0df[_0xd2ad('0xe')][_0xd2ad('0xf')]===0x1f4){logger[_0xd2ad('0xe')](_0xd2ad('0xb'),_0x3d6f40,_0x12d0df[_0xd2ad('0xe')][_0xd2ad('0x10')]);return _0x56dc03(_0x12d0df[_0xd2ad('0xe')]['message']);}logger[_0xd2ad('0xe')](_0xd2ad('0xb'),_0x3d6f40,_0x12d0df['error'][_0xd2ad('0x10')]);return _0x328a71(_0x12d0df[_0xd2ad('0xe')]['message']);}else{logger['info'](_0xd2ad('0xb'),_0x3d6f40,_0xd2ad('0xc'));_0x328a71(_0x12d0df[_0xd2ad('0x11')]['message']);}})[_0xd2ad('0x12')](function(_0x5147c1){logger[_0xd2ad('0xe')](_0xd2ad('0xb'),_0x3d6f40,_0x5147c1);_0x56dc03(_0x5147c1);});});}exports['GetVoiceCallReport']=function(_0x6ab337){var _0x4beb4c=this;return new Promise(function(_0x1693b3,_0x1e9854){return db['VoiceCallReport'][_0xd2ad('0x13')]({'raw':_0x6ab337[_0xd2ad('0x14')]?_0x6ab337[_0xd2ad('0x14')][_0xd2ad('0x15')]===undefined?!![]:![]:!![],'where':_0x6ab337[_0xd2ad('0x14')]?_0x6ab337[_0xd2ad('0x14')]['where']||null:null,'attributes':_0x6ab337[_0xd2ad('0x14')]?_0x6ab337['options']['attributes']||null:null,'limit':_0x6ab337[_0xd2ad('0x14')]?_0x6ab337['options'][_0xd2ad('0x16')]||null:null,'include':_0x6ab337['options']?_0x6ab337[_0xd2ad('0x14')]['include']?_[_0xd2ad('0x17')](_0x6ab337[_0xd2ad('0x14')][_0xd2ad('0x18')],function(_0xdb3709){return{'model':db[_0xdb3709['model']],'as':_0xdb3709['as'],'attributes':_0xdb3709[_0xd2ad('0x19')],'include':_0xdb3709[_0xd2ad('0x18')]?_[_0xd2ad('0x17')](_0xdb3709['include'],function(_0x1ca6b1){return{'model':db[_0x1ca6b1[_0xd2ad('0x1a')]],'as':_0x1ca6b1['as'],'attributes':_0x1ca6b1['attributes'],'include':_0x1ca6b1[_0xd2ad('0x18')]?_[_0xd2ad('0x17')](_0x1ca6b1[_0xd2ad('0x18')],function(_0x58ce60){return{'model':db[_0x58ce60[_0xd2ad('0x1a')]],'as':_0x58ce60['as'],'attributes':_0x58ce60[_0xd2ad('0x19')]};}):[]};}):[]};}):[]:[]})[_0xd2ad('0xa')](function(_0x40c6c2){logger[_0xd2ad('0x1b')](_0xd2ad('0x1c'),_0x6ab337);logger[_0xd2ad('0x1d')](_0xd2ad('0x1c'),_0x6ab337,JSON[_0xd2ad('0xd')](_0x40c6c2));_0x1693b3(_0x40c6c2);})[_0xd2ad('0x12')](function(_0x1597f7){logger['error'](_0xd2ad('0x1c'),_0x1597f7[_0xd2ad('0x10')],_0x6ab337);_0x1e9854(_0x4beb4c[_0xd2ad('0xe')](0x1f4,_0x1597f7[_0xd2ad('0x10')]));});});};exports['CreateVoiceCallReport']=function(_0x5b34aa){var _0x349f28=this;return new Promise(function(_0x1e21f6,_0x2db8d8){return db['VoiceCallReport'][_0xd2ad('0x1e')](_0x5b34aa[_0xd2ad('0x1f')],{'raw':_0x5b34aa[_0xd2ad('0x14')]?_0x5b34aa['options'][_0xd2ad('0x15')]===undefined?!![]:![]:!![]})['then'](function(_0x1a9cff){logger[_0xd2ad('0x1b')](_0xd2ad('0x20'),_0x5b34aa);logger[_0xd2ad('0x1d')](_0xd2ad('0x20'),_0x5b34aa,JSON[_0xd2ad('0xd')](_0x1a9cff));_0x1e21f6(_0x1a9cff);})['catch'](function(_0xa60174){logger['error'](_0xd2ad('0x20'),_0xa60174['message'],_0x5b34aa);_0x2db8d8(_0x349f28[_0xd2ad('0xe')](0x1f4,_0xa60174[_0xd2ad('0x10')]));});});};exports['UpdateVoiceCallReport']=function(_0x3ed217){var _0x4ca54d=this;return new Promise(function(_0x2a5d0a,_0x30d44d){return db[_0xd2ad('0x21')]['update'](_0x3ed217[_0xd2ad('0x1f')],{'raw':_0x3ed217[_0xd2ad('0x14')]?_0x3ed217[_0xd2ad('0x14')][_0xd2ad('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3ed217[_0xd2ad('0x14')]?_0x3ed217[_0xd2ad('0x14')][_0xd2ad('0x22')]||null:null,'attributes':_0x3ed217[_0xd2ad('0x14')]?_0x3ed217['options'][_0xd2ad('0x19')]||null:null,'limit':_0x3ed217[_0xd2ad('0x14')]?_0x3ed217[_0xd2ad('0x14')][_0xd2ad('0x16')]||null:null})[_0xd2ad('0xa')](function(_0x5e9af1){logger['info'](_0xd2ad('0x23'),_0x3ed217);logger[_0xd2ad('0x1d')](_0xd2ad('0x23'),_0x3ed217,JSON[_0xd2ad('0xd')](_0x5e9af1));_0x2a5d0a(_0x5e9af1);})[_0xd2ad('0x12')](function(_0x475451){logger[_0xd2ad('0xe')](_0xd2ad('0x23'),_0x475451[_0xd2ad('0x10')],_0x3ed217);_0x30d44d(_0x4ca54d[_0xd2ad('0xe')](0x1f4,_0x475451[_0xd2ad('0x10')]));});});};
\ No newline at end of file
+var _0xa66c=['body','UpdateVoiceCallReport','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetVoiceCallReport','VoiceCallReport','options','raw','where','attributes','limit','include','map','model','stringify','CreateVoiceCallReport','create'];(function(_0x39d024,_0x5c5797){var _0x311bdd=function(_0x4d644c){while(--_0x4d644c){_0x39d024['push'](_0x39d024['shift']());}};_0x311bdd(++_0x5c5797);}(_0xa66c,0x1ba));var _0xca66=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa66c[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xca66('0x0'));var util=require(_0xca66('0x1'));var moment=require(_0xca66('0x2'));var BPromise=require('bluebird');var rs=require(_0xca66('0x3'));var fs=require('fs');var Redis=require(_0xca66('0x4'));var db=require(_0xca66('0x5'))['db'];var utils=require(_0xca66('0x6'));var logger=require(_0xca66('0x7'))(_0xca66('0x8'));var config=require(_0xca66('0x9'));var jayson=require(_0xca66('0xa'));var client=jayson[_0xca66('0xb')][_0xca66('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5eb366,_0x114f42,_0x39be17){return new BPromise(function(_0x3cc7d4,_0x2fc33b){return client[_0xca66('0xd')](_0x5eb366,_0x39be17)[_0xca66('0xe')](function(_0x5704a4){logger[_0xca66('0xf')](_0xca66('0x10'),_0x114f42,_0xca66('0x11'));logger[_0xca66('0x12')](_0xca66('0x13'),_0x114f42,_0xca66('0x11'),JSON['stringify'](_0x5704a4));if(_0x5704a4[_0xca66('0x14')]){if(_0x5704a4[_0xca66('0x14')][_0xca66('0x15')]===0x1f4){logger[_0xca66('0x14')]('VoiceCallReport,\x20%s,\x20%s',_0x114f42,_0x5704a4['error'][_0xca66('0x16')]);return _0x2fc33b(_0x5704a4['error']['message']);}logger[_0xca66('0x14')](_0xca66('0x10'),_0x114f42,_0x5704a4[_0xca66('0x14')][_0xca66('0x16')]);return _0x3cc7d4(_0x5704a4[_0xca66('0x14')]['message']);}else{logger[_0xca66('0xf')](_0xca66('0x10'),_0x114f42,_0xca66('0x11'));_0x3cc7d4(_0x5704a4[_0xca66('0x17')][_0xca66('0x16')]);}})[_0xca66('0x18')](function(_0xf49967){logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x114f42,_0xf49967);_0x2fc33b(_0xf49967);});});}exports[_0xca66('0x19')]=function(_0x45857b){var _0x1215e1=this;return new Promise(function(_0x318eb9,_0x3863b0){return db[_0xca66('0x1a')]['findAll']({'raw':_0x45857b[_0xca66('0x1b')]?_0x45857b[_0xca66('0x1b')][_0xca66('0x1c')]===undefined?!![]:![]:!![],'where':_0x45857b[_0xca66('0x1b')]?_0x45857b[_0xca66('0x1b')][_0xca66('0x1d')]||null:null,'attributes':_0x45857b[_0xca66('0x1b')]?_0x45857b[_0xca66('0x1b')][_0xca66('0x1e')]||null:null,'limit':_0x45857b[_0xca66('0x1b')]?_0x45857b['options'][_0xca66('0x1f')]||null:null,'include':_0x45857b[_0xca66('0x1b')]?_0x45857b[_0xca66('0x1b')][_0xca66('0x20')]?_[_0xca66('0x21')](_0x45857b[_0xca66('0x1b')][_0xca66('0x20')],function(_0x3dc20f){return{'model':db[_0x3dc20f[_0xca66('0x22')]],'as':_0x3dc20f['as'],'attributes':_0x3dc20f[_0xca66('0x1e')],'include':_0x3dc20f[_0xca66('0x20')]?_[_0xca66('0x21')](_0x3dc20f[_0xca66('0x20')],function(_0x46a0de){return{'model':db[_0x46a0de[_0xca66('0x22')]],'as':_0x46a0de['as'],'attributes':_0x46a0de[_0xca66('0x1e')],'include':_0x46a0de[_0xca66('0x20')]?_[_0xca66('0x21')](_0x46a0de[_0xca66('0x20')],function(_0x162ceb){return{'model':db[_0x162ceb[_0xca66('0x22')]],'as':_0x162ceb['as'],'attributes':_0x162ceb[_0xca66('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x28e25c){logger[_0xca66('0xf')](_0xca66('0x19'),_0x45857b);logger['debug'](_0xca66('0x19'),_0x45857b,JSON[_0xca66('0x23')](_0x28e25c));_0x318eb9(_0x28e25c);})['catch'](function(_0x3160f0){logger['error'](_0xca66('0x19'),_0x3160f0['message'],_0x45857b);_0x3863b0(_0x1215e1['error'](0x1f4,_0x3160f0[_0xca66('0x16')]));});});};exports[_0xca66('0x24')]=function(_0x2d4c0f){var _0x5a696f=this;return new Promise(function(_0x4d6662,_0x5f5d64){return db['VoiceCallReport'][_0xca66('0x25')](_0x2d4c0f[_0xca66('0x26')],{'raw':_0x2d4c0f['options']?_0x2d4c0f[_0xca66('0x1b')][_0xca66('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x55cd59){logger[_0xca66('0xf')](_0xca66('0x24'),_0x2d4c0f);logger['debug']('CreateVoiceCallReport',_0x2d4c0f,JSON[_0xca66('0x23')](_0x55cd59));_0x4d6662(_0x55cd59);})[_0xca66('0x18')](function(_0x55780c){logger[_0xca66('0x14')](_0xca66('0x24'),_0x55780c['message'],_0x2d4c0f);_0x5f5d64(_0x5a696f[_0xca66('0x14')](0x1f4,_0x55780c[_0xca66('0x16')]));});});};exports[_0xca66('0x27')]=function(_0x13d1b9){var _0x527384=this;return new Promise(function(_0x50c099,_0x12b7ff){return db['VoiceCallReport']['update'](_0x13d1b9[_0xca66('0x26')],{'raw':_0x13d1b9[_0xca66('0x1b')]?_0x13d1b9[_0xca66('0x1b')][_0xca66('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x13d1b9[_0xca66('0x1b')]?_0x13d1b9[_0xca66('0x1b')]['where']||null:null,'attributes':_0x13d1b9[_0xca66('0x1b')]?_0x13d1b9[_0xca66('0x1b')][_0xca66('0x1e')]||null:null,'limit':_0x13d1b9['options']?_0x13d1b9[_0xca66('0x1b')][_0xca66('0x1f')]||null:null})[_0xca66('0xe')](function(_0x582442){logger[_0xca66('0xf')]('UpdateVoiceCallReport',_0x13d1b9);logger[_0xca66('0x12')](_0xca66('0x27'),_0x13d1b9,JSON[_0xca66('0x23')](_0x582442));_0x50c099(_0x582442);})[_0xca66('0x18')](function(_0x395237){logger[_0xca66('0x14')]('UpdateVoiceCallReport',_0x395237[_0xca66('0x16')],_0x13d1b9);_0x12b7ff(_0x527384[_0xca66('0x14')](0x1f4,_0x395237['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index 968e70a..fa4aac5 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 _0xc00e=['exports','multer','util','express','Router','../../config/environment','get','isAuthenticated','index','/:id','create','put','delete','destroy'];(function(_0x53a167,_0x4bf6c7){var _0x150263=function(_0x422191){while(--_0x422191){_0x53a167['push'](_0x53a167['shift']());}};_0x150263(++_0x4bf6c7);}(_0xc00e,0xe1));var _0xec00=function(_0x419c1c,_0x3a3c71){_0x419c1c=_0x419c1c-0x0;var _0x501f3b=_0xc00e[_0x419c1c];return _0x501f3b;};'use strict';var multer=require(_0xec00('0x0'));var util=require(_0xec00('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xec00('0x2'));var router=express[_0xec00('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xec00('0x4'));var controller=require('./voiceChanSpy.controller');router[_0xec00('0x5')]('/',auth[_0xec00('0x6')](),controller[_0xec00('0x7')]);router[_0xec00('0x5')](_0xec00('0x8'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0xec00('0x6')](),controller[_0xec00('0x9')]);router[_0xec00('0xa')](_0xec00('0x8'),auth[_0xec00('0x6')](),controller['update']);router[_0xec00('0xb')]('/:id',auth[_0xec00('0x6')](),controller[_0xec00('0xc')]);module[_0xec00('0xd')]=router;
\ No newline at end of file
+var _0x5569=['update','delete','destroy','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','/:id','create','put'];(function(_0x426c6f,_0x3821bf){var _0x2ca544=function(_0x405ad2){while(--_0x405ad2){_0x426c6f['push'](_0x426c6f['shift']());}};_0x2ca544(++_0x3821bf);}(_0x5569,0x143));var _0x9556=function(_0x5d1044,_0x18f656){_0x5d1044=_0x5d1044-0x0;var _0x3cd90e=_0x5569[_0x5d1044];return _0x3cd90e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9556('0x0'));var timeout=require(_0x9556('0x1'));var express=require(_0x9556('0x2'));var router=express[_0x9556('0x3')]();var auth=require(_0x9556('0x4'));var interaction=require(_0x9556('0x5'));var config=require(_0x9556('0x6'));var controller=require(_0x9556('0x7'));router[_0x9556('0x8')]('/',auth[_0x9556('0x9')](),controller['index']);router[_0x9556('0x8')](_0x9556('0xa'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x9556('0xb')]);router[_0x9556('0xc')](_0x9556('0xa'),auth[_0x9556('0x9')](),controller[_0x9556('0xd')]);router[_0x9556('0xe')](_0x9556('0xa'),auth[_0x9556('0x9')](),controller[_0x9556('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 8b6067c..299143c 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 _0x2f10=['join','getDataValue','split','BOOLEAN','sequelize','exports','name','STRING','options'];(function(_0x4f80d3,_0x3b21a4){var _0x511219=function(_0x35888e){while(--_0x35888e){_0x4f80d3['push'](_0x4f80d3['shift']());}};_0x511219(++_0x3b21a4);}(_0x2f10,0xa6));var _0x02f1=function(_0x8d1e50,_0x42503f){_0x8d1e50=_0x8d1e50-0x0;var _0x99ba57=_0x2f10[_0x8d1e50];return _0x99ba57;};'use strict';var Sequelize=require(_0x02f1('0x0'));module[_0x02f1('0x1')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize['STRING'],'unique':_0x02f1('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x02f1('0x3')],'set':function(_0x121703){this['setDataValue'](_0x02f1('0x4'),_0x121703?_0x121703[_0x02f1('0x5')](''):[]);},'get':function(){return this[_0x02f1('0x6')]('options')?this[_0x02f1('0x6')](_0x02f1('0x4'))[_0x02f1('0x7')](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize[_0x02f1('0x3')]},'record':{'type':Sequelize[_0x02f1('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x02f1('0x3')]},'description':{'type':Sequelize[_0x02f1('0x3')]}};
\ No newline at end of file
+var _0x604c=['STRING','BOOLEAN','sequelize','exports','name','setDataValue','options','getDataValue','split'];(function(_0x20aadb,_0x5a607a){var _0x520018=function(_0x1d258a){while(--_0x1d258a){_0x20aadb['push'](_0x20aadb['shift']());}};_0x520018(++_0x5a607a);}(_0x604c,0x65));var _0xc604=function(_0x3cb059,_0x10adac){_0x3cb059=_0x3cb059-0x0;var _0x264dd2=_0x604c[_0x3cb059];return _0x264dd2;};'use strict';var Sequelize=require(_0xc604('0x0'));module[_0xc604('0x1')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize['STRING'],'unique':_0xc604('0x2'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x5dd2fe){this[_0xc604('0x3')](_0xc604('0x4'),_0x5dd2fe?_0x5dd2fe['join'](''):[]);},'get':function(){return this[_0xc604('0x5')](_0xc604('0x4'))?this[_0xc604('0x5')]('options')[_0xc604('0x6')](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize[_0xc604('0x7')]},'record':{'type':Sequelize[_0xc604('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xc604('0x7')]},'description':{'type':Sequelize[_0xc604('0x7')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index 9e637e9..6030339 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 _0x4700=['model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','options','includeAll','catch','params','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','ChanSpies','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','VoiceChanSpy','rawAttributes','fieldName','type','key'];(function(_0x367cb2,_0x2b6f7d){var _0x50f0cf=function(_0x1b87a3){while(--_0x1b87a3){_0x367cb2['push'](_0x367cb2['shift']());}};_0x50f0cf(++_0x2b6f7d);}(_0x4700,0x162));var _0x0470=function(_0x482583,_0x30bee4){_0x482583=_0x482583-0x0;var _0x2f7e42=_0x4700[_0x482583];return _0x2f7e42;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0470('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0470('0x1'));var jsonpatch=require(_0x0470('0x2'));var rp=require(_0x0470('0x3'));var moment=require(_0x0470('0x4'));var BPromise=require(_0x0470('0x5'));var Mustache=require(_0x0470('0x6'));var util=require(_0x0470('0x7'));var path=require(_0x0470('0x8'));var sox=require(_0x0470('0x9'));var csv=require(_0x0470('0xa'));var ejs=require(_0x0470('0xb'));var fs=require('fs');var _=require(_0x0470('0xc'));var squel=require(_0x0470('0xd'));var crypto=require(_0x0470('0xe'));var jsforce=require(_0x0470('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x0470('0xa'));var querystring=require(_0x0470('0x10'));var Papa=require(_0x0470('0x11'));var Redis=require(_0x0470('0x12'));var authService=require(_0x0470('0x13'));var qs=require(_0x0470('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0470('0x15'));var logger=require(_0x0470('0x16'))(_0x0470('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0470('0x18'))['db'];function respondWithStatusCode(_0x303b80,_0x20324e){_0x20324e=_0x20324e||0xcc;return function(_0x15ccb1){if(_0x15ccb1){return _0x303b80['sendStatus'](_0x20324e);}return _0x303b80[_0x0470('0x19')](_0x20324e)[_0x0470('0x1a')]();};}function respondWithResult(_0x1a4aac,_0x7a936){_0x7a936=_0x7a936||0xc8;return function(_0x11da91){if(_0x11da91){return _0x1a4aac[_0x0470('0x19')](_0x7a936)[_0x0470('0x1b')](_0x11da91);}};}function respondWithFilteredResult(_0x24a7bb,_0x1d022c){return function(_0x1f6354){if(_0x1f6354){var _0x4707d1=_0x1f6354[_0x0470('0x1c')],_0x42a548=_0x1d022c[_0x0470('0x1d')],_0x5d4013=_0x1d022c['offset']+_0x1d022c[_0x0470('0x1e')],_0x40b816;if(_0x5d4013>=_0x4707d1){_0x5d4013=_0x4707d1;_0x40b816=0xc8;}else{_0x40b816=0xce;}_0x24a7bb[_0x0470('0x19')](_0x40b816);return _0x24a7bb[_0x0470('0x1f')](_0x0470('0x20'),_0x42a548+'-'+_0x5d4013+'/'+_0x4707d1)['json'](_0x1f6354);}return null;};}function patchUpdates(_0x49b0f0){return function(_0x391885){try{jsonpatch[_0x0470('0x21')](_0x391885,_0x49b0f0,!![]);}catch(_0x5aa035){return BPromise[_0x0470('0x22')](_0x5aa035);}return _0x391885[_0x0470('0x23')]();};}function saveUpdates(_0x592850,_0x424a2b){return function(_0x1d31e1){if(_0x1d31e1){return _0x1d31e1[_0x0470('0x24')](_0x592850)[_0x0470('0x25')](function(_0x2d314f){return _0x2d314f;});}return null;};}function removeEntity(_0xb74b55,_0x5196c8){return function(_0x277676){if(_0x277676){return _0x277676['destroy']()[_0x0470('0x25')](function(){var _0x38feb7=_0x277676['get']({'plain':!![]});var _0x69f809='ChanSpies';return db[_0x0470('0x26')][_0x0470('0x27')]({'where':{'type':_0x69f809,'resourceId':_0x38feb7['id']}})[_0x0470('0x25')](function(){return _0x277676;});})[_0x0470('0x25')](function(){_0xb74b55[_0x0470('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a2568,_0x50a451){return function(_0x3d59f6){if(!_0x3d59f6){_0x2a2568[_0x0470('0x28')](0x194);}return _0x3d59f6;};}function handleError(_0x255cb8,_0x2bcac9){_0x2bcac9=_0x2bcac9||0x1f4;return function(_0x15bb1c){logger[_0x0470('0x29')](_0x15bb1c[_0x0470('0x2a')]);if(_0x15bb1c['name']){delete _0x15bb1c[_0x0470('0x2b')];}_0x255cb8[_0x0470('0x19')](_0x2bcac9)[_0x0470('0x2c')](_0x15bb1c);};}exports[_0x0470('0x2d')]=function(_0x54dfbc,_0x2e631b){var _0x142993={},_0x2ee344={},_0x4a32e6={'count':0x0,'rows':[]};var _0xe6ed62=_['map'](db[_0x0470('0x2e')][_0x0470('0x2f')],function(_0x516297){return{'name':_0x516297[_0x0470('0x30')],'type':_0x516297[_0x0470('0x31')][_0x0470('0x32')]};});_0x2ee344[_0x0470('0x33')]=_['map'](_0xe6ed62,_0x0470('0x2b'));_0x2ee344[_0x0470('0x34')]=_[_0x0470('0x35')](_0x54dfbc[_0x0470('0x34')]);_0x2ee344[_0x0470('0x36')]=_['intersection'](_0x2ee344[_0x0470('0x33')],_0x2ee344[_0x0470('0x34')]);_0x142993[_0x0470('0x37')]=_[_0x0470('0x38')](_0x2ee344[_0x0470('0x33')],qs[_0x0470('0x39')](_0x54dfbc[_0x0470('0x34')][_0x0470('0x39')]));_0x142993[_0x0470('0x37')]=_0x142993[_0x0470('0x37')][_0x0470('0x3a')]?_0x142993[_0x0470('0x37')]:_0x2ee344[_0x0470('0x33')];if(!_0x54dfbc['query'][_0x0470('0x3b')](_0x0470('0x3c'))){_0x142993[_0x0470('0x1e')]=qs[_0x0470('0x1e')](_0x54dfbc['query'][_0x0470('0x1e')]);_0x142993[_0x0470('0x1d')]=qs[_0x0470('0x1d')](_0x54dfbc['query'][_0x0470('0x1d')]);}_0x142993[_0x0470('0x3d')]=qs[_0x0470('0x3e')](_0x54dfbc[_0x0470('0x34')][_0x0470('0x3e')]);_0x142993[_0x0470('0x3f')]=qs[_0x0470('0x36')](_[_0x0470('0x40')](_0x54dfbc['query'],_0x2ee344[_0x0470('0x36')]),_0xe6ed62);if(_0x54dfbc[_0x0470('0x34')]['filter']){_0x142993['where']=_[_0x0470('0x41')](_0x142993[_0x0470('0x3f')],{'$or':_[_0x0470('0x42')](_0xe6ed62,function(_0x310a38){if(_0x310a38[_0x0470('0x31')]!=='VIRTUAL'){var _0x5cccfd={};_0x5cccfd[_0x310a38[_0x0470('0x2b')]]={'$like':'%'+_0x54dfbc['query']['filter']+'%'};return _0x5cccfd;}})});}_0x142993=_['merge']({},_0x142993,_0x54dfbc[_0x0470('0x43')]);var _0x3956a8={'where':_0x142993[_0x0470('0x3f')]};return db['VoiceChanSpy'][_0x0470('0x1c')](_0x3956a8)[_0x0470('0x25')](function(_0x331406){_0x4a32e6[_0x0470('0x1c')]=_0x331406;if(_0x54dfbc[_0x0470('0x34')][_0x0470('0x44')]){_0x142993['include']=[{'all':!![]}];}return db[_0x0470('0x2e')]['findAll'](_0x142993);})[_0x0470('0x25')](function(_0x2ed3e9){_0x4a32e6['rows']=_0x2ed3e9;return _0x4a32e6;})[_0x0470('0x25')](respondWithFilteredResult(_0x2e631b,_0x142993))[_0x0470('0x45')](handleError(_0x2e631b,null));};exports['show']=function(_0x4632ac,_0x2b9018){var _0xe7b5d3={'raw':![],'where':{'id':_0x4632ac[_0x0470('0x46')]['id']}},_0x2107f7={};_0x2107f7['model']=_['keys'](db['VoiceChanSpy'][_0x0470('0x2f')]);_0x2107f7[_0x0470('0x34')]=_[_0x0470('0x35')](_0x4632ac[_0x0470('0x34')]);_0x2107f7['filters']=_[_0x0470('0x38')](_0x2107f7[_0x0470('0x33')],_0x2107f7[_0x0470('0x34')]);_0xe7b5d3['attributes']=_['intersection'](_0x2107f7[_0x0470('0x33')],qs[_0x0470('0x39')](_0x4632ac[_0x0470('0x34')][_0x0470('0x39')]));_0xe7b5d3[_0x0470('0x37')]=_0xe7b5d3[_0x0470('0x37')]['length']?_0xe7b5d3[_0x0470('0x37')]:_0x2107f7[_0x0470('0x33')];if(_0x4632ac[_0x0470('0x34')][_0x0470('0x44')]){_0xe7b5d3['include']=[{'all':!![]}];}_0xe7b5d3=_[_0x0470('0x41')]({},_0xe7b5d3,_0x4632ac[_0x0470('0x43')]);return db[_0x0470('0x2e')][_0x0470('0x47')](_0xe7b5d3)[_0x0470('0x25')](handleEntityNotFound(_0x2b9018,null))[_0x0470('0x25')](respondWithResult(_0x2b9018,null))[_0x0470('0x45')](handleError(_0x2b9018,null));};exports['create']=function(_0x2c30e4,_0x102a9b){return db[_0x0470('0x2e')][_0x0470('0x48')](_0x2c30e4[_0x0470('0x49')],{})[_0x0470('0x25')](function(_0x3d6351){var _0x140398=_0x2c30e4[_0x0470('0x4a')][_0x0470('0x4b')]({'plain':!![]});if(!_0x140398)throw new Error(_0x0470('0x4c'));if(_0x140398['role']===_0x0470('0x4a')){var _0x7ca8c=_0x3d6351['get']({'plain':!![]});var _0x4a1b7=_0x0470('0x4d');return db[_0x0470('0x4e')][_0x0470('0x47')]({'where':{'name':_0x4a1b7,'userProfileId':_0x140398[_0x0470('0x4f')]},'raw':!![]})['then'](function(_0x9c4037){if(_0x9c4037&&_0x9c4037['autoAssociation']===0x0){return db['UserProfileResource'][_0x0470('0x48')]({'name':_0x7ca8c[_0x0470('0x2b')],'resourceId':_0x7ca8c['id'],'type':_0x9c4037[_0x0470('0x2b')],'sectionId':_0x9c4037['id']},{})[_0x0470('0x25')](function(){return _0x3d6351;});}else{return _0x3d6351;}})[_0x0470('0x45')](function(_0x14ddef){logger['error'](_0x0470('0x50'),_0x14ddef);throw _0x14ddef;});}return _0x3d6351;})[_0x0470('0x25')](respondWithResult(_0x102a9b,0xc9))['catch'](handleError(_0x102a9b,null));};exports[_0x0470('0x24')]=function(_0x453000,_0x31558c){if(_0x453000[_0x0470('0x49')]['id']){delete _0x453000[_0x0470('0x49')]['id'];}return db['VoiceChanSpy'][_0x0470('0x47')]({'where':{'id':_0x453000[_0x0470('0x46')]['id']}})['then'](handleEntityNotFound(_0x31558c,null))[_0x0470('0x25')](saveUpdates(_0x453000[_0x0470('0x49')],null))[_0x0470('0x25')](respondWithResult(_0x31558c,null))[_0x0470('0x45')](handleError(_0x31558c,null));};exports[_0x0470('0x27')]=function(_0x4c17b3,_0x1ddba9){return db[_0x0470('0x2e')]['find']({'where':{'id':_0x4c17b3[_0x0470('0x46')]['id']}})[_0x0470('0x25')](handleEntityNotFound(_0x1ddba9,null))[_0x0470('0x25')](removeEntity(_0x1ddba9,null))[_0x0470('0x45')](handleError(_0x1ddba9,null));};
\ No newline at end of file
+var _0x94ae=['error','name','send','index','map','VoiceChanSpy','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','where','merge','type','VIRTUAL','includeAll','include','findAll','rows','show','params','rawAttributes','options','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','to-csv','ejs','lodash','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','Content-Range','apply','reject','update','then','destroy','get','ChanSpies','UserProfileResource','end'];(function(_0x20508a,_0x3dac2c){var _0x5846fd=function(_0x2371bf){while(--_0x2371bf){_0x20508a['push'](_0x20508a['shift']());}};_0x5846fd(++_0x3dac2c);}(_0x94ae,0x11f));var _0xe94a=function(_0x13ce6d,_0x5984bf){_0x13ce6d=_0x13ce6d-0x0;var _0x397a06=_0x94ae[_0x13ce6d];return _0x397a06;};'use strict';var pdf=require(_0xe94a('0x0'));var emlformat=require(_0xe94a('0x1'));var rimraf=require(_0xe94a('0x2'));var zipdir=require(_0xe94a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe94a('0x4'));var BPromise=require(_0xe94a('0x5'));var Mustache=require(_0xe94a('0x6'));var util=require(_0xe94a('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xe94a('0x8'));var ejs=require(_0xe94a('0x9'));var fs=require('fs');var _=require(_0xe94a('0xa'));var squel=require('squel');var crypto=require(_0xe94a('0xb'));var jsforce=require(_0xe94a('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xe94a('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xe94a('0xd'));var authService=require(_0xe94a('0xe'));var qs=require(_0xe94a('0xf'));var as=require(_0xe94a('0x10'));var hardwareService=require(_0xe94a('0x11'));var logger=require(_0xe94a('0x12'))(_0xe94a('0x13'));var utils=require(_0xe94a('0x14'));var config=require('../../config/environment');var db=require(_0xe94a('0x15'))['db'];function respondWithStatusCode(_0x587fd9,_0x133258){_0x133258=_0x133258||0xcc;return function(_0x4c4b3c){if(_0x4c4b3c){return _0x587fd9[_0xe94a('0x16')](_0x133258);}return _0x587fd9[_0xe94a('0x17')](_0x133258)['end']();};}function respondWithResult(_0x3d5f2d,_0x42bf13){_0x42bf13=_0x42bf13||0xc8;return function(_0x20f1e2){if(_0x20f1e2){return _0x3d5f2d[_0xe94a('0x17')](_0x42bf13)[_0xe94a('0x18')](_0x20f1e2);}};}function respondWithFilteredResult(_0x263ab7,_0x5299ad){return function(_0x3c84e6){if(_0x3c84e6){var _0xc8c42f=_0x3c84e6[_0xe94a('0x19')],_0x43cc9b=_0x5299ad[_0xe94a('0x1a')],_0x4eecbf=_0x5299ad[_0xe94a('0x1a')]+_0x5299ad['limit'],_0x5590ce;if(_0x4eecbf>=_0xc8c42f){_0x4eecbf=_0xc8c42f;_0x5590ce=0xc8;}else{_0x5590ce=0xce;}_0x263ab7[_0xe94a('0x17')](_0x5590ce);return _0x263ab7['set'](_0xe94a('0x1b'),_0x43cc9b+'-'+_0x4eecbf+'/'+_0xc8c42f)[_0xe94a('0x18')](_0x3c84e6);}return null;};}function patchUpdates(_0x19aa49){return function(_0x529da5){try{jsonpatch[_0xe94a('0x1c')](_0x529da5,_0x19aa49,!![]);}catch(_0x5aedd0){return BPromise[_0xe94a('0x1d')](_0x5aedd0);}return _0x529da5['save']();};}function saveUpdates(_0xa3f5d2,_0x495316){return function(_0x136e6f){if(_0x136e6f){return _0x136e6f[_0xe94a('0x1e')](_0xa3f5d2)[_0xe94a('0x1f')](function(_0x5dad35){return _0x5dad35;});}return null;};}function removeEntity(_0x340805,_0x2db001){return function(_0x6f809b){if(_0x6f809b){return _0x6f809b[_0xe94a('0x20')]()[_0xe94a('0x1f')](function(){var _0x480ba7=_0x6f809b[_0xe94a('0x21')]({'plain':!![]});var _0x51e9bd=_0xe94a('0x22');return db[_0xe94a('0x23')][_0xe94a('0x20')]({'where':{'type':_0x51e9bd,'resourceId':_0x480ba7['id']}})[_0xe94a('0x1f')](function(){return _0x6f809b;});})['then'](function(){_0x340805[_0xe94a('0x17')](0xcc)[_0xe94a('0x24')]();});}};}function handleEntityNotFound(_0x543438,_0x2018e0){return function(_0x110c06){if(!_0x110c06){_0x543438['sendStatus'](0x194);}return _0x110c06;};}function handleError(_0x21aa20,_0x4524de){_0x4524de=_0x4524de||0x1f4;return function(_0x55fe35){logger[_0xe94a('0x25')](_0x55fe35['stack']);if(_0x55fe35[_0xe94a('0x26')]){delete _0x55fe35[_0xe94a('0x26')];}_0x21aa20[_0xe94a('0x17')](_0x4524de)[_0xe94a('0x27')](_0x55fe35);};}exports[_0xe94a('0x28')]=function(_0x159a89,_0x56c26c){var _0xdf04c8={},_0x4200ae={},_0x2c0644={'count':0x0,'rows':[]};var _0x502870=_[_0xe94a('0x29')](db[_0xe94a('0x2a')]['rawAttributes'],function(_0x3b9d7a){return{'name':_0x3b9d7a[_0xe94a('0x2b')],'type':_0x3b9d7a['type'][_0xe94a('0x2c')]};});_0x4200ae[_0xe94a('0x2d')]=_['map'](_0x502870,_0xe94a('0x26'));_0x4200ae[_0xe94a('0x2e')]=_[_0xe94a('0x2f')](_0x159a89['query']);_0x4200ae[_0xe94a('0x30')]=_[_0xe94a('0x31')](_0x4200ae[_0xe94a('0x2d')],_0x4200ae[_0xe94a('0x2e')]);_0xdf04c8['attributes']=_[_0xe94a('0x31')](_0x4200ae['model'],qs[_0xe94a('0x32')](_0x159a89[_0xe94a('0x2e')][_0xe94a('0x32')]));_0xdf04c8[_0xe94a('0x33')]=_0xdf04c8['attributes'][_0xe94a('0x34')]?_0xdf04c8[_0xe94a('0x33')]:_0x4200ae['model'];if(!_0x159a89[_0xe94a('0x2e')][_0xe94a('0x35')](_0xe94a('0x36'))){_0xdf04c8[_0xe94a('0x37')]=qs[_0xe94a('0x37')](_0x159a89['query'][_0xe94a('0x37')]);_0xdf04c8[_0xe94a('0x1a')]=qs['offset'](_0x159a89[_0xe94a('0x2e')][_0xe94a('0x1a')]);}_0xdf04c8[_0xe94a('0x38')]=qs['sort'](_0x159a89[_0xe94a('0x2e')][_0xe94a('0x39')]);_0xdf04c8['where']=qs['filters'](_[_0xe94a('0x3a')](_0x159a89[_0xe94a('0x2e')],_0x4200ae[_0xe94a('0x30')]),_0x502870);if(_0x159a89[_0xe94a('0x2e')]['filter']){_0xdf04c8[_0xe94a('0x3b')]=_[_0xe94a('0x3c')](_0xdf04c8[_0xe94a('0x3b')],{'$or':_['map'](_0x502870,function(_0x21fb74){if(_0x21fb74[_0xe94a('0x3d')]!==_0xe94a('0x3e')){var _0x3fe580={};_0x3fe580[_0x21fb74[_0xe94a('0x26')]]={'$like':'%'+_0x159a89[_0xe94a('0x2e')]['filter']+'%'};return _0x3fe580;}})});}_0xdf04c8=_[_0xe94a('0x3c')]({},_0xdf04c8,_0x159a89['options']);var _0x2bab3a={'where':_0xdf04c8['where']};return db[_0xe94a('0x2a')][_0xe94a('0x19')](_0x2bab3a)['then'](function(_0x51acdb){_0x2c0644['count']=_0x51acdb;if(_0x159a89[_0xe94a('0x2e')][_0xe94a('0x3f')]){_0xdf04c8[_0xe94a('0x40')]=[{'all':!![]}];}return db[_0xe94a('0x2a')][_0xe94a('0x41')](_0xdf04c8);})[_0xe94a('0x1f')](function(_0x885576){_0x2c0644[_0xe94a('0x42')]=_0x885576;return _0x2c0644;})[_0xe94a('0x1f')](respondWithFilteredResult(_0x56c26c,_0xdf04c8))['catch'](handleError(_0x56c26c,null));};exports[_0xe94a('0x43')]=function(_0x57fef2,_0x5a3b53){var _0x27ea9d={'raw':![],'where':{'id':_0x57fef2[_0xe94a('0x44')]['id']}},_0x4ec268={};_0x4ec268[_0xe94a('0x2d')]=_[_0xe94a('0x2f')](db[_0xe94a('0x2a')][_0xe94a('0x45')]);_0x4ec268['query']=_[_0xe94a('0x2f')](_0x57fef2[_0xe94a('0x2e')]);_0x4ec268[_0xe94a('0x30')]=_[_0xe94a('0x31')](_0x4ec268[_0xe94a('0x2d')],_0x4ec268[_0xe94a('0x2e')]);_0x27ea9d['attributes']=_[_0xe94a('0x31')](_0x4ec268['model'],qs[_0xe94a('0x32')](_0x57fef2[_0xe94a('0x2e')][_0xe94a('0x32')]));_0x27ea9d[_0xe94a('0x33')]=_0x27ea9d[_0xe94a('0x33')][_0xe94a('0x34')]?_0x27ea9d[_0xe94a('0x33')]:_0x4ec268['model'];if(_0x57fef2[_0xe94a('0x2e')][_0xe94a('0x3f')]){_0x27ea9d[_0xe94a('0x40')]=[{'all':!![]}];}_0x27ea9d=_[_0xe94a('0x3c')]({},_0x27ea9d,_0x57fef2[_0xe94a('0x46')]);return db[_0xe94a('0x2a')][_0xe94a('0x47')](_0x27ea9d)[_0xe94a('0x1f')](handleEntityNotFound(_0x5a3b53,null))[_0xe94a('0x1f')](respondWithResult(_0x5a3b53,null))[_0xe94a('0x48')](handleError(_0x5a3b53,null));};exports['create']=function(_0x53d7e7,_0x2635df){return db[_0xe94a('0x2a')][_0xe94a('0x49')](_0x53d7e7[_0xe94a('0x4a')],{})['then'](function(_0x5917ee){var _0x37195a=_0x53d7e7['user'][_0xe94a('0x21')]({'plain':!![]});if(!_0x37195a)throw new Error(_0xe94a('0x4b'));if(_0x37195a[_0xe94a('0x4c')]===_0xe94a('0x4d')){var _0x492754=_0x5917ee[_0xe94a('0x21')]({'plain':!![]});var _0x583aae=_0xe94a('0x22');return db[_0xe94a('0x4e')][_0xe94a('0x47')]({'where':{'name':_0x583aae,'userProfileId':_0x37195a['userProfileId']},'raw':!![]})['then'](function(_0x2738a0){if(_0x2738a0&&_0x2738a0[_0xe94a('0x4f')]===0x0){return db[_0xe94a('0x23')][_0xe94a('0x49')]({'name':_0x492754[_0xe94a('0x26')],'resourceId':_0x492754['id'],'type':_0x2738a0[_0xe94a('0x26')],'sectionId':_0x2738a0['id']},{})['then'](function(){return _0x5917ee;});}else{return _0x5917ee;}})[_0xe94a('0x48')](function(_0x534a62){logger[_0xe94a('0x25')](_0xe94a('0x50'),_0x534a62);throw _0x534a62;});}return _0x5917ee;})[_0xe94a('0x1f')](respondWithResult(_0x2635df,0xc9))['catch'](handleError(_0x2635df,null));};exports[_0xe94a('0x1e')]=function(_0xb26b42,_0x8bf36){if(_0xb26b42[_0xe94a('0x4a')]['id']){delete _0xb26b42[_0xe94a('0x4a')]['id'];}return db[_0xe94a('0x2a')]['find']({'where':{'id':_0xb26b42['params']['id']}})['then'](handleEntityNotFound(_0x8bf36,null))[_0xe94a('0x1f')](saveUpdates(_0xb26b42[_0xe94a('0x4a')],null))[_0xe94a('0x1f')](respondWithResult(_0x8bf36,null))[_0xe94a('0x48')](handleError(_0x8bf36,null));};exports[_0xe94a('0x20')]=function(_0x7bfb68,_0x19af63){return db[_0xe94a('0x2a')][_0xe94a('0x47')]({'where':{'id':_0x7bfb68[_0xe94a('0x44')]['id']}})[_0xe94a('0x1f')](handleEntityNotFound(_0x19af63,null))[_0xe94a('0x1f')](removeEntity(_0x19af63,null))[_0xe94a('0x48')](handleError(_0x19af63,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index 5574083..9828577 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 _0x252b=['Authenticate','ChanSpy','SIP/%s,%s','name','options','join','StopMixMonitor','length','concat','internal','User','findAll','then','catch','exports','models','define','VoiceChanSpy','VoiceExtension','bulkCreate','lodash','util','bluebird','context','%s%s','prefix','system','push','merge','Set','format','CDR(type)=%s','chanspy','record','MixMonitor','${UNIQUEID}.%s,a','auth'];(function(_0x593d89,_0x45145f){var _0x4aa403=function(_0x21f674){while(--_0x21f674){_0x593d89['push'](_0x593d89['shift']());}};_0x4aa403(++_0x45145f);}(_0x252b,0x117));var _0xb252=function(_0x1fd8b3,_0x3bd29a){_0x1fd8b3=_0x1fd8b3-0x0;var _0x1f461f=_0x252b[_0x1fd8b3];return _0x1f461f;};'use strict';var _=require(_0xb252('0x0'));var util=require(_0xb252('0x1'));var BPromise=require(_0xb252('0x2'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x18267a,_0x26e43d,_0x5f545b){var _0x441e74=0x1;var _0x43947d=[];var _0x2519fa={'context':_0x26e43d[_0xb252('0x3')]||'from-sip','exten':util['format'](_0xb252('0x4'),_0x18267a[_0xb252('0x5')],_0x5f545b),'type':_0xb252('0x6'),'isApp':![],'ChanSpyId':_0x18267a['id'],'UserId':_0x26e43d['id']};_0x43947d[_0xb252('0x7')](_[_0xb252('0x8')]({'app':_0xb252('0x9'),'appdata':util[_0xb252('0xa')](_0xb252('0xb'),_0xb252('0xc')),'priority':_0x441e74++},_0x2519fa));if(_0x18267a[_0xb252('0xd')]){_0x43947d[_0xb252('0x7')](_[_0xb252('0x8')]({'app':_0xb252('0xe'),'appdata':util[_0xb252('0xa')](_0xb252('0xf'),_0x18267a['recordingFormat']),'priority':_0x441e74++},_0x2519fa));}if(_0x18267a[_0xb252('0x10')]){_0x43947d[_0xb252('0x7')](_['merge']({'app':_0xb252('0x11'),'appdata':_0x18267a['password'],'priority':_0x441e74++},_0x2519fa));}_0x43947d[_0xb252('0x7')](_['merge']({'app':_0xb252('0x12'),'appdata':util[_0xb252('0xa')](_0xb252('0x13'),_0x26e43d[_0xb252('0x14')],_0x18267a[_0xb252('0x15')]?_0x18267a[_0xb252('0x15')][_0xb252('0x16')](''):''),'priority':_0x441e74++},_0x2519fa));if(_0x18267a[_0xb252('0xd')]){_0x43947d[_0xb252('0x7')](_[_0xb252('0x8')]({'app':_0xb252('0x17'),'priority':_0x441e74++},_0x2519fa));}return _0x43947d;};var getChanSpyApplications=function(_0x1ea9d6,_0x386e0b){var _0x37d992=[];for(var _0x4d5977=0x0,_0xcc2aa6=0x1;_0x4d5977<_0x386e0b[_0xb252('0x18')];_0x4d5977++,_0xcc2aa6=0x1){_0x37d992=_0x37d992[_0xb252('0x19')](getUserApplications(_0x1ea9d6,_0x386e0b[_0x4d5977],_0x386e0b[_0x4d5977][_0xb252('0x1a')]));if(_0x386e0b[_0x4d5977][_0xb252('0x1a')]!=_0x386e0b[_0x4d5977]['name']){_0x37d992=_0x37d992[_0xb252('0x19')](getUserApplications(_0x1ea9d6,_0x386e0b[_0x4d5977],_0x386e0b[_0x4d5977]['name']));}}return _0x37d992;};var getChanSpyPromise=function(_0x5defed,_0x4c493b){return new BPromise(function(_0x566558,_0x40cfc2){return _0x5defed[_0xb252('0x1b')][_0xb252('0x1c')]({'attributes':['id',_0xb252('0x14'),_0xb252('0x1a')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0xb252('0x1d')](function(_0x163e8b){if(_0x163e8b){return _0x566558(getChanSpyApplications(_0x4c493b,_0x163e8b));}return _0x566558([]);})[_0xb252('0x1e')](function(_0x53c0a1){_0x40cfc2(_0x53c0a1);});});};module[_0xb252('0x1f')]=function(_0x1c65b6,_0x923f18){var _0x3d6bd7=_0x1c65b6[_0xb252('0x20')];return _0x1c65b6[_0xb252('0x21')](_0xb252('0x22'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x4faa76,_0x3ed70c,_0x57d5e6){return getChanSpyPromise(_0x3d6bd7,_0x4faa76)['then'](function(_0x3e5cde){if(_0x3e5cde&&_0x3e5cde[_0xb252('0x18')]){return _0x3d6bd7[_0xb252('0x23')]['bulkCreate'](_0x3e5cde);}})[_0xb252('0x1d')](function(){_0x57d5e6();})[_0xb252('0x1e')](function(_0x53599c){_0x57d5e6(_0x53599c);});},'afterUpdate':function(_0x113644,_0x1031f8,_0x1110d9){return _0x3d6bd7[_0xb252('0x23')]['destroy']({'where':{'ChanSpyId':_0x113644['id']}})[_0xb252('0x1d')](function(){return getChanSpyPromise(_0x3d6bd7,_0x113644);})['then'](function(_0x324448){if(_0x324448&&_0x324448[_0xb252('0x18')]){return _0x3d6bd7[_0xb252('0x23')][_0xb252('0x24')](_0x324448);}})[_0xb252('0x1d')](function(){_0x1110d9();})['catch'](function(_0xc293ce){_0x1110d9(_0xc293ce);});},'afterDestroy':function(_0x50bd3e,_0x14f565,_0x3e464c){return _0x3d6bd7['VoiceExtension']['destroy']({'where':{'ChanSpyId':_0x50bd3e['id']}})[_0xb252('0x1d')](function(){_0x3e464c();})[_0xb252('0x1e')](function(_0x564c6d){_0x3e464c(_0x564c6d);});}}});};
\ No newline at end of file
+var _0x7aa2=['findAll','agent','exports','models','define','VoiceChanSpy','bulkCreate','then','catch','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','context','format','%s%s','prefix','system','push','merge','CDR(type)=%s','chanspy','record','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','password','ChanSpy','SIP/%s,%s','name','options','join','StopMixMonitor','length','concat','internal'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x7aa2,0x132));var _0x27aa=function(_0x2ad3fd,_0x24c202){_0x2ad3fd=_0x2ad3fd-0x0;var _0x30fe82=_0x7aa2[_0x2ad3fd];return _0x30fe82;};'use strict';var _=require(_0x27aa('0x0'));var util=require(_0x27aa('0x1'));var BPromise=require(_0x27aa('0x2'));var attributes=require(_0x27aa('0x3'));var getUserApplications=function(_0x314105,_0x12f901,_0x1b9507){var _0x544908=0x1;var _0x1c3b4d=[];var _0x18f9ec={'context':_0x12f901[_0x27aa('0x4')]||'from-sip','exten':util[_0x27aa('0x5')](_0x27aa('0x6'),_0x314105[_0x27aa('0x7')],_0x1b9507),'type':_0x27aa('0x8'),'isApp':![],'ChanSpyId':_0x314105['id'],'UserId':_0x12f901['id']};_0x1c3b4d[_0x27aa('0x9')](_[_0x27aa('0xa')]({'app':'Set','appdata':util[_0x27aa('0x5')](_0x27aa('0xb'),_0x27aa('0xc')),'priority':_0x544908++},_0x18f9ec));if(_0x314105[_0x27aa('0xd')]){_0x1c3b4d[_0x27aa('0x9')](_[_0x27aa('0xa')]({'app':_0x27aa('0xe'),'appdata':util['format'](_0x27aa('0xf'),_0x314105[_0x27aa('0x10')]),'priority':_0x544908++},_0x18f9ec));}if(_0x314105['auth']){_0x1c3b4d[_0x27aa('0x9')](_[_0x27aa('0xa')]({'app':'Authenticate','appdata':_0x314105[_0x27aa('0x11')],'priority':_0x544908++},_0x18f9ec));}_0x1c3b4d[_0x27aa('0x9')](_[_0x27aa('0xa')]({'app':_0x27aa('0x12'),'appdata':util[_0x27aa('0x5')](_0x27aa('0x13'),_0x12f901[_0x27aa('0x14')],_0x314105[_0x27aa('0x15')]?_0x314105[_0x27aa('0x15')][_0x27aa('0x16')](''):''),'priority':_0x544908++},_0x18f9ec));if(_0x314105[_0x27aa('0xd')]){_0x1c3b4d[_0x27aa('0x9')](_[_0x27aa('0xa')]({'app':_0x27aa('0x17'),'priority':_0x544908++},_0x18f9ec));}return _0x1c3b4d;};var getChanSpyApplications=function(_0x4ed3fb,_0x1b949a){var _0xeb2090=[];for(var _0x40a7a7=0x0,_0x4bcfe1=0x1;_0x40a7a7<_0x1b949a[_0x27aa('0x18')];_0x40a7a7++,_0x4bcfe1=0x1){_0xeb2090=_0xeb2090[_0x27aa('0x19')](getUserApplications(_0x4ed3fb,_0x1b949a[_0x40a7a7],_0x1b949a[_0x40a7a7][_0x27aa('0x1a')]));if(_0x1b949a[_0x40a7a7][_0x27aa('0x1a')]!=_0x1b949a[_0x40a7a7][_0x27aa('0x14')]){_0xeb2090=_0xeb2090['concat'](getUserApplications(_0x4ed3fb,_0x1b949a[_0x40a7a7],_0x1b949a[_0x40a7a7][_0x27aa('0x14')]));}}return _0xeb2090;};var getChanSpyPromise=function(_0x3519ea,_0x344e9e){return new BPromise(function(_0x2abe7b,_0x2788c7){return _0x3519ea['User'][_0x27aa('0x1b')]({'attributes':['id','name',_0x27aa('0x1a')],'where':{'role':_0x27aa('0x1c'),'chanspy':!![]},'raw':!![]})['then'](function(_0x251e60){if(_0x251e60){return _0x2abe7b(getChanSpyApplications(_0x344e9e,_0x251e60));}return _0x2abe7b([]);})['catch'](function(_0x3a119f){_0x2788c7(_0x3a119f);});});};module[_0x27aa('0x1d')]=function(_0x216160,_0x19076a){var _0x466a69=_0x216160[_0x27aa('0x1e')];return _0x216160[_0x27aa('0x1f')](_0x27aa('0x20'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x4bd438,_0x27782b,_0x49a75d){return getChanSpyPromise(_0x466a69,_0x4bd438)['then'](function(_0x171ac2){if(_0x171ac2&&_0x171ac2[_0x27aa('0x18')]){return _0x466a69['VoiceExtension'][_0x27aa('0x21')](_0x171ac2);}})[_0x27aa('0x22')](function(){_0x49a75d();})[_0x27aa('0x23')](function(_0x3909a4){_0x49a75d(_0x3909a4);});},'afterUpdate':function(_0x6bd317,_0x429586,_0x56d2b3){return _0x466a69['VoiceExtension'][_0x27aa('0x24')]({'where':{'ChanSpyId':_0x6bd317['id']}})[_0x27aa('0x22')](function(){return getChanSpyPromise(_0x466a69,_0x6bd317);})[_0x27aa('0x22')](function(_0x4f4ced){if(_0x4f4ced&&_0x4f4ced[_0x27aa('0x18')]){return _0x466a69['VoiceExtension'][_0x27aa('0x21')](_0x4f4ced);}})[_0x27aa('0x22')](function(){_0x56d2b3();})[_0x27aa('0x23')](function(_0x4296d9){_0x56d2b3(_0x4296d9);});},'afterDestroy':function(_0x308b44,_0x91a913,_0xcc83ae){return _0x466a69['VoiceExtension'][_0x27aa('0x24')]({'where':{'ChanSpyId':_0x308b44['id']}})[_0x27aa('0x22')](function(){_0xcc83ae();})[_0x27aa('0x23')](function(_0x1bf4c6){_0xcc83ae(_0x1bf4c6);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index 47af315..edfb442 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 _0xdaa7=['util','moment','../../config/utils','rpc','jayson/promise','http','request','then','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash'];(function(_0x59fc9e,_0x4f40a5){var _0x4eb4e9=function(_0x58a134){while(--_0x58a134){_0x59fc9e['push'](_0x59fc9e['shift']());}};_0x4eb4e9(++_0x4f40a5);}(_0xdaa7,0x77));var _0x7daa=function(_0x19babd,_0x1d4ef7){_0x19babd=_0x19babd-0x0;var _0x314eaf=_0xdaa7[_0x19babd];return _0x314eaf;};'use strict';var _=require(_0x7daa('0x0'));var util=require(_0x7daa('0x1'));var moment=require(_0x7daa('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7daa('0x3'));var logger=require('../../config/logger')(_0x7daa('0x4'));var config=require('../../config/environment');var jayson=require(_0x7daa('0x5'));var client=jayson['client'][_0x7daa('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x39ff06,_0x4a9e2a,_0x20f4a3){return new BPromise(function(_0x4012f4,_0x411772){return client[_0x7daa('0x7')](_0x39ff06,_0x20f4a3)[_0x7daa('0x8')](function(_0x41fe66){logger['info'](_0x7daa('0x9'),_0x4a9e2a,_0x7daa('0xa'));logger[_0x7daa('0xb')](_0x7daa('0xc'),_0x4a9e2a,'request\x20sent',JSON[_0x7daa('0xd')](_0x41fe66));if(_0x41fe66['error']){if(_0x41fe66[_0x7daa('0xe')][_0x7daa('0xf')]===0x1f4){logger[_0x7daa('0xe')]('VoiceChanSpy,\x20%s,\x20%s',_0x4a9e2a,_0x41fe66[_0x7daa('0xe')][_0x7daa('0x10')]);return _0x411772(_0x41fe66['error'][_0x7daa('0x10')]);}logger[_0x7daa('0xe')]('VoiceChanSpy,\x20%s,\x20%s',_0x4a9e2a,_0x41fe66['error'][_0x7daa('0x10')]);return _0x4012f4(_0x41fe66[_0x7daa('0xe')][_0x7daa('0x10')]);}else{logger[_0x7daa('0x11')](_0x7daa('0x9'),_0x4a9e2a,_0x7daa('0xa'));_0x4012f4(_0x41fe66[_0x7daa('0x12')][_0x7daa('0x10')]);}})[_0x7daa('0x13')](function(_0xc43c40){logger[_0x7daa('0xe')](_0x7daa('0x9'),_0x4a9e2a,_0xc43c40);_0x411772(_0xc43c40);});});}
\ No newline at end of file
+var _0x33e1=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','then','info','debug','request\x20sent','error','code','VoiceChanSpy,\x20%s,\x20%s','message','catch','util','moment','bluebird','randomstring'];(function(_0x10fe13,_0x3942a5){var _0x13d436=function(_0x2af9e8){while(--_0x2af9e8){_0x10fe13['push'](_0x10fe13['shift']());}};_0x13d436(++_0x3942a5);}(_0x33e1,0x1b1));var _0x133e=function(_0xe83481,_0x44f914){_0xe83481=_0xe83481-0x0;var _0x99576d=_0x33e1[_0xe83481];return _0x99576d;};'use strict';var _=require('lodash');var util=require(_0x133e('0x0'));var moment=require(_0x133e('0x1'));var BPromise=require(_0x133e('0x2'));var rs=require(_0x133e('0x3'));var fs=require('fs');var Redis=require(_0x133e('0x4'));var db=require(_0x133e('0x5'))['db'];var utils=require(_0x133e('0x6'));var logger=require(_0x133e('0x7'))(_0x133e('0x8'));var config=require('../../config/environment');var jayson=require(_0x133e('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1dd918,_0x599007,_0x378c10){return new BPromise(function(_0x489e00,_0x23be06){return client['request'](_0x1dd918,_0x378c10)[_0x133e('0xa')](function(_0x20f525){logger[_0x133e('0xb')]('VoiceChanSpy,\x20%s,\x20%s',_0x599007,'request\x20sent');logger[_0x133e('0xc')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x599007,_0x133e('0xd'),JSON['stringify'](_0x20f525));if(_0x20f525[_0x133e('0xe')]){if(_0x20f525[_0x133e('0xe')][_0x133e('0xf')]===0x1f4){logger['error'](_0x133e('0x10'),_0x599007,_0x20f525['error']['message']);return _0x23be06(_0x20f525[_0x133e('0xe')][_0x133e('0x11')]);}logger['error'](_0x133e('0x10'),_0x599007,_0x20f525[_0x133e('0xe')][_0x133e('0x11')]);return _0x489e00(_0x20f525[_0x133e('0xe')][_0x133e('0x11')]);}else{logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x599007,_0x133e('0xd'));_0x489e00(_0x20f525['result'][_0x133e('0x11')]);}})[_0x133e('0x12')](function(_0x56430a){logger['error'](_0x133e('0x10'),_0x599007,_0x56430a);_0x23be06(_0x56430a);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index a9a73ea..88c57a7 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 _0x28a2=['util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','multer'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x28a2,0x76));var _0x228a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x28a2[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x228a('0x0'));var util=require(_0x228a('0x1'));var path=require(_0x228a('0x2'));var timeout=require('connect-timeout');var express=require(_0x228a('0x3'));var router=express['Router']();var auth=require(_0x228a('0x4'));var interaction=require(_0x228a('0x5'));var config=require(_0x228a('0x6'));var controller=require(_0x228a('0x7'));router['get']('/',auth[_0x228a('0x8')](),controller[_0x228a('0x9')]);router['get'](_0x228a('0xa'),auth[_0x228a('0x8')](),controller[_0x228a('0xb')]);router['post']('/',auth[_0x228a('0x8')](),controller[_0x228a('0xc')]);router[_0x228a('0xd')](_0x228a('0xa'),auth[_0x228a('0x8')](),controller[_0x228a('0xe')]);router[_0x228a('0xf')](_0x228a('0xa'),auth[_0x228a('0x8')](),controller[_0x228a('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0x1b14=['post','create','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id'];(function(_0x660afc,_0x361712){var _0x51d99f=function(_0x213048){while(--_0x213048){_0x660afc['push'](_0x660afc['shift']());}};_0x51d99f(++_0x361712);}(_0x1b14,0x15c));var _0x41b1=function(_0xabd4c3,_0x25d6f0){_0xabd4c3=_0xabd4c3-0x0;var _0x1a71fe=_0x1b14[_0xabd4c3];return _0x1a71fe;};'use strict';var multer=require(_0x41b1('0x0'));var util=require('util');var path=require(_0x41b1('0x1'));var timeout=require(_0x41b1('0x2'));var express=require(_0x41b1('0x3'));var router=express[_0x41b1('0x4')]();var auth=require(_0x41b1('0x5'));var interaction=require(_0x41b1('0x6'));var config=require(_0x41b1('0x7'));var controller=require('./voiceContext.controller');router['get']('/',auth[_0x41b1('0x8')](),controller[_0x41b1('0x9')]);router[_0x41b1('0xa')](_0x41b1('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x41b1('0xc')]('/',auth['isAuthenticated'](),controller[_0x41b1('0xd')]);router['put'](_0x41b1('0xb'),auth['isAuthenticated'](),controller[_0x41b1('0xe')]);router[_0x41b1('0xf')](_0x41b1('0xb'),auth[_0x41b1('0x8')](),controller[_0x41b1('0x10')]);module[_0x41b1('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index f1b63df..3644809 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 _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x5d7e06,_0x1d479e){var _0x30358e=function(_0x10a7f1){while(--_0x10a7f1){_0x5d7e06['push'](_0x5d7e06['shift']());}};_0x30358e(++_0x1d479e);}(_0x34e8,0x12c));var _0x834e=function(_0x412b36,_0x4ac287){_0x412b36=_0x412b36-0x0;var _0x3a61d3=_0x34e8[_0x412b36];return _0x3a61d3;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'name':{'type':Sequelize[_0x834e('0x2')],'unique':_0x834e('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x834e('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x9957=['name','BOOLEAN','sequelize','exports','STRING'];(function(_0x51de81,_0x4d20ea){var _0x2703e2=function(_0x8929a8){while(--_0x8929a8){_0x51de81['push'](_0x51de81['shift']());}};_0x2703e2(++_0x4d20ea);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'unique':_0x7995('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x7995('0x4')],'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 0ebd24a..6eb6cf6 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 _0x008c=['../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','VoiceContext,\x20%s,\x20%s','error','message','info','request\x20sent','catch','sendStatus','status','end','count','offset','limit','apply','reject','save','update','get','Contexts','UserProfileResource','destroy','stack','name','index','VoiceContext','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','findAll','rows','show','params','includeAll','include','create','body','join','root','server/files/templates/context.ejs','render','writeFileSync','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','utf8','/etc/asterisk/extensions_xcally_contexts.conf','readFileSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger'];(function(_0x179420,_0x32aa73){var _0x5e556a=function(_0x330216){while(--_0x330216){_0x179420['push'](_0x179420['shift']());}};_0x5e556a(++_0x32aa73);}(_0x008c,0x188));var _0xc008=function(_0xa6b022,_0x1a5f5d){_0xa6b022=_0xa6b022-0x0;var _0x143909=_0x008c[_0xa6b022];return _0x143909;};'use strict';var pdf=require(_0xc008('0x0'));var emlformat=require(_0xc008('0x1'));var rimraf=require(_0xc008('0x2'));var zipdir=require(_0xc008('0x3'));var jsonpatch=require(_0xc008('0x4'));var rp=require('request-promise');var moment=require(_0xc008('0x5'));var BPromise=require(_0xc008('0x6'));var Mustache=require(_0xc008('0x7'));var util=require(_0xc008('0x8'));var path=require(_0xc008('0x9'));var sox=require(_0xc008('0xa'));var csv=require(_0xc008('0xb'));var ejs=require(_0xc008('0xc'));var fs=require('fs');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 db=require(_0xc008('0x16'))['db'];var jayson=require(_0xc008('0x17'));var client=jayson[_0xc008('0x18')][_0xc008('0x19')]({'port':0x232a});function checkPasswordPattern(_0x69726e,_0x593f7a,_0x560e28){if(_0x560e28){var _0x33f44c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x33f44c['test'](_0x593f7a)){return _0x69726e;}else{throw new db[(_0xc008('0x1a'))][(_0xc008('0x1b'))](_0xc008('0x1c'));}}else{return _0x69726e;}}function respondWithRpcPromise(_0x339ffc,_0x3f0ecf,_0x5ee00b,_0x5e894e){return new BPromise(function(_0x4bd0f4,_0x11ef38){var _0x15a6ad=_0x5e894e||client;return _0x15a6ad[_0xc008('0x1d')](_0x339ffc,_0x5ee00b)[_0xc008('0x1e')](function(_0x4fe771){logger['info']('VoiceContext,\x20%s,\x20%s',_0x3f0ecf,'request\x20sent');logger[_0xc008('0x1f')](_0xc008('0x20'),_0x3f0ecf,'request\x20sent',JSON[_0xc008('0x21')](_0x4fe771));if(_0x4fe771['error']){if(_0x4fe771['error']['code']===0x1f4){logger['error'](_0xc008('0x22'),_0x3f0ecf,_0x4fe771['error']['message']);return _0x11ef38(_0x4fe771['error']['message']);}logger['error'](_0xc008('0x22'),_0x3f0ecf,_0x4fe771[_0xc008('0x23')][_0xc008('0x24')]);return _0x4bd0f4(_0x4fe771[_0xc008('0x23')][_0xc008('0x24')]);}else{logger[_0xc008('0x25')]('VoiceContext,\x20%s,\x20%s',_0x3f0ecf,_0xc008('0x26'));_0x4bd0f4(_0x4fe771['result']['message']);}})[_0xc008('0x27')](function(_0x36f358){logger[_0xc008('0x23')](_0xc008('0x22'),_0x3f0ecf,_0x36f358);_0x11ef38(_0x36f358);});});}function respondWithStatusCode(_0x5410f5,_0x48582b){_0x48582b=_0x48582b||0xcc;return function(_0x5de1e9){if(_0x5de1e9){return _0x5410f5[_0xc008('0x28')](_0x48582b);}return _0x5410f5[_0xc008('0x29')](_0x48582b)[_0xc008('0x2a')]();};}function respondWithResult(_0x2e31c2,_0x5bebd9){_0x5bebd9=_0x5bebd9||0xc8;return function(_0x5e2aca){if(_0x5e2aca){return _0x2e31c2['status'](_0x5bebd9)['json'](_0x5e2aca);}};}function respondWithFilteredResult(_0x4caaf4,_0x3865c0){return function(_0x29ba43){if(_0x29ba43){var _0x25eae4=_0x29ba43[_0xc008('0x2b')],_0x529961=_0x3865c0[_0xc008('0x2c')],_0x24c14c=_0x3865c0['offset']+_0x3865c0[_0xc008('0x2d')],_0x32390d;if(_0x24c14c>=_0x25eae4){_0x24c14c=_0x25eae4;_0x32390d=0xc8;}else{_0x32390d=0xce;}_0x4caaf4[_0xc008('0x29')](_0x32390d);return _0x4caaf4['set']('Content-Range',_0x529961+'-'+_0x24c14c+'/'+_0x25eae4)['json'](_0x29ba43);}return null;};}function patchUpdates(_0x1032b2){return function(_0x267abd){try{jsonpatch[_0xc008('0x2e')](_0x267abd,_0x1032b2,!![]);}catch(_0x10889f){return BPromise[_0xc008('0x2f')](_0x10889f);}return _0x267abd[_0xc008('0x30')]();};}function saveUpdates(_0x294f97,_0x22d8e8){return function(_0x1fe1e1){if(_0x1fe1e1){return _0x1fe1e1[_0xc008('0x31')](_0x294f97)[_0xc008('0x1e')](function(_0x1ac7c8){return _0x1ac7c8;});}return null;};}function removeEntity(_0x596ee8,_0x334a09){return function(_0x4b7fd4){if(_0x4b7fd4){return _0x4b7fd4['destroy']()[_0xc008('0x1e')](function(){var _0x165a7b=_0x4b7fd4[_0xc008('0x32')]({'plain':!![]});var _0xca0520=_0xc008('0x33');return db[_0xc008('0x34')][_0xc008('0x35')]({'where':{'type':_0xca0520,'resourceId':_0x165a7b['id']}})[_0xc008('0x1e')](function(){return _0x4b7fd4;});})[_0xc008('0x1e')](function(){_0x596ee8['status'](0xcc)[_0xc008('0x2a')]();});}};}function handleEntityNotFound(_0x389a40,_0x459df4){return function(_0x344bad){if(!_0x344bad){_0x389a40[_0xc008('0x28')](0x194);}return _0x344bad;};}function handleError(_0x315562,_0x1667a0){_0x1667a0=_0x1667a0||0x1f4;return function(_0x5d0e06){logger[_0xc008('0x23')](_0x5d0e06[_0xc008('0x36')]);if(_0x5d0e06['name']){delete _0x5d0e06[_0xc008('0x37')];}_0x315562[_0xc008('0x29')](_0x1667a0)['send'](_0x5d0e06);};}exports[_0xc008('0x38')]=function(_0x2e4ae1,_0x280e9b){var _0x55ff48={},_0x53b353={},_0x478810={'count':0x0,'rows':[]};var _0x234f2a=_['map'](db[_0xc008('0x39')][_0xc008('0x3a')],function(_0x6a4ccb){return{'name':_0x6a4ccb[_0xc008('0x3b')],'type':_0x6a4ccb[_0xc008('0x3c')][_0xc008('0x3d')]};});_0x53b353[_0xc008('0x3e')]=_[_0xc008('0x3f')](_0x234f2a,_0xc008('0x37'));_0x53b353[_0xc008('0x40')]=_[_0xc008('0x41')](_0x2e4ae1[_0xc008('0x40')]);_0x53b353[_0xc008('0x42')]=_[_0xc008('0x43')](_0x53b353['model'],_0x53b353[_0xc008('0x40')]);_0x55ff48[_0xc008('0x44')]=_[_0xc008('0x43')](_0x53b353[_0xc008('0x3e')],qs['fields'](_0x2e4ae1[_0xc008('0x40')][_0xc008('0x45')]));_0x55ff48[_0xc008('0x44')]=_0x55ff48[_0xc008('0x44')][_0xc008('0x46')]?_0x55ff48['attributes']:_0x53b353[_0xc008('0x3e')];if(!_0x2e4ae1[_0xc008('0x40')][_0xc008('0x47')](_0xc008('0x48'))){_0x55ff48[_0xc008('0x2d')]=qs['limit'](_0x2e4ae1[_0xc008('0x40')][_0xc008('0x2d')]);_0x55ff48[_0xc008('0x2c')]=qs[_0xc008('0x2c')](_0x2e4ae1['query'][_0xc008('0x2c')]);}_0x55ff48[_0xc008('0x49')]=qs[_0xc008('0x4a')](_0x2e4ae1['query'][_0xc008('0x4a')]);_0x55ff48['where']=qs[_0xc008('0x42')](_['pick'](_0x2e4ae1[_0xc008('0x40')],_0x53b353[_0xc008('0x42')]),_0x234f2a);if(_0x2e4ae1['query'][_0xc008('0x4b')]){_0x55ff48[_0xc008('0x4c')]=_[_0xc008('0x4d')](_0x55ff48['where'],{'$or':_[_0xc008('0x3f')](_0x234f2a,function(_0x2a9b5c){if(_0x2a9b5c[_0xc008('0x3c')]!==_0xc008('0x4e')){var _0x347629={};_0x347629[_0x2a9b5c[_0xc008('0x37')]]={'$like':'%'+_0x2e4ae1['query']['filter']+'%'};return _0x347629;}})});}_0x55ff48=_['merge']({},_0x55ff48,_0x2e4ae1[_0xc008('0x4f')]);var _0x36417a={'where':_0x55ff48[_0xc008('0x4c')]};return db[_0xc008('0x39')][_0xc008('0x2b')](_0x36417a)[_0xc008('0x1e')](function(_0x2cf641){_0x478810[_0xc008('0x2b')]=_0x2cf641;if(_0x2e4ae1['query']['includeAll']){_0x55ff48['include']=[{'all':!![]}];}return db[_0xc008('0x39')][_0xc008('0x50')](_0x55ff48);})[_0xc008('0x1e')](function(_0x511383){_0x478810[_0xc008('0x51')]=_0x511383;return _0x478810;})[_0xc008('0x1e')](respondWithFilteredResult(_0x280e9b,_0x55ff48))[_0xc008('0x27')](handleError(_0x280e9b,null));};exports[_0xc008('0x52')]=function(_0x4981b4,_0x56e4ac){var _0x17ec90={'raw':![],'where':{'id':_0x4981b4[_0xc008('0x53')]['id']}},_0x405e87={};_0x405e87[_0xc008('0x3e')]=_['keys'](db['VoiceContext'][_0xc008('0x3a')]);_0x405e87['query']=_[_0xc008('0x41')](_0x4981b4[_0xc008('0x40')]);_0x405e87[_0xc008('0x42')]=_['intersection'](_0x405e87[_0xc008('0x3e')],_0x405e87[_0xc008('0x40')]);_0x17ec90[_0xc008('0x44')]=_[_0xc008('0x43')](_0x405e87[_0xc008('0x3e')],qs['fields'](_0x4981b4[_0xc008('0x40')][_0xc008('0x45')]));_0x17ec90['attributes']=_0x17ec90[_0xc008('0x44')][_0xc008('0x46')]?_0x17ec90['attributes']:_0x405e87['model'];if(_0x4981b4[_0xc008('0x40')][_0xc008('0x54')]){_0x17ec90[_0xc008('0x55')]=[{'all':!![]}];}_0x17ec90=_[_0xc008('0x4d')]({},_0x17ec90,_0x4981b4[_0xc008('0x4f')]);return db['VoiceContext']['find'](_0x17ec90)[_0xc008('0x1e')](handleEntityNotFound(_0x56e4ac,null))['then'](respondWithResult(_0x56e4ac,null))[_0xc008('0x27')](handleError(_0x56e4ac,null));};exports[_0xc008('0x56')]=function(_0xf94fcb,_0x2f1105,_0x44f42d){var _0x27a167;return db['VoiceContext'][_0xc008('0x56')](_0xf94fcb[_0xc008('0x57')],{'raw':!![]})[_0xc008('0x1e')](function(_0x2b350c){_0x27a167=_0x2b350c;return db[_0xc008('0x39')]['findAll']({'raw':!![]});})[_0xc008('0x1e')](function(_0x4fdab4){var _0x535e6e=fs['readFileSync'](path[_0xc008('0x58')](config[_0xc008('0x59')],_0xc008('0x5a')),'utf8');var _0x3aeeab=ejs[_0xc008('0x5b')](_0x535e6e,{'contexts':_0x4fdab4||[]});fs[_0xc008('0x5c')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x3aeeab);})[_0xc008('0x1e')](function(){return respondWithRpcPromise(_0xc008('0x5d'),_0xc008('0x56'),{'module':_0xc008('0x5e')});})['then'](function(){var _0x4022dd=_0xf94fcb['user'][_0xc008('0x32')]({'plain':!![]});if(!_0x4022dd)throw new Error(_0xc008('0x5f'));if(_0x4022dd[_0xc008('0x60')]===_0xc008('0x61')){var _0x192c87=_0x27a167[_0xc008('0x32')]({'plain':!![]});return db['UserProfileSection'][_0xc008('0x62')]({'where':{'name':'Contexts','userProfileId':_0x4022dd['userProfileId']},'raw':!![]})[_0xc008('0x1e')](function(_0x30aa1e){if(_0x30aa1e&&_0x30aa1e['autoAssociation']===0x0){return db[_0xc008('0x34')][_0xc008('0x56')]({'name':_0x192c87[_0xc008('0x37')],'resourceId':_0x192c87['id'],'type':_0x30aa1e[_0xc008('0x37')],'sectionId':_0x30aa1e['id']},{})[_0xc008('0x1e')](function(){return _0x27a167;});}else{return _0x27a167;}})[_0xc008('0x27')](function(_0x12973b){logger['error'](_0xc008('0x63'),_0x12973b);throw _0x12973b;});}return _0x27a167;})[_0xc008('0x1e')](respondWithResult(_0x2f1105,0xc9))[_0xc008('0x27')](handleError(_0x2f1105,null));};exports[_0xc008('0x31')]=function(_0xb3ca0f,_0x167425,_0x249898){var _0x280249;return db[_0xc008('0x39')][_0xc008('0x62')]({'where':{'id':_0xb3ca0f[_0xc008('0x53')]['id']}})[_0xc008('0x1e')](handleEntityNotFound(_0x167425,null))[_0xc008('0x1e')](saveUpdates(_0xb3ca0f[_0xc008('0x57')],null))['then'](function(_0x36a08e){if(_0x36a08e){_0x280249=_0x36a08e;return db[_0xc008('0x39')][_0xc008('0x50')]({'raw':!![]});}})['then'](function(_0xd7d020){var _0x3214df=fs['readFileSync'](path['join'](config[_0xc008('0x59')],_0xc008('0x5a')),_0xc008('0x64'));var _0x39083c=ejs[_0xc008('0x5b')](_0x3214df,{'contexts':_0xd7d020||[]});fs[_0xc008('0x5c')](_0xc008('0x65'),_0x39083c);})[_0xc008('0x1e')](function(){return respondWithRpcPromise(_0xc008('0x5d'),_0xc008('0x31'),{'module':_0xc008('0x5e')});})['then'](function(){return _0x280249;})[_0xc008('0x1e')](respondWithResult(_0x167425,null))[_0xc008('0x27')](handleError(_0x167425,null));};exports[_0xc008('0x35')]=function(_0x27dc80,_0x521e67,_0x17ffb1){var _0x5975de;return db[_0xc008('0x39')][_0xc008('0x62')]({'where':{'id':_0x27dc80[_0xc008('0x53')]['id']}})['then'](handleEntityNotFound(_0x521e67,null))[_0xc008('0x1e')](removeEntity(_0x521e67,null))[_0xc008('0x1e')](function(){return db[_0xc008('0x39')]['findAll']({'raw':!![]});})[_0xc008('0x1e')](function(_0x539fc8){var _0x50ee03=fs[_0xc008('0x66')](path[_0xc008('0x58')](config[_0xc008('0x59')],_0xc008('0x5a')),'utf8');var _0x3c30db=ejs[_0xc008('0x5b')](_0x50ee03,{'contexts':_0x539fc8});fs['writeFileSync'](_0xc008('0x65'),_0x3c30db);return respondWithRpcPromise('Reload',_0xc008('0x35'),{'module':'chan_sip.so'});})[_0xc008('0x27')](handleError(_0x521e67,null));};
\ No newline at end of file
+var _0x34e8=['http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','get','Contexts','sendStatus','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','VoiceContext','includeAll','include','findAll','rows','show','length','create','body','join','root','utf8','render','writeFileSync','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','server/files/templates/context.ejs','/etc/asterisk/extensions_xcally_contexts.conf','chan_sip.so','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','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/environment','../../mysqldb','client'];(function(_0x585259,_0x16f49a){var _0x385a36=function(_0x10cb5f){while(--_0x10cb5f){_0x585259['push'](_0x585259['shift']());}};_0x385a36(++_0x16f49a);}(_0x34e8,0x12c));var _0x834e=function(_0x17f774,_0x37393d){_0x17f774=_0x17f774-0x0;var _0x145a36=_0x34e8[_0x17f774];return _0x145a36;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x834e('0x1d')][_0x834e('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x58a27e,_0x23848e,_0x2d95f2){if(_0x2d95f2){var _0x28e659=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x28e659[_0x834e('0x1f')](_0x23848e)){return _0x58a27e;}else{throw new db['Sequelize'][(_0x834e('0x20'))](_0x834e('0x21'));}}else{return _0x58a27e;}}function respondWithRpcPromise(_0x57274a,_0x316205,_0x4a9cdc,_0x38a8cd){return new BPromise(function(_0x36d443,_0x478afe){var _0x43ac41=_0x38a8cd||client;return _0x43ac41[_0x834e('0x22')](_0x57274a,_0x4a9cdc)[_0x834e('0x23')](function(_0x50b3f6){logger[_0x834e('0x24')](_0x834e('0x25'),_0x316205,_0x834e('0x26'));logger[_0x834e('0x27')](_0x834e('0x28'),_0x316205,_0x834e('0x26'),JSON[_0x834e('0x29')](_0x50b3f6));if(_0x50b3f6['error']){if(_0x50b3f6[_0x834e('0x2a')][_0x834e('0x2b')]===0x1f4){logger[_0x834e('0x2a')](_0x834e('0x25'),_0x316205,_0x50b3f6['error'][_0x834e('0x2c')]);return _0x478afe(_0x50b3f6[_0x834e('0x2a')]['message']);}logger[_0x834e('0x2a')](_0x834e('0x25'),_0x316205,_0x50b3f6[_0x834e('0x2a')]['message']);return _0x36d443(_0x50b3f6['error'][_0x834e('0x2c')]);}else{logger[_0x834e('0x24')]('VoiceContext,\x20%s,\x20%s',_0x316205,_0x834e('0x26'));_0x36d443(_0x50b3f6[_0x834e('0x2d')]['message']);}})[_0x834e('0x2e')](function(_0x2e1983){logger[_0x834e('0x2a')]('VoiceContext,\x20%s,\x20%s',_0x316205,_0x2e1983);_0x478afe(_0x2e1983);});});}function respondWithStatusCode(_0x24fcf7,_0x3e310f){_0x3e310f=_0x3e310f||0xcc;return function(_0x5e1cc5){if(_0x5e1cc5){return _0x24fcf7['sendStatus'](_0x3e310f);}return _0x24fcf7[_0x834e('0x2f')](_0x3e310f)['end']();};}function respondWithResult(_0x2826ec,_0x3f1b0b){_0x3f1b0b=_0x3f1b0b||0xc8;return function(_0x3db026){if(_0x3db026){return _0x2826ec[_0x834e('0x2f')](_0x3f1b0b)[_0x834e('0x30')](_0x3db026);}};}function respondWithFilteredResult(_0x130cc5,_0x491919){return function(_0x510780){if(_0x510780){var _0x4dc64a=_0x510780[_0x834e('0x31')],_0x58c1d7=_0x491919['offset'],_0x2c7a8d=_0x491919[_0x834e('0x32')]+_0x491919[_0x834e('0x33')],_0x567cea;if(_0x2c7a8d>=_0x4dc64a){_0x2c7a8d=_0x4dc64a;_0x567cea=0xc8;}else{_0x567cea=0xce;}_0x130cc5[_0x834e('0x2f')](_0x567cea);return _0x130cc5[_0x834e('0x34')](_0x834e('0x35'),_0x58c1d7+'-'+_0x2c7a8d+'/'+_0x4dc64a)[_0x834e('0x30')](_0x510780);}return null;};}function patchUpdates(_0x3d149d){return function(_0xfaf716){try{jsonpatch[_0x834e('0x36')](_0xfaf716,_0x3d149d,!![]);}catch(_0x493289){return BPromise[_0x834e('0x37')](_0x493289);}return _0xfaf716['save']();};}function saveUpdates(_0x2c75c2,_0x3787b0){return function(_0x9ab921){if(_0x9ab921){return _0x9ab921[_0x834e('0x38')](_0x2c75c2)[_0x834e('0x23')](function(_0x4689c2){return _0x4689c2;});}return null;};}function removeEntity(_0x4696a1,_0x38cd29){return function(_0x358c31){if(_0x358c31){return _0x358c31[_0x834e('0x39')]()['then'](function(){var _0x2a3c7f=_0x358c31[_0x834e('0x3a')]({'plain':!![]});var _0x24a9df=_0x834e('0x3b');return db['UserProfileResource'][_0x834e('0x39')]({'where':{'type':_0x24a9df,'resourceId':_0x2a3c7f['id']}})[_0x834e('0x23')](function(){return _0x358c31;});})['then'](function(){_0x4696a1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e58fa,_0x41bf4d){return function(_0x20c6ae){if(!_0x20c6ae){_0x3e58fa[_0x834e('0x3c')](0x194);}return _0x20c6ae;};}function handleError(_0x339e28,_0x1b76dd){_0x1b76dd=_0x1b76dd||0x1f4;return function(_0x4c2ef6){logger[_0x834e('0x2a')](_0x4c2ef6['stack']);if(_0x4c2ef6[_0x834e('0x3d')]){delete _0x4c2ef6[_0x834e('0x3d')];}_0x339e28['status'](_0x1b76dd)[_0x834e('0x3e')](_0x4c2ef6);};}exports[_0x834e('0x3f')]=function(_0x491c28,_0x481f70){var _0x388711={},_0xd0d43a={},_0x2e9383={'count':0x0,'rows':[]};var _0x130c23=_[_0x834e('0x40')](db['VoiceContext'][_0x834e('0x41')],function(_0x548d1d){return{'name':_0x548d1d['fieldName'],'type':_0x548d1d[_0x834e('0x42')]['key']};});_0xd0d43a[_0x834e('0x43')]=_[_0x834e('0x40')](_0x130c23,_0x834e('0x3d'));_0xd0d43a[_0x834e('0x44')]=_[_0x834e('0x45')](_0x491c28['query']);_0xd0d43a[_0x834e('0x46')]=_[_0x834e('0x47')](_0xd0d43a[_0x834e('0x43')],_0xd0d43a['query']);_0x388711[_0x834e('0x48')]=_[_0x834e('0x47')](_0xd0d43a['model'],qs[_0x834e('0x49')](_0x491c28['query'][_0x834e('0x49')]));_0x388711[_0x834e('0x48')]=_0x388711['attributes']['length']?_0x388711[_0x834e('0x48')]:_0xd0d43a[_0x834e('0x43')];if(!_0x491c28[_0x834e('0x44')][_0x834e('0x4a')](_0x834e('0x4b'))){_0x388711[_0x834e('0x33')]=qs[_0x834e('0x33')](_0x491c28['query'][_0x834e('0x33')]);_0x388711['offset']=qs[_0x834e('0x32')](_0x491c28['query'][_0x834e('0x32')]);}_0x388711['order']=qs[_0x834e('0x4c')](_0x491c28[_0x834e('0x44')]['sort']);_0x388711[_0x834e('0x4d')]=qs[_0x834e('0x46')](_[_0x834e('0x4e')](_0x491c28[_0x834e('0x44')],_0xd0d43a[_0x834e('0x46')]),_0x130c23);if(_0x491c28[_0x834e('0x44')][_0x834e('0x4f')]){_0x388711[_0x834e('0x4d')]=_[_0x834e('0x50')](_0x388711[_0x834e('0x4d')],{'$or':_['map'](_0x130c23,function(_0x3124be){if(_0x3124be[_0x834e('0x42')]!=='VIRTUAL'){var _0x112306={};_0x112306[_0x3124be[_0x834e('0x3d')]]={'$like':'%'+_0x491c28[_0x834e('0x44')][_0x834e('0x4f')]+'%'};return _0x112306;}})});}_0x388711=_[_0x834e('0x50')]({},_0x388711,_0x491c28[_0x834e('0x51')]);var _0x4eab06={'where':_0x388711['where']};return db[_0x834e('0x52')][_0x834e('0x31')](_0x4eab06)[_0x834e('0x23')](function(_0x40ff5a){_0x2e9383[_0x834e('0x31')]=_0x40ff5a;if(_0x491c28[_0x834e('0x44')][_0x834e('0x53')]){_0x388711[_0x834e('0x54')]=[{'all':!![]}];}return db[_0x834e('0x52')][_0x834e('0x55')](_0x388711);})[_0x834e('0x23')](function(_0x385435){_0x2e9383[_0x834e('0x56')]=_0x385435;return _0x2e9383;})[_0x834e('0x23')](respondWithFilteredResult(_0x481f70,_0x388711))[_0x834e('0x2e')](handleError(_0x481f70,null));};exports[_0x834e('0x57')]=function(_0x3df078,_0x32b8f7){var _0x420841={'raw':![],'where':{'id':_0x3df078['params']['id']}},_0x1adf86={};_0x1adf86[_0x834e('0x43')]=_[_0x834e('0x45')](db['VoiceContext'][_0x834e('0x41')]);_0x1adf86[_0x834e('0x44')]=_['keys'](_0x3df078[_0x834e('0x44')]);_0x1adf86[_0x834e('0x46')]=_[_0x834e('0x47')](_0x1adf86[_0x834e('0x43')],_0x1adf86[_0x834e('0x44')]);_0x420841[_0x834e('0x48')]=_[_0x834e('0x47')](_0x1adf86['model'],qs[_0x834e('0x49')](_0x3df078[_0x834e('0x44')][_0x834e('0x49')]));_0x420841[_0x834e('0x48')]=_0x420841[_0x834e('0x48')][_0x834e('0x58')]?_0x420841[_0x834e('0x48')]:_0x1adf86[_0x834e('0x43')];if(_0x3df078['query'][_0x834e('0x53')]){_0x420841['include']=[{'all':!![]}];}_0x420841=_[_0x834e('0x50')]({},_0x420841,_0x3df078['options']);return db[_0x834e('0x52')]['find'](_0x420841)['then'](handleEntityNotFound(_0x32b8f7,null))[_0x834e('0x23')](respondWithResult(_0x32b8f7,null))[_0x834e('0x2e')](handleError(_0x32b8f7,null));};exports['create']=function(_0x5be43d,_0x2c8155,_0x2452b4){var _0x138ed2;return db[_0x834e('0x52')][_0x834e('0x59')](_0x5be43d[_0x834e('0x5a')],{'raw':!![]})[_0x834e('0x23')](function(_0x4273f1){_0x138ed2=_0x4273f1;return db['VoiceContext'][_0x834e('0x55')]({'raw':!![]});})[_0x834e('0x23')](function(_0x5d5ac2){var _0x281342=fs['readFileSync'](path[_0x834e('0x5b')](config[_0x834e('0x5c')],'server/files/templates/context.ejs'),_0x834e('0x5d'));var _0x37ee0e=ejs[_0x834e('0x5e')](_0x281342,{'contexts':_0x5d5ac2||[]});fs[_0x834e('0x5f')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x37ee0e);})[_0x834e('0x23')](function(){return respondWithRpcPromise(_0x834e('0x60'),_0x834e('0x59'),{'module':'chan_sip.so'});})[_0x834e('0x23')](function(){var _0x1fcae9=_0x5be43d[_0x834e('0x61')][_0x834e('0x3a')]({'plain':!![]});if(!_0x1fcae9)throw new Error(_0x834e('0x62'));if(_0x1fcae9[_0x834e('0x63')]===_0x834e('0x61')){var _0x1def00=_0x138ed2[_0x834e('0x3a')]({'plain':!![]});return db[_0x834e('0x64')][_0x834e('0x65')]({'where':{'name':_0x834e('0x3b'),'userProfileId':_0x1fcae9[_0x834e('0x66')]},'raw':!![]})[_0x834e('0x23')](function(_0x460a7a){if(_0x460a7a&&_0x460a7a[_0x834e('0x67')]===0x0){return db[_0x834e('0x68')][_0x834e('0x59')]({'name':_0x1def00[_0x834e('0x3d')],'resourceId':_0x1def00['id'],'type':_0x460a7a[_0x834e('0x3d')],'sectionId':_0x460a7a['id']},{})[_0x834e('0x23')](function(){return _0x138ed2;});}else{return _0x138ed2;}})[_0x834e('0x2e')](function(_0x5c83eb){logger[_0x834e('0x2a')](_0x834e('0x69'),_0x5c83eb);throw _0x5c83eb;});}return _0x138ed2;})[_0x834e('0x23')](respondWithResult(_0x2c8155,0xc9))[_0x834e('0x2e')](handleError(_0x2c8155,null));};exports['update']=function(_0x30faa8,_0x5a9c70,_0x56a152){var _0x2fdb1b;return db[_0x834e('0x52')][_0x834e('0x65')]({'where':{'id':_0x30faa8[_0x834e('0x6a')]['id']}})[_0x834e('0x23')](handleEntityNotFound(_0x5a9c70,null))[_0x834e('0x23')](saveUpdates(_0x30faa8[_0x834e('0x5a')],null))[_0x834e('0x23')](function(_0x525ed3){if(_0x525ed3){_0x2fdb1b=_0x525ed3;return db[_0x834e('0x52')]['findAll']({'raw':!![]});}})[_0x834e('0x23')](function(_0xd35dda){var _0x514fe5=fs['readFileSync'](path[_0x834e('0x5b')](config[_0x834e('0x5c')],_0x834e('0x6b')),_0x834e('0x5d'));var _0x2c41bd=ejs['render'](_0x514fe5,{'contexts':_0xd35dda||[]});fs[_0x834e('0x5f')](_0x834e('0x6c'),_0x2c41bd);})[_0x834e('0x23')](function(){return respondWithRpcPromise(_0x834e('0x60'),_0x834e('0x38'),{'module':_0x834e('0x6d')});})[_0x834e('0x23')](function(){return _0x2fdb1b;})[_0x834e('0x23')](respondWithResult(_0x5a9c70,null))[_0x834e('0x2e')](handleError(_0x5a9c70,null));};exports[_0x834e('0x39')]=function(_0x5b2bf6,_0x1b158b,_0x2e4d80){var _0x42fc96;return db[_0x834e('0x52')]['find']({'where':{'id':_0x5b2bf6[_0x834e('0x6a')]['id']}})['then'](handleEntityNotFound(_0x1b158b,null))['then'](removeEntity(_0x1b158b,null))['then'](function(){return db[_0x834e('0x52')][_0x834e('0x55')]({'raw':!![]});})['then'](function(_0x2645df){var _0x1b200d=fs['readFileSync'](path[_0x834e('0x5b')](config[_0x834e('0x5c')],'server/files/templates/context.ejs'),'utf8');var _0x346be5=ejs[_0x834e('0x5e')](_0x1b200d,{'contexts':_0x2645df});fs[_0x834e('0x5f')](_0x834e('0x6c'),_0x346be5);return respondWithRpcPromise(_0x834e('0x60'),'destroy',{'module':_0x834e('0x6d')});})['catch'](handleError(_0x1b158b,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index 1f6de56..513ebc9 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 _0x9957=['exports','define','VoiceContext','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./voiceContext.attributes'];(function(_0x1da527,_0x2dc953){var _0x40fc7c=function(_0x9949f5){while(--_0x9949f5){_0x1da527['push'](_0x1da527['shift']());}};_0x40fc7c(++_0x2dc953);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'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':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x1624c5,_0x5c3a0d){var _0x18c17a=function(_0x51aa70){while(--_0x51aa70){_0x1624c5['push'](_0x1624c5['shift']());}};_0x18c17a(++_0x5c3a0d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'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_contexts','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 9b0ca97..f5e58f2 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 _0xa886=['randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','bluebird'];(function(_0x5b91ba,_0x49823f){var _0xbe782b=function(_0x136f89){while(--_0x136f89){_0x5b91ba['push'](_0x5b91ba['shift']());}};_0xbe782b(++_0x49823f);}(_0xa886,0x142));var _0x6a88=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xa886[_0x502c7d];return _0x30b7ed;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x6a88('0x0'));var rs=require(_0x6a88('0x1'));var fs=require('fs');var Redis=require(_0x6a88('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x6a88('0x3'));var logger=require('../../config/logger')('rpc');var config=require(_0x6a88('0x4'));var jayson=require(_0x6a88('0x5'));var client=jayson[_0x6a88('0x6')][_0x6a88('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4e10b9,_0xa1282c,_0x54b733){return new BPromise(function(_0x132010,_0x3e98c4){return client[_0x6a88('0x8')](_0x4e10b9,_0x54b733)[_0x6a88('0x9')](function(_0x13e6fb){logger[_0x6a88('0xa')](_0x6a88('0xb'),_0xa1282c,_0x6a88('0xc'));logger['debug']('VoiceContext,\x20%s,\x20%s,\x20%s',_0xa1282c,_0x6a88('0xc'),JSON[_0x6a88('0xd')](_0x13e6fb));if(_0x13e6fb[_0x6a88('0xe')]){if(_0x13e6fb[_0x6a88('0xe')][_0x6a88('0xf')]===0x1f4){logger[_0x6a88('0xe')]('VoiceContext,\x20%s,\x20%s',_0xa1282c,_0x13e6fb[_0x6a88('0xe')][_0x6a88('0x10')]);return _0x3e98c4(_0x13e6fb['error']['message']);}logger['error'](_0x6a88('0xb'),_0xa1282c,_0x13e6fb[_0x6a88('0xe')]['message']);return _0x132010(_0x13e6fb['error'][_0x6a88('0x10')]);}else{logger['info'](_0x6a88('0xb'),_0xa1282c,_0x6a88('0xc'));_0x132010(_0x13e6fb[_0x6a88('0x11')][_0x6a88('0x10')]);}})[_0x6a88('0x12')](function(_0x4a0ff3){logger[_0x6a88('0xe')]('VoiceContext,\x20%s,\x20%s',_0xa1282c,_0x4a0ff3);_0x3e98c4(_0x4a0ff3);});});}
\ No newline at end of file
+var _0xf27b=['code','error','VoiceContext,\x20%s,\x20%s','message','info','result','catch','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x54fb92,_0x5b0c8a){var _0x25e5c2=function(_0x5840a1){while(--_0x5840a1){_0x54fb92['push'](_0x54fb92['shift']());}};_0x25e5c2(++_0x5b0c8a);}(_0xf27b,0xf9));var _0xbf27=function(_0x58ceb9,_0x5601df){_0x58ceb9=_0x58ceb9-0x0;var _0x3d0ff5=_0xf27b[_0x58ceb9];return _0x3d0ff5;};'use strict';var _=require(_0xbf27('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xbf27('0x1'));var rs=require(_0xbf27('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbf27('0x3'))['db'];var utils=require(_0xbf27('0x4'));var logger=require(_0xbf27('0x5'))(_0xbf27('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xbf27('0x7')][_0xbf27('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x164d8f,_0xcd5c16,_0x129b46){return new BPromise(function(_0x205d55,_0x8fc4f9){return client[_0xbf27('0x9')](_0x164d8f,_0x129b46)[_0xbf27('0xa')](function(_0x4bb77b){logger['info']('VoiceContext,\x20%s,\x20%s',_0xcd5c16,_0xbf27('0xb'));logger[_0xbf27('0xc')](_0xbf27('0xd'),_0xcd5c16,_0xbf27('0xb'),JSON[_0xbf27('0xe')](_0x4bb77b));if(_0x4bb77b['error']){if(_0x4bb77b['error'][_0xbf27('0xf')]===0x1f4){logger[_0xbf27('0x10')](_0xbf27('0x11'),_0xcd5c16,_0x4bb77b[_0xbf27('0x10')][_0xbf27('0x12')]);return _0x8fc4f9(_0x4bb77b[_0xbf27('0x10')][_0xbf27('0x12')]);}logger[_0xbf27('0x10')](_0xbf27('0x11'),_0xcd5c16,_0x4bb77b[_0xbf27('0x10')][_0xbf27('0x12')]);return _0x205d55(_0x4bb77b[_0xbf27('0x10')][_0xbf27('0x12')]);}else{logger[_0xbf27('0x13')]('VoiceContext,\x20%s,\x20%s',_0xcd5c16,_0xbf27('0xb'));_0x205d55(_0x4bb77b[_0xbf27('0x14')][_0xbf27('0x12')]);}})[_0xbf27('0x15')](function(_0x57b519){logger[_0xbf27('0x10')](_0xbf27('0x11'),_0xcd5c16,_0x57b519);_0x8fc4f9(_0x57b519);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index eca160d..7655f04 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 _0x9561=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','index','/describe','isAuthenticated','describe','show','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0x9561,0x6a));var _0x1956=function(_0xc26c95,_0xed8018){_0xc26c95=_0xc26c95-0x0;var _0x5626f6=_0x9561[_0xc26c95];return _0x5626f6;};'use strict';var multer=require(_0x1956('0x0'));var util=require(_0x1956('0x1'));var path=require(_0x1956('0x2'));var timeout=require(_0x1956('0x3'));var express=require('express');var router=express[_0x1956('0x4')]();var auth=require(_0x1956('0x5'));var interaction=require(_0x1956('0x6'));var config=require(_0x1956('0x7'));var controller=require(_0x1956('0x8'));router[_0x1956('0x9')]('/',auth['isAuthenticated'](),controller[_0x1956('0xa')]);router[_0x1956('0x9')](_0x1956('0xb'),auth[_0x1956('0xc')](),controller[_0x1956('0xd')]);router[_0x1956('0x9')]('/:id',auth[_0x1956('0xc')](),controller[_0x1956('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1956('0xf')]);router[_0x1956('0x10')](_0x1956('0x11'),auth[_0x1956('0xc')](),controller[_0x1956('0x12')]);router[_0x1956('0x13')]('/:id',auth[_0x1956('0xc')](),controller[_0x1956('0x14')]);module[_0x1956('0x15')]=router;
\ No newline at end of file
+var _0x7670=['./voiceDialReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x5dcfdd,_0x433346){var _0x101ff2=function(_0x23ec19){while(--_0x23ec19){_0x5dcfdd['push'](_0x5dcfdd['shift']());}};_0x101ff2(++_0x433346);}(_0x7670,0xad));var _0x0767=function(_0x500649,_0x669569){_0x500649=_0x500649-0x0;var _0xec40d8=_0x7670[_0x500649];return _0xec40d8;};'use strict';var multer=require(_0x0767('0x0'));var util=require(_0x0767('0x1'));var path=require(_0x0767('0x2'));var timeout=require(_0x0767('0x3'));var express=require(_0x0767('0x4'));var router=express[_0x0767('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x0767('0x6'));var config=require('../../config/environment');var controller=require(_0x0767('0x7'));router[_0x0767('0x8')]('/',auth[_0x0767('0x9')](),controller['index']);router[_0x0767('0x8')](_0x0767('0xa'),auth['isAuthenticated'](),controller[_0x0767('0xb')]);router[_0x0767('0x8')](_0x0767('0xc'),auth[_0x0767('0x9')](),controller[_0x0767('0xd')]);router[_0x0767('0xe')]('/',auth[_0x0767('0x9')](),controller[_0x0767('0xf')]);router['put'](_0x0767('0xc'),auth[_0x0767('0x9')](),controller[_0x0767('0x10')]);router[_0x0767('0x11')](_0x0767('0xc'),auth[_0x0767('0x9')](),controller[_0x0767('0x12')]);module[_0x0767('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index 34ef915..8cf5272 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 _0xc554=['STRING','INTEGER','DATE','called,connect,complete'];(function(_0x37a99e,_0x486383){var _0x4d2e2c=function(_0x55b08b){while(--_0x55b08b){_0x37a99e['push'](_0x37a99e['shift']());}};_0x4d2e2c(++_0x486383);}(_0xc554,0x1d0));var _0x4c55=function(_0x56ee15,_0x1effd1){_0x56ee15=_0x56ee15-0x0;var _0x94991f=_0xc554[_0x56ee15];return _0x94991f;};'use strict';var Sequelize=require('sequelize');module['exports']={'privilege':{'type':Sequelize[_0x4c55('0x0')]},'channel':{'type':Sequelize[_0x4c55('0x0')]},'channelstate':{'type':Sequelize[_0x4c55('0x1')]},'channelstatedesc':{'type':Sequelize[_0x4c55('0x0')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x4c55('0x0')]},'connectedlinename':{'type':Sequelize[_0x4c55('0x0')]},'language':{'type':Sequelize[_0x4c55('0x0')]},'accountcode':{'type':Sequelize[_0x4c55('0x0')]},'context':{'type':Sequelize[_0x4c55('0x0')]},'exten':{'type':Sequelize[_0x4c55('0x0')]},'priority':{'type':Sequelize[_0x4c55('0x1')]},'uniqueid':{'type':Sequelize[_0x4c55('0x0')]},'linkedid':{'type':Sequelize[_0x4c55('0x0')]},'destchannel':{'type':Sequelize[_0x4c55('0x0')]},'destchannelstate':{'type':Sequelize[_0x4c55('0x1')]},'destchannelstatedesc':{'type':Sequelize[_0x4c55('0x0')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x4c55('0x0')]},'destconnectedlinename':{'type':Sequelize[_0x4c55('0x0')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x4c55('0x0')]},'destcontext':{'type':Sequelize[_0x4c55('0x0')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize[_0x4c55('0x0')]},'dialstring':{'type':Sequelize[_0x4c55('0x0')]},'dialstatus':{'type':Sequelize[_0x4c55('0x0')]},'starttime':{'type':Sequelize[_0x4c55('0x2')]},'answertime':{'type':Sequelize[_0x4c55('0x2')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x4c55('0x0')],'comment':_0x4c55('0x3')},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize['INTEGER']},'holdtime':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0x4c55('0x1')]}};
\ No newline at end of file
+var _0xb054=['sequelize','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x3685be,_0x5f43db){var _0x2a26ae=function(_0x1bf6f6){while(--_0x1bf6f6){_0x3685be['push'](_0x3685be['shift']());}};_0x2a26ae(++_0x5f43db);}(_0xb054,0x1b3));var _0x4b05=function(_0x254d93,_0x250b89){_0x254d93=_0x254d93-0x0;var _0x467a51=_0xb054[_0x254d93];return _0x467a51;};'use strict';var Sequelize=require(_0x4b05('0x0'));module['exports']={'privilege':{'type':Sequelize[_0x4b05('0x1')]},'channel':{'type':Sequelize[_0x4b05('0x1')]},'channelstate':{'type':Sequelize[_0x4b05('0x2')]},'channelstatedesc':{'type':Sequelize[_0x4b05('0x1')]},'calleridnum':{'type':Sequelize[_0x4b05('0x1')]},'calleridname':{'type':Sequelize[_0x4b05('0x1')]},'connectedlinenum':{'type':Sequelize[_0x4b05('0x1')]},'connectedlinename':{'type':Sequelize[_0x4b05('0x1')]},'language':{'type':Sequelize[_0x4b05('0x1')]},'accountcode':{'type':Sequelize[_0x4b05('0x1')]},'context':{'type':Sequelize[_0x4b05('0x1')]},'exten':{'type':Sequelize[_0x4b05('0x1')]},'priority':{'type':Sequelize[_0x4b05('0x2')]},'uniqueid':{'type':Sequelize[_0x4b05('0x1')]},'linkedid':{'type':Sequelize[_0x4b05('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x4b05('0x1')]},'destcalleridname':{'type':Sequelize[_0x4b05('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x4b05('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x4b05('0x1')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x4b05('0x1')]},'destcontext':{'type':Sequelize[_0x4b05('0x1')]},'destexten':{'type':Sequelize[_0x4b05('0x1')]},'destpriority':{'type':Sequelize[_0x4b05('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize[_0x4b05('0x1')]},'dialstring':{'type':Sequelize[_0x4b05('0x1')]},'dialstatus':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x4b05('0x3')]},'answertime':{'type':Sequelize[_0x4b05('0x3')]},'endtime':{'type':Sequelize[_0x4b05('0x3')]},'lastevent':{'type':Sequelize['STRING'],'comment':_0x4b05('0x4')},'routeId':{'type':Sequelize[_0x4b05('0x2')]},'duration':{'type':Sequelize[_0x4b05('0x2')]},'holdtime':{'type':Sequelize[_0x4b05('0x2')]},'billableseconds':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index d215a73..3235713 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 _0x8bc3=['util','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','json','offset','limit','status','set','Content-Range','apply','save','update','then','destroy','stack','name','VoiceDialReport','rawAttributes','type','key','query','filters','intersection','model','fields','length','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','options','count','includeAll','include','rows','catch','show','keys','create','body','find','params','describe','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache'];(function(_0x1a4748,_0x40c46e){var _0x28ca99=function(_0x99232c){while(--_0x99232c){_0x1a4748['push'](_0x1a4748['shift']());}};_0x28ca99(++_0x40c46e);}(_0x8bc3,0x82));var _0x38bc=function(_0x2b869b,_0x81ce74){_0x2b869b=_0x2b869b-0x0;var _0x494958=_0x8bc3[_0x2b869b];return _0x494958;};'use strict';var pdf=require(_0x38bc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x38bc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x38bc('0x2'));var rp=require(_0x38bc('0x3'));var moment=require('moment');var BPromise=require(_0x38bc('0x4'));var Mustache=require(_0x38bc('0x5'));var util=require(_0x38bc('0x6'));var path=require(_0x38bc('0x7'));var sox=require('sox');var csv=require(_0x38bc('0x8'));var ejs=require(_0x38bc('0x9'));var fs=require('fs');var _=require(_0x38bc('0xa'));var squel=require(_0x38bc('0xb'));var crypto=require(_0x38bc('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x38bc('0x8'));var querystring=require(_0x38bc('0xd'));var Papa=require(_0x38bc('0xe'));var Redis=require(_0x38bc('0xf'));var authService=require(_0x38bc('0x10'));var qs=require(_0x38bc('0x11'));var as=require(_0x38bc('0x12'));var hardwareService=require(_0x38bc('0x13'));var logger=require(_0x38bc('0x14'))(_0x38bc('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x597e6a,_0x1a5f4b){_0x1a5f4b=_0x1a5f4b||0xcc;return function(_0x56fdcf){if(_0x56fdcf){return _0x597e6a['sendStatus'](_0x1a5f4b);}return _0x597e6a['status'](_0x1a5f4b)['end']();};}function respondWithResult(_0x437e10,_0x1a7903){_0x1a7903=_0x1a7903||0xc8;return function(_0x454eac){if(_0x454eac){return _0x437e10['status'](_0x1a7903)[_0x38bc('0x16')](_0x454eac);}};}function respondWithFilteredResult(_0x5115d9,_0x1ff95d){return function(_0x322c4e){if(_0x322c4e){var _0x2c223e=_0x322c4e['count'],_0x1c0cd2=_0x1ff95d[_0x38bc('0x17')],_0x110b36=_0x1ff95d['offset']+_0x1ff95d[_0x38bc('0x18')],_0x2f5e94;if(_0x110b36>=_0x2c223e){_0x110b36=_0x2c223e;_0x2f5e94=0xc8;}else{_0x2f5e94=0xce;}_0x5115d9[_0x38bc('0x19')](_0x2f5e94);return _0x5115d9[_0x38bc('0x1a')](_0x38bc('0x1b'),_0x1c0cd2+'-'+_0x110b36+'/'+_0x2c223e)[_0x38bc('0x16')](_0x322c4e);}return null;};}function patchUpdates(_0x405366){return function(_0x4a753f){try{jsonpatch[_0x38bc('0x1c')](_0x4a753f,_0x405366,!![]);}catch(_0x57b401){return BPromise['reject'](_0x57b401);}return _0x4a753f[_0x38bc('0x1d')]();};}function saveUpdates(_0x2c54ac,_0x325b14){return function(_0x19f3af){if(_0x19f3af){return _0x19f3af[_0x38bc('0x1e')](_0x2c54ac)[_0x38bc('0x1f')](function(_0xfea474){return _0xfea474;});}return null;};}function removeEntity(_0x5746c2,_0x4a43c7){return function(_0x2999b0){if(_0x2999b0){return _0x2999b0[_0x38bc('0x20')]()['then'](function(){_0x5746c2[_0x38bc('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x897a6b,_0x4251ee){return function(_0x434007){if(!_0x434007){_0x897a6b['sendStatus'](0x194);}return _0x434007;};}function handleError(_0x128ddb,_0xa4d246){_0xa4d246=_0xa4d246||0x1f4;return function(_0x240bc5){logger['error'](_0x240bc5[_0x38bc('0x21')]);if(_0x240bc5[_0x38bc('0x22')]){delete _0x240bc5[_0x38bc('0x22')];}_0x128ddb[_0x38bc('0x19')](_0xa4d246)['send'](_0x240bc5);};}exports['index']=function(_0x1d39d8,_0x114cc8){var _0x2210ad={},_0x712745={},_0x5e6b11={'count':0x0,'rows':[]};var _0x5a4dd9=_['map'](db[_0x38bc('0x23')][_0x38bc('0x24')],function(_0x404759){return{'name':_0x404759['fieldName'],'type':_0x404759[_0x38bc('0x25')][_0x38bc('0x26')]};});_0x712745['model']=_['map'](_0x5a4dd9,_0x38bc('0x22'));_0x712745['query']=_['keys'](_0x1d39d8[_0x38bc('0x27')]);_0x712745[_0x38bc('0x28')]=_[_0x38bc('0x29')](_0x712745[_0x38bc('0x2a')],_0x712745[_0x38bc('0x27')]);_0x2210ad['attributes']=_[_0x38bc('0x29')](_0x712745[_0x38bc('0x2a')],qs[_0x38bc('0x2b')](_0x1d39d8[_0x38bc('0x27')][_0x38bc('0x2b')]));_0x2210ad['attributes']=_0x2210ad['attributes'][_0x38bc('0x2c')]?_0x2210ad[_0x38bc('0x2d')]:_0x712745[_0x38bc('0x2a')];if(!_0x1d39d8[_0x38bc('0x27')][_0x38bc('0x2e')](_0x38bc('0x2f'))){_0x2210ad[_0x38bc('0x18')]=qs['limit'](_0x1d39d8[_0x38bc('0x27')][_0x38bc('0x18')]);_0x2210ad['offset']=qs[_0x38bc('0x17')](_0x1d39d8[_0x38bc('0x27')][_0x38bc('0x17')]);}_0x2210ad[_0x38bc('0x30')]=qs[_0x38bc('0x31')](_0x1d39d8['query'][_0x38bc('0x31')]);_0x2210ad['where']=qs[_0x38bc('0x28')](_[_0x38bc('0x32')](_0x1d39d8[_0x38bc('0x27')],_0x712745[_0x38bc('0x28')]),_0x5a4dd9);if(_0x1d39d8[_0x38bc('0x27')][_0x38bc('0x33')]){_0x2210ad[_0x38bc('0x34')]=_[_0x38bc('0x35')](_0x2210ad['where'],{'$or':_[_0x38bc('0x36')](_0x5a4dd9,function(_0x151c2a){if(_0x151c2a[_0x38bc('0x25')]!=='VIRTUAL'){var _0x530786={};_0x530786[_0x151c2a[_0x38bc('0x22')]]={'$like':'%'+_0x1d39d8[_0x38bc('0x27')][_0x38bc('0x33')]+'%'};return _0x530786;}})});}_0x2210ad=_[_0x38bc('0x35')]({},_0x2210ad,_0x1d39d8[_0x38bc('0x37')]);var _0x198391={'where':_0x2210ad[_0x38bc('0x34')]};return db[_0x38bc('0x23')]['count'](_0x198391)[_0x38bc('0x1f')](function(_0x530ef5){_0x5e6b11[_0x38bc('0x38')]=_0x530ef5;if(_0x1d39d8[_0x38bc('0x27')][_0x38bc('0x39')]){_0x2210ad[_0x38bc('0x3a')]=[{'all':!![]}];}return db[_0x38bc('0x23')]['findAll'](_0x2210ad);})[_0x38bc('0x1f')](function(_0x3955fd){_0x5e6b11[_0x38bc('0x3b')]=_0x3955fd;return _0x5e6b11;})[_0x38bc('0x1f')](respondWithFilteredResult(_0x114cc8,_0x2210ad))[_0x38bc('0x3c')](handleError(_0x114cc8,null));};exports[_0x38bc('0x3d')]=function(_0x3a7cc0,_0x215dc4){var _0x2d1b29={'raw':!![],'where':{'id':_0x3a7cc0['params']['id']}},_0x456bb7={};_0x456bb7[_0x38bc('0x2a')]=_[_0x38bc('0x3e')](db[_0x38bc('0x23')]['rawAttributes']);_0x456bb7['query']=_[_0x38bc('0x3e')](_0x3a7cc0[_0x38bc('0x27')]);_0x456bb7['filters']=_[_0x38bc('0x29')](_0x456bb7[_0x38bc('0x2a')],_0x456bb7[_0x38bc('0x27')]);_0x2d1b29[_0x38bc('0x2d')]=_[_0x38bc('0x29')](_0x456bb7[_0x38bc('0x2a')],qs['fields'](_0x3a7cc0[_0x38bc('0x27')][_0x38bc('0x2b')]));_0x2d1b29[_0x38bc('0x2d')]=_0x2d1b29[_0x38bc('0x2d')][_0x38bc('0x2c')]?_0x2d1b29['attributes']:_0x456bb7[_0x38bc('0x2a')];if(_0x3a7cc0[_0x38bc('0x27')][_0x38bc('0x39')]){_0x2d1b29['include']=[{'all':!![]}];}_0x2d1b29=_[_0x38bc('0x35')]({},_0x2d1b29,_0x3a7cc0['options']);return db[_0x38bc('0x23')]['find'](_0x2d1b29)[_0x38bc('0x1f')](handleEntityNotFound(_0x215dc4,null))[_0x38bc('0x1f')](respondWithResult(_0x215dc4,null))[_0x38bc('0x3c')](handleError(_0x215dc4,null));};exports[_0x38bc('0x3f')]=function(_0x5cc7dd,_0x1a711a){return db['VoiceDialReport'][_0x38bc('0x3f')](_0x5cc7dd[_0x38bc('0x40')],{})[_0x38bc('0x1f')](respondWithResult(_0x1a711a,0xc9))[_0x38bc('0x3c')](handleError(_0x1a711a,null));};exports[_0x38bc('0x1e')]=function(_0x12ffea,_0x19005d){if(_0x12ffea[_0x38bc('0x40')]['id']){delete _0x12ffea[_0x38bc('0x40')]['id'];}return db['VoiceDialReport'][_0x38bc('0x41')]({'where':{'id':_0x12ffea[_0x38bc('0x42')]['id']}})['then'](handleEntityNotFound(_0x19005d,null))[_0x38bc('0x1f')](saveUpdates(_0x12ffea['body'],null))[_0x38bc('0x1f')](respondWithResult(_0x19005d,null))[_0x38bc('0x3c')](handleError(_0x19005d,null));};exports[_0x38bc('0x20')]=function(_0x33b186,_0x56d4c0){return db[_0x38bc('0x23')]['find']({'where':{'id':_0x33b186['params']['id']}})[_0x38bc('0x1f')](handleEntityNotFound(_0x56d4c0,null))[_0x38bc('0x1f')](removeEntity(_0x56d4c0,null))[_0x38bc('0x3c')](handleError(_0x56d4c0,null));};exports[_0x38bc('0x43')]=function(_0x4232ad,_0x37a222){return db['VoiceDialReport']['describe']()[_0x38bc('0x1f')](respondWithResult(_0x37a222,null))[_0x38bc('0x3c')](handleError(_0x37a222,null));};
\ No newline at end of file
+var _0xf5f8=['mustache','util','path','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','name','send','index','rawAttributes','fieldName','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','VoiceDialReport','include','findAll','rows','show','keys','includeAll','find','catch','create','body','params','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x2d4661,_0x2da65c){var _0x42ed1e=function(_0x263c50){while(--_0x263c50){_0x2d4661['push'](_0x2d4661['shift']());}};_0x42ed1e(++_0x2da65c);}(_0xf5f8,0x1bb));var _0x8f5f=function(_0x5ba4da,_0x3cb35c){_0x5ba4da=_0x5ba4da-0x0;var _0x269e6b=_0xf5f8[_0x5ba4da];return _0x269e6b;};'use strict';var pdf=require(_0x8f5f('0x0'));var emlformat=require(_0x8f5f('0x1'));var rimraf=require(_0x8f5f('0x2'));var zipdir=require(_0x8f5f('0x3'));var jsonpatch=require(_0x8f5f('0x4'));var rp=require(_0x8f5f('0x5'));var moment=require(_0x8f5f('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x8f5f('0x7'));var util=require(_0x8f5f('0x8'));var path=require(_0x8f5f('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8f5f('0xa'));var fs=require('fs');var _=require(_0x8f5f('0xb'));var squel=require(_0x8f5f('0xc'));var crypto=require(_0x8f5f('0xd'));var jsforce=require(_0x8f5f('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8f5f('0xf'));var querystring=require(_0x8f5f('0x10'));var Papa=require(_0x8f5f('0x11'));var Redis=require(_0x8f5f('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x8f5f('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8f5f('0x14'))(_0x8f5f('0x15'));var utils=require(_0x8f5f('0x16'));var config=require(_0x8f5f('0x17'));var db=require(_0x8f5f('0x18'))['db'];function respondWithStatusCode(_0x121865,_0x57b983){_0x57b983=_0x57b983||0xcc;return function(_0x2991a4){if(_0x2991a4){return _0x121865[_0x8f5f('0x19')](_0x57b983);}return _0x121865['status'](_0x57b983)['end']();};}function respondWithResult(_0x172b52,_0x4ec807){_0x4ec807=_0x4ec807||0xc8;return function(_0x50fdc0){if(_0x50fdc0){return _0x172b52[_0x8f5f('0x1a')](_0x4ec807)[_0x8f5f('0x1b')](_0x50fdc0);}};}function respondWithFilteredResult(_0x2861f3,_0x325d3c){return function(_0x378933){if(_0x378933){var _0x2beb54=_0x378933[_0x8f5f('0x1c')],_0x470e83=_0x325d3c['offset'],_0x3077f9=_0x325d3c[_0x8f5f('0x1d')]+_0x325d3c[_0x8f5f('0x1e')],_0x1afcb9;if(_0x3077f9>=_0x2beb54){_0x3077f9=_0x2beb54;_0x1afcb9=0xc8;}else{_0x1afcb9=0xce;}_0x2861f3[_0x8f5f('0x1a')](_0x1afcb9);return _0x2861f3[_0x8f5f('0x1f')](_0x8f5f('0x20'),_0x470e83+'-'+_0x3077f9+'/'+_0x2beb54)[_0x8f5f('0x1b')](_0x378933);}return null;};}function patchUpdates(_0x4250d5){return function(_0x47581d){try{jsonpatch[_0x8f5f('0x21')](_0x47581d,_0x4250d5,!![]);}catch(_0x3ebc13){return BPromise[_0x8f5f('0x22')](_0x3ebc13);}return _0x47581d[_0x8f5f('0x23')]();};}function saveUpdates(_0x3f8dd6,_0x3e8c2d){return function(_0x1c97a8){if(_0x1c97a8){return _0x1c97a8[_0x8f5f('0x24')](_0x3f8dd6)['then'](function(_0x12ed25){return _0x12ed25;});}return null;};}function removeEntity(_0x5e5007,_0xc0f360){return function(_0x49ea67){if(_0x49ea67){return _0x49ea67['destroy']()[_0x8f5f('0x25')](function(){_0x5e5007[_0x8f5f('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2007e8,_0x56c6b5){return function(_0x426191){if(!_0x426191){_0x2007e8[_0x8f5f('0x19')](0x194);}return _0x426191;};}function handleError(_0xcf935f,_0x160736){_0x160736=_0x160736||0x1f4;return function(_0x29b34a){logger[_0x8f5f('0x26')](_0x29b34a['stack']);if(_0x29b34a[_0x8f5f('0x27')]){delete _0x29b34a[_0x8f5f('0x27')];}_0xcf935f['status'](_0x160736)[_0x8f5f('0x28')](_0x29b34a);};}exports[_0x8f5f('0x29')]=function(_0x512b9b,_0x230f79){var _0x464d83={},_0x2f9e06={},_0x1dfe9d={'count':0x0,'rows':[]};var _0x5356d7=_['map'](db['VoiceDialReport'][_0x8f5f('0x2a')],function(_0x49e817){return{'name':_0x49e817[_0x8f5f('0x2b')],'type':_0x49e817['type']['key']};});_0x2f9e06[_0x8f5f('0x2c')]=_[_0x8f5f('0x2d')](_0x5356d7,_0x8f5f('0x27'));_0x2f9e06['query']=_['keys'](_0x512b9b[_0x8f5f('0x2e')]);_0x2f9e06[_0x8f5f('0x2f')]=_[_0x8f5f('0x30')](_0x2f9e06[_0x8f5f('0x2c')],_0x2f9e06['query']);_0x464d83['attributes']=_[_0x8f5f('0x30')](_0x2f9e06[_0x8f5f('0x2c')],qs[_0x8f5f('0x31')](_0x512b9b[_0x8f5f('0x2e')][_0x8f5f('0x31')]));_0x464d83[_0x8f5f('0x32')]=_0x464d83[_0x8f5f('0x32')][_0x8f5f('0x33')]?_0x464d83[_0x8f5f('0x32')]:_0x2f9e06['model'];if(!_0x512b9b[_0x8f5f('0x2e')][_0x8f5f('0x34')](_0x8f5f('0x35'))){_0x464d83['limit']=qs[_0x8f5f('0x1e')](_0x512b9b[_0x8f5f('0x2e')][_0x8f5f('0x1e')]);_0x464d83[_0x8f5f('0x1d')]=qs[_0x8f5f('0x1d')](_0x512b9b['query']['offset']);}_0x464d83[_0x8f5f('0x36')]=qs[_0x8f5f('0x37')](_0x512b9b[_0x8f5f('0x2e')][_0x8f5f('0x37')]);_0x464d83['where']=qs['filters'](_['pick'](_0x512b9b[_0x8f5f('0x2e')],_0x2f9e06[_0x8f5f('0x2f')]),_0x5356d7);if(_0x512b9b[_0x8f5f('0x2e')][_0x8f5f('0x38')]){_0x464d83[_0x8f5f('0x39')]=_[_0x8f5f('0x3a')](_0x464d83['where'],{'$or':_[_0x8f5f('0x2d')](_0x5356d7,function(_0x5630ac){if(_0x5630ac['type']!==_0x8f5f('0x3b')){var _0x2f1506={};_0x2f1506[_0x5630ac[_0x8f5f('0x27')]]={'$like':'%'+_0x512b9b[_0x8f5f('0x2e')][_0x8f5f('0x38')]+'%'};return _0x2f1506;}})});}_0x464d83=_[_0x8f5f('0x3a')]({},_0x464d83,_0x512b9b[_0x8f5f('0x3c')]);var _0x472f65={'where':_0x464d83[_0x8f5f('0x39')]};return db[_0x8f5f('0x3d')][_0x8f5f('0x1c')](_0x472f65)[_0x8f5f('0x25')](function(_0x50c4d2){_0x1dfe9d['count']=_0x50c4d2;if(_0x512b9b['query']['includeAll']){_0x464d83[_0x8f5f('0x3e')]=[{'all':!![]}];}return db[_0x8f5f('0x3d')][_0x8f5f('0x3f')](_0x464d83);})['then'](function(_0x2f71fb){_0x1dfe9d[_0x8f5f('0x40')]=_0x2f71fb;return _0x1dfe9d;})[_0x8f5f('0x25')](respondWithFilteredResult(_0x230f79,_0x464d83))['catch'](handleError(_0x230f79,null));};exports[_0x8f5f('0x41')]=function(_0x2c059a,_0xe51254){var _0x462912={'raw':!![],'where':{'id':_0x2c059a['params']['id']}},_0x390fe8={};_0x390fe8[_0x8f5f('0x2c')]=_[_0x8f5f('0x42')](db[_0x8f5f('0x3d')][_0x8f5f('0x2a')]);_0x390fe8[_0x8f5f('0x2e')]=_[_0x8f5f('0x42')](_0x2c059a['query']);_0x390fe8['filters']=_['intersection'](_0x390fe8[_0x8f5f('0x2c')],_0x390fe8[_0x8f5f('0x2e')]);_0x462912['attributes']=_[_0x8f5f('0x30')](_0x390fe8[_0x8f5f('0x2c')],qs[_0x8f5f('0x31')](_0x2c059a[_0x8f5f('0x2e')][_0x8f5f('0x31')]));_0x462912[_0x8f5f('0x32')]=_0x462912[_0x8f5f('0x32')]['length']?_0x462912[_0x8f5f('0x32')]:_0x390fe8['model'];if(_0x2c059a[_0x8f5f('0x2e')][_0x8f5f('0x43')]){_0x462912[_0x8f5f('0x3e')]=[{'all':!![]}];}_0x462912=_[_0x8f5f('0x3a')]({},_0x462912,_0x2c059a[_0x8f5f('0x3c')]);return db['VoiceDialReport'][_0x8f5f('0x44')](_0x462912)['then'](handleEntityNotFound(_0xe51254,null))[_0x8f5f('0x25')](respondWithResult(_0xe51254,null))[_0x8f5f('0x45')](handleError(_0xe51254,null));};exports[_0x8f5f('0x46')]=function(_0x44b071,_0x15af41){return db[_0x8f5f('0x3d')][_0x8f5f('0x46')](_0x44b071[_0x8f5f('0x47')],{})[_0x8f5f('0x25')](respondWithResult(_0x15af41,0xc9))[_0x8f5f('0x45')](handleError(_0x15af41,null));};exports[_0x8f5f('0x24')]=function(_0x523806,_0x4ee2d2){if(_0x523806[_0x8f5f('0x47')]['id']){delete _0x523806['body']['id'];}return db['VoiceDialReport'][_0x8f5f('0x44')]({'where':{'id':_0x523806[_0x8f5f('0x48')]['id']}})[_0x8f5f('0x25')](handleEntityNotFound(_0x4ee2d2,null))[_0x8f5f('0x25')](saveUpdates(_0x523806[_0x8f5f('0x47')],null))['then'](respondWithResult(_0x4ee2d2,null))[_0x8f5f('0x45')](handleError(_0x4ee2d2,null));};exports[_0x8f5f('0x49')]=function(_0x2e264b,_0x55d788){return db[_0x8f5f('0x3d')]['find']({'where':{'id':_0x2e264b['params']['id']}})['then'](handleEntityNotFound(_0x55d788,null))['then'](removeEntity(_0x55d788,null))['catch'](handleError(_0x55d788,null));};exports['describe']=function(_0x13d72b,_0x47f2bd){return db[_0x8f5f('0x3d')][_0x8f5f('0x4a')]()[_0x8f5f('0x25')](respondWithResult(_0x47f2bd,null))[_0x8f5f('0x45')](handleError(_0x47f2bd,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 1e3a699..e027a7d 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 _0x6630=['lodash','util','api','request-promise','rimraf','./voiceDialReport.attributes','VoiceDialReport','report_dial','uniqueid'];(function(_0x1591b0,_0x31909f){var _0x29c8de=function(_0x2f629f){while(--_0x2f629f){_0x1591b0['push'](_0x1591b0['shift']());}};_0x29c8de(++_0x31909f);}(_0x6630,0x1dd));var _0x0663=function(_0x57fea1,_0x2862ea){_0x57fea1=_0x57fea1-0x0;var _0x83d6c6=_0x6630[_0x57fea1];return _0x83d6c6;};'use strict';var _=require(_0x0663('0x0'));var util=require(_0x0663('0x1'));var logger=require('../../config/logger')(_0x0663('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x0663('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0663('0x4'));var config=require('../../config/environment');var attributes=require(_0x0663('0x5'));module['exports']=function(_0x23ed38,_0x556dcd){return _0x23ed38['define'](_0x0663('0x6'),attributes,{'tableName':_0x0663('0x7'),'paranoid':![],'indexes':[{'fields':[_0x0663('0x8')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xf82b=['moment','bluebird','request-promise','path','define','report_dial','uniqueid','lodash','util','../../config/logger'];(function(_0x28902f,_0x2a8dbf){var _0x4a4f6d=function(_0x21ece8){while(--_0x21ece8){_0x28902f['push'](_0x28902f['shift']());}};_0x4a4f6d(++_0x2a8dbf);}(_0xf82b,0xf7));var _0xbf82=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xf82b[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xbf82('0x0'));var util=require(_0xbf82('0x1'));var logger=require(_0xbf82('0x2'))('api');var moment=require(_0xbf82('0x3'));var BPromise=require(_0xbf82('0x4'));var rp=require(_0xbf82('0x5'));var fs=require('fs');var path=require(_0xbf82('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./voiceDialReport.attributes');module['exports']=function(_0x3db96c,_0x112b6d){return _0x3db96c[_0xbf82('0x7')]('VoiceDialReport',attributes,{'tableName':_0xbf82('0x8'),'paranoid':![],'indexes':[{'fields':[_0xbf82('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 000bd7f..8d87df4 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 _0xf46a=['client','http','then','request\x20sent','debug','stringify','error','code','VoiceDialReport,\x20%s,\x20%s','message','info','VoiceDialReport','create','options','CreateVoiceDialReport','UpdateVoiceDialReport','raw','where','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x557fd2,_0x2c0a7a){var _0x1b54a2=function(_0x2e439b){while(--_0x2e439b){_0x557fd2['push'](_0x557fd2['shift']());}};_0x1b54a2(++_0x2c0a7a);}(_0xf46a,0xa4));var _0xaf46=function(_0x50f0c4,_0x58ad0a){_0x50f0c4=_0x50f0c4-0x0;var _0x38efa4=_0xf46a[_0x50f0c4];return _0x38efa4;};'use strict';var _=require(_0xaf46('0x0'));var util=require('util');var moment=require(_0xaf46('0x1'));var BPromise=require(_0xaf46('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xaf46('0x3'));var db=require(_0xaf46('0x4'))['db'];var utils=require(_0xaf46('0x5'));var logger=require(_0xaf46('0x6'))(_0xaf46('0x7'));var config=require(_0xaf46('0x8'));var jayson=require(_0xaf46('0x9'));var client=jayson[_0xaf46('0xa')][_0xaf46('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x9e9887,_0x4f76cc,_0xa4a618){return new BPromise(function(_0x105943,_0x328d92){return client['request'](_0x9e9887,_0xa4a618)[_0xaf46('0xc')](function(_0x4e67c0){logger['info']('VoiceDialReport,\x20%s,\x20%s',_0x4f76cc,_0xaf46('0xd'));logger[_0xaf46('0xe')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x4f76cc,_0xaf46('0xd'),JSON[_0xaf46('0xf')](_0x4e67c0));if(_0x4e67c0[_0xaf46('0x10')]){if(_0x4e67c0['error'][_0xaf46('0x11')]===0x1f4){logger['error'](_0xaf46('0x12'),_0x4f76cc,_0x4e67c0['error'][_0xaf46('0x13')]);return _0x328d92(_0x4e67c0['error'][_0xaf46('0x13')]);}logger[_0xaf46('0x10')](_0xaf46('0x12'),_0x4f76cc,_0x4e67c0[_0xaf46('0x10')][_0xaf46('0x13')]);return _0x105943(_0x4e67c0[_0xaf46('0x10')][_0xaf46('0x13')]);}else{logger[_0xaf46('0x14')]('VoiceDialReport,\x20%s,\x20%s',_0x4f76cc,'request\x20sent');_0x105943(_0x4e67c0['result'][_0xaf46('0x13')]);}})['catch'](function(_0x498720){logger[_0xaf46('0x10')](_0xaf46('0x12'),_0x4f76cc,_0x498720);_0x328d92(_0x498720);});});}exports['CreateVoiceDialReport']=function(_0x128ad8){var _0x3a26f1=this;return new Promise(function(_0x224413,_0xd1b9ce){return db[_0xaf46('0x15')][_0xaf46('0x16')](_0x128ad8['body'],{'raw':_0x128ad8[_0xaf46('0x17')]?_0x128ad8[_0xaf46('0x17')]['raw']===undefined?!![]:![]:!![]})[_0xaf46('0xc')](function(_0x4459d5){logger['info']('CreateVoiceDialReport',_0x128ad8);logger['debug'](_0xaf46('0x18'),_0x128ad8,JSON[_0xaf46('0xf')](_0x4459d5));_0x224413(_0x4459d5);})['catch'](function(_0x183cb6){logger['error'](_0xaf46('0x18'),_0x183cb6[_0xaf46('0x13')],_0x128ad8);_0xd1b9ce(_0x3a26f1[_0xaf46('0x10')](0x1f4,_0x183cb6[_0xaf46('0x13')]));});});};exports[_0xaf46('0x19')]=function(_0x39946c){var _0x166a0e=this;return new Promise(function(_0x119a98,_0xabed9f){return db[_0xaf46('0x15')]['update'](_0x39946c['body'],{'raw':_0x39946c[_0xaf46('0x17')]?_0x39946c[_0xaf46('0x17')][_0xaf46('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x39946c[_0xaf46('0x17')]?_0x39946c[_0xaf46('0x17')][_0xaf46('0x1b')]||null:null,'attributes':_0x39946c[_0xaf46('0x17')]?_0x39946c[_0xaf46('0x17')]['attributes']||null:null,'limit':_0x39946c[_0xaf46('0x17')]?_0x39946c[_0xaf46('0x17')]['limit']||null:null})[_0xaf46('0xc')](function(_0x1cbebe){logger[_0xaf46('0x14')](_0xaf46('0x19'),_0x39946c);logger[_0xaf46('0xe')](_0xaf46('0x19'),_0x39946c,JSON['stringify'](_0x1cbebe));_0x119a98(_0x1cbebe);})[_0xaf46('0x1c')](function(_0x15cba5){logger['error'](_0xaf46('0x19'),_0x15cba5[_0xaf46('0x13')],_0x39946c);_0xabed9f(_0x166a0e[_0xaf46('0x10')](0x1f4,_0x15cba5[_0xaf46('0x13')]));});});};
\ No newline at end of file
+var _0xd0b5=['catch','CreateVoiceDialReport','VoiceDialReport','create','body','options','raw','UpdateVoiceDialReport','update','attributes','limit','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceDialReport,\x20%s,\x20%s','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result'];(function(_0x4c687a,_0x227569){var _0x43b6e0=function(_0x157013){while(--_0x157013){_0x4c687a['push'](_0x4c687a['shift']());}};_0x43b6e0(++_0x227569);}(_0xd0b5,0x1b8));var _0x5d0b=function(_0x51136c,_0x2161c9){_0x51136c=_0x51136c-0x0;var _0x588202=_0xd0b5[_0x51136c];return _0x588202;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5d0b('0x0'));var BPromise=require(_0x5d0b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5d0b('0x2'));var db=require(_0x5d0b('0x3'))['db'];var utils=require(_0x5d0b('0x4'));var logger=require(_0x5d0b('0x5'))(_0x5d0b('0x6'));var config=require(_0x5d0b('0x7'));var jayson=require(_0x5d0b('0x8'));var client=jayson[_0x5d0b('0x9')][_0x5d0b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1db3b1,_0x2582f3,_0x1407d6){return new BPromise(function(_0x226be8,_0x59be08){return client[_0x5d0b('0xb')](_0x1db3b1,_0x1407d6)['then'](function(_0x5550fa){logger[_0x5d0b('0xc')](_0x5d0b('0xd'),_0x2582f3,'request\x20sent');logger[_0x5d0b('0xe')](_0x5d0b('0xf'),_0x2582f3,'request\x20sent',JSON[_0x5d0b('0x10')](_0x5550fa));if(_0x5550fa[_0x5d0b('0x11')]){if(_0x5550fa[_0x5d0b('0x11')][_0x5d0b('0x12')]===0x1f4){logger[_0x5d0b('0x11')](_0x5d0b('0xd'),_0x2582f3,_0x5550fa['error'][_0x5d0b('0x13')]);return _0x59be08(_0x5550fa[_0x5d0b('0x11')][_0x5d0b('0x13')]);}logger[_0x5d0b('0x11')]('VoiceDialReport,\x20%s,\x20%s',_0x2582f3,_0x5550fa[_0x5d0b('0x11')][_0x5d0b('0x13')]);return _0x226be8(_0x5550fa['error'][_0x5d0b('0x13')]);}else{logger['info']('VoiceDialReport,\x20%s,\x20%s',_0x2582f3,_0x5d0b('0x14'));_0x226be8(_0x5550fa[_0x5d0b('0x15')][_0x5d0b('0x13')]);}})[_0x5d0b('0x16')](function(_0x4892a4){logger[_0x5d0b('0x11')](_0x5d0b('0xd'),_0x2582f3,_0x4892a4);_0x59be08(_0x4892a4);});});}exports[_0x5d0b('0x17')]=function(_0x32f522){var _0x292b30=this;return new Promise(function(_0x2299ad,_0x1aaed9){return db[_0x5d0b('0x18')][_0x5d0b('0x19')](_0x32f522[_0x5d0b('0x1a')],{'raw':_0x32f522[_0x5d0b('0x1b')]?_0x32f522[_0x5d0b('0x1b')][_0x5d0b('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x4c6fb2){logger[_0x5d0b('0xc')](_0x5d0b('0x17'),_0x32f522);logger[_0x5d0b('0xe')](_0x5d0b('0x17'),_0x32f522,JSON[_0x5d0b('0x10')](_0x4c6fb2));_0x2299ad(_0x4c6fb2);})['catch'](function(_0xd710a9){logger[_0x5d0b('0x11')]('CreateVoiceDialReport',_0xd710a9[_0x5d0b('0x13')],_0x32f522);_0x1aaed9(_0x292b30[_0x5d0b('0x11')](0x1f4,_0xd710a9[_0x5d0b('0x13')]));});});};exports[_0x5d0b('0x1d')]=function(_0x49a5bb){var _0x4a6f66=this;return new Promise(function(_0x2c0928,_0x24c044){return db[_0x5d0b('0x18')][_0x5d0b('0x1e')](_0x49a5bb[_0x5d0b('0x1a')],{'raw':_0x49a5bb[_0x5d0b('0x1b')]?_0x49a5bb[_0x5d0b('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x49a5bb[_0x5d0b('0x1b')]?_0x49a5bb['options']['where']||null:null,'attributes':_0x49a5bb[_0x5d0b('0x1b')]?_0x49a5bb[_0x5d0b('0x1b')][_0x5d0b('0x1f')]||null:null,'limit':_0x49a5bb['options']?_0x49a5bb[_0x5d0b('0x1b')][_0x5d0b('0x20')]||null:null})['then'](function(_0x20e28b){logger[_0x5d0b('0xc')](_0x5d0b('0x1d'),_0x49a5bb);logger['debug'](_0x5d0b('0x1d'),_0x49a5bb,JSON[_0x5d0b('0x10')](_0x20e28b));_0x2c0928(_0x20e28b);})[_0x5d0b('0x16')](function(_0x15e1b1){logger[_0x5d0b('0x11')](_0x5d0b('0x1d'),_0x15e1b1['message'],_0x49a5bb);_0x24c044(_0x4a6f66[_0x5d0b('0x11')](0x1f4,_0x15e1b1[_0x5d0b('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index 40332af..bb740fe 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 _0xf606=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceExtension.controller','get','isAuthenticated','index','/:id','post','create','/:id/applications','addApplications'];(function(_0x1078ef,_0x5605b2){var _0x51ba6a=function(_0x1360dc){while(--_0x1360dc){_0x1078ef['push'](_0x1078ef['shift']());}};_0x51ba6a(++_0x5605b2);}(_0xf606,0x169));var _0x6f60=function(_0x15a067,_0x5c8931){_0x15a067=_0x15a067-0x0;var _0x119fef=_0xf606[_0x15a067];return _0x119fef;};'use strict';var multer=require(_0x6f60('0x0'));var util=require(_0x6f60('0x1'));var path=require(_0x6f60('0x2'));var timeout=require(_0x6f60('0x3'));var express=require(_0x6f60('0x4'));var router=express[_0x6f60('0x5')]();var auth=require(_0x6f60('0x6'));var interaction=require(_0x6f60('0x7'));var config=require('../../config/environment');var controller=require(_0x6f60('0x8'));router[_0x6f60('0x9')]('/',auth[_0x6f60('0xa')](),controller[_0x6f60('0xb')]);router['get'](_0x6f60('0xc'),auth[_0x6f60('0xa')](),controller['show']);router[_0x6f60('0xd')]('/',auth['isAuthenticated'](),controller[_0x6f60('0xe')]);router[_0x6f60('0xd')](_0x6f60('0xf'),auth[_0x6f60('0xa')](),controller[_0x6f60('0x10')]);router['put'](_0x6f60('0xc'),auth[_0x6f60('0xa')](),controller[_0x6f60('0x11')]);router[_0x6f60('0x12')](_0x6f60('0xc'),auth[_0x6f60('0xa')](),controller[_0x6f60('0x13')]);module[_0x6f60('0x14')]=router;
\ No newline at end of file
+var _0x67b0=['post','create','/:id/applications','addApplications','put','update','delete','/:id','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated'];(function(_0x1081a3,_0x2ac784){var _0x5696a2=function(_0x23d2f6){while(--_0x23d2f6){_0x1081a3['push'](_0x1081a3['shift']());}};_0x5696a2(++_0x2ac784);}(_0x67b0,0xda));var _0x067b=function(_0x31219a,_0x45bf6c){_0x31219a=_0x31219a-0x0;var _0x16f25c=_0x67b0[_0x31219a];return _0x16f25c;};'use strict';var multer=require(_0x067b('0x0'));var util=require(_0x067b('0x1'));var path=require('path');var timeout=require(_0x067b('0x2'));var express=require(_0x067b('0x3'));var router=express[_0x067b('0x4')]();var auth=require(_0x067b('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x067b('0x6'));var controller=require(_0x067b('0x7'));router[_0x067b('0x8')]('/',auth[_0x067b('0x9')](),controller['index']);router[_0x067b('0x8')]('/:id',auth[_0x067b('0x9')](),controller['show']);router[_0x067b('0xa')]('/',auth['isAuthenticated'](),controller[_0x067b('0xb')]);router[_0x067b('0xa')](_0x067b('0xc'),auth['isAuthenticated'](),controller[_0x067b('0xd')]);router[_0x067b('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x067b('0xf')]);router[_0x067b('0x10')](_0x067b('0x11'),auth[_0x067b('0x9')](),controller['destroy']);module[_0x067b('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index 3b0c72e..a4a8e68 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 _0xa9e0=['*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','inbound','outbound','internal','system'];(function(_0x33a8c1,_0x4d75b9){var _0x291e29=function(_0x18030a){while(--_0x18030a){_0x33a8c1['push'](_0x33a8c1['shift']());}};_0x291e29(++_0x4d75b9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xa9e0[_0x187ee1];return _0x388160;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}};
\ No newline at end of file
+var _0xa9e0=['*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','inbound','outbound','internal','system'];(function(_0x596c13,_0x145337){var _0x24873f=function(_0x5d5ed3){while(--_0x5d5ed3){_0x596c13['push'](_0x596c13['shift']());}};_0x24873f(++_0x145337);}(_0xa9e0,0x123));var _0x0a9e=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0xa9e0[_0x102e37];return _0x35a07c;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js
index 839e00d..b3401f7 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 _0x5fab=['query','filters','intersection','attributes','model','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','keys','fields','length','includeAll','include','create','body','startsWith','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','internal','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','recordingFormat','cutdigits','addApplications','findOne','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','register','sendStatus','status','count','offset','limit','set','json','reject','then','get','InboundRoutes','inbound','OutboundRoutes','outbound','ignore','map','value','includes','type','find','name','UserProfileResource','destroy','end','stack','send','VoiceExtension','rawAttributes','key'];(function(_0x4e53dd,_0x44f0f2){var _0x181a81=function(_0x43ed0e){while(--_0x43ed0e){_0x4e53dd['push'](_0x4e53dd['shift']());}};_0x181a81(++_0x44f0f2);}(_0x5fab,0x177));var _0xb5fa=function(_0x89a001,_0x3a9a8c){_0x89a001=_0x89a001-0x0;var _0x5f3ec2=_0x5fab[_0x89a001];return _0x5f3ec2;};'use strict';var pdf=require(_0xb5fa('0x0'));var emlformat=require(_0xb5fa('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb5fa('0x2'));var jsonpatch=require(_0xb5fa('0x3'));var rp=require(_0xb5fa('0x4'));var moment=require(_0xb5fa('0x5'));var BPromise=require(_0xb5fa('0x6'));var Mustache=require(_0xb5fa('0x7'));var util=require(_0xb5fa('0x8'));var path=require(_0xb5fa('0x9'));var sox=require(_0xb5fa('0xa'));var csv=require(_0xb5fa('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xb5fa('0xc'));var crypto=require(_0xb5fa('0xd'));var jsforce=require(_0xb5fa('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xb5fa('0xb'));var querystring=require(_0xb5fa('0xf'));var Papa=require(_0xb5fa('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb5fa('0x11'));var as=require(_0xb5fa('0x12'));var hardwareService=require(_0xb5fa('0x13'));var logger=require(_0xb5fa('0x14'))(_0xb5fa('0x15'));var utils=require(_0xb5fa('0x16'));var config=require(_0xb5fa('0x17'));var db=require(_0xb5fa('0x18'))['db'];config[_0xb5fa('0x19')]=_['defaults'](config[_0xb5fa('0x19')],{'host':_0xb5fa('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb5fa('0x19')]));require('./voiceExtension.socket')[_0xb5fa('0x1b')](socket);function respondWithStatusCode(_0x3fc372,_0x40c914){_0x40c914=_0x40c914||0xcc;return function(_0xca8d82){if(_0xca8d82){return _0x3fc372[_0xb5fa('0x1c')](_0x40c914);}return _0x3fc372['status'](_0x40c914)['end']();};}function respondWithResult(_0x38e964,_0x587043){_0x587043=_0x587043||0xc8;return function(_0x31f252){if(_0x31f252){return _0x38e964[_0xb5fa('0x1d')](_0x587043)['json'](_0x31f252);}};}function respondWithFilteredResult(_0x4fabcc,_0x451a55){return function(_0x1f7f05){if(_0x1f7f05){var _0x32e9e5=_0x1f7f05[_0xb5fa('0x1e')],_0x46eef0=_0x451a55[_0xb5fa('0x1f')],_0x324ba5=_0x451a55[_0xb5fa('0x1f')]+_0x451a55[_0xb5fa('0x20')],_0x13e82b;if(_0x324ba5>=_0x32e9e5){_0x324ba5=_0x32e9e5;_0x13e82b=0xc8;}else{_0x13e82b=0xce;}_0x4fabcc[_0xb5fa('0x1d')](_0x13e82b);return _0x4fabcc[_0xb5fa('0x21')]('Content-Range',_0x46eef0+'-'+_0x324ba5+'/'+_0x32e9e5)[_0xb5fa('0x22')](_0x1f7f05);}return null;};}function patchUpdates(_0x519e20){return function(_0x37ae06){try{jsonpatch['apply'](_0x37ae06,_0x519e20,!![]);}catch(_0xd0fe2b){return BPromise[_0xb5fa('0x23')](_0xd0fe2b);}return _0x37ae06['save']();};}function saveUpdates(_0x40dfdf,_0x3a2ab9){return function(_0x283a56){if(_0x283a56){return _0x283a56['update'](_0x40dfdf)[_0xb5fa('0x24')](function(_0xec108f){return _0xec108f;});}return null;};}function removeEntity(_0x444237,_0x542348){return function(_0x224ec8){if(_0x224ec8){return _0x224ec8['destroy']()[_0xb5fa('0x24')](function(){var _0x264591=_0x224ec8[_0xb5fa('0x25')]({'plain':!![]});var _0x543edf=[{'name':_0xb5fa('0x26'),'value':_0xb5fa('0x27'),'ignore':![]},{'name':_0xb5fa('0x28'),'value':_0xb5fa('0x29'),'ignore':![]},{'name':'InternalRoutes','value':'internal','ignore':![]}];var _0x5bdf11=_(_0x543edf)['filter'](_0xb5fa('0x2a'))[_0xb5fa('0x2b')](_0xb5fa('0x2c'))[_0xb5fa('0x2c')]();if(_[_0xb5fa('0x2d')](_0x5bdf11,_0x264591[_0xb5fa('0x2e')])){return;}var _0x358549=_[_0xb5fa('0x2f')](_0x543edf,[_0xb5fa('0x2c'),_0x264591[_0xb5fa('0x2e')]])[_0xb5fa('0x30')];return db[_0xb5fa('0x31')][_0xb5fa('0x32')]({'where':{'type':_0x358549,'resourceId':_0x264591['id']}})[_0xb5fa('0x24')](function(){return _0x224ec8;});})[_0xb5fa('0x24')](function(){_0x444237[_0xb5fa('0x1d')](0xcc)[_0xb5fa('0x33')]();});}};}function handleEntityNotFound(_0x3fd1fb,_0x21fc7e){return function(_0x319c48){if(!_0x319c48){_0x3fd1fb[_0xb5fa('0x1c')](0x194);}return _0x319c48;};}function handleError(_0x370d95,_0x10fb43){_0x10fb43=_0x10fb43||0x1f4;return function(_0x25fc7c){logger['error'](_0x25fc7c[_0xb5fa('0x34')]);if(_0x25fc7c['name']){delete _0x25fc7c['name'];}_0x370d95['status'](_0x10fb43)[_0xb5fa('0x35')](_0x25fc7c);};}exports['index']=function(_0x3bb4de,_0x5876f1){var _0x5518b1={},_0x1847bc={},_0x934b49={'count':0x0,'rows':[]};var _0x4a4bff=_['map'](db[_0xb5fa('0x36')][_0xb5fa('0x37')],function(_0x252421){return{'name':_0x252421['fieldName'],'type':_0x252421[_0xb5fa('0x2e')][_0xb5fa('0x38')]};});_0x1847bc['model']=_[_0xb5fa('0x2b')](_0x4a4bff,_0xb5fa('0x30'));_0x1847bc[_0xb5fa('0x39')]=_['keys'](_0x3bb4de[_0xb5fa('0x39')]);_0x1847bc[_0xb5fa('0x3a')]=_[_0xb5fa('0x3b')](_0x1847bc['model'],_0x1847bc[_0xb5fa('0x39')]);_0x5518b1[_0xb5fa('0x3c')]=_[_0xb5fa('0x3b')](_0x1847bc[_0xb5fa('0x3d')],qs['fields'](_0x3bb4de['query']['fields']));_0x5518b1['attributes']=_0x5518b1['attributes']['length']?_0x5518b1[_0xb5fa('0x3c')]:_0x1847bc['model'];if(!_0x3bb4de[_0xb5fa('0x39')][_0xb5fa('0x3e')](_0xb5fa('0x3f'))){_0x5518b1[_0xb5fa('0x20')]=qs[_0xb5fa('0x20')](_0x3bb4de[_0xb5fa('0x39')]['limit']);_0x5518b1['offset']=qs['offset'](_0x3bb4de[_0xb5fa('0x39')]['offset']);}_0x5518b1[_0xb5fa('0x40')]=qs['sort'](_0x3bb4de['query'][_0xb5fa('0x41')]);_0x5518b1[_0xb5fa('0x42')]=qs[_0xb5fa('0x3a')](_[_0xb5fa('0x43')](_0x3bb4de[_0xb5fa('0x39')],_0x1847bc[_0xb5fa('0x3a')]),_0x4a4bff);if(_0x3bb4de[_0xb5fa('0x39')][_0xb5fa('0x44')]){_0x5518b1[_0xb5fa('0x42')]=_[_0xb5fa('0x45')](_0x5518b1['where'],{'$or':_[_0xb5fa('0x2b')](_0x4a4bff,function(_0x4bc9df){if(_0x4bc9df[_0xb5fa('0x2e')]!==_0xb5fa('0x46')){var _0x2c7c5f={};_0x2c7c5f[_0x4bc9df[_0xb5fa('0x30')]]={'$like':'%'+_0x3bb4de[_0xb5fa('0x39')][_0xb5fa('0x44')]+'%'};return _0x2c7c5f;}})});}_0x5518b1=_[_0xb5fa('0x45')]({},_0x5518b1,_0x3bb4de[_0xb5fa('0x47')]);var _0x4da448={'where':_0x5518b1[_0xb5fa('0x42')]};return db[_0xb5fa('0x36')]['count'](_0x4da448)[_0xb5fa('0x24')](function(_0x5a6ae3){_0x934b49[_0xb5fa('0x1e')]=_0x5a6ae3;if(_0x3bb4de[_0xb5fa('0x39')]['includeAll']){_0x5518b1['include']=[{'all':!![]}];}return db[_0xb5fa('0x36')][_0xb5fa('0x48')](_0x5518b1);})[_0xb5fa('0x24')](function(_0x19e662){_0x934b49[_0xb5fa('0x49')]=_0x19e662;return _0x934b49;})[_0xb5fa('0x24')](respondWithFilteredResult(_0x5876f1,_0x5518b1))[_0xb5fa('0x4a')](handleError(_0x5876f1,null));};exports[_0xb5fa('0x4b')]=function(_0x499d36,_0x13bf04){var _0x3e8b1d={'raw':![],'where':{'id':_0x499d36[_0xb5fa('0x4c')]['id']}},_0x4e0fe7={};_0x4e0fe7[_0xb5fa('0x3d')]=_[_0xb5fa('0x4d')](db[_0xb5fa('0x36')][_0xb5fa('0x37')]);_0x4e0fe7[_0xb5fa('0x39')]=_[_0xb5fa('0x4d')](_0x499d36[_0xb5fa('0x39')]);_0x4e0fe7[_0xb5fa('0x3a')]=_[_0xb5fa('0x3b')](_0x4e0fe7[_0xb5fa('0x3d')],_0x4e0fe7[_0xb5fa('0x39')]);_0x3e8b1d[_0xb5fa('0x3c')]=_[_0xb5fa('0x3b')](_0x4e0fe7[_0xb5fa('0x3d')],qs[_0xb5fa('0x4e')](_0x499d36['query']['fields']));_0x3e8b1d[_0xb5fa('0x3c')]=_0x3e8b1d['attributes'][_0xb5fa('0x4f')]?_0x3e8b1d[_0xb5fa('0x3c')]:_0x4e0fe7['model'];if(_0x499d36[_0xb5fa('0x39')][_0xb5fa('0x50')]){_0x3e8b1d[_0xb5fa('0x51')]=[{'all':!![]}];}_0x3e8b1d=_[_0xb5fa('0x45')]({},_0x3e8b1d,_0x499d36[_0xb5fa('0x47')]);return db[_0xb5fa('0x36')]['find'](_0x3e8b1d)[_0xb5fa('0x24')](handleEntityNotFound(_0x13bf04,null))['then'](respondWithResult(_0x13bf04,null))[_0xb5fa('0x4a')](handleError(_0x13bf04,null));};exports[_0xb5fa('0x32')]=function(_0x177c3b,_0x51f96a){return db[_0xb5fa('0x36')][_0xb5fa('0x2f')]({'where':{'id':_0x177c3b['params']['id']}})['then'](handleEntityNotFound(_0x51f96a,null))[_0xb5fa('0x24')](removeEntity(_0x51f96a,null))[_0xb5fa('0x4a')](handleError(_0x51f96a,null));};exports[_0xb5fa('0x52')]=function(_0x3ffdb5,_0x353fed){if(_0x3ffdb5[_0xb5fa('0x53')][_0xb5fa('0x2e')]===_0xb5fa('0x29')&&!_[_0xb5fa('0x54')](_0x3ffdb5[_0xb5fa('0x53')][_0xb5fa('0x55')],'_')){_0x3ffdb5[_0xb5fa('0x53')][_0xb5fa('0x55')]='_'[_0xb5fa('0x56')](_0x3ffdb5[_0xb5fa('0x53')][_0xb5fa('0x55')]);}return db[_0xb5fa('0x36')][_0xb5fa('0x52')](_0x3ffdb5['body'],{'raw':![]})[_0xb5fa('0x24')](function(_0x347791){var _0x222016=_0x3ffdb5[_0xb5fa('0x57')][_0xb5fa('0x25')]({'plain':!![]});if(!_0x222016)throw new Error(_0xb5fa('0x58'));if(_0x222016[_0xb5fa('0x59')]===_0xb5fa('0x57')){var _0x1cb39e=_0x347791[_0xb5fa('0x25')]({'plain':!![]});var _0x4ea97d=[{'name':'InboundRoutes','value':_0xb5fa('0x27')},{'name':_0xb5fa('0x28'),'value':_0xb5fa('0x29')},{'name':'InternalRoutes','value':_0xb5fa('0x5a')}];var _0x367f7a=_[_0xb5fa('0x2f')](_0x4ea97d,[_0xb5fa('0x2c'),_0x1cb39e[_0xb5fa('0x2e')]])[_0xb5fa('0x30')];return db[_0xb5fa('0x5b')]['find']({'where':{'name':_0x367f7a,'userProfileId':_0x222016[_0xb5fa('0x5c')]},'raw':!![]})[_0xb5fa('0x24')](function(_0x4afc02){if(_0x4afc02&&_0x4afc02[_0xb5fa('0x5d')]===0x0){return db[_0xb5fa('0x31')]['create']({'name':_0x1cb39e[_0xb5fa('0x30')],'resourceId':_0x1cb39e['id'],'type':_0x4afc02[_0xb5fa('0x30')],'sectionId':_0x4afc02['id']},{})[_0xb5fa('0x24')](function(){return _0x347791;});}else{return _0x347791;}})[_0xb5fa('0x4a')](function(_0x567d1c){logger[_0xb5fa('0x5e')](_0xb5fa('0x5f'),_0x567d1c);throw _0x567d1c;});}return _0x347791;})[_0xb5fa('0x24')](respondWithResult(_0x353fed,0xc9))[_0xb5fa('0x4a')](handleError(_0x353fed,null));};exports[_0xb5fa('0x60')]=function(_0xfb88cc,_0x3caf48){if(_0xfb88cc[_0xb5fa('0x53')]['id']){delete _0xfb88cc[_0xb5fa('0x53')]['id'];}return db[_0xb5fa('0x36')][_0xb5fa('0x2f')]({'where':{'id':_0xfb88cc[_0xb5fa('0x4c')]['id']}})[_0xb5fa('0x24')](handleEntityNotFound(_0x3caf48,null))[_0xb5fa('0x24')](function(_0x16b382){if(_0x16b382){return db[_0xb5fa('0x36')][_0xb5fa('0x60')](_['pick'](_0xfb88cc[_0xb5fa('0x53')],[_0xb5fa('0x55'),_0xb5fa('0x61'),'description',_0xb5fa('0x62'),_0xb5fa('0x63'),'mandatoryDisposition']),{'where':{'context':_0x16b382[_0xb5fa('0x61')],'exten':_0x16b382[_0xb5fa('0x55')]},'individualHooks':!![]})[_0xb5fa('0x24')](function(_0x571bb9){return _0x571bb9;});}return null;})['then'](respondWithStatusCode(_0x3caf48,null))[_0xb5fa('0x4a')](handleError(_0x3caf48,null));};exports[_0xb5fa('0x64')]=function(_0x432f04,_0x57d8b7,_0x597206){return db[_0xb5fa('0x36')][_0xb5fa('0x65')]({'where':{'id':_0x432f04[_0xb5fa('0x4c')]['id']}})['then'](handleEntityNotFound(_0x57d8b7,null))['then'](function(_0x5cec07){if(_0x5cec07){return db[_0xb5fa('0x66')][_0xb5fa('0x67')](function(_0x1872aa){return db['VoiceExtension'][_0xb5fa('0x32')]({'where':{'VoiceExtensionId':_0x432f04[_0xb5fa('0x4c')]['id']},'transaction':_0x1872aa})[_0xb5fa('0x24')](function(_0x42a763){var _0x2a1872=_[_0xb5fa('0x2b')](_0x432f04[_0xb5fa('0x53')],function(_0x144599){_0x144599[_0xb5fa('0x68')]=_0x432f04[_0xb5fa('0x4c')]['id'];return _0x144599;});return db[_0xb5fa('0x36')][_0xb5fa('0x69')](_0x2a1872,{'transaction':_0x1872aa});});})[_0xb5fa('0x24')](function(){return db[_0xb5fa('0x36')][_0xb5fa('0x6a')]({'where':{'isApp':!![],'VoiceExtensionId':_0x432f04['params']['id']},'order':_0xb5fa('0x6b')});});}})['then'](respondWithResult(_0x57d8b7,null))[_0xb5fa('0x4a')](handleError(_0x57d8b7,null));};
\ No newline at end of file
+var _0x0295=['where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','keys','params','body','startsWith','exten','create','role','user','internal','UserProfileSection','userProfileId','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','pick','context','recordingFormat','mandatoryDisposition','addApplications','sequelize','bulkCreate','cast(priority\x20as\x20unsigned)','html-pdf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','./voiceExtension.socket','register','sendStatus','status','end','json','count','offset','Content-Range','reject','update','then','get','OutboundRoutes','outbound','InternalRoutes','filter','map','value','type','find','name','destroy','stack','index','VoiceExtension','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort'];(function(_0x2d7367,_0x202384){var _0x1584da=function(_0x506fd2){while(--_0x506fd2){_0x2d7367['push'](_0x2d7367['shift']());}};_0x1584da(++_0x202384);}(_0x0295,0x1f0));var _0x5029=function(_0x5a26db,_0x2c5ccd){_0x5a26db=_0x5a26db-0x0;var _0x4619dd=_0x0295[_0x5a26db];return _0x4619dd;};'use strict';var pdf=require(_0x5029('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x5029('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5029('0x2'));var BPromise=require(_0x5029('0x3'));var Mustache=require(_0x5029('0x4'));var util=require(_0x5029('0x5'));var path=require(_0x5029('0x6'));var sox=require(_0x5029('0x7'));var csv=require(_0x5029('0x8'));var ejs=require(_0x5029('0x9'));var fs=require('fs');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 db=require('../../mysqldb')['db'];config[_0x5029('0x14')]=_[_0x5029('0x15')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5029('0x16'))[_0x5029('0x17')](socket);function respondWithStatusCode(_0x12c237,_0x434630){_0x434630=_0x434630||0xcc;return function(_0x2c0b33){if(_0x2c0b33){return _0x12c237[_0x5029('0x18')](_0x434630);}return _0x12c237[_0x5029('0x19')](_0x434630)[_0x5029('0x1a')]();};}function respondWithResult(_0x10bf55,_0x326923){_0x326923=_0x326923||0xc8;return function(_0x457c73){if(_0x457c73){return _0x10bf55[_0x5029('0x19')](_0x326923)[_0x5029('0x1b')](_0x457c73);}};}function respondWithFilteredResult(_0x2c273c,_0x343918){return function(_0x4f7ab4){if(_0x4f7ab4){var _0x1ed567=_0x4f7ab4[_0x5029('0x1c')],_0x31a155=_0x343918[_0x5029('0x1d')],_0x35de81=_0x343918[_0x5029('0x1d')]+_0x343918['limit'],_0x4902f3;if(_0x35de81>=_0x1ed567){_0x35de81=_0x1ed567;_0x4902f3=0xc8;}else{_0x4902f3=0xce;}_0x2c273c[_0x5029('0x19')](_0x4902f3);return _0x2c273c['set'](_0x5029('0x1e'),_0x31a155+'-'+_0x35de81+'/'+_0x1ed567)[_0x5029('0x1b')](_0x4f7ab4);}return null;};}function patchUpdates(_0x2710aa){return function(_0x3cf0fb){try{jsonpatch['apply'](_0x3cf0fb,_0x2710aa,!![]);}catch(_0x47ecca){return BPromise[_0x5029('0x1f')](_0x47ecca);}return _0x3cf0fb['save']();};}function saveUpdates(_0x3f657d,_0x853a34){return function(_0x1eb228){if(_0x1eb228){return _0x1eb228[_0x5029('0x20')](_0x3f657d)[_0x5029('0x21')](function(_0x3a3e52){return _0x3a3e52;});}return null;};}function removeEntity(_0x125c26,_0x356dac){return function(_0x3e857d){if(_0x3e857d){return _0x3e857d['destroy']()['then'](function(){var _0x49f347=_0x3e857d[_0x5029('0x22')]({'plain':!![]});var _0x45666c=[{'name':'InboundRoutes','value':'inbound','ignore':![]},{'name':_0x5029('0x23'),'value':_0x5029('0x24'),'ignore':![]},{'name':_0x5029('0x25'),'value':'internal','ignore':![]}];var _0x2c501f=_(_0x45666c)[_0x5029('0x26')]('ignore')[_0x5029('0x27')](_0x5029('0x28'))[_0x5029('0x28')]();if(_['includes'](_0x2c501f,_0x49f347[_0x5029('0x29')])){return;}var _0x251f99=_[_0x5029('0x2a')](_0x45666c,['value',_0x49f347[_0x5029('0x29')]])[_0x5029('0x2b')];return db['UserProfileResource'][_0x5029('0x2c')]({'where':{'type':_0x251f99,'resourceId':_0x49f347['id']}})[_0x5029('0x21')](function(){return _0x3e857d;});})[_0x5029('0x21')](function(){_0x125c26[_0x5029('0x19')](0xcc)[_0x5029('0x1a')]();});}};}function handleEntityNotFound(_0x2a1ed6,_0x44255a){return function(_0x465153){if(!_0x465153){_0x2a1ed6[_0x5029('0x18')](0x194);}return _0x465153;};}function handleError(_0x22559a,_0x358a2b){_0x358a2b=_0x358a2b||0x1f4;return function(_0x4519c8){logger['error'](_0x4519c8[_0x5029('0x2d')]);if(_0x4519c8['name']){delete _0x4519c8[_0x5029('0x2b')];}_0x22559a['status'](_0x358a2b)['send'](_0x4519c8);};}exports[_0x5029('0x2e')]=function(_0x447680,_0x1f9173){var _0x4b7330={},_0x2a1535={},_0x15d882={'count':0x0,'rows':[]};var _0x3f20fb=_[_0x5029('0x27')](db[_0x5029('0x2f')][_0x5029('0x30')],function(_0x46ec59){return{'name':_0x46ec59[_0x5029('0x31')],'type':_0x46ec59[_0x5029('0x29')]['key']};});_0x2a1535[_0x5029('0x32')]=_[_0x5029('0x27')](_0x3f20fb,_0x5029('0x2b'));_0x2a1535[_0x5029('0x33')]=_['keys'](_0x447680[_0x5029('0x33')]);_0x2a1535[_0x5029('0x34')]=_[_0x5029('0x35')](_0x2a1535['model'],_0x2a1535['query']);_0x4b7330[_0x5029('0x36')]=_[_0x5029('0x35')](_0x2a1535['model'],qs['fields'](_0x447680[_0x5029('0x33')][_0x5029('0x37')]));_0x4b7330[_0x5029('0x36')]=_0x4b7330[_0x5029('0x36')][_0x5029('0x38')]?_0x4b7330[_0x5029('0x36')]:_0x2a1535[_0x5029('0x32')];if(!_0x447680[_0x5029('0x33')][_0x5029('0x39')](_0x5029('0x3a'))){_0x4b7330[_0x5029('0x3b')]=qs[_0x5029('0x3b')](_0x447680[_0x5029('0x33')][_0x5029('0x3b')]);_0x4b7330['offset']=qs['offset'](_0x447680[_0x5029('0x33')][_0x5029('0x1d')]);}_0x4b7330[_0x5029('0x3c')]=qs['sort'](_0x447680[_0x5029('0x33')][_0x5029('0x3d')]);_0x4b7330['where']=qs[_0x5029('0x34')](_['pick'](_0x447680[_0x5029('0x33')],_0x2a1535['filters']),_0x3f20fb);if(_0x447680[_0x5029('0x33')][_0x5029('0x26')]){_0x4b7330[_0x5029('0x3e')]=_[_0x5029('0x3f')](_0x4b7330[_0x5029('0x3e')],{'$or':_[_0x5029('0x27')](_0x3f20fb,function(_0x4b2219){if(_0x4b2219[_0x5029('0x29')]!==_0x5029('0x40')){var _0x5a3e4d={};_0x5a3e4d[_0x4b2219[_0x5029('0x2b')]]={'$like':'%'+_0x447680[_0x5029('0x33')][_0x5029('0x26')]+'%'};return _0x5a3e4d;}})});}_0x4b7330=_[_0x5029('0x3f')]({},_0x4b7330,_0x447680[_0x5029('0x41')]);var _0x11ac2e={'where':_0x4b7330['where']};return db[_0x5029('0x2f')][_0x5029('0x1c')](_0x11ac2e)[_0x5029('0x21')](function(_0x1d6c1f){_0x15d882[_0x5029('0x1c')]=_0x1d6c1f;if(_0x447680['query'][_0x5029('0x42')]){_0x4b7330[_0x5029('0x43')]=[{'all':!![]}];}return db[_0x5029('0x2f')][_0x5029('0x44')](_0x4b7330);})[_0x5029('0x21')](function(_0x128aff){_0x15d882[_0x5029('0x45')]=_0x128aff;return _0x15d882;})[_0x5029('0x21')](respondWithFilteredResult(_0x1f9173,_0x4b7330))[_0x5029('0x46')](handleError(_0x1f9173,null));};exports['show']=function(_0x32d0fa,_0x27d2ad){var _0x3e64cf={'raw':![],'where':{'id':_0x32d0fa['params']['id']}},_0xdb3e78={};_0xdb3e78['model']=_[_0x5029('0x47')](db[_0x5029('0x2f')][_0x5029('0x30')]);_0xdb3e78[_0x5029('0x33')]=_[_0x5029('0x47')](_0x32d0fa[_0x5029('0x33')]);_0xdb3e78[_0x5029('0x34')]=_[_0x5029('0x35')](_0xdb3e78[_0x5029('0x32')],_0xdb3e78[_0x5029('0x33')]);_0x3e64cf[_0x5029('0x36')]=_[_0x5029('0x35')](_0xdb3e78[_0x5029('0x32')],qs[_0x5029('0x37')](_0x32d0fa[_0x5029('0x33')][_0x5029('0x37')]));_0x3e64cf[_0x5029('0x36')]=_0x3e64cf[_0x5029('0x36')][_0x5029('0x38')]?_0x3e64cf[_0x5029('0x36')]:_0xdb3e78[_0x5029('0x32')];if(_0x32d0fa['query'][_0x5029('0x42')]){_0x3e64cf['include']=[{'all':!![]}];}_0x3e64cf=_[_0x5029('0x3f')]({},_0x3e64cf,_0x32d0fa[_0x5029('0x41')]);return db['VoiceExtension']['find'](_0x3e64cf)[_0x5029('0x21')](handleEntityNotFound(_0x27d2ad,null))['then'](respondWithResult(_0x27d2ad,null))['catch'](handleError(_0x27d2ad,null));};exports[_0x5029('0x2c')]=function(_0x8d2eed,_0x2e4c4e){return db['VoiceExtension']['find']({'where':{'id':_0x8d2eed[_0x5029('0x48')]['id']}})[_0x5029('0x21')](handleEntityNotFound(_0x2e4c4e,null))['then'](removeEntity(_0x2e4c4e,null))[_0x5029('0x46')](handleError(_0x2e4c4e,null));};exports['create']=function(_0xacd94e,_0x5f1e4f){if(_0xacd94e[_0x5029('0x49')][_0x5029('0x29')]===_0x5029('0x24')&&!_[_0x5029('0x4a')](_0xacd94e[_0x5029('0x49')][_0x5029('0x4b')],'_')){_0xacd94e[_0x5029('0x49')][_0x5029('0x4b')]='_'['concat'](_0xacd94e[_0x5029('0x49')]['exten']);}return db[_0x5029('0x2f')][_0x5029('0x4c')](_0xacd94e['body'],{'raw':![]})[_0x5029('0x21')](function(_0x4e51b5){var _0x58928f=_0xacd94e['user'][_0x5029('0x22')]({'plain':!![]});if(!_0x58928f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x58928f[_0x5029('0x4d')]===_0x5029('0x4e')){var _0x21d747=_0x4e51b5['get']({'plain':!![]});var _0xb43232=[{'name':'InboundRoutes','value':'inbound'},{'name':_0x5029('0x23'),'value':_0x5029('0x24')},{'name':_0x5029('0x25'),'value':_0x5029('0x4f')}];var _0x164179=_['find'](_0xb43232,[_0x5029('0x28'),_0x21d747[_0x5029('0x29')]])[_0x5029('0x2b')];return db[_0x5029('0x50')]['find']({'where':{'name':_0x164179,'userProfileId':_0x58928f[_0x5029('0x51')]},'raw':!![]})[_0x5029('0x21')](function(_0x4d4a2d){if(_0x4d4a2d&&_0x4d4a2d['autoAssociation']===0x0){return db[_0x5029('0x52')][_0x5029('0x4c')]({'name':_0x21d747[_0x5029('0x2b')],'resourceId':_0x21d747['id'],'type':_0x4d4a2d[_0x5029('0x2b')],'sectionId':_0x4d4a2d['id']},{})['then'](function(){return _0x4e51b5;});}else{return _0x4e51b5;}})[_0x5029('0x46')](function(_0xb43d95){logger[_0x5029('0x53')](_0x5029('0x54'),_0xb43d95);throw _0xb43d95;});}return _0x4e51b5;})[_0x5029('0x21')](respondWithResult(_0x5f1e4f,0xc9))[_0x5029('0x46')](handleError(_0x5f1e4f,null));};exports['update']=function(_0x560324,_0x4314c0){if(_0x560324[_0x5029('0x49')]['id']){delete _0x560324[_0x5029('0x49')]['id'];}return db['VoiceExtension'][_0x5029('0x2a')]({'where':{'id':_0x560324[_0x5029('0x48')]['id']}})[_0x5029('0x21')](handleEntityNotFound(_0x4314c0,null))[_0x5029('0x21')](function(_0x151663){if(_0x151663){return db['VoiceExtension'][_0x5029('0x20')](_[_0x5029('0x55')](_0x560324[_0x5029('0x49')],['exten',_0x5029('0x56'),'description',_0x5029('0x57'),'cutdigits',_0x5029('0x58')]),{'where':{'context':_0x151663[_0x5029('0x56')],'exten':_0x151663[_0x5029('0x4b')]},'individualHooks':!![]})[_0x5029('0x21')](function(_0x1d2a67){return _0x1d2a67;});}return null;})[_0x5029('0x21')](respondWithStatusCode(_0x4314c0,null))['catch'](handleError(_0x4314c0,null));};exports[_0x5029('0x59')]=function(_0x19220d,_0x1ff8df,_0x151562){return db[_0x5029('0x2f')]['findOne']({'where':{'id':_0x19220d[_0x5029('0x48')]['id']}})['then'](handleEntityNotFound(_0x1ff8df,null))[_0x5029('0x21')](function(_0x539f80){if(_0x539f80){return db[_0x5029('0x5a')]['transaction'](function(_0x1c339e){return db['VoiceExtension']['destroy']({'where':{'VoiceExtensionId':_0x19220d[_0x5029('0x48')]['id']},'transaction':_0x1c339e})['then'](function(_0x2d2a40){var _0xd0175d=_[_0x5029('0x27')](_0x19220d['body'],function(_0x234831){_0x234831['VoiceExtensionId']=_0x19220d[_0x5029('0x48')]['id'];return _0x234831;});return db[_0x5029('0x2f')][_0x5029('0x5b')](_0xd0175d,{'transaction':_0x1c339e});});})[_0x5029('0x21')](function(){return db[_0x5029('0x2f')]['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0x19220d[_0x5029('0x48')]['id']},'order':_0x5029('0x5c')});});}})['then'](respondWithResult(_0x1ff8df,null))[_0x5029('0x46')](handleError(_0x1ff8df,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index bf7259d..53cc1e0 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 _0x926f=['hook','exports','events','../../mysqldb','VoiceExtension','setMaxListeners','save','update','remove','emit'];(function(_0x38035c,_0x5c272c){var _0x3e8cf2=function(_0x4f0ee1){while(--_0x4f0ee1){_0x38035c['push'](_0x38035c['shift']());}};_0x3e8cf2(++_0x5c272c);}(_0x926f,0xb6));var _0xf926=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x926f[_0x3b380d];return _0x54502b;};'use strict';var EventEmitter=require(_0xf926('0x0'));var VoiceExtension=require(_0xf926('0x1'))['db'][_0xf926('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xf926('0x3')](0x0);var events={'afterCreate':_0xf926('0x4'),'afterUpdate':_0xf926('0x5'),'afterDestroy':_0xf926('0x6')};function emitEvent(_0x579719){return function(_0x2b459c,_0x3a463b,_0x2cd78b){VoiceExtensionEvents[_0xf926('0x7')](_0x579719+':'+_0x2b459c['id'],_0x2b459c);VoiceExtensionEvents[_0xf926('0x7')](_0x579719,_0x2b459c);_0x2cd78b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0xf926('0x8')](e,emitEvent(event));}}module[_0xf926('0x9')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0x3a89=['save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceExtension','setMaxListeners'];(function(_0x546c7d,_0x5e7bee){var _0x33bf10=function(_0x5eeae4){while(--_0x5eeae4){_0x546c7d['push'](_0x546c7d['shift']());}};_0x33bf10(++_0x5e7bee);}(_0x3a89,0x114));var _0x93a8=function(_0x59a68a,_0x91057b){_0x59a68a=_0x59a68a-0x0;var _0x4a3077=_0x3a89[_0x59a68a];return _0x4a3077;};'use strict';var EventEmitter=require(_0x93a8('0x0'));var VoiceExtension=require(_0x93a8('0x1'))['db'][_0x93a8('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x93a8('0x3')](0x0);var events={'afterCreate':_0x93a8('0x4'),'afterUpdate':'update','afterDestroy':_0x93a8('0x5')};function emitEvent(_0x2317f5){return function(_0x13d481,_0x5116f1,_0x1947cd){VoiceExtensionEvents[_0x93a8('0x6')](_0x2317f5+':'+_0x13d481['id'],_0x13d481);VoiceExtensionEvents[_0x93a8('0x6')](_0x2317f5,_0x13d481);_0x1947cd(null);};}for(var e in events){if(events[_0x93a8('0x7')](e)){var event=events[e];VoiceExtension[_0x93a8('0x8')](e,emitEvent(event));}}module[_0x93a8('0x9')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index 8bdd83a..aa3e6dc 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 _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./voiceExtension.attributes','exports','VoiceExtension','voice_extensions','lodash','util'];(function(_0x3767ef,_0x29c168){var _0x14c673=function(_0x108c18){while(--_0x108c18){_0x3767ef['push'](_0x3767ef['shift']());}};_0x14c673(++_0x29c168);}(_0x7a54,0x106));var _0x47a5=function(_0x37fca0,_0x4952c4){_0x37fca0=_0x37fca0-0x0;var _0x25d46c=_0x7a54[_0x37fca0];return _0x25d46c;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5fab=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceExtension.attributes','exports','VoiceExtension','voice_extensions','lodash','util'];(function(_0x4e427d,_0x5c4aab){var _0x5a6b41=function(_0x12f76f){while(--_0x12f76f){_0x4e427d['push'](_0x4e427d['shift']());}};_0x5a6b41(++_0x5c4aab);}(_0x5fab,0x177));var _0xb5fa=function(_0x114c1c,_0x5bfd6d){_0x114c1c=_0x114c1c-0x0;var _0x50a0a6=_0x5fab[_0x114c1c];return _0x50a0a6;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var logger=require('../../config/logger')(_0xb5fa('0x2'));var moment=require(_0xb5fa('0x3'));var BPromise=require(_0xb5fa('0x4'));var rp=require(_0xb5fa('0x5'));var fs=require('fs');var path=require(_0xb5fa('0x6'));var rimraf=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var attributes=require(_0xb5fa('0x9'));module[_0xb5fa('0xa')]=function(_0x44df89,_0x4a0249){return _0x44df89['define'](_0xb5fa('0xb'),attributes,{'tableName':_0xb5fa('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js
index 5d27d2e..6e7e28f 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 _0x71d0=['message','result','GetVoiceExtension','findAll','options','where','attributes','limit','include','map','model','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','request','then','info','VoiceExtension,\x20%s,\x20%s','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0x71d0,0x18d));var _0x071d=function(_0x46dc43,_0x9ad94){_0x46dc43=_0x46dc43-0x0;var _0x4a131b=_0x71d0[_0x46dc43];return _0x4a131b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x071d('0x0'));var BPromise=require(_0x071d('0x1'));var rs=require(_0x071d('0x2'));var fs=require('fs');var Redis=require(_0x071d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x071d('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x071d('0x5'));var jayson=require(_0x071d('0x6'));var client=jayson[_0x071d('0x7')][_0x071d('0x8')]({'port':0x232a});config[_0x071d('0x9')]=_['defaults'](config[_0x071d('0x9')],{'host':_0x071d('0xa'),'port':0x18eb});var socket=require(_0x071d('0xb'))(new Redis(config[_0x071d('0x9')]));require('./voiceExtension.socket')[_0x071d('0xc')](socket);function respondWithRpcPromise(_0x32a13e,_0x985d5d,_0x1c3ad5){return new BPromise(function(_0x351866,_0x3776f7){return client[_0x071d('0xd')](_0x32a13e,_0x1c3ad5)[_0x071d('0xe')](function(_0x46aad5){logger[_0x071d('0xf')](_0x071d('0x10'),_0x985d5d,'request\x20sent');logger[_0x071d('0x11')](_0x071d('0x12'),_0x985d5d,_0x071d('0x13'),JSON[_0x071d('0x14')](_0x46aad5));if(_0x46aad5[_0x071d('0x15')]){if(_0x46aad5[_0x071d('0x15')][_0x071d('0x16')]===0x1f4){logger[_0x071d('0x15')](_0x071d('0x10'),_0x985d5d,_0x46aad5[_0x071d('0x15')][_0x071d('0x17')]);return _0x3776f7(_0x46aad5[_0x071d('0x15')]['message']);}logger[_0x071d('0x15')](_0x071d('0x10'),_0x985d5d,_0x46aad5[_0x071d('0x15')]['message']);return _0x351866(_0x46aad5[_0x071d('0x15')][_0x071d('0x17')]);}else{logger['info']('VoiceExtension,\x20%s,\x20%s',_0x985d5d,_0x071d('0x13'));_0x351866(_0x46aad5[_0x071d('0x18')][_0x071d('0x17')]);}})['catch'](function(_0x375c45){logger[_0x071d('0x15')](_0x071d('0x10'),_0x985d5d,_0x375c45);_0x3776f7(_0x375c45);});});}exports[_0x071d('0x19')]=function(_0x169888){var _0x1a5f78=this;return new Promise(function(_0x53f9ef,_0x3b2649){return db['VoiceExtension'][_0x071d('0x1a')]({'raw':_0x169888['options']?_0x169888[_0x071d('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x169888[_0x071d('0x1b')]?_0x169888[_0x071d('0x1b')][_0x071d('0x1c')]||null:null,'attributes':_0x169888[_0x071d('0x1b')]?_0x169888['options'][_0x071d('0x1d')]||null:null,'limit':_0x169888[_0x071d('0x1b')]?_0x169888['options'][_0x071d('0x1e')]||null:null,'include':_0x169888[_0x071d('0x1b')]?_0x169888[_0x071d('0x1b')][_0x071d('0x1f')]?_[_0x071d('0x20')](_0x169888[_0x071d('0x1b')][_0x071d('0x1f')],function(_0x1461fb){return{'model':db[_0x1461fb['model']],'as':_0x1461fb['as'],'attributes':_0x1461fb[_0x071d('0x1d')],'include':_0x1461fb[_0x071d('0x1f')]?_['map'](_0x1461fb['include'],function(_0x37be05){return{'model':db[_0x37be05[_0x071d('0x21')]],'as':_0x37be05['as'],'attributes':_0x37be05['attributes'],'include':_0x37be05['include']?_['map'](_0x37be05['include'],function(_0x2a2061){return{'model':db[_0x2a2061['model']],'as':_0x2a2061['as'],'attributes':_0x2a2061[_0x071d('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x071d('0xe')](function(_0x499b71){logger['info'](_0x071d('0x19'),_0x169888);logger[_0x071d('0x11')]('GetVoiceExtension',_0x169888,JSON[_0x071d('0x14')](_0x499b71));_0x53f9ef(_0x499b71);})[_0x071d('0x22')](function(_0xd5a371){logger[_0x071d('0x15')](_0x071d('0x19'),_0xd5a371[_0x071d('0x17')],_0x169888);_0x3b2649(_0x1a5f78[_0x071d('0x15')](0x1f4,_0xd5a371[_0x071d('0x17')]));});});};
\ No newline at end of file
+var _0xf0c1=['attributes','include','model','map','GetVoiceExtension','debug','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','request','then','info','request\x20sent','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','code','error','message','VoiceExtension,\x20%s,\x20%s','result','catch','VoiceExtension','options','raw'];(function(_0x23da4d,_0x63498c){var _0x4ae55=function(_0x323d75){while(--_0x323d75){_0x23da4d['push'](_0x23da4d['shift']());}};_0x4ae55(++_0x63498c);}(_0xf0c1,0x1a8));var _0x1f0c=function(_0x1406ae,_0x292395){_0x1406ae=_0x1406ae-0x0;var _0x23a076=_0xf0c1[_0x1406ae];return _0x23a076;};'use strict';var _=require(_0x1f0c('0x0'));var util=require(_0x1f0c('0x1'));var moment=require('moment');var BPromise=require(_0x1f0c('0x2'));var rs=require(_0x1f0c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1f0c('0x4'))['db'];var utils=require(_0x1f0c('0x5'));var logger=require(_0x1f0c('0x6'))('rpc');var config=require(_0x1f0c('0x7'));var jayson=require(_0x1f0c('0x8'));var client=jayson[_0x1f0c('0x9')][_0x1f0c('0xa')]({'port':0x232a});config[_0x1f0c('0xb')]=_[_0x1f0c('0xc')](config[_0x1f0c('0xb')],{'host':_0x1f0c('0xd'),'port':0x18eb});var socket=require(_0x1f0c('0xe'))(new Redis(config[_0x1f0c('0xb')]));require(_0x1f0c('0xf'))[_0x1f0c('0x10')](socket);function respondWithRpcPromise(_0xd6babc,_0x285b70,_0x13ba10){return new BPromise(function(_0x1fa771,_0x5f004a){return client[_0x1f0c('0x11')](_0xd6babc,_0x13ba10)[_0x1f0c('0x12')](function(_0x385093){logger[_0x1f0c('0x13')]('VoiceExtension,\x20%s,\x20%s',_0x285b70,_0x1f0c('0x14'));logger['debug'](_0x1f0c('0x15'),_0x285b70,_0x1f0c('0x14'),JSON[_0x1f0c('0x16')](_0x385093));if(_0x385093['error']){if(_0x385093['error'][_0x1f0c('0x17')]===0x1f4){logger[_0x1f0c('0x18')]('VoiceExtension,\x20%s,\x20%s',_0x285b70,_0x385093[_0x1f0c('0x18')][_0x1f0c('0x19')]);return _0x5f004a(_0x385093['error']['message']);}logger['error']('VoiceExtension,\x20%s,\x20%s',_0x285b70,_0x385093[_0x1f0c('0x18')][_0x1f0c('0x19')]);return _0x1fa771(_0x385093['error'][_0x1f0c('0x19')]);}else{logger[_0x1f0c('0x13')](_0x1f0c('0x1a'),_0x285b70,_0x1f0c('0x14'));_0x1fa771(_0x385093[_0x1f0c('0x1b')][_0x1f0c('0x19')]);}})[_0x1f0c('0x1c')](function(_0xae25b5){logger['error'](_0x1f0c('0x1a'),_0x285b70,_0xae25b5);_0x5f004a(_0xae25b5);});});}exports['GetVoiceExtension']=function(_0x1ab2d6){var _0x18e461=this;return new Promise(function(_0xe42ccb,_0x1bc68b){return db[_0x1f0c('0x1d')]['findAll']({'raw':_0x1ab2d6[_0x1f0c('0x1e')]?_0x1ab2d6[_0x1f0c('0x1e')][_0x1f0c('0x1f')]===undefined?!![]:![]:!![],'where':_0x1ab2d6[_0x1f0c('0x1e')]?_0x1ab2d6[_0x1f0c('0x1e')]['where']||null:null,'attributes':_0x1ab2d6[_0x1f0c('0x1e')]?_0x1ab2d6['options'][_0x1f0c('0x20')]||null:null,'limit':_0x1ab2d6[_0x1f0c('0x1e')]?_0x1ab2d6[_0x1f0c('0x1e')]['limit']||null:null,'include':_0x1ab2d6['options']?_0x1ab2d6[_0x1f0c('0x1e')][_0x1f0c('0x21')]?_['map'](_0x1ab2d6[_0x1f0c('0x1e')]['include'],function(_0x100423){return{'model':db[_0x100423[_0x1f0c('0x22')]],'as':_0x100423['as'],'attributes':_0x100423[_0x1f0c('0x20')],'include':_0x100423['include']?_[_0x1f0c('0x23')](_0x100423[_0x1f0c('0x21')],function(_0x14103f){return{'model':db[_0x14103f[_0x1f0c('0x22')]],'as':_0x14103f['as'],'attributes':_0x14103f[_0x1f0c('0x20')],'include':_0x14103f[_0x1f0c('0x21')]?_[_0x1f0c('0x23')](_0x14103f[_0x1f0c('0x21')],function(_0xb9c49){return{'model':db[_0xb9c49[_0x1f0c('0x22')]],'as':_0xb9c49['as'],'attributes':_0xb9c49[_0x1f0c('0x20')]};}):[]};}):[]};}):[]:[]})[_0x1f0c('0x12')](function(_0xddb8f1){logger[_0x1f0c('0x13')](_0x1f0c('0x24'),_0x1ab2d6);logger[_0x1f0c('0x25')](_0x1f0c('0x24'),_0x1ab2d6,JSON[_0x1f0c('0x16')](_0xddb8f1));_0xe42ccb(_0xddb8f1);})['catch'](function(_0x367f22){logger[_0x1f0c('0x18')]('GetVoiceExtension',_0x367f22[_0x1f0c('0x19')],_0x1ab2d6);_0x1bc68b(_0x18e461[_0x1f0c('0x18')](0x1f4,_0x367f22[_0x1f0c('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index 61d5f3b..fb5e59c 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 _0xa671=['save','remove','removeListener','register','length','voiceExtension:','./voiceExtension.events'];(function(_0x226080,_0x5cb137){var _0x162f40=function(_0x4033ff){while(--_0x4033ff){_0x226080['push'](_0x226080['shift']());}};_0x162f40(++_0x5cb137);}(_0xa671,0x76));var _0x1a67=function(_0x572165,_0x6a45cc){_0x572165=_0x572165-0x0;var _0x8c8709=_0xa671[_0x572165];return _0x8c8709;};'use strict';var VoiceExtensionEvents=require(_0x1a67('0x0'));var events=[_0x1a67('0x1'),_0x1a67('0x2'),'update'];function createListener(_0x46a0a1,_0x46048b){return function(_0xc64f3a){_0x46048b['emit'](_0x46a0a1,_0xc64f3a);};}function removeListener(_0x1c4f29,_0x34d2bb){return function(){VoiceExtensionEvents[_0x1a67('0x3')](_0x1c4f29,_0x34d2bb);};}exports[_0x1a67('0x4')]=function(_0x4f232a){for(var _0x4a041d=0x0,_0x4741ac=events[_0x1a67('0x5')];_0x4a041d<_0x4741ac;_0x4a041d++){var _0xcdbf7d=events[_0x4a041d];var _0x1187b3=createListener(_0x1a67('0x6')+_0xcdbf7d,_0x4f232a);VoiceExtensionEvents['on'](_0xcdbf7d,_0x1187b3);}};
\ No newline at end of file
+var _0x2b46=['voiceExtension:','./voiceExtension.events','remove','update','emit','removeListener'];(function(_0x321021,_0x18cb40){var _0x22222f=function(_0x4644ee){while(--_0x4644ee){_0x321021['push'](_0x321021['shift']());}};_0x22222f(++_0x18cb40);}(_0x2b46,0x199));var _0x62b4=function(_0x3061f2,_0x11837b){_0x3061f2=_0x3061f2-0x0;var _0x2a7ba0=_0x2b46[_0x3061f2];return _0x2a7ba0;};'use strict';var VoiceExtensionEvents=require(_0x62b4('0x0'));var events=['save',_0x62b4('0x1'),_0x62b4('0x2')];function createListener(_0x297c65,_0x587411){return function(_0x3965a3){_0x587411[_0x62b4('0x3')](_0x297c65,_0x3965a3);};}function removeListener(_0x49bfa7,_0x2143c6){return function(){VoiceExtensionEvents[_0x62b4('0x4')](_0x49bfa7,_0x2143c6);};}exports['register']=function(_0x1dd294){for(var _0x3b4d43=0x0,_0x5aa803=events['length'];_0x3b4d43<_0x5aa803;_0x3b4d43++){var _0xf31571=events[_0x3b4d43];var _0x123408=createListener(_0x62b4('0x5')+_0xf31571,_0x1dd294);VoiceExtensionEvents['on'](_0xf31571,_0x123408);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index 4363e55..3b4f2df 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 _0xc77a=['get','index','isAuthenticated','show','post','put','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','./voiceMail.controller'];(function(_0x1086d0,_0x57cd8c){var _0x599bfb=function(_0x5a7601){while(--_0x5a7601){_0x1086d0['push'](_0x1086d0['shift']());}};_0x599bfb(++_0x57cd8c);}(_0xc77a,0x13d));var _0xac77=function(_0x3b0b07,_0xc927c6){_0x3b0b07=_0x3b0b07-0x0;var _0x198e38=_0xc77a[_0x3b0b07];return _0x198e38;};'use strict';var multer=require(_0xac77('0x0'));var util=require(_0xac77('0x1'));var path=require(_0xac77('0x2'));var timeout=require(_0xac77('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xac77('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xac77('0x5'));router[_0xac77('0x6')]('/',auth['isAuthenticated'](),controller[_0xac77('0x7')]);router[_0xac77('0x6')]('/:id',auth[_0xac77('0x8')](),controller[_0xac77('0x9')]);router[_0xac77('0x6')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router[_0xac77('0xa')]('/',auth[_0xac77('0x8')](),controller['create']);router[_0xac77('0xb')]('/:id',auth[_0xac77('0x8')](),controller[_0xac77('0xc')]);router[_0xac77('0xd')](_0xac77('0xe'),auth[_0xac77('0x8')](),controller[_0xac77('0xf')]);module[_0xac77('0x10')]=router;
\ No newline at end of file
+var _0xf853=['isAuthenticated','index','show','get','getMessages','create','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceMail.controller'];(function(_0x5aaaeb,_0x3ae52c){var _0x3c6401=function(_0xcc0899){while(--_0xcc0899){_0x5aaaeb['push'](_0x5aaaeb['shift']());}};_0x3c6401(++_0x3ae52c);}(_0xf853,0x19c));var _0x3f85=function(_0x4f0c2b,_0x2c9d14){_0x4f0c2b=_0x4f0c2b-0x0;var _0x526436=_0xf853[_0x4f0c2b];return _0x526436;};'use strict';var multer=require('multer');var util=require(_0x3f85('0x0'));var path=require(_0x3f85('0x1'));var timeout=require(_0x3f85('0x2'));var express=require(_0x3f85('0x3'));var router=express[_0x3f85('0x4')]();var auth=require(_0x3f85('0x5'));var interaction=require(_0x3f85('0x6'));var config=require('../../config/environment');var controller=require(_0x3f85('0x7'));router['get']('/',auth[_0x3f85('0x8')](),controller[_0x3f85('0x9')]);router['get']('/:id',auth[_0x3f85('0x8')](),controller[_0x3f85('0xa')]);router[_0x3f85('0xb')]('/:id/messages',auth['isAuthenticated'](),controller[_0x3f85('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x3f85('0xd')]);router[_0x3f85('0xe')](_0x3f85('0xf'),auth['isAuthenticated'](),controller[_0x3f85('0x10')]);router[_0x3f85('0x11')](_0x3f85('0xf'),auth[_0x3f85('0x8')](),controller[_0x3f85('0x12')]);module[_0x3f85('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 74e39cf..dadb178 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 _0x2547=['central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','exports','STRING','from-voicemail','contest_mailbox','setDataValue','email','trim'];(function(_0x331e07,_0x5aa6db){var _0x5716d4=function(_0x173b19){while(--_0x173b19){_0x331e07['push'](_0x331e07['shift']());}};_0x5716d4(++_0x5aa6db);}(_0x2547,0x1cd));var _0x7254=function(_0x36936c,_0x30c739){_0x36936c=_0x36936c-0x0;var _0x13eedb=_0x2547[_0x36936c];return _0x13eedb;};'use strict';var Sequelize=require('sequelize');module[_0x7254('0x0')]={'customer_id':{'type':Sequelize[_0x7254('0x1')]},'context':{'type':Sequelize[_0x7254('0x1')],'defaultValue':_0x7254('0x2'),'unique':_0x7254('0x3')},'mailbox':{'type':Sequelize[_0x7254('0x1')],'defaultValue':'','allowNull':![],'unique':_0x7254('0x3')},'password':{'type':Sequelize[_0x7254('0x1')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x7254('0x1')],'validate':{'isEmail':!![]},'set':function(_0x59705f){this[_0x7254('0x4')](_0x7254('0x5'),typeof _0x59705f==='string'&&_0x59705f[_0x7254('0x6')]()?_0x59705f[_0x7254('0x6')]():null);}},'pager':{'type':Sequelize[_0x7254('0x1')]},'tz':{'type':Sequelize['STRING'],'defaultValue':_0x7254('0x7')},'attach':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0x7254('0x8')](_0x7254('0x9'),'no'),'defaultValue':_0x7254('0x9'),'allowNull':![]},'dialout':{'type':Sequelize[_0x7254('0x1')]},'callback':{'type':Sequelize[_0x7254('0x1')]},'review':{'type':Sequelize[_0x7254('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x7254('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x7254('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x7254('0x8')](_0x7254('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x7254('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x7254('0x8')](_0x7254('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x7254('0x8')](_0x7254('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x7254('0x8')](_0x7254('0x9'),'no'),'defaultValue':_0x7254('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0x7254('0x8')](_0x7254('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x7254('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x7254('0x8')](_0x7254('0x9'),'no'),'defaultValue':_0x7254('0x9'),'allowNull':![]},'stamp':{'type':_0x7254('0xb')},'emailsubject':{'type':Sequelize[_0x7254('0x1')]},'emailbody':{'type':Sequelize[_0x7254('0x1')]},'maxsecs':{'type':Sequelize[_0x7254('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x7254('0xd')],'get':function(){return this[_0x7254('0xe')](_0x7254('0xf'))+_0x7254('0x10')+this[_0x7254('0xe')](_0x7254('0x11'));}}};
\ No newline at end of file
+var _0x4cf8=['mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','string','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue'];(function(_0x3841de,_0x559542){var _0x5f3bd8=function(_0x5a2dca){while(--_0x5a2dca){_0x3841de['push'](_0x3841de['shift']());}};_0x5f3bd8(++_0x559542);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0x4cf8[_0x411017];return _0x2adeea;};'use strict';var Sequelize=require(_0x84cf('0x0'));module[_0x84cf('0x1')]={'customer_id':{'type':Sequelize[_0x84cf('0x2')]},'context':{'type':Sequelize[_0x84cf('0x2')],'defaultValue':_0x84cf('0x3'),'unique':_0x84cf('0x4')},'mailbox':{'type':Sequelize[_0x84cf('0x2')],'defaultValue':'','allowNull':![],'unique':_0x84cf('0x4')},'password':{'type':Sequelize[_0x84cf('0x2')]},'fullname':{'type':Sequelize[_0x84cf('0x2')]},'email':{'type':Sequelize[_0x84cf('0x2')],'validate':{'isEmail':!![]},'set':function(_0x2c613d){this['setDataValue']('email',typeof _0x2c613d===_0x84cf('0x5')&&_0x2c613d['trim']()?_0x2c613d[_0x84cf('0x6')]():null);}},'pager':{'type':Sequelize[_0x84cf('0x2')]},'tz':{'type':Sequelize['STRING'],'defaultValue':_0x84cf('0x7')},'attach':{'type':Sequelize[_0x84cf('0x8')]('yes','no'),'defaultValue':_0x84cf('0x9'),'allowNull':![]},'saycid':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':_0x84cf('0x9'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x84cf('0x2')]},'review':{'type':Sequelize[_0x84cf('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x84cf('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':_0x84cf('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'stamp':{'type':_0x84cf('0xb')},'emailsubject':{'type':Sequelize[_0x84cf('0x2')]},'emailbody':{'type':Sequelize[_0x84cf('0x2')]},'maxsecs':{'type':Sequelize[_0x84cf('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x84cf('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x84cf('0xd')],'get':function(){return this[_0x84cf('0xe')]('fullname')+'\x20-\x20'+this[_0x84cf('0xe')](_0x84cf('0xf'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 66248a3..f66d736 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 _0x6a57=['VoiceMail','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','limit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','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','getMessages','findOne','VoiceMailMessage','length','nolimit','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','Content-Range','apply','reject','save','then','destroy','Voicemails','UserProfileResource','error','name','send','index','map'];(function(_0x731b4f,_0x2e62fd){var _0xc85634=function(_0x1dfba4){while(--_0x1dfba4){_0x731b4f['push'](_0x731b4f['shift']());}};_0xc85634(++_0x2e62fd);}(_0x6a57,0xd5));var _0x76a5=function(_0x5b22e5,_0x50a727){_0x5b22e5=_0x5b22e5-0x0;var _0x50aa89=_0x6a57[_0x5b22e5];return _0x50aa89;};'use strict';var pdf=require(_0x76a5('0x0'));var emlformat=require(_0x76a5('0x1'));var rimraf=require(_0x76a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x76a5('0x3'));var rp=require(_0x76a5('0x4'));var moment=require('moment');var BPromise=require(_0x76a5('0x5'));var Mustache=require(_0x76a5('0x6'));var util=require('util');var path=require(_0x76a5('0x7'));var sox=require(_0x76a5('0x8'));var csv=require('to-csv');var ejs=require(_0x76a5('0x9'));var fs=require('fs');var _=require(_0x76a5('0xa'));var squel=require('squel');var crypto=require(_0x76a5('0xb'));var jsforce=require(_0x76a5('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x76a5('0xd'));var querystring=require(_0x76a5('0xe'));var Papa=require(_0x76a5('0xf'));var Redis=require(_0x76a5('0x10'));var authService=require(_0x76a5('0x11'));var qs=require(_0x76a5('0x12'));var as=require(_0x76a5('0x13'));var hardwareService=require(_0x76a5('0x14'));var logger=require(_0x76a5('0x15'))(_0x76a5('0x16'));var utils=require(_0x76a5('0x17'));var config=require(_0x76a5('0x18'));var db=require(_0x76a5('0x19'))['db'];function respondWithStatusCode(_0x2fdac2,_0x1766e0){_0x1766e0=_0x1766e0||0xcc;return function(_0x431574){if(_0x431574){return _0x2fdac2[_0x76a5('0x1a')](_0x1766e0);}return _0x2fdac2['status'](_0x1766e0)[_0x76a5('0x1b')]();};}function respondWithResult(_0x5680ed,_0x2477a1){_0x2477a1=_0x2477a1||0xc8;return function(_0x3766b6){if(_0x3766b6){return _0x5680ed[_0x76a5('0x1c')](_0x2477a1)[_0x76a5('0x1d')](_0x3766b6);}};}function respondWithFilteredResult(_0x131f4f,_0x390a94){return function(_0x7a2224){if(_0x7a2224){var _0x1bdf82=_0x7a2224[_0x76a5('0x1e')],_0x7e07b1=_0x390a94[_0x76a5('0x1f')],_0x513067=_0x390a94[_0x76a5('0x1f')]+_0x390a94['limit'],_0x3215f3;if(_0x513067>=_0x1bdf82){_0x513067=_0x1bdf82;_0x3215f3=0xc8;}else{_0x3215f3=0xce;}_0x131f4f[_0x76a5('0x1c')](_0x3215f3);return _0x131f4f['set'](_0x76a5('0x20'),_0x7e07b1+'-'+_0x513067+'/'+_0x1bdf82)[_0x76a5('0x1d')](_0x7a2224);}return null;};}function patchUpdates(_0x2d5fc3){return function(_0x79ae17){try{jsonpatch[_0x76a5('0x21')](_0x79ae17,_0x2d5fc3,!![]);}catch(_0xd04d1a){return BPromise[_0x76a5('0x22')](_0xd04d1a);}return _0x79ae17[_0x76a5('0x23')]();};}function saveUpdates(_0x1249c2,_0x1ea5e7){return function(_0x448502){if(_0x448502){return _0x448502['update'](_0x1249c2)[_0x76a5('0x24')](function(_0x382f28){return _0x382f28;});}return null;};}function removeEntity(_0x83c963,_0x6eb456){return function(_0x2edece){if(_0x2edece){return _0x2edece[_0x76a5('0x25')]()[_0x76a5('0x24')](function(){var _0x4ac451=_0x2edece['get']({'plain':!![]});var _0x233145=_0x76a5('0x26');return db[_0x76a5('0x27')][_0x76a5('0x25')]({'where':{'type':_0x233145,'resourceId':_0x4ac451['id']}})['then'](function(){return _0x2edece;});})[_0x76a5('0x24')](function(){_0x83c963['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ee4b0,_0x1aba38){return function(_0x3e79e2){if(!_0x3e79e2){_0x2ee4b0[_0x76a5('0x1a')](0x194);}return _0x3e79e2;};}function handleError(_0x18579d,_0x1a126a){_0x1a126a=_0x1a126a||0x1f4;return function(_0x40501e){logger[_0x76a5('0x28')](_0x40501e['stack']);if(_0x40501e[_0x76a5('0x29')]){delete _0x40501e['name'];}_0x18579d[_0x76a5('0x1c')](_0x1a126a)[_0x76a5('0x2a')](_0x40501e);};}exports[_0x76a5('0x2b')]=function(_0x3bf293,_0x47661d){var _0x18cf2b={},_0x274825={},_0x300b6={'count':0x0,'rows':[]};var _0x60e2f6=_[_0x76a5('0x2c')](db[_0x76a5('0x2d')][_0x76a5('0x2e')],function(_0x1dfbe3){return{'name':_0x1dfbe3[_0x76a5('0x2f')],'type':_0x1dfbe3[_0x76a5('0x30')][_0x76a5('0x31')]};});_0x274825['model']=_[_0x76a5('0x2c')](_0x60e2f6,_0x76a5('0x29'));_0x274825[_0x76a5('0x32')]=_[_0x76a5('0x33')](_0x3bf293[_0x76a5('0x32')]);_0x274825[_0x76a5('0x34')]=_[_0x76a5('0x35')](_0x274825[_0x76a5('0x36')],_0x274825[_0x76a5('0x32')]);_0x18cf2b['attributes']=_[_0x76a5('0x35')](_0x274825[_0x76a5('0x36')],qs[_0x76a5('0x37')](_0x3bf293[_0x76a5('0x32')][_0x76a5('0x37')]));_0x18cf2b[_0x76a5('0x38')]=_0x18cf2b[_0x76a5('0x38')]['length']?_0x18cf2b['attributes']:_0x274825[_0x76a5('0x36')];if(!_0x3bf293[_0x76a5('0x32')][_0x76a5('0x39')]('nolimit')){_0x18cf2b[_0x76a5('0x3a')]=qs[_0x76a5('0x3a')](_0x3bf293[_0x76a5('0x32')][_0x76a5('0x3a')]);_0x18cf2b[_0x76a5('0x1f')]=qs[_0x76a5('0x1f')](_0x3bf293[_0x76a5('0x32')][_0x76a5('0x1f')]);}_0x18cf2b['order']=qs[_0x76a5('0x3b')](_0x3bf293[_0x76a5('0x32')]['sort']);_0x18cf2b[_0x76a5('0x3c')]=qs[_0x76a5('0x34')](_[_0x76a5('0x3d')](_0x3bf293[_0x76a5('0x32')],_0x274825[_0x76a5('0x34')]),_0x60e2f6);if(_0x3bf293[_0x76a5('0x32')]['filter']){_0x18cf2b[_0x76a5('0x3c')]=_[_0x76a5('0x3e')](_0x18cf2b[_0x76a5('0x3c')],{'$or':_['map'](_0x60e2f6,function(_0x264638){if(_0x264638['type']!==_0x76a5('0x3f')){var _0x23c1f0={};_0x23c1f0[_0x264638[_0x76a5('0x29')]]={'$like':'%'+_0x3bf293['query'][_0x76a5('0x40')]+'%'};return _0x23c1f0;}})});}_0x18cf2b=_[_0x76a5('0x3e')]({},_0x18cf2b,_0x3bf293[_0x76a5('0x41')]);var _0x35162f={'where':_0x18cf2b[_0x76a5('0x3c')]};return db['VoiceMail']['count'](_0x35162f)[_0x76a5('0x24')](function(_0xff6f60){_0x300b6['count']=_0xff6f60;if(_0x3bf293[_0x76a5('0x32')][_0x76a5('0x42')]){_0x18cf2b[_0x76a5('0x43')]=[{'all':!![]}];}return db['VoiceMail'][_0x76a5('0x44')](_0x18cf2b);})[_0x76a5('0x24')](function(_0x37f5f9){_0x300b6['rows']=_0x37f5f9;return _0x300b6;})[_0x76a5('0x24')](respondWithFilteredResult(_0x47661d,_0x18cf2b))[_0x76a5('0x45')](handleError(_0x47661d,null));};exports['show']=function(_0x530531,_0x4a75f0){var _0x403e54={'raw':!![],'where':{'id':_0x530531['params']['id']}},_0x90ca59={};_0x90ca59[_0x76a5('0x36')]=_[_0x76a5('0x33')](db['VoiceMail'][_0x76a5('0x2e')]);_0x90ca59['query']=_[_0x76a5('0x33')](_0x530531[_0x76a5('0x32')]);_0x90ca59[_0x76a5('0x34')]=_[_0x76a5('0x35')](_0x90ca59[_0x76a5('0x36')],_0x90ca59['query']);_0x403e54['attributes']=_[_0x76a5('0x35')](_0x90ca59[_0x76a5('0x36')],qs[_0x76a5('0x37')](_0x530531[_0x76a5('0x32')][_0x76a5('0x37')]));_0x403e54[_0x76a5('0x38')]=_0x403e54[_0x76a5('0x38')]['length']?_0x403e54[_0x76a5('0x38')]:_0x90ca59[_0x76a5('0x36')];if(_0x530531[_0x76a5('0x32')][_0x76a5('0x42')]){_0x403e54['include']=[{'all':!![]}];}_0x403e54=_[_0x76a5('0x3e')]({},_0x403e54,_0x530531[_0x76a5('0x41')]);return db[_0x76a5('0x2d')][_0x76a5('0x46')](_0x403e54)[_0x76a5('0x24')](handleEntityNotFound(_0x4a75f0,null))[_0x76a5('0x24')](respondWithResult(_0x4a75f0,null))['catch'](handleError(_0x4a75f0,null));};exports[_0x76a5('0x47')]=function(_0x36ba14,_0xa079c1){return db[_0x76a5('0x2d')][_0x76a5('0x47')](_0x36ba14['body'],{})[_0x76a5('0x24')](function(_0x5a1cd5){var _0x5044e4=_0x36ba14[_0x76a5('0x48')]['get']({'plain':!![]});if(!_0x5044e4)throw new Error(_0x76a5('0x49'));if(_0x5044e4[_0x76a5('0x4a')]===_0x76a5('0x48')){var _0x3b3be4=_0x5a1cd5['get']({'plain':!![]});var _0x27cc65=_0x76a5('0x26');return db[_0x76a5('0x4b')][_0x76a5('0x46')]({'where':{'name':_0x27cc65,'userProfileId':_0x5044e4[_0x76a5('0x4c')]},'raw':!![]})[_0x76a5('0x24')](function(_0x395591){if(_0x395591&&_0x395591[_0x76a5('0x4d')]===0x0){return db[_0x76a5('0x27')][_0x76a5('0x47')]({'name':_0x3b3be4[_0x76a5('0x29')],'resourceId':_0x3b3be4['id'],'type':_0x395591[_0x76a5('0x29')],'sectionId':_0x395591['id']},{})[_0x76a5('0x24')](function(){return _0x5a1cd5;});}else{return _0x5a1cd5;}})[_0x76a5('0x45')](function(_0x50dcce){logger[_0x76a5('0x28')](_0x76a5('0x4e'),_0x50dcce);throw _0x50dcce;});}return _0x5a1cd5;})['then'](respondWithResult(_0xa079c1,0xc9))[_0x76a5('0x45')](handleError(_0xa079c1,null));};exports['update']=function(_0x42f06e,_0x3c05a4){if(_0x42f06e[_0x76a5('0x4f')]['id']){delete _0x42f06e[_0x76a5('0x4f')]['id'];}return db['VoiceMail'][_0x76a5('0x46')]({'where':{'id':_0x42f06e[_0x76a5('0x50')]['id']}})[_0x76a5('0x24')](handleEntityNotFound(_0x3c05a4,null))[_0x76a5('0x24')](saveUpdates(_0x42f06e['body'],null))['then'](respondWithResult(_0x3c05a4,null))[_0x76a5('0x45')](handleError(_0x3c05a4,null));};exports['destroy']=function(_0x4e2481,_0x232738){return db[_0x76a5('0x2d')][_0x76a5('0x46')]({'where':{'id':_0x4e2481['params']['id']}})[_0x76a5('0x24')](handleEntityNotFound(_0x232738,null))['then'](removeEntity(_0x232738,null))[_0x76a5('0x45')](handleError(_0x232738,null));};exports[_0x76a5('0x51')]=function(_0x33b52e,_0x59419f,_0x1361d2){return db[_0x76a5('0x2d')][_0x76a5('0x52')]({'where':{'id':_0x33b52e[_0x76a5('0x50')]['id']}})[_0x76a5('0x24')](handleEntityNotFound(_0x59419f,null))[_0x76a5('0x24')](function(_0x564fc2){var _0x507ff6;var _0x38d5c8={},_0x2a9333={};_0x2a9333[_0x76a5('0x36')]=_[_0x76a5('0x33')](db[_0x76a5('0x53')][_0x76a5('0x2e')]);_0x2a9333[_0x76a5('0x32')]=_[_0x76a5('0x33')](_0x33b52e[_0x76a5('0x32')]);_0x2a9333['filters']=_['intersection'](_0x2a9333['model'],_0x2a9333[_0x76a5('0x32')]);_0x38d5c8[_0x76a5('0x38')]=_[_0x76a5('0x35')](_0x2a9333[_0x76a5('0x36')],qs[_0x76a5('0x37')](_0x33b52e['query'][_0x76a5('0x37')]));_0x38d5c8[_0x76a5('0x38')]=_0x38d5c8['attributes'][_0x76a5('0x54')]?_0x38d5c8[_0x76a5('0x38')]:_0x2a9333[_0x76a5('0x36')];if(!_0x33b52e[_0x76a5('0x32')][_0x76a5('0x39')](_0x76a5('0x55'))){_0x38d5c8[_0x76a5('0x3a')]=qs[_0x76a5('0x3a')](_0x33b52e[_0x76a5('0x32')][_0x76a5('0x3a')]);_0x38d5c8['offset']=qs['offset'](_0x33b52e[_0x76a5('0x32')]['offset']);}_0x38d5c8['order']=qs[_0x76a5('0x3b')](_0x33b52e['query'][_0x76a5('0x3b')]);_0x38d5c8[_0x76a5('0x3c')]=qs[_0x76a5('0x34')](_[_0x76a5('0x3d')](_0x33b52e['query'],_0x2a9333[_0x76a5('0x34')]));if(_0x33b52e['query'][_0x76a5('0x40')]){_0x38d5c8['where']=_[_0x76a5('0x3e')](_0x38d5c8['where'],{'$or':_[_0x76a5('0x2c')](_0x38d5c8[_0x76a5('0x38')],function(_0x7d3fd7){var _0x5a7ff7={};_0x5a7ff7[_0x7d3fd7]={'$like':'%'+_0x33b52e[_0x76a5('0x32')][_0x76a5('0x40')]+'%'};return _0x5a7ff7;})});}_0x38d5c8[_0x76a5('0x3c')]=_[_0x76a5('0x3e')](_0x38d5c8[_0x76a5('0x3c')],{'mailboxuser':_0x564fc2['mailbox']});_0x38d5c8=_['merge']({},_0x38d5c8,_0x33b52e[_0x76a5('0x41')]);return db[_0x76a5('0x53')]['findAndCountAll'](_0x38d5c8)[_0x76a5('0x24')](respondWithFilteredResult(_0x59419f,_0x38d5c8));})[_0x76a5('0x45')](handleError(_0x59419f,null));};
\ No newline at end of file
+var _0x9bd4=['fieldName','key','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','where','filter','merge','type','options','includeAll','include','findAll','rows','params','length','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','update','getMessages','findOne','hasOwnProperty','pick','mailbox','VoiceMailMessage','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','reject','save','then','destroy','get','Voicemails','UserProfileResource','error','name','index','map','VoiceMail','rawAttributes'];(function(_0x5ab43c,_0xfa83ac){var _0x3b8f13=function(_0x10e59a){while(--_0x10e59a){_0x5ab43c['push'](_0x5ab43c['shift']());}};_0x3b8f13(++_0xfa83ac);}(_0x9bd4,0x1d0));var _0x49bd=function(_0x245ea9,_0x213f0f){_0x245ea9=_0x245ea9-0x0;var _0x407dbe=_0x9bd4[_0x245ea9];return _0x407dbe;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x49bd('0x0'));var rimraf=require(_0x49bd('0x1'));var zipdir=require(_0x49bd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x49bd('0x3'));var Mustache=require(_0x49bd('0x4'));var util=require(_0x49bd('0x5'));var path=require(_0x49bd('0x6'));var sox=require(_0x49bd('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x49bd('0x8'));var squel=require(_0x49bd('0x9'));var crypto=require(_0x49bd('0xa'));var jsforce=require(_0x49bd('0xb'));var deskjs=require(_0x49bd('0xc'));var toCsv=require(_0x49bd('0xd'));var querystring=require(_0x49bd('0xe'));var Papa=require(_0x49bd('0xf'));var Redis=require(_0x49bd('0x10'));var authService=require(_0x49bd('0x11'));var qs=require(_0x49bd('0x12'));var as=require(_0x49bd('0x13'));var hardwareService=require(_0x49bd('0x14'));var logger=require(_0x49bd('0x15'))(_0x49bd('0x16'));var utils=require('../../config/utils');var config=require(_0x49bd('0x17'));var db=require(_0x49bd('0x18'))['db'];function respondWithStatusCode(_0x152237,_0x348f9c){_0x348f9c=_0x348f9c||0xcc;return function(_0x11bee0){if(_0x11bee0){return _0x152237[_0x49bd('0x19')](_0x348f9c);}return _0x152237[_0x49bd('0x1a')](_0x348f9c)[_0x49bd('0x1b')]();};}function respondWithResult(_0x59edb6,_0x31b727){_0x31b727=_0x31b727||0xc8;return function(_0x4b1d37){if(_0x4b1d37){return _0x59edb6['status'](_0x31b727)['json'](_0x4b1d37);}};}function respondWithFilteredResult(_0x3c74df,_0x58e593){return function(_0x37d60c){if(_0x37d60c){var _0x4d4401=_0x37d60c[_0x49bd('0x1c')],_0x453b95=_0x58e593['offset'],_0x509908=_0x58e593[_0x49bd('0x1d')]+_0x58e593[_0x49bd('0x1e')],_0x3364ba;if(_0x509908>=_0x4d4401){_0x509908=_0x4d4401;_0x3364ba=0xc8;}else{_0x3364ba=0xce;}_0x3c74df[_0x49bd('0x1a')](_0x3364ba);return _0x3c74df['set'](_0x49bd('0x1f'),_0x453b95+'-'+_0x509908+'/'+_0x4d4401)[_0x49bd('0x20')](_0x37d60c);}return null;};}function patchUpdates(_0x22f3c4){return function(_0x7c04e1){try{jsonpatch['apply'](_0x7c04e1,_0x22f3c4,!![]);}catch(_0x1b9b46){return BPromise[_0x49bd('0x21')](_0x1b9b46);}return _0x7c04e1[_0x49bd('0x22')]();};}function saveUpdates(_0x521286,_0x4482c0){return function(_0x2014ec){if(_0x2014ec){return _0x2014ec['update'](_0x521286)[_0x49bd('0x23')](function(_0x221f98){return _0x221f98;});}return null;};}function removeEntity(_0x431583,_0x360abd){return function(_0x3eb903){if(_0x3eb903){return _0x3eb903[_0x49bd('0x24')]()[_0x49bd('0x23')](function(){var _0x106823=_0x3eb903[_0x49bd('0x25')]({'plain':!![]});var _0x22a2ac=_0x49bd('0x26');return db[_0x49bd('0x27')][_0x49bd('0x24')]({'where':{'type':_0x22a2ac,'resourceId':_0x106823['id']}})[_0x49bd('0x23')](function(){return _0x3eb903;});})[_0x49bd('0x23')](function(){_0x431583[_0x49bd('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xa1319c,_0x304c33){return function(_0x56ed67){if(!_0x56ed67){_0xa1319c[_0x49bd('0x19')](0x194);}return _0x56ed67;};}function handleError(_0x12593f,_0x564461){_0x564461=_0x564461||0x1f4;return function(_0x43c5db){logger[_0x49bd('0x28')](_0x43c5db['stack']);if(_0x43c5db[_0x49bd('0x29')]){delete _0x43c5db[_0x49bd('0x29')];}_0x12593f['status'](_0x564461)['send'](_0x43c5db);};}exports[_0x49bd('0x2a')]=function(_0x421b96,_0x59ee96){var _0x155d13={},_0x394016={},_0x4b14c8={'count':0x0,'rows':[]};var _0x57d3e6=_[_0x49bd('0x2b')](db[_0x49bd('0x2c')][_0x49bd('0x2d')],function(_0x45b90f){return{'name':_0x45b90f[_0x49bd('0x2e')],'type':_0x45b90f['type'][_0x49bd('0x2f')]};});_0x394016[_0x49bd('0x30')]=_[_0x49bd('0x2b')](_0x57d3e6,_0x49bd('0x29'));_0x394016[_0x49bd('0x31')]=_[_0x49bd('0x32')](_0x421b96[_0x49bd('0x31')]);_0x394016[_0x49bd('0x33')]=_[_0x49bd('0x34')](_0x394016['model'],_0x394016[_0x49bd('0x31')]);_0x155d13['attributes']=_[_0x49bd('0x34')](_0x394016['model'],qs[_0x49bd('0x35')](_0x421b96['query'][_0x49bd('0x35')]));_0x155d13['attributes']=_0x155d13['attributes']['length']?_0x155d13[_0x49bd('0x36')]:_0x394016[_0x49bd('0x30')];if(!_0x421b96[_0x49bd('0x31')]['hasOwnProperty'](_0x49bd('0x37'))){_0x155d13['limit']=qs['limit'](_0x421b96[_0x49bd('0x31')][_0x49bd('0x1e')]);_0x155d13['offset']=qs[_0x49bd('0x1d')](_0x421b96[_0x49bd('0x31')]['offset']);}_0x155d13[_0x49bd('0x38')]=qs[_0x49bd('0x39')](_0x421b96[_0x49bd('0x31')][_0x49bd('0x39')]);_0x155d13[_0x49bd('0x3a')]=qs[_0x49bd('0x33')](_['pick'](_0x421b96['query'],_0x394016['filters']),_0x57d3e6);if(_0x421b96['query'][_0x49bd('0x3b')]){_0x155d13[_0x49bd('0x3a')]=_[_0x49bd('0x3c')](_0x155d13[_0x49bd('0x3a')],{'$or':_['map'](_0x57d3e6,function(_0x3b3091){if(_0x3b3091[_0x49bd('0x3d')]!=='VIRTUAL'){var _0x2d6390={};_0x2d6390[_0x3b3091[_0x49bd('0x29')]]={'$like':'%'+_0x421b96['query'][_0x49bd('0x3b')]+'%'};return _0x2d6390;}})});}_0x155d13=_['merge']({},_0x155d13,_0x421b96[_0x49bd('0x3e')]);var _0x4fa785={'where':_0x155d13[_0x49bd('0x3a')]};return db[_0x49bd('0x2c')][_0x49bd('0x1c')](_0x4fa785)[_0x49bd('0x23')](function(_0x38c9f7){_0x4b14c8[_0x49bd('0x1c')]=_0x38c9f7;if(_0x421b96['query'][_0x49bd('0x3f')]){_0x155d13[_0x49bd('0x40')]=[{'all':!![]}];}return db[_0x49bd('0x2c')][_0x49bd('0x41')](_0x155d13);})[_0x49bd('0x23')](function(_0x146d6f){_0x4b14c8[_0x49bd('0x42')]=_0x146d6f;return _0x4b14c8;})[_0x49bd('0x23')](respondWithFilteredResult(_0x59ee96,_0x155d13))['catch'](handleError(_0x59ee96,null));};exports['show']=function(_0x2f53a0,_0x19fcce){var _0x1bef2d={'raw':!![],'where':{'id':_0x2f53a0[_0x49bd('0x43')]['id']}},_0x523657={};_0x523657[_0x49bd('0x30')]=_['keys'](db[_0x49bd('0x2c')][_0x49bd('0x2d')]);_0x523657[_0x49bd('0x31')]=_[_0x49bd('0x32')](_0x2f53a0[_0x49bd('0x31')]);_0x523657[_0x49bd('0x33')]=_[_0x49bd('0x34')](_0x523657['model'],_0x523657['query']);_0x1bef2d[_0x49bd('0x36')]=_[_0x49bd('0x34')](_0x523657['model'],qs[_0x49bd('0x35')](_0x2f53a0[_0x49bd('0x31')][_0x49bd('0x35')]));_0x1bef2d[_0x49bd('0x36')]=_0x1bef2d['attributes'][_0x49bd('0x44')]?_0x1bef2d[_0x49bd('0x36')]:_0x523657['model'];if(_0x2f53a0[_0x49bd('0x31')]['includeAll']){_0x1bef2d['include']=[{'all':!![]}];}_0x1bef2d=_[_0x49bd('0x3c')]({},_0x1bef2d,_0x2f53a0['options']);return db[_0x49bd('0x2c')]['find'](_0x1bef2d)['then'](handleEntityNotFound(_0x19fcce,null))[_0x49bd('0x23')](respondWithResult(_0x19fcce,null))[_0x49bd('0x45')](handleError(_0x19fcce,null));};exports[_0x49bd('0x46')]=function(_0x508eaf,_0x389189){return db[_0x49bd('0x2c')][_0x49bd('0x46')](_0x508eaf[_0x49bd('0x47')],{})[_0x49bd('0x23')](function(_0x110d67){var _0xd4501e=_0x508eaf[_0x49bd('0x48')]['get']({'plain':!![]});if(!_0xd4501e)throw new Error(_0x49bd('0x49'));if(_0xd4501e[_0x49bd('0x4a')]===_0x49bd('0x48')){var _0x5759a0=_0x110d67[_0x49bd('0x25')]({'plain':!![]});var _0x4471b1=_0x49bd('0x26');return db['UserProfileSection'][_0x49bd('0x4b')]({'where':{'name':_0x4471b1,'userProfileId':_0xd4501e[_0x49bd('0x4c')]},'raw':!![]})[_0x49bd('0x23')](function(_0x349015){if(_0x349015&&_0x349015[_0x49bd('0x4d')]===0x0){return db[_0x49bd('0x27')][_0x49bd('0x46')]({'name':_0x5759a0[_0x49bd('0x29')],'resourceId':_0x5759a0['id'],'type':_0x349015['name'],'sectionId':_0x349015['id']},{})[_0x49bd('0x23')](function(){return _0x110d67;});}else{return _0x110d67;}})[_0x49bd('0x45')](function(_0x1b4d8e){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1b4d8e);throw _0x1b4d8e;});}return _0x110d67;})[_0x49bd('0x23')](respondWithResult(_0x389189,0xc9))[_0x49bd('0x45')](handleError(_0x389189,null));};exports[_0x49bd('0x4e')]=function(_0xef5d98,_0x238e14){if(_0xef5d98[_0x49bd('0x47')]['id']){delete _0xef5d98[_0x49bd('0x47')]['id'];}return db[_0x49bd('0x2c')][_0x49bd('0x4b')]({'where':{'id':_0xef5d98[_0x49bd('0x43')]['id']}})[_0x49bd('0x23')](handleEntityNotFound(_0x238e14,null))[_0x49bd('0x23')](saveUpdates(_0xef5d98[_0x49bd('0x47')],null))['then'](respondWithResult(_0x238e14,null))[_0x49bd('0x45')](handleError(_0x238e14,null));};exports[_0x49bd('0x24')]=function(_0x33aedd,_0x585b54){return db[_0x49bd('0x2c')][_0x49bd('0x4b')]({'where':{'id':_0x33aedd['params']['id']}})[_0x49bd('0x23')](handleEntityNotFound(_0x585b54,null))['then'](removeEntity(_0x585b54,null))[_0x49bd('0x45')](handleError(_0x585b54,null));};exports[_0x49bd('0x4f')]=function(_0x36774d,_0x2ff8f3,_0x432237){return db['VoiceMail'][_0x49bd('0x50')]({'where':{'id':_0x36774d[_0x49bd('0x43')]['id']}})[_0x49bd('0x23')](handleEntityNotFound(_0x2ff8f3,null))[_0x49bd('0x23')](function(_0x273aaa){var _0x3d97e8;var _0x22e44e={},_0x31c8d6={};_0x31c8d6[_0x49bd('0x30')]=_[_0x49bd('0x32')](db['VoiceMailMessage'][_0x49bd('0x2d')]);_0x31c8d6[_0x49bd('0x31')]=_[_0x49bd('0x32')](_0x36774d[_0x49bd('0x31')]);_0x31c8d6[_0x49bd('0x33')]=_['intersection'](_0x31c8d6[_0x49bd('0x30')],_0x31c8d6[_0x49bd('0x31')]);_0x22e44e[_0x49bd('0x36')]=_[_0x49bd('0x34')](_0x31c8d6['model'],qs[_0x49bd('0x35')](_0x36774d[_0x49bd('0x31')][_0x49bd('0x35')]));_0x22e44e['attributes']=_0x22e44e[_0x49bd('0x36')]['length']?_0x22e44e['attributes']:_0x31c8d6[_0x49bd('0x30')];if(!_0x36774d['query'][_0x49bd('0x51')](_0x49bd('0x37'))){_0x22e44e[_0x49bd('0x1e')]=qs[_0x49bd('0x1e')](_0x36774d['query']['limit']);_0x22e44e['offset']=qs[_0x49bd('0x1d')](_0x36774d[_0x49bd('0x31')]['offset']);}_0x22e44e[_0x49bd('0x38')]=qs['sort'](_0x36774d['query'][_0x49bd('0x39')]);_0x22e44e[_0x49bd('0x3a')]=qs[_0x49bd('0x33')](_[_0x49bd('0x52')](_0x36774d['query'],_0x31c8d6['filters']));if(_0x36774d[_0x49bd('0x31')]['filter']){_0x22e44e[_0x49bd('0x3a')]=_[_0x49bd('0x3c')](_0x22e44e[_0x49bd('0x3a')],{'$or':_[_0x49bd('0x2b')](_0x22e44e[_0x49bd('0x36')],function(_0x80c398){var _0x384ec3={};_0x384ec3[_0x80c398]={'$like':'%'+_0x36774d[_0x49bd('0x31')][_0x49bd('0x3b')]+'%'};return _0x384ec3;})});}_0x22e44e[_0x49bd('0x3a')]=_['merge'](_0x22e44e[_0x49bd('0x3a')],{'mailboxuser':_0x273aaa[_0x49bd('0x53')]});_0x22e44e=_[_0x49bd('0x3c')]({},_0x22e44e,_0x36774d[_0x49bd('0x3e')]);return db[_0x49bd('0x54')]['findAndCountAll'](_0x22e44e)[_0x49bd('0x23')](respondWithFilteredResult(_0x2ff8f3,_0x22e44e));})['catch'](handleError(_0x2ff8f3,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index 4e64796..36d5111 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 _0x969b=['mailbox_context','mailbox','context','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceMail.attributes','VoiceMail'];(function(_0x290e9b,_0x146711){var _0x588154=function(_0x92c358){while(--_0x92c358){_0x290e9b['push'](_0x290e9b['shift']());}};_0x588154(++_0x146711);}(_0x969b,0x1a7));var _0xb969=function(_0x1c0ca7,_0x96134a){_0x1c0ca7=_0x1c0ca7-0x0;var _0x527ef6=_0x969b[_0x1c0ca7];return _0x527ef6;};'use strict';var _=require(_0xb969('0x0'));var util=require(_0xb969('0x1'));var logger=require(_0xb969('0x2'))(_0xb969('0x3'));var moment=require(_0xb969('0x4'));var BPromise=require(_0xb969('0x5'));var rp=require(_0xb969('0x6'));var fs=require('fs');var path=require(_0xb969('0x7'));var rimraf=require(_0xb969('0x8'));var config=require(_0xb969('0x9'));var attributes=require(_0xb969('0xa'));module['exports']=function(_0x527c0e,_0x597aae){return _0x527c0e['define'](_0xb969('0xb'),attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':_0xb969('0xc'),'fields':[_0xb969('0xd'),_0xb969('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x68f4=['mailbox','context','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./voiceMail.attributes','exports','define','VoiceMail','voice_voicemail','mailbox_context'];(function(_0x439065,_0x46f77f){var _0x489ee8=function(_0x11fdd7){while(--_0x11fdd7){_0x439065['push'](_0x439065['shift']());}};_0x489ee8(++_0x46f77f);}(_0x68f4,0x1de));var _0x468f=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x68f4[_0x1d1779];return _0x2377e9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x468f('0x0'))('api');var moment=require(_0x468f('0x1'));var BPromise=require(_0x468f('0x2'));var rp=require(_0x468f('0x3'));var fs=require('fs');var path=require(_0x468f('0x4'));var rimraf=require('rimraf');var config=require(_0x468f('0x5'));var attributes=require(_0x468f('0x6'));module[_0x468f('0x7')]=function(_0x25b839,_0x5f15f3){return _0x25b839[_0x468f('0x8')](_0x468f('0x9'),attributes,{'tableName':_0x468f('0xa'),'paranoid':![],'indexes':[{'name':_0x468f('0xb'),'fields':[_0x468f('0xc'),_0x468f('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 4bdf52c..893c784 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 _0x1b2d=['message','catch','lodash','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','VoiceMail,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x203225,_0xe97446){var _0x29c45a=function(_0x5bdd71){while(--_0x5bdd71){_0x203225['push'](_0x203225['shift']());}};_0x29c45a(++_0xe97446);}(_0x1b2d,0x18e));var _0xd1b2=function(_0x36ad44,_0x390c18){_0x36ad44=_0x36ad44-0x0;var _0x5bb132=_0x1b2d[_0x36ad44];return _0x5bb132;};'use strict';var _=require(_0xd1b2('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd1b2('0x1'));var db=require(_0xd1b2('0x2'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xd1b2('0x3'));var config=require(_0xd1b2('0x4'));var jayson=require(_0xd1b2('0x5'));var client=jayson[_0xd1b2('0x6')][_0xd1b2('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x6c78ce,_0x462f98,_0x1e61b8){return new BPromise(function(_0x41bb21,_0x337b34){return client[_0xd1b2('0x8')](_0x6c78ce,_0x1e61b8)[_0xd1b2('0x9')](function(_0x4a3aed){logger[_0xd1b2('0xa')](_0xd1b2('0xb'),_0x462f98,'request\x20sent');logger['debug'](_0xd1b2('0xc'),_0x462f98,_0xd1b2('0xd'),JSON[_0xd1b2('0xe')](_0x4a3aed));if(_0x4a3aed['error']){if(_0x4a3aed['error']['code']===0x1f4){logger['error'](_0xd1b2('0xb'),_0x462f98,_0x4a3aed[_0xd1b2('0xf')][_0xd1b2('0x10')]);return _0x337b34(_0x4a3aed[_0xd1b2('0xf')]['message']);}logger[_0xd1b2('0xf')]('VoiceMail,\x20%s,\x20%s',_0x462f98,_0x4a3aed[_0xd1b2('0xf')][_0xd1b2('0x10')]);return _0x41bb21(_0x4a3aed[_0xd1b2('0xf')]['message']);}else{logger[_0xd1b2('0xa')](_0xd1b2('0xb'),_0x462f98,_0xd1b2('0xd'));_0x41bb21(_0x4a3aed['result'][_0xd1b2('0x10')]);}})[_0xd1b2('0x11')](function(_0x27f07f){logger[_0xd1b2('0xf')](_0xd1b2('0xb'),_0x462f98,_0x27f07f);_0x337b34(_0x27f07f);});});}
\ No newline at end of file
+var _0x09b9=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','request\x20sent','debug','stringify','error','code','message','VoiceMail,\x20%s,\x20%s','result'];(function(_0xe30cce,_0x50db7d){var _0x495fd5=function(_0x726fbf){while(--_0x726fbf){_0xe30cce['push'](_0xe30cce['shift']());}};_0x495fd5(++_0x50db7d);}(_0x09b9,0x171));var _0x909b=function(_0x2ab1a7,_0x3bf265){_0x2ab1a7=_0x2ab1a7-0x0;var _0x4934e3=_0x09b9[_0x2ab1a7];return _0x4934e3;};'use strict';var _=require(_0x909b('0x0'));var util=require(_0x909b('0x1'));var moment=require(_0x909b('0x2'));var BPromise=require(_0x909b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x909b('0x4'));var db=require(_0x909b('0x5'))['db'];var utils=require(_0x909b('0x6'));var logger=require(_0x909b('0x7'))(_0x909b('0x8'));var config=require('../../config/environment');var jayson=require(_0x909b('0x9'));var client=jayson[_0x909b('0xa')][_0x909b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x9c1d02,_0x27e931,_0x3b9296){return new BPromise(function(_0x19afe9,_0x5b1fba){return client[_0x909b('0xc')](_0x9c1d02,_0x3b9296)['then'](function(_0x1056d3){logger[_0x909b('0xd')]('VoiceMail,\x20%s,\x20%s',_0x27e931,_0x909b('0xe'));logger[_0x909b('0xf')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x27e931,_0x909b('0xe'),JSON[_0x909b('0x10')](_0x1056d3));if(_0x1056d3[_0x909b('0x11')]){if(_0x1056d3[_0x909b('0x11')][_0x909b('0x12')]===0x1f4){logger[_0x909b('0x11')]('VoiceMail,\x20%s,\x20%s',_0x27e931,_0x1056d3['error'][_0x909b('0x13')]);return _0x5b1fba(_0x1056d3['error'][_0x909b('0x13')]);}logger[_0x909b('0x11')](_0x909b('0x14'),_0x27e931,_0x1056d3[_0x909b('0x11')]['message']);return _0x19afe9(_0x1056d3[_0x909b('0x11')][_0x909b('0x13')]);}else{logger['info'](_0x909b('0x14'),_0x27e931,_0x909b('0xe'));_0x19afe9(_0x1056d3[_0x909b('0x15')][_0x909b('0x13')]);}})[_0x909b('0x16')](function(_0x1a9efa){logger[_0x909b('0x11')](_0x909b('0x14'),_0x27e931,_0x1a9efa);_0x5b1fba(_0x1a9efa);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 6ff81bd..2f84c47 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 _0x4975=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','show','post','create','put','/:id','update','delete'];(function(_0x157162,_0xe1327a){var _0x2cd4ce=function(_0x3afe9c){while(--_0x3afe9c){_0x157162['push'](_0x157162['shift']());}};_0x2cd4ce(++_0xe1327a);}(_0x4975,0x86));var _0x5497=function(_0x46ad4f,_0x3ea9f1){_0x46ad4f=_0x46ad4f-0x0;var _0x5dafe0=_0x4975[_0x46ad4f];return _0x5dafe0;};'use strict';var multer=require(_0x5497('0x0'));var util=require('util');var path=require(_0x5497('0x1'));var timeout=require(_0x5497('0x2'));var express=require(_0x5497('0x3'));var router=express[_0x5497('0x4')]();var auth=require(_0x5497('0x5'));var interaction=require(_0x5497('0x6'));var config=require(_0x5497('0x7'));var controller=require(_0x5497('0x8'));router[_0x5497('0x9')]('/',auth[_0x5497('0xa')](),controller['index']);router[_0x5497('0x9')]('/:id',auth[_0x5497('0xa')](),controller[_0x5497('0xb')]);router[_0x5497('0x9')]('/:id/download',auth[_0x5497('0xa')](),controller['download']);router[_0x5497('0xc')]('/',auth[_0x5497('0xa')](),controller[_0x5497('0xd')]);router[_0x5497('0xe')](_0x5497('0xf'),auth[_0x5497('0xa')](),controller[_0x5497('0x10')]);router[_0x5497('0x11')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x5497('0x12')]=router;
\ No newline at end of file
+var _0x4819=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','index','isAuthenticated','show','/:id/download','post','create','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x3cc90b,_0x1b69d9){var _0x34051b=function(_0x1f01f7){while(--_0x1f01f7){_0x3cc90b['push'](_0x3cc90b['shift']());}};_0x34051b(++_0x1b69d9);}(_0x4819,0xcd));var _0x9481=function(_0x5b0bc8,_0x3f86b0){_0x5b0bc8=_0x5b0bc8-0x0;var _0x1626a5=_0x4819[_0x5b0bc8];return _0x1626a5;};'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 auth=require(_0x9481('0x5'));var interaction=require(_0x9481('0x6'));var config=require(_0x9481('0x7'));var controller=require(_0x9481('0x8'));router[_0x9481('0x9')]('/',auth['isAuthenticated'](),controller[_0x9481('0xa')]);router['get']('/:id',auth[_0x9481('0xb')](),controller[_0x9481('0xc')]);router[_0x9481('0x9')](_0x9481('0xd'),auth[_0x9481('0xb')](),controller['download']);router[_0x9481('0xe')]('/',auth['isAuthenticated'](),controller[_0x9481('0xf')]);router['put'](_0x9481('0x10'),auth[_0x9481('0xb')](),controller[_0x9481('0x11')]);router[_0x9481('0x12')](_0x9481('0x10'),auth[_0x9481('0xb')](),controller[_0x9481('0x13')]);module[_0x9481('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index d57e191..34359bf 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 _0x8723=['VIRTUAL','INTEGER','STRING','BLOB','long','TIMESTAMP','sequelize','exports'];(function(_0x494d1f,_0x3f72ff){var _0x457b6e=function(_0x38cb16){while(--_0x38cb16){_0x494d1f['push'](_0x494d1f['shift']());}};_0x457b6e(++_0x3f72ff);}(_0x8723,0x11e));var _0x3872=function(_0x512911,_0x47ca9c){_0x512911=_0x512911-0x0;var _0x54d25d=_0x8723[_0x512911];return _0x54d25d;};'use strict';var Sequelize=require(_0x3872('0x0'));module[_0x3872('0x1')]={'name':{'type':Sequelize[_0x3872('0x2')],'get':function(_0x4484c1){return this['getDataValue']('id');}},'msgnum':{'type':Sequelize[_0x3872('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x3872('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0x3872('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize['STRING'],'defaultValue':''},'duration':{'type':Sequelize[_0x3872('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x3872('0x4')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x3872('0x4')],'defaultValue':''},'recording':{'type':Sequelize[_0x3872('0x5')](_0x3872('0x6')),'defaultValue':null},'flag':{'type':Sequelize[_0x3872('0x4')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x3872('0x4')],'defaultValue':''},'stamp':{'type':_0x3872('0x7'),'allowNull':![]}};
\ No newline at end of file
+var _0x2db6=['VIRTUAL','getDataValue','STRING','BLOB','long','sequelize'];(function(_0x433a86,_0x175b5c){var _0x23000c=function(_0x4b1fa0){while(--_0x4b1fa0){_0x433a86['push'](_0x433a86['shift']());}};_0x23000c(++_0x175b5c);}(_0x2db6,0xa1));var _0x62db=function(_0x238827,_0x3f265d){_0x238827=_0x238827-0x0;var _0x2f3eda=_0x2db6[_0x238827];return _0x2f3eda;};'use strict';var Sequelize=require(_0x62db('0x0'));module['exports']={'name':{'type':Sequelize[_0x62db('0x1')],'get':function(_0x588609){return this[_0x62db('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x62db('0x3')],'defaultValue':''},'context':{'type':Sequelize['STRING'],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x62db('0x3')],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize['STRING'],'defaultValue':''},'duration':{'type':Sequelize[_0x62db('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x62db('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x62db('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0x62db('0x4')](_0x62db('0x5')),'defaultValue':null},'flag':{'type':Sequelize[_0x62db('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':'TIMESTAMP','allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index 125aa43..514ce04 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 _0x0bb5=['html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','Content-Range','json','apply','reject','save','update','destroy','error','stack','name','index','map','VoiceMailMessage','rawAttributes','type','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','where','pick','filter','merge','VIRTUAL','count','then','includeAll','include','findAll','catch','show','params','options','find','create','body','download','recording','msg_id','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','send'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x0bb5,0x148));var _0x50bb=function(_0x1917a4,_0x27d521){_0x1917a4=_0x1917a4-0x0;var _0xa05d84=_0x0bb5[_0x1917a4];return _0xa05d84;};'use strict';var pdf=require(_0x50bb('0x0'));var emlformat=require(_0x50bb('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x50bb('0x2'));var rp=require(_0x50bb('0x3'));var moment=require(_0x50bb('0x4'));var BPromise=require(_0x50bb('0x5'));var Mustache=require(_0x50bb('0x6'));var util=require(_0x50bb('0x7'));var path=require(_0x50bb('0x8'));var sox=require(_0x50bb('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x50bb('0xa'));var squel=require(_0x50bb('0xb'));var crypto=require(_0x50bb('0xc'));var jsforce=require(_0x50bb('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x50bb('0xe'));var Papa=require(_0x50bb('0xf'));var Redis=require(_0x50bb('0x10'));var authService=require(_0x50bb('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x50bb('0x12'));var hardwareService=require(_0x50bb('0x13'));var logger=require(_0x50bb('0x14'))(_0x50bb('0x15'));var utils=require(_0x50bb('0x16'));var config=require(_0x50bb('0x17'));var db=require(_0x50bb('0x18'))['db'];function respondWithStatusCode(_0x4d7e3d,_0x226370){_0x226370=_0x226370||0xcc;return function(_0x58837d){if(_0x58837d){return _0x4d7e3d[_0x50bb('0x19')](_0x226370);}return _0x4d7e3d[_0x50bb('0x1a')](_0x226370)[_0x50bb('0x1b')]();};}function respondWithResult(_0x502250,_0x17007f){_0x17007f=_0x17007f||0xc8;return function(_0x309986){if(_0x309986){return _0x502250[_0x50bb('0x1a')](_0x17007f)['json'](_0x309986);}};}function respondWithFilteredResult(_0xbbc6a0,_0x5e8478){return function(_0x21befa){if(_0x21befa){var _0x3e1a51=_0x21befa['count'],_0x253073=_0x5e8478[_0x50bb('0x1c')],_0x42ffab=_0x5e8478[_0x50bb('0x1c')]+_0x5e8478['limit'],_0x908950;if(_0x42ffab>=_0x3e1a51){_0x42ffab=_0x3e1a51;_0x908950=0xc8;}else{_0x908950=0xce;}_0xbbc6a0[_0x50bb('0x1a')](_0x908950);return _0xbbc6a0['set'](_0x50bb('0x1d'),_0x253073+'-'+_0x42ffab+'/'+_0x3e1a51)[_0x50bb('0x1e')](_0x21befa);}return null;};}function patchUpdates(_0x4b06f5){return function(_0x4f1c0a){try{jsonpatch[_0x50bb('0x1f')](_0x4f1c0a,_0x4b06f5,!![]);}catch(_0x1499dc){return BPromise[_0x50bb('0x20')](_0x1499dc);}return _0x4f1c0a[_0x50bb('0x21')]();};}function saveUpdates(_0x56b25a,_0x19dc5d){return function(_0x32bfc3){if(_0x32bfc3){return _0x32bfc3[_0x50bb('0x22')](_0x56b25a)['then'](function(_0x3104c8){return _0x3104c8;});}return null;};}function removeEntity(_0x879fea,_0x1344ec){return function(_0x4825f8){if(_0x4825f8){return _0x4825f8[_0x50bb('0x23')]()['then'](function(){_0x879fea[_0x50bb('0x1a')](0xcc)[_0x50bb('0x1b')]();});}};}function handleEntityNotFound(_0x1a2a0b,_0x2ee87a){return function(_0x846311){if(!_0x846311){_0x1a2a0b[_0x50bb('0x19')](0x194);}return _0x846311;};}function handleError(_0x4f7f73,_0xad17ac){_0xad17ac=_0xad17ac||0x1f4;return function(_0xee0af0){logger[_0x50bb('0x24')](_0xee0af0[_0x50bb('0x25')]);if(_0xee0af0['name']){delete _0xee0af0[_0x50bb('0x26')];}_0x4f7f73['status'](_0xad17ac)['send'](_0xee0af0);};}exports[_0x50bb('0x27')]=function(_0x491632,_0x5cfe4b){var _0x41fd89={},_0x12ee2c={},_0x3004a3={'count':0x0,'rows':[]};var _0x1b74f9=_[_0x50bb('0x28')](db[_0x50bb('0x29')][_0x50bb('0x2a')],function(_0x41d479){return{'name':_0x41d479['fieldName'],'type':_0x41d479[_0x50bb('0x2b')][_0x50bb('0x2c')]};});_0x12ee2c[_0x50bb('0x2d')]=_[_0x50bb('0x2e')](_['map'](_0x1b74f9,_0x50bb('0x26')),[_0x50bb('0x26')]);_0x12ee2c[_0x50bb('0x2f')]=_[_0x50bb('0x30')](_0x491632[_0x50bb('0x2f')]);_0x12ee2c[_0x50bb('0x31')]=_[_0x50bb('0x32')](_0x12ee2c[_0x50bb('0x2d')],_0x12ee2c[_0x50bb('0x2f')]);_0x41fd89[_0x50bb('0x33')]=_[_0x50bb('0x32')](_0x12ee2c[_0x50bb('0x2d')],qs['fields'](_0x491632[_0x50bb('0x2f')][_0x50bb('0x34')]));_0x41fd89[_0x50bb('0x33')]=_0x41fd89[_0x50bb('0x33')][_0x50bb('0x35')]?_0x41fd89[_0x50bb('0x33')]:_0x12ee2c[_0x50bb('0x2d')];if(!_0x491632[_0x50bb('0x2f')][_0x50bb('0x36')](_0x50bb('0x37'))){_0x41fd89[_0x50bb('0x38')]=qs['limit'](_0x491632[_0x50bb('0x2f')][_0x50bb('0x38')]);_0x41fd89[_0x50bb('0x1c')]=qs[_0x50bb('0x1c')](_0x491632[_0x50bb('0x2f')][_0x50bb('0x1c')]);}_0x41fd89['order']=qs['sort'](_0x491632[_0x50bb('0x2f')]['sort']);_0x41fd89[_0x50bb('0x39')]=qs[_0x50bb('0x31')](_[_0x50bb('0x3a')](_0x491632[_0x50bb('0x2f')],_0x12ee2c[_0x50bb('0x31')]),_0x1b74f9);if(_0x491632['query'][_0x50bb('0x3b')]){_0x41fd89['where']=_[_0x50bb('0x3c')](_0x41fd89[_0x50bb('0x39')],{'$or':_[_0x50bb('0x28')](_0x1b74f9,function(_0x4c29c9){if(_0x4c29c9['type']!==_0x50bb('0x3d')){var _0x2e904e={};_0x2e904e[_0x4c29c9[_0x50bb('0x26')]]={'$like':'%'+_0x491632[_0x50bb('0x2f')]['filter']+'%'};return _0x2e904e;}})});}_0x41fd89=_[_0x50bb('0x3c')]({},_0x41fd89,_0x491632['options']);var _0x52059b={'where':_0x41fd89[_0x50bb('0x39')]};return db['VoiceMailMessage'][_0x50bb('0x3e')](_0x52059b)[_0x50bb('0x3f')](function(_0x1ef231){_0x3004a3[_0x50bb('0x3e')]=_0x1ef231;if(_0x491632[_0x50bb('0x2f')][_0x50bb('0x40')]){_0x41fd89[_0x50bb('0x41')]=[{'all':!![]}];}return db[_0x50bb('0x29')][_0x50bb('0x42')](_0x41fd89);})[_0x50bb('0x3f')](function(_0x594f16){_0x3004a3['rows']=_0x594f16;return _0x3004a3;})[_0x50bb('0x3f')](respondWithFilteredResult(_0x5cfe4b,_0x41fd89))[_0x50bb('0x43')](handleError(_0x5cfe4b,null));};exports[_0x50bb('0x44')]=function(_0x1d929d,_0x5e8085){var _0x41243a={'raw':!![],'where':{'id':_0x1d929d[_0x50bb('0x45')]['id']}},_0x4d34f5={};_0x4d34f5[_0x50bb('0x2d')]=_[_0x50bb('0x30')](db[_0x50bb('0x29')][_0x50bb('0x2a')]);_0x4d34f5[_0x50bb('0x2f')]=_[_0x50bb('0x30')](_0x1d929d[_0x50bb('0x2f')]);_0x4d34f5[_0x50bb('0x31')]=_[_0x50bb('0x32')](_0x4d34f5[_0x50bb('0x2d')],_0x4d34f5[_0x50bb('0x2f')]);_0x41243a[_0x50bb('0x33')]=_[_0x50bb('0x32')](_0x4d34f5[_0x50bb('0x2d')],qs[_0x50bb('0x34')](_0x1d929d['query'][_0x50bb('0x34')]));_0x41243a['attributes']=_0x41243a[_0x50bb('0x33')][_0x50bb('0x35')]?_0x41243a[_0x50bb('0x33')]:_0x4d34f5[_0x50bb('0x2d')];if(_0x1d929d[_0x50bb('0x2f')][_0x50bb('0x40')]){_0x41243a[_0x50bb('0x41')]=[{'all':!![]}];}_0x41243a=_[_0x50bb('0x3c')]({},_0x41243a,_0x1d929d[_0x50bb('0x46')]);return db[_0x50bb('0x29')][_0x50bb('0x47')](_0x41243a)[_0x50bb('0x3f')](handleEntityNotFound(_0x5e8085,null))[_0x50bb('0x3f')](respondWithResult(_0x5e8085,null))[_0x50bb('0x43')](handleError(_0x5e8085,null));};exports['create']=function(_0x3eb429,_0x4e545f){return db[_0x50bb('0x29')][_0x50bb('0x48')](_0x3eb429[_0x50bb('0x49')],{})[_0x50bb('0x3f')](respondWithResult(_0x4e545f,0xc9))[_0x50bb('0x43')](handleError(_0x4e545f,null));};exports[_0x50bb('0x22')]=function(_0x133dd9,_0x358b3a){if(_0x133dd9['body']['id']){delete _0x133dd9[_0x50bb('0x49')]['id'];}return db[_0x50bb('0x29')][_0x50bb('0x47')]({'where':{'id':_0x133dd9[_0x50bb('0x45')]['id']}})[_0x50bb('0x3f')](handleEntityNotFound(_0x358b3a,null))['then'](saveUpdates(_0x133dd9[_0x50bb('0x49')],null))[_0x50bb('0x3f')](respondWithResult(_0x358b3a,null))[_0x50bb('0x43')](handleError(_0x358b3a,null));};exports[_0x50bb('0x23')]=function(_0x77f534,_0x5e050f){return db['VoiceMailMessage'][_0x50bb('0x47')]({'where':{'id':_0x77f534['params']['id']}})[_0x50bb('0x3f')](handleEntityNotFound(_0x5e050f,null))['then'](removeEntity(_0x5e050f,null))[_0x50bb('0x43')](handleError(_0x5e050f,null));};exports[_0x50bb('0x4a')]=function(_0x186bfb,_0x4e67c1,_0x2ce0a9){return db[_0x50bb('0x29')]['find']({'where':{'id':_0x186bfb[_0x50bb('0x45')]['id']},'attributes':['id',_0x50bb('0x4b'),_0x50bb('0x4c')]})[_0x50bb('0x3f')](handleEntityNotFound(_0x4e67c1,null))['then'](function(_0x33e71f){if(_0x33e71f){if(!_0x33e71f[_0x50bb('0x4b')]){throw new db[(_0x50bb('0x4d'))][(_0x50bb('0x4e'))](_0x50bb('0x4f'));}var _0x5e61fe={'Content-Type':_0x50bb('0x50'),'Content-Disposition':'attachment'};if(_0x33e71f[_0x50bb('0x4c')]){_0x5e61fe['Content-Disposition']='attachment;\x20filename=\x22'+_0x33e71f[_0x50bb('0x4c')]+'.wav\x22';}_0x4e67c1['set'](_0x5e61fe);return _0x4e67c1[_0x50bb('0x51')](new Buffer(_0x33e71f[_0x50bb('0x4b')]));}})[_0x50bb('0x43')](handleError(_0x4e67c1,null));};
\ No newline at end of file
+var _0x263f=['fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','sendStatus','status','end','offset','limit','set','Content-Range','apply','reject','then','destroy','error','stack','name','send','index','VoiceMailMessage','rawAttributes','type','key','model','differenceBy','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','count','includeAll','findAll','catch','show','params','keys','include','find','create','update','body','download','recording','msg_id','Sequelize','ValidationError','.wav\x22','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x263f,0x182));var _0xf263=function(_0x4ffc42,_0x2facd6){_0x4ffc42=_0x4ffc42-0x0;var _0x5882f9=_0x263f[_0x4ffc42];return _0x5882f9;};'use strict';var pdf=require(_0xf263('0x0'));var emlformat=require(_0xf263('0x1'));var rimraf=require(_0xf263('0x2'));var zipdir=require(_0xf263('0x3'));var jsonpatch=require(_0xf263('0x4'));var rp=require(_0xf263('0x5'));var moment=require('moment');var BPromise=require(_0xf263('0x6'));var Mustache=require(_0xf263('0x7'));var util=require(_0xf263('0x8'));var path=require('path');var sox=require(_0xf263('0x9'));var csv=require(_0xf263('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xf263('0xb'));var crypto=require(_0xf263('0xc'));var jsforce=require(_0xf263('0xd'));var deskjs=require(_0xf263('0xe'));var toCsv=require('to-csv');var querystring=require(_0xf263('0xf'));var Papa=require(_0xf263('0x10'));var Redis=require(_0xf263('0x11'));var authService=require(_0xf263('0x12'));var qs=require(_0xf263('0x13'));var as=require(_0xf263('0x14'));var hardwareService=require(_0xf263('0x15'));var logger=require('../../config/logger')(_0xf263('0x16'));var utils=require('../../config/utils');var config=require(_0xf263('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e46a6,_0x2fc9f0){_0x2fc9f0=_0x2fc9f0||0xcc;return function(_0x2b1145){if(_0x2b1145){return _0x5e46a6[_0xf263('0x18')](_0x2fc9f0);}return _0x5e46a6[_0xf263('0x19')](_0x2fc9f0)[_0xf263('0x1a')]();};}function respondWithResult(_0xc6a733,_0xc75366){_0xc75366=_0xc75366||0xc8;return function(_0x559c6c){if(_0x559c6c){return _0xc6a733[_0xf263('0x19')](_0xc75366)['json'](_0x559c6c);}};}function respondWithFilteredResult(_0x2a79aa,_0x27b16a){return function(_0x3ac432){if(_0x3ac432){var _0x402739=_0x3ac432['count'],_0x16b4dd=_0x27b16a['offset'],_0xf45ebe=_0x27b16a[_0xf263('0x1b')]+_0x27b16a[_0xf263('0x1c')],_0x506789;if(_0xf45ebe>=_0x402739){_0xf45ebe=_0x402739;_0x506789=0xc8;}else{_0x506789=0xce;}_0x2a79aa[_0xf263('0x19')](_0x506789);return _0x2a79aa[_0xf263('0x1d')](_0xf263('0x1e'),_0x16b4dd+'-'+_0xf45ebe+'/'+_0x402739)['json'](_0x3ac432);}return null;};}function patchUpdates(_0x1adb66){return function(_0x523061){try{jsonpatch[_0xf263('0x1f')](_0x523061,_0x1adb66,!![]);}catch(_0x22e399){return BPromise[_0xf263('0x20')](_0x22e399);}return _0x523061['save']();};}function saveUpdates(_0x4c44ea,_0x169328){return function(_0x127135){if(_0x127135){return _0x127135['update'](_0x4c44ea)[_0xf263('0x21')](function(_0x4202d1){return _0x4202d1;});}return null;};}function removeEntity(_0x431c10,_0x426667){return function(_0xa0695){if(_0xa0695){return _0xa0695[_0xf263('0x22')]()[_0xf263('0x21')](function(){_0x431c10[_0xf263('0x19')](0xcc)[_0xf263('0x1a')]();});}};}function handleEntityNotFound(_0xe32b07,_0x29eb45){return function(_0x4de045){if(!_0x4de045){_0xe32b07['sendStatus'](0x194);}return _0x4de045;};}function handleError(_0x5dc48f,_0x2de7aa){_0x2de7aa=_0x2de7aa||0x1f4;return function(_0x4175a6){logger[_0xf263('0x23')](_0x4175a6[_0xf263('0x24')]);if(_0x4175a6[_0xf263('0x25')]){delete _0x4175a6[_0xf263('0x25')];}_0x5dc48f[_0xf263('0x19')](_0x2de7aa)[_0xf263('0x26')](_0x4175a6);};}exports[_0xf263('0x27')]=function(_0xbeabe5,_0x2411a2){var _0x5e9ba3={},_0x2046d9={},_0x4ea2c4={'count':0x0,'rows':[]};var _0x3f74ed=_['map'](db[_0xf263('0x28')][_0xf263('0x29')],function(_0x5a11bf){return{'name':_0x5a11bf['fieldName'],'type':_0x5a11bf[_0xf263('0x2a')][_0xf263('0x2b')]};});_0x2046d9[_0xf263('0x2c')]=_[_0xf263('0x2d')](_[_0xf263('0x2e')](_0x3f74ed,_0xf263('0x25')),[_0xf263('0x25')]);_0x2046d9[_0xf263('0x2f')]=_['keys'](_0xbeabe5[_0xf263('0x2f')]);_0x2046d9[_0xf263('0x30')]=_[_0xf263('0x31')](_0x2046d9[_0xf263('0x2c')],_0x2046d9[_0xf263('0x2f')]);_0x5e9ba3[_0xf263('0x32')]=_[_0xf263('0x31')](_0x2046d9[_0xf263('0x2c')],qs[_0xf263('0x33')](_0xbeabe5['query'][_0xf263('0x33')]));_0x5e9ba3['attributes']=_0x5e9ba3['attributes'][_0xf263('0x34')]?_0x5e9ba3[_0xf263('0x32')]:_0x2046d9['model'];if(!_0xbeabe5[_0xf263('0x2f')][_0xf263('0x35')]('nolimit')){_0x5e9ba3[_0xf263('0x1c')]=qs[_0xf263('0x1c')](_0xbeabe5[_0xf263('0x2f')][_0xf263('0x1c')]);_0x5e9ba3[_0xf263('0x1b')]=qs[_0xf263('0x1b')](_0xbeabe5['query'][_0xf263('0x1b')]);}_0x5e9ba3[_0xf263('0x36')]=qs['sort'](_0xbeabe5['query'][_0xf263('0x37')]);_0x5e9ba3[_0xf263('0x38')]=qs[_0xf263('0x30')](_[_0xf263('0x39')](_0xbeabe5['query'],_0x2046d9[_0xf263('0x30')]),_0x3f74ed);if(_0xbeabe5[_0xf263('0x2f')][_0xf263('0x3a')]){_0x5e9ba3[_0xf263('0x38')]=_[_0xf263('0x3b')](_0x5e9ba3['where'],{'$or':_[_0xf263('0x2e')](_0x3f74ed,function(_0x3a6834){if(_0x3a6834[_0xf263('0x2a')]!=='VIRTUAL'){var _0x1ece85={};_0x1ece85[_0x3a6834[_0xf263('0x25')]]={'$like':'%'+_0xbeabe5[_0xf263('0x2f')][_0xf263('0x3a')]+'%'};return _0x1ece85;}})});}_0x5e9ba3=_[_0xf263('0x3b')]({},_0x5e9ba3,_0xbeabe5['options']);var _0x288c61={'where':_0x5e9ba3[_0xf263('0x38')]};return db[_0xf263('0x28')]['count'](_0x288c61)[_0xf263('0x21')](function(_0x2d20a5){_0x4ea2c4[_0xf263('0x3c')]=_0x2d20a5;if(_0xbeabe5['query'][_0xf263('0x3d')]){_0x5e9ba3['include']=[{'all':!![]}];}return db[_0xf263('0x28')][_0xf263('0x3e')](_0x5e9ba3);})[_0xf263('0x21')](function(_0x56fa52){_0x4ea2c4['rows']=_0x56fa52;return _0x4ea2c4;})['then'](respondWithFilteredResult(_0x2411a2,_0x5e9ba3))[_0xf263('0x3f')](handleError(_0x2411a2,null));};exports[_0xf263('0x40')]=function(_0x56303f,_0x5e33ba){var _0x188faa={'raw':!![],'where':{'id':_0x56303f[_0xf263('0x41')]['id']}},_0x1e1dbf={};_0x1e1dbf[_0xf263('0x2c')]=_[_0xf263('0x42')](db['VoiceMailMessage'][_0xf263('0x29')]);_0x1e1dbf[_0xf263('0x2f')]=_[_0xf263('0x42')](_0x56303f[_0xf263('0x2f')]);_0x1e1dbf[_0xf263('0x30')]=_['intersection'](_0x1e1dbf[_0xf263('0x2c')],_0x1e1dbf[_0xf263('0x2f')]);_0x188faa[_0xf263('0x32')]=_['intersection'](_0x1e1dbf['model'],qs[_0xf263('0x33')](_0x56303f['query']['fields']));_0x188faa[_0xf263('0x32')]=_0x188faa[_0xf263('0x32')][_0xf263('0x34')]?_0x188faa['attributes']:_0x1e1dbf[_0xf263('0x2c')];if(_0x56303f[_0xf263('0x2f')]['includeAll']){_0x188faa[_0xf263('0x43')]=[{'all':!![]}];}_0x188faa=_[_0xf263('0x3b')]({},_0x188faa,_0x56303f['options']);return db[_0xf263('0x28')][_0xf263('0x44')](_0x188faa)['then'](handleEntityNotFound(_0x5e33ba,null))[_0xf263('0x21')](respondWithResult(_0x5e33ba,null))[_0xf263('0x3f')](handleError(_0x5e33ba,null));};exports[_0xf263('0x45')]=function(_0x175db0,_0x291f7f){return db[_0xf263('0x28')][_0xf263('0x45')](_0x175db0['body'],{})[_0xf263('0x21')](respondWithResult(_0x291f7f,0xc9))[_0xf263('0x3f')](handleError(_0x291f7f,null));};exports[_0xf263('0x46')]=function(_0x146a90,_0x1a312d){if(_0x146a90[_0xf263('0x47')]['id']){delete _0x146a90[_0xf263('0x47')]['id'];}return db[_0xf263('0x28')]['find']({'where':{'id':_0x146a90[_0xf263('0x41')]['id']}})[_0xf263('0x21')](handleEntityNotFound(_0x1a312d,null))[_0xf263('0x21')](saveUpdates(_0x146a90[_0xf263('0x47')],null))['then'](respondWithResult(_0x1a312d,null))[_0xf263('0x3f')](handleError(_0x1a312d,null));};exports['destroy']=function(_0x773a03,_0x159852){return db[_0xf263('0x28')]['find']({'where':{'id':_0x773a03['params']['id']}})['then'](handleEntityNotFound(_0x159852,null))['then'](removeEntity(_0x159852,null))['catch'](handleError(_0x159852,null));};exports[_0xf263('0x48')]=function(_0x4105f2,_0x4dad15,_0x27e15d){return db[_0xf263('0x28')][_0xf263('0x44')]({'where':{'id':_0x4105f2[_0xf263('0x41')]['id']},'attributes':['id',_0xf263('0x49'),_0xf263('0x4a')]})[_0xf263('0x21')](handleEntityNotFound(_0x4dad15,null))[_0xf263('0x21')](function(_0x34afc5){if(_0x34afc5){if(!_0x34afc5[_0xf263('0x49')]){throw new db[(_0xf263('0x4b'))][(_0xf263('0x4c'))]('VoiceMailMessage\x20not\x20found');}var _0x2d8e12={'Content-Type':'audio/wav','Content-Disposition':'attachment'};if(_0x34afc5[_0xf263('0x4a')]){_0x2d8e12['Content-Disposition']='attachment;\x20filename=\x22'+_0x34afc5[_0xf263('0x4a')]+_0xf263('0x4d');}_0x4dad15['set'](_0x2d8e12);return _0x4dad15[_0xf263('0x26')](new Buffer(_0x34afc5['recording']));}})[_0xf263('0x3f')](handleError(_0x4dad15,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index 99ed663..c0d6583 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 _0x6b47=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','VoiceMailMessage','voice_voicemail_messages','dir','util'];(function(_0x355959,_0x586702){var _0x210e41=function(_0x2de19c){while(--_0x2de19c){_0x355959['push'](_0x355959['shift']());}};_0x210e41(++_0x586702);}(_0x6b47,0xe9));var _0x76b4=function(_0x1c101f,_0x52141d){_0x1c101f=_0x1c101f-0x0;var _0xe02ee4=_0x6b47[_0x1c101f];return _0xe02ee4;};'use strict';var _=require('lodash');var util=require(_0x76b4('0x0'));var logger=require('../../config/logger')(_0x76b4('0x1'));var moment=require(_0x76b4('0x2'));var BPromise=require(_0x76b4('0x3'));var rp=require(_0x76b4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x76b4('0x5'));var config=require(_0x76b4('0x6'));var attributes=require(_0x76b4('0x7'));module[_0x76b4('0x8')]=function(_0x292e27,_0x49fc2a){return _0x292e27[_0x76b4('0x9')](_0x76b4('0xa'),attributes,{'tableName':_0x76b4('0xb'),'paranoid':![],'indexes':[{'name':_0x76b4('0xc'),'fields':[_0x76b4('0xc')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x6947=['exports','define','voice_voicemail_messages','dir','util','api','moment','bluebird','request-promise','../../config/environment','./voiceMailMessage.attributes'];(function(_0x1790c1,_0x35b48b){var _0x1adb23=function(_0x5df873){while(--_0x5df873){_0x1790c1['push'](_0x1790c1['shift']());}};_0x1adb23(++_0x35b48b);}(_0x6947,0x72));var _0x7694=function(_0x28d2f3,_0x430638){_0x28d2f3=_0x28d2f3-0x0;var _0x15c841=_0x6947[_0x28d2f3];return _0x15c841;};'use strict';var _=require('lodash');var util=require(_0x7694('0x0'));var logger=require('../../config/logger')(_0x7694('0x1'));var moment=require(_0x7694('0x2'));var BPromise=require(_0x7694('0x3'));var rp=require(_0x7694('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7694('0x5'));var attributes=require(_0x7694('0x6'));module[_0x7694('0x7')]=function(_0x5730,_0x36776b){return _0x5730[_0x7694('0x8')]('VoiceMailMessage',attributes,{'tableName':_0x7694('0x9'),'paranoid':![],'indexes':[{'name':'dir','fields':[_0x7694('0xa')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index 80c7b09..67e8f9f 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 _0x57ca=['client','http','request','info','request\x20sent','VoiceMailMessage,\x20%s,\x20%s,\x20%s','error','code','VoiceMailMessage,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x41c6c4,_0x5aab3d){var _0x569b9b=function(_0x5cdef8){while(--_0x5cdef8){_0x41c6c4['push'](_0x41c6c4['shift']());}};_0x569b9b(++_0x5aab3d);}(_0x57ca,0x108));var _0xa57c=function(_0x14204c,_0x3b3b9b){_0x14204c=_0x14204c-0x0;var _0x5dbc33=_0x57ca[_0x14204c];return _0x5dbc33;};'use strict';var _=require('lodash');var util=require(_0xa57c('0x0'));var moment=require(_0xa57c('0x1'));var BPromise=require('bluebird');var rs=require(_0xa57c('0x2'));var fs=require('fs');var Redis=require(_0xa57c('0x3'));var db=require(_0xa57c('0x4'))['db'];var utils=require(_0xa57c('0x5'));var logger=require(_0xa57c('0x6'))('rpc');var config=require(_0xa57c('0x7'));var jayson=require(_0xa57c('0x8'));var client=jayson[_0xa57c('0x9')][_0xa57c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xbdfffb,_0x314574,_0x19e28e){return new BPromise(function(_0x271ccc,_0x5e3962){return client[_0xa57c('0xb')](_0xbdfffb,_0x19e28e)['then'](function(_0x46ba92){logger[_0xa57c('0xc')]('VoiceMailMessage,\x20%s,\x20%s',_0x314574,_0xa57c('0xd'));logger['debug'](_0xa57c('0xe'),_0x314574,_0xa57c('0xd'),JSON['stringify'](_0x46ba92));if(_0x46ba92[_0xa57c('0xf')]){if(_0x46ba92['error'][_0xa57c('0x10')]===0x1f4){logger[_0xa57c('0xf')](_0xa57c('0x11'),_0x314574,_0x46ba92[_0xa57c('0xf')][_0xa57c('0x12')]);return _0x5e3962(_0x46ba92['error'][_0xa57c('0x12')]);}logger['error'](_0xa57c('0x11'),_0x314574,_0x46ba92[_0xa57c('0xf')][_0xa57c('0x12')]);return _0x271ccc(_0x46ba92[_0xa57c('0xf')][_0xa57c('0x12')]);}else{logger[_0xa57c('0xc')](_0xa57c('0x11'),_0x314574,'request\x20sent');_0x271ccc(_0x46ba92[_0xa57c('0x13')][_0xa57c('0x12')]);}})[_0xa57c('0x14')](function(_0x5a6024){logger[_0xa57c('0xf')]('VoiceMailMessage,\x20%s,\x20%s',_0x314574,_0x5a6024);_0x5e3962(_0x5a6024);});});}
\ No newline at end of file
+var _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util'];(function(_0x1d3248,_0x4f4a38){var _0xa929ef=function(_0x5dd646){while(--_0x5dd646){_0x1d3248['push'](_0x1d3248['shift']());}};_0xa929ef(++_0x4f4a38);}(_0xdb28,0x106));var _0x8db2=function(_0x320eb5,_0x2f994a){_0x320eb5=_0x320eb5-0x0;var _0x5365eb=_0xdb28[_0x320eb5];return _0x5365eb;};'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')]('VoiceMailMessage,\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
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index 6191517..fb2eb0a 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 _0x8679=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','post','create','addSound','put','destroy','delete','/:id/sounds/:id2','removeSound','exports'];(function(_0x3f3e5f,_0x450d84){var _0x2f105f=function(_0x2ea0d9){while(--_0x2ea0d9){_0x3f3e5f['push'](_0x3f3e5f['shift']());}};_0x2f105f(++_0x450d84);}(_0x8679,0x138));var _0x9867=function(_0x24ccde,_0x2de230){_0x24ccde=_0x24ccde-0x0;var _0x3bcd33=_0x8679[_0x24ccde];return _0x3bcd33;};'use strict';var multer=require(_0x9867('0x0'));var util=require('util');var path=require(_0x9867('0x1'));var timeout=require(_0x9867('0x2'));var express=require(_0x9867('0x3'));var router=express[_0x9867('0x4')]();var auth=require(_0x9867('0x5'));var interaction=require(_0x9867('0x6'));var config=require(_0x9867('0x7'));var controller=require(_0x9867('0x8'));router[_0x9867('0x9')]('/',auth[_0x9867('0xa')](),controller[_0x9867('0xb')]);router[_0x9867('0x9')](_0x9867('0xc'),auth[_0x9867('0xa')](),controller[_0x9867('0xd')]);router[_0x9867('0x9')](_0x9867('0xe'),auth[_0x9867('0xa')](),controller['getSounds']);router[_0x9867('0xf')]('/',auth[_0x9867('0xa')](),controller[_0x9867('0x10')]);router['post']('/:id/sounds',auth[_0x9867('0xa')](),controller[_0x9867('0x11')]);router[_0x9867('0x12')]('/:id',auth[_0x9867('0xa')](),controller['update']);router['delete'](_0x9867('0xc'),auth[_0x9867('0xa')](),controller[_0x9867('0x13')]);router[_0x9867('0x14')](_0x9867('0x15'),auth[_0x9867('0xa')](),controller[_0x9867('0x16')]);module[_0x9867('0x17')]=router;
\ No newline at end of file
+var _0x7e18=['multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','isAuthenticated','index','get','/:id','/:id/sounds','post','addSound','put','update','destroy','/:id/sounds/:id2','exports'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0x7e18,0x64));var _0x87e1=function(_0x3b07e3,_0x1ea03f){_0x3b07e3=_0x3b07e3-0x0;var _0x312c15=_0x7e18[_0x3b07e3];return _0x312c15;};'use strict';var multer=require(_0x87e1('0x0'));var util=require('util');var path=require(_0x87e1('0x1'));var timeout=require(_0x87e1('0x2'));var express=require(_0x87e1('0x3'));var router=express['Router']();var auth=require(_0x87e1('0x4'));var interaction=require(_0x87e1('0x5'));var config=require(_0x87e1('0x6'));var controller=require(_0x87e1('0x7'));router['get']('/',auth[_0x87e1('0x8')](),controller[_0x87e1('0x9')]);router[_0x87e1('0xa')](_0x87e1('0xb'),auth[_0x87e1('0x8')](),controller['show']);router[_0x87e1('0xa')](_0x87e1('0xc'),auth['isAuthenticated'](),controller['getSounds']);router[_0x87e1('0xd')]('/',auth[_0x87e1('0x8')](),controller['create']);router[_0x87e1('0xd')]('/:id/sounds',auth[_0x87e1('0x8')](),controller[_0x87e1('0xe')]);router[_0x87e1('0xf')](_0x87e1('0xb'),auth['isAuthenticated'](),controller[_0x87e1('0x10')]);router['delete'](_0x87e1('0xb'),auth[_0x87e1('0x8')](),controller[_0x87e1('0x11')]);router['delete'](_0x87e1('0x12'),auth[_0x87e1('0x8')](),controller['removeSound']);module[_0x87e1('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index bbc7604..c136641 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 _0x0041=['ENUM','custom','quietmp3nb','mp3','files','alpha','sequelize','STRING','name'];(function(_0x4fee41,_0x2a1b3b){var _0x35a6d1=function(_0xa5a5d9){while(--_0xa5a5d9){_0x4fee41['push'](_0x4fee41['shift']());}};_0x35a6d1(++_0x2a1b3b);}(_0x0041,0x72));var _0x1004=function(_0x3e3b54,_0x49254d){_0x3e3b54=_0x3e3b54-0x0;var _0x15f092=_0x0041[_0x3e3b54];return _0x15f092;};'use strict';var Sequelize=require(_0x1004('0x0'));module['exports']={'name':{'type':Sequelize[_0x1004('0x1')],'allowNull':![],'unique':_0x1004('0x2')},'mode':{'type':Sequelize[_0x1004('0x3')](_0x1004('0x4'),'files','mp3nb',_0x1004('0x5'),'quietmp3',_0x1004('0x6')),'allowNull':!![],'defaultValue':_0x1004('0x7')},'directory':{'type':Sequelize[_0x1004('0x1')],'allowNull':!![]},'application':{'type':Sequelize[_0x1004('0x1')],'allowNull':!![]},'digit':{'type':Sequelize[_0x1004('0x1')],'allowNull':!![]},'sort':{'type':Sequelize[_0x1004('0x1')],'allowNull':!![],'defaultValue':_0x1004('0x8')},'format':{'type':Sequelize[_0x1004('0x1')],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x19b1=['exports','name','ENUM','files','mp3nb','quietmp3nb','mp3','STRING','alpha','sequelize'];(function(_0x847328,_0x3e2306){var _0x3ebe2d=function(_0x3b9a50){while(--_0x3b9a50){_0x847328['push'](_0x847328['shift']());}};_0x3ebe2d(++_0x3e2306);}(_0x19b1,0x117));var _0x119b=function(_0x3747ae,_0x408e61){_0x3747ae=_0x3747ae-0x0;var _0x339035=_0x19b1[_0x3747ae];return _0x339035;};'use strict';var Sequelize=require(_0x119b('0x0'));module[_0x119b('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x119b('0x2')},'mode':{'type':Sequelize[_0x119b('0x3')]('custom',_0x119b('0x4'),_0x119b('0x5'),_0x119b('0x6'),'quietmp3',_0x119b('0x7')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0x119b('0x8')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x119b('0x8')],'allowNull':!![]},'sort':{'type':Sequelize[_0x119b('0x8')],'allowNull':!![],'defaultValue':_0x119b('0x9')},'format':{'type':Sequelize[_0x119b('0x8')],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize['BOOLEAN'],'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 9dcce90..d9611ca 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 _0xb10b=['stack','name','send','VoiceMusicOnHold','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','sequelize','transaction','mode','files','directory','join','root','server/files/moh','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','findOne','converted_format','createdAt','server/files/sounds/converted','format','basename','save_name','extname','%s.%s','Sequelize','removeSound','Sound','getSounds','rawAttributes','pick','nolimit','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x5d7d9f,_0x58ff11){var _0xd118fc=function(_0x4963df){while(--_0x4963df){_0x5d7d9f['push'](_0x5d7d9f['shift']());}};_0xd118fc(++_0x58ff11);}(_0xb10b,0x12a));var _0xbb10=function(_0x4a6e77,_0x4a677c){_0x4a6e77=_0x4a6e77-0x0;var _0x1c137e=_0xb10b[_0x4a6e77];return _0x1c137e;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){var _0x317da4=_0x8e2b97[_0xbb10('0x25')]({'plain':!![]});var _0x1824b7=_0xbb10('0x26');return db[_0xbb10('0x27')][_0xbb10('0x24')]({'where':{'type':_0x1824b7,'resourceId':_0x317da4['id']}})[_0xbb10('0x23')](function(){return _0x8e2b97;});})[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fedac,_0x4fb5e0){return function(_0xc93a04){if(!_0xc93a04){_0x4fedac[_0xbb10('0x18')](0x194);}return _0xc93a04;};}function handleError(_0x2c89b9,_0x4e25ff){_0x4e25ff=_0x4e25ff||0x1f4;return function(_0x2fdde9){logger[_0xbb10('0x28')](_0x2fdde9[_0xbb10('0x29')]);if(_0x2fdde9[_0xbb10('0x2a')]){delete _0x2fdde9[_0xbb10('0x2a')];}_0x2c89b9[_0xbb10('0x19')](_0x4e25ff)[_0xbb10('0x2b')](_0x2fdde9);};}exports['index']=function(_0x3796c7,_0x21ac54){var _0xfc3595={},_0x2e0249={},_0x1d30aa={'count':0x0,'rows':[]};var _0x2ff4c1=_['map'](db[_0xbb10('0x2c')]['rawAttributes'],function(_0x448d5c){return{'name':_0x448d5c['fieldName'],'type':_0x448d5c[_0xbb10('0x2d')][_0xbb10('0x2e')]};});_0x2e0249[_0xbb10('0x2f')]=_['map'](_0x2ff4c1,'name');_0x2e0249[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x3796c7['query']);_0x2e0249[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],_0x2e0249[_0xbb10('0x30')]);_0xfc3595[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],qs['fields'](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x35')]));_0xfc3595[_0xbb10('0x34')]=_0xfc3595[_0xbb10('0x34')][_0xbb10('0x36')]?_0xfc3595[_0xbb10('0x34')]:_0x2e0249[_0xbb10('0x2f')];if(!_0x3796c7[_0xbb10('0x30')][_0xbb10('0x37')]('nolimit')){_0xfc3595[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x1e')]);_0xfc3595['offset']=qs[_0xbb10('0x1d')](_0x3796c7['query']['offset']);}_0xfc3595[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x39')]);_0xfc3595[_0xbb10('0x3a')]=qs[_0xbb10('0x32')](_['pick'](_0x3796c7[_0xbb10('0x30')],_0x2e0249[_0xbb10('0x32')]),_0x2ff4c1);if(_0x3796c7['query']['filter']){_0xfc3595['where']=_[_0xbb10('0x3b')](_0xfc3595[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3c')](_0x2ff4c1,function(_0x4d5a9b){if(_0x4d5a9b[_0xbb10('0x2d')]!==_0xbb10('0x3d')){var _0x4345f3={};_0x4345f3[_0x4d5a9b['name']]={'$like':'%'+_0x3796c7[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4345f3;}})});}_0xfc3595=_[_0xbb10('0x3b')]({},_0xfc3595,_0x3796c7[_0xbb10('0x3f')]);var _0x4f1cdd={'where':_0xfc3595[_0xbb10('0x3a')]};return db[_0xbb10('0x2c')]['count'](_0x4f1cdd)[_0xbb10('0x23')](function(_0x2e3214){_0x1d30aa[_0xbb10('0x1c')]=_0x2e3214;if(_0x3796c7[_0xbb10('0x30')][_0xbb10('0x40')]){_0xfc3595[_0xbb10('0x41')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xbb10('0x42')](_0xfc3595);})[_0xbb10('0x23')](function(_0x3e7b4c){_0x1d30aa[_0xbb10('0x43')]=_0x3e7b4c;return _0x1d30aa;})['then'](respondWithFilteredResult(_0x21ac54,_0xfc3595))[_0xbb10('0x44')](handleError(_0x21ac54,null));};exports[_0xbb10('0x45')]=function(_0x23dc18,_0x403beb){var _0x5e2cfa={'raw':![],'where':{'id':_0x23dc18[_0xbb10('0x46')]['id']}},_0x351484={};_0x351484['model']=_['keys'](db[_0xbb10('0x2c')]['rawAttributes']);_0x351484[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x23dc18['query']);_0x351484[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],_0x351484['query']);_0x5e2cfa[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],qs[_0xbb10('0x35')](_0x23dc18[_0xbb10('0x30')][_0xbb10('0x35')]));_0x5e2cfa[_0xbb10('0x34')]=_0x5e2cfa[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5e2cfa[_0xbb10('0x34')]:_0x351484[_0xbb10('0x2f')];if(_0x23dc18[_0xbb10('0x30')]['includeAll']){_0x5e2cfa[_0xbb10('0x41')]=[{'all':!![]}];}_0x5e2cfa=_[_0xbb10('0x3b')]({},_0x5e2cfa,_0x23dc18['options']);return db[_0xbb10('0x2c')][_0xbb10('0x47')](_0x5e2cfa)[_0xbb10('0x23')](handleEntityNotFound(_0x403beb,null))[_0xbb10('0x23')](respondWithResult(_0x403beb,null))[_0xbb10('0x44')](handleError(_0x403beb,null));};exports[_0xbb10('0x48')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x49')]['id'];}return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x49')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x44')](handleError(_0x5be85e,null));};exports[_0xbb10('0x4a')]=function(_0x22b315,_0x2f2552,_0x460788){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x550111){if(_0x22b315['body'][_0xbb10('0x4d')]===_0xbb10('0x4e')){_0x22b315[_0xbb10('0x49')][_0xbb10('0x4f')]=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x52'),_0x22b315[_0xbb10('0x49')][_0xbb10('0x2a')]);}return db[_0xbb10('0x2c')][_0xbb10('0x4a')](_0x22b315[_0xbb10('0x49')],{'transaction':_0x550111})[_0xbb10('0x23')](function(_0x2e6fd9){if(_0x22b315[_0xbb10('0x49')]['mode']===_0xbb10('0x4e')){fs['mkdirSync'](_0x2e6fd9[_0xbb10('0x4f')],parseInt(_0xbb10('0x53'),0x8));}var _0x1ffe20=_0x22b315[_0xbb10('0x54')][_0xbb10('0x25')]({'plain':!![]});if(!_0x1ffe20)throw new Error(_0xbb10('0x55'));if(_0x1ffe20[_0xbb10('0x56')]===_0xbb10('0x54')){var _0x180400=_0x2e6fd9[_0xbb10('0x25')]({'plain':!![]});return db[_0xbb10('0x57')][_0xbb10('0x47')]({'where':{'name':_0xbb10('0x26'),'userProfileId':_0x1ffe20[_0xbb10('0x58')]},'raw':!![]})[_0xbb10('0x23')](function(_0x5de0cc){if(_0x5de0cc&&_0x5de0cc[_0xbb10('0x59')]===0x0){return db[_0xbb10('0x27')][_0xbb10('0x4a')]({'name':_0x180400[_0xbb10('0x2a')],'resourceId':_0x180400['id'],'type':_0x5de0cc[_0xbb10('0x2a')],'sectionId':_0x5de0cc['id']},{})[_0xbb10('0x23')](function(){return _0x2e6fd9;});}else{return _0x2e6fd9;}})['catch'](function(_0x120bda){logger[_0xbb10('0x28')](_0xbb10('0x5a'),_0x120bda);});}return _0x2e6fd9;});})[_0xbb10('0x23')](respondWithResult(_0x2f2552,0xc9))[_0xbb10('0x44')](handleError(_0x2f2552,null));};exports[_0xbb10('0x24')]=function(_0x175872,_0x12ec18,_0x205e01){var _0x40c4fb;return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x175872[_0xbb10('0x46')]['id']}})['then'](function(_0x4ea1a6){if(_0x4ea1a6){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x3d0cb7){return _0x4ea1a6[_0xbb10('0x24')]({'transaction':_0x3d0cb7,'raw':!![]})['then'](function(_0x506498){if(_0x506498[_0xbb10('0x4f')]){fs[_0xbb10('0x5b')](_0x506498[_0xbb10('0x4f')])[_0xbb10('0x5c')](function(_0x412f13){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x506498['directory'],_0x412f13));});fs[_0xbb10('0x5e')](_0x506498[_0xbb10('0x4f')]);}return _0x506498;});})['catch'](function(_0x5e03cb){throw new db['Sequelize'][(_0xbb10('0x5f'))](_0x5e03cb[_0xbb10('0x60')]);});}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))['then'](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['addSound']=function(_0x3ebc5f,_0x249b33,_0x45167a){return db['sequelize'][_0xbb10('0x4c')](function(_0x13131c){var _0x5a6538;return db['VoiceMusicOnHold'][_0xbb10('0x47')]({'where':{'id':_0x3ebc5f[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x5a6538=_0x237246;return _0x237246['addSound'](_0x3ebc5f[_0xbb10('0x49')]['id'],{'transaction':_0x13131c});}})[_0xbb10('0x23')](function(_0xa7179d){if(_0xa7179d){return db['Sound'][_0xbb10('0x61')]({'where':{'id':_0x3ebc5f[_0xbb10('0x49')]['id']},'attributes':['id',_0xbb10('0x2a'),'save_name',_0xbb10('0x62'),_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x37b65f){if(_0x37b65f){var _0x5e4a6e=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x64'),util[_0xbb10('0x65')]('%s.%s',path[_0xbb10('0x66')](_0x37b65f[_0xbb10('0x67')],path[_0xbb10('0x68')](_0x37b65f[_0xbb10('0x67')])),_0x37b65f[_0xbb10('0x62')]));var _0x17807e=path[_0xbb10('0x50')](config['root'],'server/files/moh',_0x5a6538['name'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x37b65f[_0xbb10('0x2a')],_0x37b65f['converted_format']));fs['symlinkSync'](_0x5e4a6e,_0x17807e);return _0x37b65f;}})[_0xbb10('0x44')](function(_0x1b11c0){throw new db[(_0xbb10('0x6a'))][(_0xbb10('0x5f'))](_0x1b11c0[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x249b33,null))['then'](respondWithResult(_0x249b33,0xc9))[_0xbb10('0x44')](handleError(_0x249b33,null));};exports[_0xbb10('0x6b')]=function(_0x270fdb,_0x14f16b,_0x2aaaa6){return db['sequelize']['transaction'](function(_0x5ad6ad){var _0x329da7;return db[_0xbb10('0x2c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](function(_0x5d942d){if(_0x5d942d){_0x329da7=_0x5d942d;return _0x5d942d[_0xbb10('0x6b')](_0x270fdb['params']['id2']);}})['then'](function(_0xdf634f){if(_0xdf634f){return db[_0xbb10('0x6c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id2']},'attributes':['id',_0xbb10('0x2a'),'save_name','converted_format',_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x29529c){if(_0x29529c){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x329da7['directory'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x29529c[_0xbb10('0x2a')],_0x29529c[_0xbb10('0x62')])));return _0x29529c;}})[_0xbb10('0x44')](function(_0x27f42f){throw new db[(_0xbb10('0x6a'))]['ValidationError'](_0x27f42f[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](respondWithStatusCode(_0x14f16b,0xcc))[_0xbb10('0x44')](handleError(_0x14f16b,null));};exports[_0xbb10('0x6d')]=function(_0x172be3,_0xa3b23,_0x312a08){var _0x5a4429={};var _0x428146={};var _0x218690;var _0x145baf;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x172be3['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0xa3b23,null))['then'](function(_0x4e3d6a){if(_0x4e3d6a){_0x218690=_0x4e3d6a;_0x428146[_0xbb10('0x2f')]=_[_0xbb10('0x31')](db[_0xbb10('0x6c')][_0xbb10('0x6e')]);_0x428146[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x172be3[_0xbb10('0x30')]);_0x428146[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x428146['model'],_0x428146[_0xbb10('0x30')]);_0x5a4429[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x428146[_0xbb10('0x2f')],qs['fields'](_0x172be3['query'][_0xbb10('0x35')]));_0x5a4429[_0xbb10('0x34')]=_0x5a4429[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5a4429['attributes']:_0x428146[_0xbb10('0x2f')];_0x5a4429[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x39')]);_0x5a4429['where']=qs['filters'](_[_0xbb10('0x6f')](_0x172be3[_0xbb10('0x30')],_0x428146[_0xbb10('0x32')]));if(_0x172be3['query'][_0xbb10('0x3e')]){_0x5a4429[_0xbb10('0x3a')]=_['merge'](_0x5a4429['where'],{'$or':_[_0xbb10('0x3c')](_0x5a4429[_0xbb10('0x34')],function(_0x177f77){var _0x4d64ff={};_0x4d64ff[_0x177f77]={'$like':'%'+_0x172be3[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4d64ff;})});}_0x5a4429=_[_0xbb10('0x3b')]({},_0x5a4429,_0x172be3[_0xbb10('0x3f')]);return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x45bd4e){if(_0x45bd4e){_0x145baf=_0x45bd4e[_0xbb10('0x36')];if(!_0x172be3[_0xbb10('0x30')]['hasOwnProperty'](_0xbb10('0x70'))){_0x5a4429[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x5a4429[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1d')]);}return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x2a4278){if(_0x2a4278){return _0x2a4278?{'count':_0x145baf,'rows':_0x2a4278}:null;}})['then'](respondWithResult(_0xa3b23,null))['catch'](handleError(_0xa3b23,null));};
\ No newline at end of file
+var _0xd8b0=['map','rawAttributes','fieldName','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','VoiceMusicOnHold','count','includeAll','include','findAll','rows','catch','params','keys','find','body','create','transaction','mode','directory','join','root','server/files/moh','files','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','error','sequelize','forEach','unlinkSync','rmdirSync','Sequelize','addSound','Sound','findOne','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','extname','save_name','symlinkSync','ValidationError','removeSound','id2','message','getSounds','options','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','get','MusicOnHolds','UserProfileResource','destroy','name','send'];(function(_0xbf87ec,_0xd3eb68){var _0x20ec70=function(_0x50ca2e){while(--_0x50ca2e){_0xbf87ec['push'](_0xbf87ec['shift']());}};_0x20ec70(++_0xd3eb68);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require(_0x0d8b('0x0'));var emlformat=require(_0x0d8b('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0d8b('0x2'));var moment=require(_0x0d8b('0x3'));var BPromise=require(_0x0d8b('0x4'));var Mustache=require(_0x0d8b('0x5'));var util=require(_0x0d8b('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x0d8b('0x7'));var ejs=require(_0x0d8b('0x8'));var fs=require('fs');var _=require(_0x0d8b('0x9'));var squel=require('squel');var crypto=require(_0x0d8b('0xa'));var jsforce=require(_0x0d8b('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0d8b('0x7'));var querystring=require(_0x0d8b('0xc'));var Papa=require(_0x0d8b('0xd'));var Redis=require(_0x0d8b('0xe'));var authService=require(_0x0d8b('0xf'));var qs=require(_0x0d8b('0x10'));var as=require(_0x0d8b('0x11'));var hardwareService=require(_0x0d8b('0x12'));var logger=require('../../config/logger')(_0x0d8b('0x13'));var utils=require('../../config/utils');var config=require(_0x0d8b('0x14'));var db=require(_0x0d8b('0x15'))['db'];function respondWithStatusCode(_0x340cc4,_0x92cdd8){_0x92cdd8=_0x92cdd8||0xcc;return function(_0x35a07b){if(_0x35a07b){return _0x340cc4[_0x0d8b('0x16')](_0x92cdd8);}return _0x340cc4[_0x0d8b('0x17')](_0x92cdd8)[_0x0d8b('0x18')]();};}function respondWithResult(_0x1d4bbc,_0x2ce75e){_0x2ce75e=_0x2ce75e||0xc8;return function(_0x5ad086){if(_0x5ad086){return _0x1d4bbc[_0x0d8b('0x17')](_0x2ce75e)[_0x0d8b('0x19')](_0x5ad086);}};}function respondWithFilteredResult(_0x2d4e1c,_0x4f6f21){return function(_0x23eb7b){if(_0x23eb7b){var _0xa86349=_0x23eb7b['count'],_0x17f7df=_0x4f6f21[_0x0d8b('0x1a')],_0xe2e167=_0x4f6f21[_0x0d8b('0x1a')]+_0x4f6f21[_0x0d8b('0x1b')],_0x2cb03c;if(_0xe2e167>=_0xa86349){_0xe2e167=_0xa86349;_0x2cb03c=0xc8;}else{_0x2cb03c=0xce;}_0x2d4e1c[_0x0d8b('0x17')](_0x2cb03c);return _0x2d4e1c[_0x0d8b('0x1c')](_0x0d8b('0x1d'),_0x17f7df+'-'+_0xe2e167+'/'+_0xa86349)[_0x0d8b('0x19')](_0x23eb7b);}return null;};}function patchUpdates(_0xa3612a){return function(_0x4a15bf){try{jsonpatch[_0x0d8b('0x1e')](_0x4a15bf,_0xa3612a,!![]);}catch(_0x23d58f){return BPromise[_0x0d8b('0x1f')](_0x23d58f);}return _0x4a15bf[_0x0d8b('0x20')]();};}function saveUpdates(_0x24e8ed,_0x5b709c){return function(_0x393beb){if(_0x393beb){return _0x393beb[_0x0d8b('0x21')](_0x24e8ed)['then'](function(_0x4f0a1a){return _0x4f0a1a;});}return null;};}function removeEntity(_0x33fb87,_0x54a9a7){return function(_0x56c729){if(_0x56c729){return _0x56c729['destroy']()[_0x0d8b('0x22')](function(){var _0x2b924f=_0x56c729[_0x0d8b('0x23')]({'plain':!![]});var _0x38efc8=_0x0d8b('0x24');return db[_0x0d8b('0x25')][_0x0d8b('0x26')]({'where':{'type':_0x38efc8,'resourceId':_0x2b924f['id']}})[_0x0d8b('0x22')](function(){return _0x56c729;});})[_0x0d8b('0x22')](function(){_0x33fb87['status'](0xcc)[_0x0d8b('0x18')]();});}};}function handleEntityNotFound(_0x4463ee,_0x5363e3){return function(_0xe1ef20){if(!_0xe1ef20){_0x4463ee['sendStatus'](0x194);}return _0xe1ef20;};}function handleError(_0x3dd149,_0x234bdd){_0x234bdd=_0x234bdd||0x1f4;return function(_0xa2af02){logger['error'](_0xa2af02['stack']);if(_0xa2af02[_0x0d8b('0x27')]){delete _0xa2af02[_0x0d8b('0x27')];}_0x3dd149['status'](_0x234bdd)[_0x0d8b('0x28')](_0xa2af02);};}exports['index']=function(_0x1b2b59,_0x4b59e5){var _0x97050a={},_0x48f24f={},_0x2ab00d={'count':0x0,'rows':[]};var _0x546bf6=_[_0x0d8b('0x29')](db['VoiceMusicOnHold'][_0x0d8b('0x2a')],function(_0x106e4c){return{'name':_0x106e4c[_0x0d8b('0x2b')],'type':_0x106e4c['type']['key']};});_0x48f24f['model']=_[_0x0d8b('0x29')](_0x546bf6,'name');_0x48f24f[_0x0d8b('0x2c')]=_['keys'](_0x1b2b59['query']);_0x48f24f[_0x0d8b('0x2d')]=_[_0x0d8b('0x2e')](_0x48f24f[_0x0d8b('0x2f')],_0x48f24f[_0x0d8b('0x2c')]);_0x97050a[_0x0d8b('0x30')]=_[_0x0d8b('0x2e')](_0x48f24f[_0x0d8b('0x2f')],qs[_0x0d8b('0x31')](_0x1b2b59['query'][_0x0d8b('0x31')]));_0x97050a[_0x0d8b('0x30')]=_0x97050a['attributes'][_0x0d8b('0x32')]?_0x97050a[_0x0d8b('0x30')]:_0x48f24f[_0x0d8b('0x2f')];if(!_0x1b2b59['query'][_0x0d8b('0x33')](_0x0d8b('0x34'))){_0x97050a[_0x0d8b('0x1b')]=qs[_0x0d8b('0x1b')](_0x1b2b59[_0x0d8b('0x2c')]['limit']);_0x97050a[_0x0d8b('0x1a')]=qs[_0x0d8b('0x1a')](_0x1b2b59['query'][_0x0d8b('0x1a')]);}_0x97050a[_0x0d8b('0x35')]=qs[_0x0d8b('0x36')](_0x1b2b59[_0x0d8b('0x2c')][_0x0d8b('0x36')]);_0x97050a['where']=qs['filters'](_[_0x0d8b('0x37')](_0x1b2b59['query'],_0x48f24f['filters']),_0x546bf6);if(_0x1b2b59[_0x0d8b('0x2c')][_0x0d8b('0x38')]){_0x97050a[_0x0d8b('0x39')]=_[_0x0d8b('0x3a')](_0x97050a[_0x0d8b('0x39')],{'$or':_[_0x0d8b('0x29')](_0x546bf6,function(_0x579324){if(_0x579324[_0x0d8b('0x3b')]!==_0x0d8b('0x3c')){var _0x28fd82={};_0x28fd82[_0x579324[_0x0d8b('0x27')]]={'$like':'%'+_0x1b2b59[_0x0d8b('0x2c')][_0x0d8b('0x38')]+'%'};return _0x28fd82;}})});}_0x97050a=_[_0x0d8b('0x3a')]({},_0x97050a,_0x1b2b59['options']);var _0x1d06b6={'where':_0x97050a[_0x0d8b('0x39')]};return db[_0x0d8b('0x3d')][_0x0d8b('0x3e')](_0x1d06b6)['then'](function(_0xe0bf42){_0x2ab00d['count']=_0xe0bf42;if(_0x1b2b59[_0x0d8b('0x2c')][_0x0d8b('0x3f')]){_0x97050a[_0x0d8b('0x40')]=[{'all':!![]}];}return db[_0x0d8b('0x3d')][_0x0d8b('0x41')](_0x97050a);})[_0x0d8b('0x22')](function(_0x1ff17d){_0x2ab00d[_0x0d8b('0x42')]=_0x1ff17d;return _0x2ab00d;})[_0x0d8b('0x22')](respondWithFilteredResult(_0x4b59e5,_0x97050a))[_0x0d8b('0x43')](handleError(_0x4b59e5,null));};exports['show']=function(_0x571acf,_0x576050){var _0x4d0811={'raw':![],'where':{'id':_0x571acf[_0x0d8b('0x44')]['id']}},_0x524d79={};_0x524d79[_0x0d8b('0x2f')]=_[_0x0d8b('0x45')](db['VoiceMusicOnHold']['rawAttributes']);_0x524d79[_0x0d8b('0x2c')]=_[_0x0d8b('0x45')](_0x571acf[_0x0d8b('0x2c')]);_0x524d79['filters']=_[_0x0d8b('0x2e')](_0x524d79[_0x0d8b('0x2f')],_0x524d79['query']);_0x4d0811['attributes']=_[_0x0d8b('0x2e')](_0x524d79['model'],qs[_0x0d8b('0x31')](_0x571acf['query']['fields']));_0x4d0811[_0x0d8b('0x30')]=_0x4d0811[_0x0d8b('0x30')]['length']?_0x4d0811['attributes']:_0x524d79['model'];if(_0x571acf['query'][_0x0d8b('0x3f')]){_0x4d0811[_0x0d8b('0x40')]=[{'all':!![]}];}_0x4d0811=_[_0x0d8b('0x3a')]({},_0x4d0811,_0x571acf['options']);return db[_0x0d8b('0x3d')][_0x0d8b('0x46')](_0x4d0811)[_0x0d8b('0x22')](handleEntityNotFound(_0x576050,null))[_0x0d8b('0x22')](respondWithResult(_0x576050,null))[_0x0d8b('0x43')](handleError(_0x576050,null));};exports[_0x0d8b('0x21')]=function(_0x11d22b,_0x1d5067){if(_0x11d22b[_0x0d8b('0x47')]['id']){delete _0x11d22b[_0x0d8b('0x47')]['id'];}return db[_0x0d8b('0x3d')][_0x0d8b('0x46')]({'where':{'id':_0x11d22b[_0x0d8b('0x44')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0x1d5067,null))[_0x0d8b('0x22')](saveUpdates(_0x11d22b[_0x0d8b('0x47')],null))[_0x0d8b('0x22')](respondWithResult(_0x1d5067,null))[_0x0d8b('0x43')](handleError(_0x1d5067,null));};exports[_0x0d8b('0x48')]=function(_0x574b90,_0x371fa0,_0x4d8850){return db['sequelize'][_0x0d8b('0x49')](function(_0x113fb7){if(_0x574b90[_0x0d8b('0x47')][_0x0d8b('0x4a')]==='files'){_0x574b90[_0x0d8b('0x47')][_0x0d8b('0x4b')]=path[_0x0d8b('0x4c')](config[_0x0d8b('0x4d')],_0x0d8b('0x4e'),_0x574b90['body']['name']);}return db['VoiceMusicOnHold']['create'](_0x574b90[_0x0d8b('0x47')],{'transaction':_0x113fb7})[_0x0d8b('0x22')](function(_0x5e3bb4){if(_0x574b90['body'][_0x0d8b('0x4a')]===_0x0d8b('0x4f')){fs['mkdirSync'](_0x5e3bb4['directory'],parseInt(_0x0d8b('0x50'),0x8));}var _0xeeefd4=_0x574b90[_0x0d8b('0x51')][_0x0d8b('0x23')]({'plain':!![]});if(!_0xeeefd4)throw new Error(_0x0d8b('0x52'));if(_0xeeefd4['role']===_0x0d8b('0x51')){var _0x2afe34=_0x5e3bb4['get']({'plain':!![]});return db['UserProfileSection'][_0x0d8b('0x46')]({'where':{'name':_0x0d8b('0x24'),'userProfileId':_0xeeefd4['userProfileId']},'raw':!![]})['then'](function(_0xb8be3b){if(_0xb8be3b&&_0xb8be3b[_0x0d8b('0x53')]===0x0){return db[_0x0d8b('0x25')][_0x0d8b('0x48')]({'name':_0x2afe34['name'],'resourceId':_0x2afe34['id'],'type':_0xb8be3b[_0x0d8b('0x27')],'sectionId':_0xb8be3b['id']},{})['then'](function(){return _0x5e3bb4;});}else{return _0x5e3bb4;}})['catch'](function(_0x38c24e){logger[_0x0d8b('0x54')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x38c24e);});}return _0x5e3bb4;});})['then'](respondWithResult(_0x371fa0,0xc9))[_0x0d8b('0x43')](handleError(_0x371fa0,null));};exports[_0x0d8b('0x26')]=function(_0xccc2a9,_0x2c1eb0,_0x3afc3a){var _0xb66e76;return db[_0x0d8b('0x3d')][_0x0d8b('0x46')]({'where':{'id':_0xccc2a9['params']['id']}})[_0x0d8b('0x22')](function(_0x37dc9f){if(_0x37dc9f){return db[_0x0d8b('0x55')][_0x0d8b('0x49')](function(_0x3fb9ea){return _0x37dc9f[_0x0d8b('0x26')]({'transaction':_0x3fb9ea,'raw':!![]})[_0x0d8b('0x22')](function(_0x1c78b6){if(_0x1c78b6[_0x0d8b('0x4b')]){fs['readdirSync'](_0x1c78b6[_0x0d8b('0x4b')])[_0x0d8b('0x56')](function(_0x180b7b){fs[_0x0d8b('0x57')](path[_0x0d8b('0x4c')](_0x1c78b6['directory'],_0x180b7b));});fs[_0x0d8b('0x58')](_0x1c78b6[_0x0d8b('0x4b')]);}return _0x1c78b6;});})[_0x0d8b('0x43')](function(_0x17a87f){throw new db[(_0x0d8b('0x59'))]['ValidationError'](_0x17a87f['message']);});}})[_0x0d8b('0x22')](handleEntityNotFound(_0x2c1eb0,null))[_0x0d8b('0x22')](removeEntity(_0x2c1eb0,null))[_0x0d8b('0x43')](handleError(_0x2c1eb0,null));};exports[_0x0d8b('0x5a')]=function(_0x5a70bd,_0x199122,_0x12aef7){return db[_0x0d8b('0x55')]['transaction'](function(_0x2f19f4){var _0x532a85;return db[_0x0d8b('0x3d')][_0x0d8b('0x46')]({'where':{'id':_0x5a70bd[_0x0d8b('0x44')]['id']}})[_0x0d8b('0x22')](function(_0x2b6eb6){if(_0x2b6eb6){_0x532a85=_0x2b6eb6;return _0x2b6eb6[_0x0d8b('0x5a')](_0x5a70bd['body']['id'],{'transaction':_0x2f19f4});}})[_0x0d8b('0x22')](function(_0x4c074d){if(_0x4c074d){return db[_0x0d8b('0x5b')][_0x0d8b('0x5c')]({'where':{'id':_0x5a70bd[_0x0d8b('0x47')]['id']},'attributes':['id',_0x0d8b('0x27'),'save_name',_0x0d8b('0x5d'),_0x0d8b('0x5e')],'raw':!![]});}})[_0x0d8b('0x22')](function(_0x2332fc){if(_0x2332fc){var _0x2ccdae=path[_0x0d8b('0x4c')](config[_0x0d8b('0x4d')],_0x0d8b('0x5f'),util[_0x0d8b('0x60')](_0x0d8b('0x61'),path['basename'](_0x2332fc['save_name'],path[_0x0d8b('0x62')](_0x2332fc[_0x0d8b('0x63')])),_0x2332fc['converted_format']));var _0xb1aa96=path['join'](config['root'],_0x0d8b('0x4e'),_0x532a85[_0x0d8b('0x27')],util['format']('%s.%s',_0x2332fc[_0x0d8b('0x27')],_0x2332fc[_0x0d8b('0x5d')]));fs[_0x0d8b('0x64')](_0x2ccdae,_0xb1aa96);return _0x2332fc;}})[_0x0d8b('0x43')](function(_0x2ab72b){throw new db[(_0x0d8b('0x59'))][(_0x0d8b('0x65'))](_0x2ab72b['message']);});})[_0x0d8b('0x22')](handleEntityNotFound(_0x199122,null))['then'](respondWithResult(_0x199122,0xc9))[_0x0d8b('0x43')](handleError(_0x199122,null));};exports[_0x0d8b('0x66')]=function(_0x2bb690,_0x14a34b,_0x49f610){return db[_0x0d8b('0x55')]['transaction'](function(_0x3a356b){var _0x2c6c5f;return db[_0x0d8b('0x3d')][_0x0d8b('0x5c')]({'where':{'id':_0x2bb690[_0x0d8b('0x44')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0x14a34b,null))[_0x0d8b('0x22')](function(_0x91aa89){if(_0x91aa89){_0x2c6c5f=_0x91aa89;return _0x91aa89[_0x0d8b('0x66')](_0x2bb690[_0x0d8b('0x44')]['id2']);}})[_0x0d8b('0x22')](function(_0x54c28b){if(_0x54c28b){return db[_0x0d8b('0x5b')][_0x0d8b('0x5c')]({'where':{'id':_0x2bb690['params'][_0x0d8b('0x67')]},'attributes':['id','name',_0x0d8b('0x63'),_0x0d8b('0x5d'),_0x0d8b('0x5e')],'raw':!![]});}})[_0x0d8b('0x22')](function(_0x2242cd){if(_0x2242cd){fs[_0x0d8b('0x57')](path[_0x0d8b('0x4c')](_0x2c6c5f[_0x0d8b('0x4b')],util['format'](_0x0d8b('0x61'),_0x2242cd[_0x0d8b('0x27')],_0x2242cd['converted_format'])));return _0x2242cd;}})[_0x0d8b('0x43')](function(_0x105df9){throw new db[(_0x0d8b('0x59'))][(_0x0d8b('0x65'))](_0x105df9[_0x0d8b('0x68')]);});})[_0x0d8b('0x22')](handleEntityNotFound(_0x14a34b,null))[_0x0d8b('0x22')](respondWithStatusCode(_0x14a34b,0xcc))[_0x0d8b('0x43')](handleError(_0x14a34b,null));};exports[_0x0d8b('0x69')]=function(_0x5007c0,_0xe35028,_0x16df83){var _0x50c0ff={};var _0x1ece98={};var _0x93fc55;var _0x3acffa;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x5007c0[_0x0d8b('0x44')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0xe35028,null))[_0x0d8b('0x22')](function(_0x5b76af){if(_0x5b76af){_0x93fc55=_0x5b76af;_0x1ece98['model']=_[_0x0d8b('0x45')](db[_0x0d8b('0x5b')][_0x0d8b('0x2a')]);_0x1ece98[_0x0d8b('0x2c')]=_[_0x0d8b('0x45')](_0x5007c0[_0x0d8b('0x2c')]);_0x1ece98[_0x0d8b('0x2d')]=_[_0x0d8b('0x2e')](_0x1ece98[_0x0d8b('0x2f')],_0x1ece98[_0x0d8b('0x2c')]);_0x50c0ff[_0x0d8b('0x30')]=_[_0x0d8b('0x2e')](_0x1ece98[_0x0d8b('0x2f')],qs['fields'](_0x5007c0[_0x0d8b('0x2c')][_0x0d8b('0x31')]));_0x50c0ff['attributes']=_0x50c0ff['attributes'][_0x0d8b('0x32')]?_0x50c0ff[_0x0d8b('0x30')]:_0x1ece98[_0x0d8b('0x2f')];_0x50c0ff[_0x0d8b('0x35')]=qs[_0x0d8b('0x36')](_0x5007c0[_0x0d8b('0x2c')]['sort']);_0x50c0ff['where']=qs['filters'](_[_0x0d8b('0x37')](_0x5007c0[_0x0d8b('0x2c')],_0x1ece98[_0x0d8b('0x2d')]));if(_0x5007c0[_0x0d8b('0x2c')][_0x0d8b('0x38')]){_0x50c0ff[_0x0d8b('0x39')]=_['merge'](_0x50c0ff[_0x0d8b('0x39')],{'$or':_[_0x0d8b('0x29')](_0x50c0ff['attributes'],function(_0x30a69d){var _0x57e3c2={};_0x57e3c2[_0x30a69d]={'$like':'%'+_0x5007c0[_0x0d8b('0x2c')][_0x0d8b('0x38')]+'%'};return _0x57e3c2;})});}_0x50c0ff=_[_0x0d8b('0x3a')]({},_0x50c0ff,_0x5007c0[_0x0d8b('0x6a')]);return _0x93fc55[_0x0d8b('0x69')](_0x50c0ff);}})[_0x0d8b('0x22')](function(_0x424f9d){if(_0x424f9d){_0x3acffa=_0x424f9d[_0x0d8b('0x32')];if(!_0x5007c0[_0x0d8b('0x2c')][_0x0d8b('0x33')](_0x0d8b('0x34'))){_0x50c0ff[_0x0d8b('0x1b')]=qs['limit'](_0x5007c0['query'][_0x0d8b('0x1b')]);_0x50c0ff[_0x0d8b('0x1a')]=qs[_0x0d8b('0x1a')](_0x5007c0[_0x0d8b('0x2c')][_0x0d8b('0x1a')]);}return _0x93fc55[_0x0d8b('0x69')](_0x50c0ff);}})[_0x0d8b('0x22')](function(_0x54674f){if(_0x54674f){return _0x54674f?{'count':_0x3acffa,'rows':_0x54674f}:null;}})[_0x0d8b('0x22')](respondWithResult(_0xe35028,null))['catch'](handleError(_0xe35028,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index 8aaf650..59bae51 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 _0xfd02=['define','VoiceMusicOnHold','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports'];(function(_0x37017e,_0x40f1e6){var _0xdeedc6=function(_0x46a836){while(--_0x46a836){_0x37017e['push'](_0x37017e['shift']());}};_0xdeedc6(++_0x40f1e6);}(_0xfd02,0xd2));var _0x2fd0=function(_0x187279,_0x26d152){_0x187279=_0x187279-0x0;var _0x3da59d=_0xfd02[_0x187279];return _0x3da59d;};'use strict';var _=require(_0x2fd0('0x0'));var util=require(_0x2fd0('0x1'));var logger=require(_0x2fd0('0x2'))(_0x2fd0('0x3'));var moment=require('moment');var BPromise=require(_0x2fd0('0x4'));var rp=require(_0x2fd0('0x5'));var fs=require('fs');var path=require(_0x2fd0('0x6'));var rimraf=require(_0x2fd0('0x7'));var config=require(_0x2fd0('0x8'));var attributes=require(_0x2fd0('0x9'));module[_0x2fd0('0xa')]=function(_0x22afea,_0x5b9bc3){return _0x22afea[_0x2fd0('0xb')](_0x2fd0('0xc'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc8a6=['bluebird','request-promise','path','../../config/environment','./voiceMusicOnHold.attributes','exports','define','voice_musiconhold','lodash','util','../../config/logger','api','moment'];(function(_0x5f3365,_0x438954){var _0x3280d8=function(_0xccfcde){while(--_0xccfcde){_0x5f3365['push'](_0x5f3365['shift']());}};_0x3280d8(++_0x438954);}(_0xc8a6,0x181));var _0x6c8a=function(_0x37eda3,_0x51a6d3){_0x37eda3=_0x37eda3-0x0;var _0x358d48=_0xc8a6[_0x37eda3];return _0x358d48;};'use strict';var _=require(_0x6c8a('0x0'));var util=require(_0x6c8a('0x1'));var logger=require(_0x6c8a('0x2'))(_0x6c8a('0x3'));var moment=require(_0x6c8a('0x4'));var BPromise=require(_0x6c8a('0x5'));var rp=require(_0x6c8a('0x6'));var fs=require('fs');var path=require(_0x6c8a('0x7'));var rimraf=require('rimraf');var config=require(_0x6c8a('0x8'));var attributes=require(_0x6c8a('0x9'));module[_0x6c8a('0xa')]=function(_0x1e159e,_0x380728){return _0x1e159e[_0x6c8a('0xb')]('VoiceMusicOnHold',attributes,{'tableName':_0x6c8a('0xc'),'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 e3c7e5a..1900ce6 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 _0xf46e=['error','code','VoiceMusicOnHold,\x20%s,\x20%s','message','catch','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x13f194,_0x28ef40){var _0xe9e697=function(_0x21dc47){while(--_0x21dc47){_0x13f194['push'](_0x13f194['shift']());}};_0xe9e697(++_0x28ef40);}(_0xf46e,0x165));var _0xef46=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xf46e[_0x6c993a];return _0x27f547;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xef46('0x0'));var BPromise=require('bluebird');var rs=require(_0xef46('0x1'));var fs=require('fs');var Redis=require(_0xef46('0x2'));var db=require(_0xef46('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xef46('0x4'))(_0xef46('0x5'));var config=require(_0xef46('0x6'));var jayson=require(_0xef46('0x7'));var client=jayson[_0xef46('0x8')][_0xef46('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3fa266,_0x3f8cd6,_0x22a696){return new BPromise(function(_0x10d9b1,_0x49a669){return client[_0xef46('0xa')](_0x3fa266,_0x22a696)[_0xef46('0xb')](function(_0x212589){logger[_0xef46('0xc')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x3f8cd6,'request\x20sent');logger[_0xef46('0xd')](_0xef46('0xe'),_0x3f8cd6,_0xef46('0xf'),JSON[_0xef46('0x10')](_0x212589));if(_0x212589[_0xef46('0x11')]){if(_0x212589[_0xef46('0x11')][_0xef46('0x12')]===0x1f4){logger[_0xef46('0x11')](_0xef46('0x13'),_0x3f8cd6,_0x212589[_0xef46('0x11')][_0xef46('0x14')]);return _0x49a669(_0x212589[_0xef46('0x11')][_0xef46('0x14')]);}logger[_0xef46('0x11')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x3f8cd6,_0x212589[_0xef46('0x11')][_0xef46('0x14')]);return _0x10d9b1(_0x212589[_0xef46('0x11')]['message']);}else{logger[_0xef46('0xc')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x3f8cd6,_0xef46('0xf'));_0x10d9b1(_0x212589['result']['message']);}})[_0xef46('0x15')](function(_0x2fe5dd){logger[_0xef46('0x11')](_0xef46('0x13'),_0x3f8cd6,_0x2fe5dd);_0x49a669(_0x2fe5dd);});});}
\ No newline at end of file
+var _0x0dd3=['client','http','request','VoiceMusicOnHold,\x20%s,\x20%s','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x26c919,_0x344ee0){var _0x5d90f3=function(_0x18157a){while(--_0x18157a){_0x26c919['push'](_0x26c919['shift']());}};_0x5d90f3(++_0x344ee0);}(_0x0dd3,0x15e));var _0x30dd=function(_0x5d03c0,_0x28fe68){_0x5d03c0=_0x5d03c0-0x0;var _0x40d8d6=_0x0dd3[_0x5d03c0];return _0x40d8d6;};'use strict';var _=require(_0x30dd('0x0'));var util=require(_0x30dd('0x1'));var moment=require(_0x30dd('0x2'));var BPromise=require(_0x30dd('0x3'));var rs=require(_0x30dd('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x30dd('0x5'))['db'];var utils=require(_0x30dd('0x6'));var logger=require(_0x30dd('0x7'))('rpc');var config=require(_0x30dd('0x8'));var jayson=require(_0x30dd('0x9'));var client=jayson[_0x30dd('0xa')][_0x30dd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5937fd,_0x251b16,_0x51c0ae){return new BPromise(function(_0x287bd3,_0x291aa8){return client[_0x30dd('0xc')](_0x5937fd,_0x51c0ae)['then'](function(_0x5ec6ed){logger['info'](_0x30dd('0xd'),_0x251b16,'request\x20sent');logger[_0x30dd('0xe')](_0x30dd('0xf'),_0x251b16,_0x30dd('0x10'),JSON[_0x30dd('0x11')](_0x5ec6ed));if(_0x5ec6ed[_0x30dd('0x12')]){if(_0x5ec6ed[_0x30dd('0x12')][_0x30dd('0x13')]===0x1f4){logger[_0x30dd('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x251b16,_0x5ec6ed['error'][_0x30dd('0x14')]);return _0x291aa8(_0x5ec6ed[_0x30dd('0x12')][_0x30dd('0x14')]);}logger['error'](_0x30dd('0xd'),_0x251b16,_0x5ec6ed[_0x30dd('0x12')][_0x30dd('0x14')]);return _0x287bd3(_0x5ec6ed[_0x30dd('0x12')]['message']);}else{logger[_0x30dd('0x15')](_0x30dd('0xd'),_0x251b16,_0x30dd('0x10'));_0x287bd3(_0x5ec6ed[_0x30dd('0x16')][_0x30dd('0x14')]);}})[_0x30dd('0x17')](function(_0x2a6726){logger[_0x30dd('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x251b16,_0x2a6726);_0x291aa8(_0x2a6726);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index c08fa8f..2829440 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 _0x79de=['show','/:id/users','getAgents','post','create','addAgents','put','delete','removeAgents','exports','multer','path','connect-timeout','express','Router','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x2785ac,_0x473f24){var _0x39fee7=function(_0x4b2944){while(--_0x4b2944){_0x2785ac['push'](_0x2785ac['shift']());}};_0x39fee7(++_0x473f24);}(_0x79de,0x1a8));var _0xe79d=function(_0x9400db,_0x4cbfd6){_0x9400db=_0x9400db-0x0;var _0x1eba72=_0x79de[_0x9400db];return _0x1eba72;};'use strict';var multer=require(_0xe79d('0x0'));var util=require('util');var path=require(_0xe79d('0x1'));var timeout=require(_0xe79d('0x2'));var express=require(_0xe79d('0x3'));var router=express[_0xe79d('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe79d('0x5'));var controller=require(_0xe79d('0x6'));router[_0xe79d('0x7')]('/',auth[_0xe79d('0x8')](),controller[_0xe79d('0x9')]);router[_0xe79d('0x7')](_0xe79d('0xa'),auth[_0xe79d('0x8')](),controller[_0xe79d('0xb')]);router[_0xe79d('0x7')](_0xe79d('0xc'),auth['isAuthenticated'](),controller[_0xe79d('0xd')]);router[_0xe79d('0x7')](_0xe79d('0xe'),auth[_0xe79d('0x8')](),controller[_0xe79d('0xf')]);router[_0xe79d('0x10')]('/',auth[_0xe79d('0x8')](),controller[_0xe79d('0x11')]);router[_0xe79d('0x10')]('/:id/users',auth[_0xe79d('0x8')](),controller[_0xe79d('0x12')]);router[_0xe79d('0x13')](_0xe79d('0xc'),auth[_0xe79d('0x8')](),controller['update']);router[_0xe79d('0x14')]('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0xe79d('0x14')](_0xe79d('0xe'),auth[_0xe79d('0x8')](),controller[_0xe79d('0x15')]);module[_0xe79d('0x16')]=router;
\ No newline at end of file
+var _0xe8d1=['isAuthenticated','index','describe','/:id','getAgents','post','/:id/users','put','update','delete','removeAgents','exports','multer','util','connect-timeout','Router','../../config/environment','get'];(function(_0x4c0dd,_0x72eeba){var _0x1134a9=function(_0x5ed1ef){while(--_0x5ed1ef){_0x4c0dd['push'](_0x4c0dd['shift']());}};_0x1134a9(++_0x72eeba);}(_0xe8d1,0x66));var _0x1e8d=function(_0x1e9604,_0x5de613){_0x1e9604=_0x1e9604-0x0;var _0x522053=_0xe8d1[_0x1e9604];return _0x522053;};'use strict';var multer=require(_0x1e8d('0x0'));var util=require(_0x1e8d('0x1'));var path=require('path');var timeout=require(_0x1e8d('0x2'));var express=require('express');var router=express[_0x1e8d('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1e8d('0x4'));var controller=require('./voicePrefix.controller');router[_0x1e8d('0x5')]('/',auth[_0x1e8d('0x6')](),controller[_0x1e8d('0x7')]);router[_0x1e8d('0x5')]('/describe',auth[_0x1e8d('0x6')](),controller[_0x1e8d('0x8')]);router['get'](_0x1e8d('0x9'),auth[_0x1e8d('0x6')](),controller['show']);router[_0x1e8d('0x5')]('/:id/users',auth[_0x1e8d('0x6')](),controller[_0x1e8d('0xa')]);router['post']('/',auth[_0x1e8d('0x6')](),controller['create']);router[_0x1e8d('0xb')](_0x1e8d('0xc'),auth[_0x1e8d('0x6')](),controller['addAgents']);router[_0x1e8d('0xd')](_0x1e8d('0x9'),auth[_0x1e8d('0x6')](),controller[_0x1e8d('0xe')]);router[_0x1e8d('0xf')]('/:id',auth[_0x1e8d('0x6')](),controller['destroy']);router[_0x1e8d('0xf')]('/:id/users',auth[_0x1e8d('0x6')](),controller[_0x1e8d('0x10')]);module[_0x1e8d('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index 64757da..b7a6e7c 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 _0x07cf=['STRING','sequelize','exports','VIRTUAL','name'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x07cf,0xce));var _0xf07c=function(_0x13ff53,_0x5e1424){_0x13ff53=_0x13ff53-0x0;var _0x290228=_0x07cf[_0x13ff53];return _0x290228;};'use strict';var Sequelize=require(_0xf07c('0x0'));module[_0xf07c('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0xf07c('0x2')],'get':function(_0x1ca88e){return'system-'+this['getDataValue'](_0xf07c('0x3'))+'-';}},'description':{'type':Sequelize[_0xf07c('0x4')]},'callerIdAll':{'type':Sequelize[_0xf07c('0x4')]},'VoiceExtensionId':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
+var _0x49d1=['VIRTUAL','system-','INTEGER','exports','STRING','name'];(function(_0x2b3bfc,_0x5186fa){var _0xa80f46=function(_0xcc1f86){while(--_0xcc1f86){_0x2b3bfc['push'](_0x2b3bfc['shift']());}};_0xa80f46(++_0x5186fa);}(_0x49d1,0xb7));var _0x149d=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x49d1[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require('sequelize');module[_0x149d('0x0')]={'name':{'type':Sequelize[_0x149d('0x1')],'allowNull':![],'unique':_0x149d('0x2')},'prefix':{'type':Sequelize[_0x149d('0x3')],'get':function(_0x4a7d48){return _0x149d('0x4')+this['getDataValue']('name')+'-';}},'description':{'type':Sequelize[_0x149d('0x1')]},'callerIdAll':{'type':Sequelize[_0x149d('0x1')]},'VoiceExtensionId':{'type':Sequelize[_0x149d('0x5')]}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index 320dd5f..7b0cdaa 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 _0x6a5c=['moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','get','VoicePrefixes','destroy','error','stack','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','pick','where','VIRTUAL','filter','merge','options','VoicePrefix','include','findAll','rows','catch','show','params','includeAll','find','describe','create','sequelize','transaction','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','UserProfileResource','context','from-sip','exten','system','description','Voice\x20Prefix\x20Extension','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','${EXTEN:','charAt','body','system-','findById','addAgents','ids','omit','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','order','nolimit','eml-format','zip-dir','fast-json-patch','request-promise'];(function(_0xa45acd,_0x4c8b04){var _0x91e4ab=function(_0x232151){while(--_0x232151){_0xa45acd['push'](_0xa45acd['shift']());}};_0x91e4ab(++_0x4c8b04);}(_0x6a5c,0x76));var _0xc6a5=function(_0x35468d,_0x2a7240){_0x35468d=_0x35468d-0x0;var _0x30da52=_0x6a5c[_0x35468d];return _0x30da52;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc6a5('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc6a5('0x1'));var jsonpatch=require(_0xc6a5('0x2'));var rp=require(_0xc6a5('0x3'));var moment=require(_0xc6a5('0x4'));var BPromise=require(_0xc6a5('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc6a5('0x6'));var sox=require('sox');var csv=require(_0xc6a5('0x7'));var ejs=require(_0xc6a5('0x8'));var fs=require('fs');var _=require(_0xc6a5('0x9'));var squel=require(_0xc6a5('0xa'));var crypto=require(_0xc6a5('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xc6a5('0xc'));var toCsv=require(_0xc6a5('0x7'));var querystring=require(_0xc6a5('0xd'));var Papa=require(_0xc6a5('0xe'));var Redis=require(_0xc6a5('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xc6a5('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc6a5('0x11'))(_0xc6a5('0x12'));var utils=require(_0xc6a5('0x13'));var config=require(_0xc6a5('0x14'));var db=require(_0xc6a5('0x15'))['db'];config[_0xc6a5('0x16')]=_[_0xc6a5('0x17')](config[_0xc6a5('0x16')],{'host':_0xc6a5('0x18'),'port':0x18eb});var socket=require(_0xc6a5('0x19'))(new Redis(config[_0xc6a5('0x16')]));require(_0xc6a5('0x1a'))[_0xc6a5('0x1b')](socket);function respondWithStatusCode(_0x5a3c12,_0x2195b7){_0x2195b7=_0x2195b7||0xcc;return function(_0x497b65){if(_0x497b65){return _0x5a3c12[_0xc6a5('0x1c')](_0x2195b7);}return _0x5a3c12['status'](_0x2195b7)[_0xc6a5('0x1d')]();};}function respondWithResult(_0x11b692,_0xa3659c){_0xa3659c=_0xa3659c||0xc8;return function(_0x573192){if(_0x573192){return _0x11b692[_0xc6a5('0x1e')](_0xa3659c)[_0xc6a5('0x1f')](_0x573192);}};}function respondWithFilteredResult(_0x240654,_0x4be12f){return function(_0x7ac3b5){if(_0x7ac3b5){var _0x875fcf=_0x7ac3b5[_0xc6a5('0x20')],_0x5ba0e8=_0x4be12f['offset'],_0x15c60a=_0x4be12f[_0xc6a5('0x21')]+_0x4be12f[_0xc6a5('0x22')],_0x44e957;if(_0x15c60a>=_0x875fcf){_0x15c60a=_0x875fcf;_0x44e957=0xc8;}else{_0x44e957=0xce;}_0x240654[_0xc6a5('0x1e')](_0x44e957);return _0x240654['set'](_0xc6a5('0x23'),_0x5ba0e8+'-'+_0x15c60a+'/'+_0x875fcf)['json'](_0x7ac3b5);}return null;};}function patchUpdates(_0x1cfac4){return function(_0xd0dc2a){try{jsonpatch[_0xc6a5('0x24')](_0xd0dc2a,_0x1cfac4,!![]);}catch(_0x82127b){return BPromise[_0xc6a5('0x25')](_0x82127b);}return _0xd0dc2a[_0xc6a5('0x26')]();};}function saveUpdates(_0x33087a,_0x3a95da){return function(_0x26e89c){if(_0x26e89c){return _0x26e89c[_0xc6a5('0x27')](_0x33087a)[_0xc6a5('0x28')](function(_0x11f1e1){return _0x11f1e1;});}return null;};}function removeEntity(_0x3bbb4b,_0x471a6a){return function(_0x499e43){if(_0x499e43){return _0x499e43['destroy']()[_0xc6a5('0x28')](function(){var _0x2f6c8e=_0x499e43[_0xc6a5('0x29')]({'plain':!![]});var _0x5e5502=_0xc6a5('0x2a');return db['UserProfileResource'][_0xc6a5('0x2b')]({'where':{'type':_0x5e5502,'resourceId':_0x2f6c8e['id']}})[_0xc6a5('0x28')](function(){return _0x499e43;});})[_0xc6a5('0x28')](function(){_0x3bbb4b[_0xc6a5('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x347ac6,_0x1c404c){return function(_0x43a80e){if(!_0x43a80e){_0x347ac6[_0xc6a5('0x1c')](0x194);}return _0x43a80e;};}function handleError(_0x46dbbd,_0x280c57){_0x280c57=_0x280c57||0x1f4;return function(_0x3de854){logger[_0xc6a5('0x2c')](_0x3de854[_0xc6a5('0x2d')]);if(_0x3de854[_0xc6a5('0x2e')]){delete _0x3de854[_0xc6a5('0x2e')];}_0x46dbbd[_0xc6a5('0x1e')](_0x280c57)[_0xc6a5('0x2f')](_0x3de854);};}exports[_0xc6a5('0x30')]=function(_0x12508e,_0x59a8c3){var _0x3e3459={},_0x243779={},_0x554a8d={'count':0x0,'rows':[]};var _0xb41df1=_[_0xc6a5('0x31')](db['VoicePrefix'][_0xc6a5('0x32')],function(_0x369f4e){return{'name':_0x369f4e['fieldName'],'type':_0x369f4e[_0xc6a5('0x33')]['key']};});_0x243779[_0xc6a5('0x34')]=_[_0xc6a5('0x31')](_0xb41df1,'name');_0x243779[_0xc6a5('0x35')]=_[_0xc6a5('0x36')](_0x12508e[_0xc6a5('0x35')]);_0x243779[_0xc6a5('0x37')]=_[_0xc6a5('0x38')](_0x243779['model'],_0x243779[_0xc6a5('0x35')]);_0x3e3459[_0xc6a5('0x39')]=_[_0xc6a5('0x38')](_0x243779[_0xc6a5('0x34')],qs[_0xc6a5('0x3a')](_0x12508e[_0xc6a5('0x35')][_0xc6a5('0x3a')]));_0x3e3459['attributes']=_0x3e3459[_0xc6a5('0x39')][_0xc6a5('0x3b')]?_0x3e3459[_0xc6a5('0x39')]:_0x243779[_0xc6a5('0x34')];if(!_0x12508e[_0xc6a5('0x35')][_0xc6a5('0x3c')]('nolimit')){_0x3e3459['limit']=qs[_0xc6a5('0x22')](_0x12508e[_0xc6a5('0x35')][_0xc6a5('0x22')]);_0x3e3459['offset']=qs[_0xc6a5('0x21')](_0x12508e['query'][_0xc6a5('0x21')]);}_0x3e3459['order']=qs[_0xc6a5('0x3d')](_0x12508e[_0xc6a5('0x35')][_0xc6a5('0x3d')]);_0x3e3459['where']=qs['filters'](_[_0xc6a5('0x3e')](_0x12508e[_0xc6a5('0x35')],_0x243779[_0xc6a5('0x37')]),_0xb41df1);if(_0x12508e['query']['filter']){_0x3e3459['where']=_['merge'](_0x3e3459[_0xc6a5('0x3f')],{'$or':_[_0xc6a5('0x31')](_0xb41df1,function(_0x563984){if(_0x563984[_0xc6a5('0x33')]!==_0xc6a5('0x40')){var _0x1d0982={};_0x1d0982[_0x563984[_0xc6a5('0x2e')]]={'$like':'%'+_0x12508e['query'][_0xc6a5('0x41')]+'%'};return _0x1d0982;}})});}_0x3e3459=_[_0xc6a5('0x42')]({},_0x3e3459,_0x12508e[_0xc6a5('0x43')]);var _0x19ab18={'where':_0x3e3459['where']};return db[_0xc6a5('0x44')][_0xc6a5('0x20')](_0x19ab18)['then'](function(_0x9c501a){_0x554a8d[_0xc6a5('0x20')]=_0x9c501a;if(_0x12508e[_0xc6a5('0x35')]['includeAll']){_0x3e3459[_0xc6a5('0x45')]=[{'all':!![]}];}return db[_0xc6a5('0x44')][_0xc6a5('0x46')](_0x3e3459);})[_0xc6a5('0x28')](function(_0x1f7668){_0x554a8d[_0xc6a5('0x47')]=_0x1f7668;return _0x554a8d;})['then'](respondWithFilteredResult(_0x59a8c3,_0x3e3459))[_0xc6a5('0x48')](handleError(_0x59a8c3,null));};exports[_0xc6a5('0x49')]=function(_0x3e85f7,_0xd4e79){var _0x2869b7={'raw':![],'where':{'id':_0x3e85f7[_0xc6a5('0x4a')]['id']}},_0x659823={};_0x659823[_0xc6a5('0x34')]=_[_0xc6a5('0x36')](db['VoicePrefix'][_0xc6a5('0x32')]);_0x659823[_0xc6a5('0x35')]=_['keys'](_0x3e85f7[_0xc6a5('0x35')]);_0x659823[_0xc6a5('0x37')]=_[_0xc6a5('0x38')](_0x659823['model'],_0x659823['query']);_0x2869b7[_0xc6a5('0x39')]=_[_0xc6a5('0x38')](_0x659823[_0xc6a5('0x34')],qs[_0xc6a5('0x3a')](_0x3e85f7['query'][_0xc6a5('0x3a')]));_0x2869b7[_0xc6a5('0x39')]=_0x2869b7[_0xc6a5('0x39')][_0xc6a5('0x3b')]?_0x2869b7[_0xc6a5('0x39')]:_0x659823[_0xc6a5('0x34')];if(_0x3e85f7[_0xc6a5('0x35')][_0xc6a5('0x4b')]){_0x2869b7[_0xc6a5('0x45')]=[{'all':!![]}];}_0x2869b7=_[_0xc6a5('0x42')]({},_0x2869b7,_0x3e85f7['options']);return db['VoicePrefix'][_0xc6a5('0x4c')](_0x2869b7)['then'](handleEntityNotFound(_0xd4e79,null))[_0xc6a5('0x28')](respondWithResult(_0xd4e79,null))[_0xc6a5('0x48')](handleError(_0xd4e79,null));};exports['destroy']=function(_0x1acce6,_0x4fbace){return db[_0xc6a5('0x44')][_0xc6a5('0x4c')]({'where':{'id':_0x1acce6[_0xc6a5('0x4a')]['id']}})[_0xc6a5('0x28')](handleEntityNotFound(_0x4fbace,null))[_0xc6a5('0x28')](removeEntity(_0x4fbace,null))[_0xc6a5('0x48')](handleError(_0x4fbace,null));};exports[_0xc6a5('0x4d')]=function(_0x1730fc,_0x437f0b){return db[_0xc6a5('0x44')][_0xc6a5('0x4d')]()[_0xc6a5('0x28')](respondWithResult(_0x437f0b,null))['catch'](handleError(_0x437f0b,null));};exports[_0xc6a5('0x4e')]=function(_0x6c0b6b,_0x2496c2){var _0x2bd64c;return db[_0xc6a5('0x4f')][_0xc6a5('0x50')](function(_0x1c68d6){return db[_0xc6a5('0x44')][_0xc6a5('0x4e')](_0x6c0b6b['body'],{'transaction':_0x1c68d6})[_0xc6a5('0x28')](function(_0x3b8deb){_0x2bd64c=_0x3b8deb['get']({'plain':!![]});return db[_0xc6a5('0x51')][_0xc6a5('0x4c')]({'where':{'id':_0x2bd64c[_0xc6a5('0x52')]},'raw':!![]})[_0xc6a5('0x28')](function(_0x4d8e71){return createVoicePrefixExtensions(_0x2bd64c,_0x4d8e71,_0x1c68d6);});});})['then'](function(){var _0x2a798c=_0x6c0b6b[_0xc6a5('0x53')][_0xc6a5('0x29')]({'plain':!![]});if(!_0x2a798c)throw new Error(_0xc6a5('0x54'));if(_0x2a798c['role']==='user'){var _0x160f70=_0x2bd64c;return db['UserProfileSection']['find']({'where':{'name':_0xc6a5('0x2a'),'userProfileId':_0x2a798c[_0xc6a5('0x55')]},'raw':!![]})[_0xc6a5('0x28')](function(_0x522741){if(_0x522741&&_0x522741[_0xc6a5('0x56')]===0x0){return db[_0xc6a5('0x57')][_0xc6a5('0x4e')]({'name':_0x160f70['name'],'resourceId':_0x160f70['id'],'type':_0x522741['name'],'sectionId':_0x522741['id']},{})[_0xc6a5('0x28')](function(){return _0x2bd64c;});}else{return _0x2bd64c;}})[_0xc6a5('0x48')](function(_0x276829){logger[_0xc6a5('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x276829);throw _0x276829;});}return _0x2bd64c;})[_0xc6a5('0x28')](respondWithResult(_0x2496c2,null))[_0xc6a5('0x48')](handleError(_0x2496c2,null));};function Extension(_0x113e43,_0x3ac204,_0x2e4950,_0x45b078){this[_0xc6a5('0x58')]=_0xc6a5('0x59');this[_0xc6a5('0x5a')]=_0x113e43;this['app']=_0x2e4950;this['type']=_0xc6a5('0x5b');this[_0xc6a5('0x5c')]=_0xc6a5('0x5d');this['priority']=_0x3ac204;this[_0xc6a5('0x5e')]=_0x45b078;}function createVoicePrefixExtensions(_0x1651ab,_0x2d4265,_0x171c4b){return new BPromise(function(_0x101663,_0x529862){var _0x3cb5f9=new Extension(formatPrefixName(_0x1651ab[_0xc6a5('0x5f')]),0x1,_0xc6a5('0x60'),_0xc6a5('0x61'));_0x3cb5f9[_0xc6a5('0x62')]=_0x1651ab['id'];return db[_0xc6a5('0x51')][_0xc6a5('0x4e')](_0x3cb5f9,{'transaction':_0x171c4b})[_0xc6a5('0x28')](function(_0x16ffca){var _0x10fa32=_0x16ffca[_0xc6a5('0x29')]({'plain':!![]});var _0x26b9d9=_[_0xc6a5('0x31')](addVoicePrefixExtensions(_0x1651ab,_0x2d4265),function(_0x31795a){_0x31795a[_0xc6a5('0x52')]=_0x10fa32['id'];_0x31795a['VoicePrefixId']=_0x1651ab['id'];return _0x31795a;});return db['VoiceExtension'][_0xc6a5('0x63')](_0x26b9d9,{'transaction':_0x171c4b})['then'](function(_0x4db184){if(!_0x4db184){return _0x529862(_0xc6a5('0x64'));}else{return _0x101663(_0x4db184);}})[_0xc6a5('0x48')](function(_0x32b2e2){return _0x529862(_0x32b2e2);});});;});};function addVoicePrefixExtensions(_0x20dcca,_0x26fce0){var _0x117b55=[];var _0x2bc22f=formatPrefixName(_0x20dcca[_0xc6a5('0x5f')]);_0x117b55[_0xc6a5('0x65')](new Extension(_0x2bc22f,0x2,_0xc6a5('0x66'),_0xc6a5('0x67')+_0x20dcca['name']));if(_0x20dcca['callerIdAll']){_0x117b55[_0xc6a5('0x65')](new Extension(_0x2bc22f,0x3,_0xc6a5('0x66'),'PREFIX-CALLERIDALL='+_0x20dcca['callerIdAll']));}else{_0x117b55[_0xc6a5('0x65')](new Extension(_0x2bc22f,0x3,_0xc6a5('0x60'),'No\x20callerid\x20available'));}_0x117b55[_0xc6a5('0x65')](new Extension(_0x2bc22f,0x4,'goto',_0x26fce0['context']+','+_0xc6a5('0x68')+(0x8+_0x20dcca[_0xc6a5('0x2e')]['length'])+'}'+','+0x1));return _0x117b55;}function formatPrefixName(_0x2b940b){var _0x1127d6='_';for(var _0x5d5cd6=0x0;_0x5d5cd6<_0x2b940b[_0xc6a5('0x3b')];_0x5d5cd6++){if(_0x2b940b['charAt'](_0x5d5cd6)=='-'){_0x1127d6+=_0x2b940b[_0xc6a5('0x69')](_0x5d5cd6);}else{_0x1127d6+='['+_0x2b940b[_0xc6a5('0x69')](_0x5d5cd6)+']';}}_0x1127d6+='.';return _0x1127d6;}exports[_0xc6a5('0x27')]=function(_0x51cf1d,_0x3771aa,_0x11208a){var _0x47d77e=_0x51cf1d[_0xc6a5('0x6a')];_0x47d77e[_0xc6a5('0x5f')]=_0xc6a5('0x6b')+_0x47d77e[_0xc6a5('0x2e')]+'-';return db[_0xc6a5('0x4f')][_0xc6a5('0x50')](function(_0x31b2e2){return db[_0xc6a5('0x44')][_0xc6a5('0x27')](_0x47d77e,{'where':{'id':_0x47d77e['id']},'transaction':_0x31b2e2})[_0xc6a5('0x28')](function(){return db[_0xc6a5('0x51')][_0xc6a5('0x2b')]({'where':{'VoicePrefixId':_0x47d77e['id']},'transaction':_0x31b2e2})[_0xc6a5('0x28')](function(){return db[_0xc6a5('0x51')][_0xc6a5('0x4c')]({'where':{'id':_0x47d77e[_0xc6a5('0x52')]},'raw':!![]})['then'](function(_0xdc230d){return createVoicePrefixExtensions(_0x47d77e,_0xdc230d,_0x31b2e2);});});});})[_0xc6a5('0x28')](function(){return db[_0xc6a5('0x44')][_0xc6a5('0x6c')](_0x47d77e['id']);})[_0xc6a5('0x28')](respondWithResult(_0x3771aa,null))['catch'](handleError(_0x3771aa,null));};exports[_0xc6a5('0x6d')]=function(_0x2ed1f7,_0x54eddd,_0x3172e1){return db[_0xc6a5('0x44')][_0xc6a5('0x4c')]({'where':{'id':_0x2ed1f7['params']['id']}})[_0xc6a5('0x28')](handleEntityNotFound(_0x54eddd,null))[_0xc6a5('0x28')](function(_0x16410d){if(_0x16410d){return _0x16410d[_0xc6a5('0x6d')](_0x2ed1f7[_0xc6a5('0x6a')][_0xc6a5('0x6e')],_[_0xc6a5('0x6f')](_0x2ed1f7[_0xc6a5('0x6a')],['ids','id'])||{})['spread'](function(_0x9af71e){for(var _0x4d228b=0x0;_0x4d228b<_0x2ed1f7['body'][_0xc6a5('0x6e')][_0xc6a5('0x3b')];_0x4d228b+=0x1){socket[_0xc6a5('0x70')](_0xc6a5('0x71'),{'UserId':_0x2ed1f7[_0xc6a5('0x6a')][_0xc6a5('0x6e')][_0x4d228b],'VoicePrefixId':_0x2ed1f7[_0xc6a5('0x4a')]['id']});}return _0x9af71e;});}})[_0xc6a5('0x28')](respondWithResult(_0x54eddd,null))['catch'](handleError(_0x54eddd,null));};exports[_0xc6a5('0x72')]=function(_0x4d1e58,_0x444648,_0x87afbd){return db[_0xc6a5('0x44')][_0xc6a5('0x4c')]({'where':{'id':_0x4d1e58[_0xc6a5('0x4a')]['id']}})['then'](handleEntityNotFound(_0x444648,null))[_0xc6a5('0x28')](function(_0x11436b){if(_0x11436b){return _0x11436b[_0xc6a5('0x72')](_0x4d1e58[_0xc6a5('0x35')][_0xc6a5('0x6e')])[_0xc6a5('0x28')](function(){if(_[_0xc6a5('0x73')](_0x4d1e58[_0xc6a5('0x35')][_0xc6a5('0x6e')])){for(var _0x33e111=0x0;_0x33e111<_0x4d1e58[_0xc6a5('0x35')]['ids'][_0xc6a5('0x3b')];_0x33e111+=0x1){socket[_0xc6a5('0x70')](_0xc6a5('0x74'),{'UserId':Number(_0x4d1e58[_0xc6a5('0x35')][_0xc6a5('0x6e')][_0x33e111]),'VoicePrefixId':Number(_0x4d1e58[_0xc6a5('0x4a')]['id'])});}}else{socket[_0xc6a5('0x70')](_0xc6a5('0x74'),{'UserId':Number(_0x4d1e58[_0xc6a5('0x35')][_0xc6a5('0x6e')]),'VoicePrefixId':Number(_0x4d1e58[_0xc6a5('0x4a')]['id'])});}});}})[_0xc6a5('0x28')](respondWithStatusCode(_0x444648,null))[_0xc6a5('0x48')](handleError(_0x444648,null));};exports[_0xc6a5('0x75')]=function(_0x3e81bb,_0x7dc1bc,_0x18dc38){var _0x3f41ce={};var _0x27781a={};var _0x3ea507;var _0x473d9c;return db[_0xc6a5('0x44')][_0xc6a5('0x76')]({'where':{'id':_0x3e81bb[_0xc6a5('0x4a')]['id']}})[_0xc6a5('0x28')](handleEntityNotFound(_0x7dc1bc,null))['then'](function(_0x2b6a9f){if(_0x2b6a9f){_0x3ea507=_0x2b6a9f;_0x27781a[_0xc6a5('0x34')]=_['keys'](db[_0xc6a5('0x77')][_0xc6a5('0x32')]);_0x27781a[_0xc6a5('0x35')]=_[_0xc6a5('0x36')](_0x3e81bb[_0xc6a5('0x35')]);_0x27781a['filters']=_['intersection'](_0x27781a[_0xc6a5('0x34')],_0x27781a[_0xc6a5('0x35')]);_0x3f41ce[_0xc6a5('0x39')]=_[_0xc6a5('0x38')](_0x27781a[_0xc6a5('0x34')],qs['fields'](_0x3e81bb[_0xc6a5('0x35')][_0xc6a5('0x3a')]));_0x3f41ce[_0xc6a5('0x39')]=_0x3f41ce[_0xc6a5('0x39')]['length']?_0x3f41ce['attributes']:_0x27781a[_0xc6a5('0x34')];_0x3f41ce[_0xc6a5('0x78')]=qs[_0xc6a5('0x3d')](_0x3e81bb['query'][_0xc6a5('0x3d')]);_0x3f41ce[_0xc6a5('0x3f')]=qs[_0xc6a5('0x37')](_['pick'](_0x3e81bb[_0xc6a5('0x35')],_0x27781a[_0xc6a5('0x37')]));if(_0x3e81bb[_0xc6a5('0x35')][_0xc6a5('0x41')]){_0x3f41ce[_0xc6a5('0x3f')]=_[_0xc6a5('0x42')](_0x3f41ce[_0xc6a5('0x3f')],{'$or':_[_0xc6a5('0x31')](_0x3f41ce['attributes'],function(_0x19dace){var _0x3f9275={};_0x3f9275[_0x19dace]={'$like':'%'+_0x3e81bb['query']['filter']+'%'};return _0x3f9275;})});}_0x3f41ce=_[_0xc6a5('0x42')]({},_0x3f41ce,_0x3e81bb[_0xc6a5('0x43')]);return _0x3ea507[_0xc6a5('0x75')](_0x3f41ce);}})[_0xc6a5('0x28')](function(_0xee8e5){if(_0xee8e5){_0x473d9c=_0xee8e5[_0xc6a5('0x3b')];if(!_0x3e81bb[_0xc6a5('0x35')]['hasOwnProperty'](_0xc6a5('0x79'))){_0x3f41ce[_0xc6a5('0x22')]=qs[_0xc6a5('0x22')](_0x3e81bb['query']['limit']);_0x3f41ce['offset']=qs[_0xc6a5('0x21')](_0x3e81bb[_0xc6a5('0x35')][_0xc6a5('0x21')]);}return _0x3ea507[_0xc6a5('0x75')](_0x3f41ce);}})[_0xc6a5('0x28')](function(_0x2e6a82){if(_0x2e6a82){return _0x2e6a82?{'count':_0x473d9c,'rows':_0x2e6a82}:null;}})[_0xc6a5('0x28')](respondWithResult(_0x7dc1bc,null))['catch'](handleError(_0x7dc1bc,null));};
\ No newline at end of file
+var _0x369d=['lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','VoicePrefixes','UserProfileResource','error','name','send','index','map','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','VoicePrefix','length','find','catch','describe','create','transaction','body','get','VoiceExtension','VoiceExtensionId','user','role','UserProfileSection','userProfileId','autoAssociation','exten','app','description','appdata','prefix','VoicePrefixId','bulkCreate','Set','CDR(prefix)=','callerIdAll','push','PREFIX-CALLERIDALL=','NoOp','No\x20callerid\x20available','goto','${EXTEN:','charAt','system-','sequelize','findById','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','getAgents','findOne','User','rawAttributes','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv'];(function(_0x2623b2,_0x3a74f9){var _0x556fb0=function(_0x2beb2d){while(--_0x2beb2d){_0x2623b2['push'](_0x2623b2['shift']());}};_0x556fb0(++_0x3a74f9);}(_0x369d,0x1d1));var _0xd369=function(_0x10ed05,_0x422d32){_0x10ed05=_0x10ed05-0x0;var _0x23c7b8=_0x369d[_0x10ed05];return _0x23c7b8;};'use strict';var pdf=require(_0xd369('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd369('0x1'));var zipdir=require(_0xd369('0x2'));var jsonpatch=require(_0xd369('0x3'));var rp=require(_0xd369('0x4'));var moment=require(_0xd369('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xd369('0x6'));var util=require(_0xd369('0x7'));var path=require(_0xd369('0x8'));var sox=require(_0xd369('0x9'));var csv=require(_0xd369('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd369('0xb'));var squel=require(_0xd369('0xc'));var crypto=require(_0xd369('0xd'));var jsforce=require(_0xd369('0xe'));var deskjs=require(_0xd369('0xf'));var toCsv=require(_0xd369('0xa'));var querystring=require('querystring');var Papa=require(_0xd369('0x10'));var Redis=require('ioredis');var authService=require(_0xd369('0x11'));var qs=require(_0xd369('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xd369('0x13'))(_0xd369('0x14'));var utils=require(_0xd369('0x15'));var config=require('../../config/environment');var db=require(_0xd369('0x16'))['db'];config[_0xd369('0x17')]=_[_0xd369('0x18')](config[_0xd369('0x17')],{'host':_0xd369('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./voicePrefix.socket')['register'](socket);function respondWithStatusCode(_0x4f6afd,_0x2b712){_0x2b712=_0x2b712||0xcc;return function(_0xc85839){if(_0xc85839){return _0x4f6afd[_0xd369('0x1a')](_0x2b712);}return _0x4f6afd[_0xd369('0x1b')](_0x2b712)[_0xd369('0x1c')]();};}function respondWithResult(_0x4cb063,_0x4acf75){_0x4acf75=_0x4acf75||0xc8;return function(_0x2e01dd){if(_0x2e01dd){return _0x4cb063[_0xd369('0x1b')](_0x4acf75)[_0xd369('0x1d')](_0x2e01dd);}};}function respondWithFilteredResult(_0x11b13f,_0x3536e4){return function(_0x2fe8c8){if(_0x2fe8c8){var _0x151ba4=_0x2fe8c8[_0xd369('0x1e')],_0x2b9af5=_0x3536e4[_0xd369('0x1f')],_0x1f9cb3=_0x3536e4[_0xd369('0x1f')]+_0x3536e4[_0xd369('0x20')],_0xbbfa03;if(_0x1f9cb3>=_0x151ba4){_0x1f9cb3=_0x151ba4;_0xbbfa03=0xc8;}else{_0xbbfa03=0xce;}_0x11b13f[_0xd369('0x1b')](_0xbbfa03);return _0x11b13f['set'](_0xd369('0x21'),_0x2b9af5+'-'+_0x1f9cb3+'/'+_0x151ba4)[_0xd369('0x1d')](_0x2fe8c8);}return null;};}function patchUpdates(_0x934d9b){return function(_0x5821b8){try{jsonpatch['apply'](_0x5821b8,_0x934d9b,!![]);}catch(_0x46ea74){return BPromise[_0xd369('0x22')](_0x46ea74);}return _0x5821b8[_0xd369('0x23')]();};}function saveUpdates(_0x503820,_0x5ab6c7){return function(_0x37d966){if(_0x37d966){return _0x37d966[_0xd369('0x24')](_0x503820)[_0xd369('0x25')](function(_0x30a936){return _0x30a936;});}return null;};}function removeEntity(_0x15f582,_0x39d85d){return function(_0x3438eb){if(_0x3438eb){return _0x3438eb[_0xd369('0x26')]()[_0xd369('0x25')](function(){var _0x185afe=_0x3438eb['get']({'plain':!![]});var _0x4864e5=_0xd369('0x27');return db[_0xd369('0x28')]['destroy']({'where':{'type':_0x4864e5,'resourceId':_0x185afe['id']}})[_0xd369('0x25')](function(){return _0x3438eb;});})['then'](function(){_0x15f582[_0xd369('0x1b')](0xcc)[_0xd369('0x1c')]();});}};}function handleEntityNotFound(_0x268702,_0x21d72b){return function(_0x16a337){if(!_0x16a337){_0x268702['sendStatus'](0x194);}return _0x16a337;};}function handleError(_0x39e024,_0x154fbf){_0x154fbf=_0x154fbf||0x1f4;return function(_0x19ac8f){logger[_0xd369('0x29')](_0x19ac8f['stack']);if(_0x19ac8f[_0xd369('0x2a')]){delete _0x19ac8f['name'];}_0x39e024['status'](_0x154fbf)[_0xd369('0x2b')](_0x19ac8f);};}exports[_0xd369('0x2c')]=function(_0x4cccc9,_0x24a69e){var _0x52314c={},_0x200b0d={},_0x53ac1c={'count':0x0,'rows':[]};var _0x1052f6=_[_0xd369('0x2d')](db['VoicePrefix']['rawAttributes'],function(_0x340bb7){return{'name':_0x340bb7[_0xd369('0x2e')],'type':_0x340bb7[_0xd369('0x2f')][_0xd369('0x30')]};});_0x200b0d[_0xd369('0x31')]=_[_0xd369('0x2d')](_0x1052f6,'name');_0x200b0d['query']=_[_0xd369('0x32')](_0x4cccc9[_0xd369('0x33')]);_0x200b0d[_0xd369('0x34')]=_[_0xd369('0x35')](_0x200b0d[_0xd369('0x31')],_0x200b0d['query']);_0x52314c[_0xd369('0x36')]=_[_0xd369('0x35')](_0x200b0d['model'],qs[_0xd369('0x37')](_0x4cccc9[_0xd369('0x33')][_0xd369('0x37')]));_0x52314c[_0xd369('0x36')]=_0x52314c[_0xd369('0x36')]['length']?_0x52314c['attributes']:_0x200b0d[_0xd369('0x31')];if(!_0x4cccc9[_0xd369('0x33')][_0xd369('0x38')](_0xd369('0x39'))){_0x52314c[_0xd369('0x20')]=qs[_0xd369('0x20')](_0x4cccc9[_0xd369('0x33')][_0xd369('0x20')]);_0x52314c['offset']=qs[_0xd369('0x1f')](_0x4cccc9[_0xd369('0x33')][_0xd369('0x1f')]);}_0x52314c['order']=qs[_0xd369('0x3a')](_0x4cccc9['query'][_0xd369('0x3a')]);_0x52314c[_0xd369('0x3b')]=qs['filters'](_[_0xd369('0x3c')](_0x4cccc9[_0xd369('0x33')],_0x200b0d[_0xd369('0x34')]),_0x1052f6);if(_0x4cccc9['query'][_0xd369('0x3d')]){_0x52314c['where']=_[_0xd369('0x3e')](_0x52314c[_0xd369('0x3b')],{'$or':_[_0xd369('0x2d')](_0x1052f6,function(_0x1472cf){if(_0x1472cf['type']!==_0xd369('0x3f')){var _0x6a39fb={};_0x6a39fb[_0x1472cf[_0xd369('0x2a')]]={'$like':'%'+_0x4cccc9[_0xd369('0x33')][_0xd369('0x3d')]+'%'};return _0x6a39fb;}})});}_0x52314c=_[_0xd369('0x3e')]({},_0x52314c,_0x4cccc9[_0xd369('0x40')]);var _0xc5e426={'where':_0x52314c[_0xd369('0x3b')]};return db['VoicePrefix'][_0xd369('0x1e')](_0xc5e426)[_0xd369('0x25')](function(_0xf1cbc4){_0x53ac1c[_0xd369('0x1e')]=_0xf1cbc4;if(_0x4cccc9[_0xd369('0x33')][_0xd369('0x41')]){_0x52314c[_0xd369('0x42')]=[{'all':!![]}];}return db['VoicePrefix'][_0xd369('0x43')](_0x52314c);})['then'](function(_0x5aff8a){_0x53ac1c[_0xd369('0x44')]=_0x5aff8a;return _0x53ac1c;})['then'](respondWithFilteredResult(_0x24a69e,_0x52314c))['catch'](handleError(_0x24a69e,null));};exports[_0xd369('0x45')]=function(_0x3acb47,_0x27cd3f){var _0x24a532={'raw':![],'where':{'id':_0x3acb47[_0xd369('0x46')]['id']}},_0x18c631={};_0x18c631[_0xd369('0x31')]=_[_0xd369('0x32')](db[_0xd369('0x47')]['rawAttributes']);_0x18c631['query']=_[_0xd369('0x32')](_0x3acb47[_0xd369('0x33')]);_0x18c631['filters']=_['intersection'](_0x18c631[_0xd369('0x31')],_0x18c631[_0xd369('0x33')]);_0x24a532[_0xd369('0x36')]=_[_0xd369('0x35')](_0x18c631[_0xd369('0x31')],qs['fields'](_0x3acb47[_0xd369('0x33')][_0xd369('0x37')]));_0x24a532['attributes']=_0x24a532['attributes'][_0xd369('0x48')]?_0x24a532[_0xd369('0x36')]:_0x18c631['model'];if(_0x3acb47[_0xd369('0x33')][_0xd369('0x41')]){_0x24a532[_0xd369('0x42')]=[{'all':!![]}];}_0x24a532=_[_0xd369('0x3e')]({},_0x24a532,_0x3acb47['options']);return db[_0xd369('0x47')][_0xd369('0x49')](_0x24a532)[_0xd369('0x25')](handleEntityNotFound(_0x27cd3f,null))[_0xd369('0x25')](respondWithResult(_0x27cd3f,null))[_0xd369('0x4a')](handleError(_0x27cd3f,null));};exports[_0xd369('0x26')]=function(_0x30fa9f,_0x17628d){return db['VoicePrefix'][_0xd369('0x49')]({'where':{'id':_0x30fa9f[_0xd369('0x46')]['id']}})['then'](handleEntityNotFound(_0x17628d,null))[_0xd369('0x25')](removeEntity(_0x17628d,null))[_0xd369('0x4a')](handleError(_0x17628d,null));};exports[_0xd369('0x4b')]=function(_0x4c8bae,_0x4978d5){return db[_0xd369('0x47')][_0xd369('0x4b')]()[_0xd369('0x25')](respondWithResult(_0x4978d5,null))['catch'](handleError(_0x4978d5,null));};exports[_0xd369('0x4c')]=function(_0x43785b,_0x385d28){var _0x208adb;return db['sequelize'][_0xd369('0x4d')](function(_0x21c228){return db[_0xd369('0x47')][_0xd369('0x4c')](_0x43785b[_0xd369('0x4e')],{'transaction':_0x21c228})[_0xd369('0x25')](function(_0x32b55e){_0x208adb=_0x32b55e[_0xd369('0x4f')]({'plain':!![]});return db[_0xd369('0x50')][_0xd369('0x49')]({'where':{'id':_0x208adb[_0xd369('0x51')]},'raw':!![]})[_0xd369('0x25')](function(_0x336880){return createVoicePrefixExtensions(_0x208adb,_0x336880,_0x21c228);});});})[_0xd369('0x25')](function(){var _0xf61c1b=_0x43785b[_0xd369('0x52')][_0xd369('0x4f')]({'plain':!![]});if(!_0xf61c1b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xf61c1b[_0xd369('0x53')]===_0xd369('0x52')){var _0x3e9fb1=_0x208adb;return db[_0xd369('0x54')][_0xd369('0x49')]({'where':{'name':_0xd369('0x27'),'userProfileId':_0xf61c1b[_0xd369('0x55')]},'raw':!![]})[_0xd369('0x25')](function(_0x16d8ac){if(_0x16d8ac&&_0x16d8ac[_0xd369('0x56')]===0x0){return db['UserProfileResource'][_0xd369('0x4c')]({'name':_0x3e9fb1[_0xd369('0x2a')],'resourceId':_0x3e9fb1['id'],'type':_0x16d8ac[_0xd369('0x2a')],'sectionId':_0x16d8ac['id']},{})[_0xd369('0x25')](function(){return _0x208adb;});}else{return _0x208adb;}})[_0xd369('0x4a')](function(_0x37e428){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x37e428);throw _0x37e428;});}return _0x208adb;})['then'](respondWithResult(_0x385d28,null))[_0xd369('0x4a')](handleError(_0x385d28,null));};function Extension(_0x37d8fd,_0x18b326,_0x3c9795,_0x208fee){this['context']='from-sip';this[_0xd369('0x57')]=_0x37d8fd;this[_0xd369('0x58')]=_0x3c9795;this[_0xd369('0x2f')]='system';this[_0xd369('0x59')]='Voice\x20Prefix\x20Extension';this['priority']=_0x18b326;this[_0xd369('0x5a')]=_0x208fee;}function createVoicePrefixExtensions(_0x3a84fe,_0x54bae0,_0x28fabd){return new BPromise(function(_0x5b07cd,_0x2f92b4){var _0xde0b54=new Extension(formatPrefixName(_0x3a84fe[_0xd369('0x5b')]),0x1,'NoOp','Voice\x20Prefix');_0xde0b54[_0xd369('0x5c')]=_0x3a84fe['id'];return db[_0xd369('0x50')][_0xd369('0x4c')](_0xde0b54,{'transaction':_0x28fabd})[_0xd369('0x25')](function(_0x192fa6){var _0x2f383b=_0x192fa6['get']({'plain':!![]});var _0x5327c1=_[_0xd369('0x2d')](addVoicePrefixExtensions(_0x3a84fe,_0x54bae0),function(_0x17e7d9){_0x17e7d9['VoiceExtensionId']=_0x2f383b['id'];_0x17e7d9[_0xd369('0x5c')]=_0x3a84fe['id'];return _0x17e7d9;});return db[_0xd369('0x50')][_0xd369('0x5d')](_0x5327c1,{'transaction':_0x28fabd})['then'](function(_0x14a730){if(!_0x14a730){return _0x2f92b4('Extensions\x20creation\x20failed');}else{return _0x5b07cd(_0x14a730);}})[_0xd369('0x4a')](function(_0x44b18d){return _0x2f92b4(_0x44b18d);});});;});};function addVoicePrefixExtensions(_0xbcecd6,_0x5cb4c2){var _0x14c44f=[];var _0x17819e=formatPrefixName(_0xbcecd6[_0xd369('0x5b')]);_0x14c44f['push'](new Extension(_0x17819e,0x2,_0xd369('0x5e'),_0xd369('0x5f')+_0xbcecd6[_0xd369('0x2a')]));if(_0xbcecd6[_0xd369('0x60')]){_0x14c44f[_0xd369('0x61')](new Extension(_0x17819e,0x3,_0xd369('0x5e'),_0xd369('0x62')+_0xbcecd6[_0xd369('0x60')]));}else{_0x14c44f[_0xd369('0x61')](new Extension(_0x17819e,0x3,_0xd369('0x63'),_0xd369('0x64')));}_0x14c44f[_0xd369('0x61')](new Extension(_0x17819e,0x4,_0xd369('0x65'),_0x5cb4c2['context']+','+_0xd369('0x66')+(0x8+_0xbcecd6[_0xd369('0x2a')][_0xd369('0x48')])+'}'+','+0x1));return _0x14c44f;}function formatPrefixName(_0x51889b){var _0x55d0f1='_';for(var _0x222336=0x0;_0x222336<_0x51889b['length'];_0x222336++){if(_0x51889b['charAt'](_0x222336)=='-'){_0x55d0f1+=_0x51889b[_0xd369('0x67')](_0x222336);}else{_0x55d0f1+='['+_0x51889b[_0xd369('0x67')](_0x222336)+']';}}_0x55d0f1+='.';return _0x55d0f1;}exports['update']=function(_0x2e18db,_0x3b60b1,_0x1b2ac6){var _0x138f8f=_0x2e18db[_0xd369('0x4e')];_0x138f8f[_0xd369('0x5b')]=_0xd369('0x68')+_0x138f8f['name']+'-';return db[_0xd369('0x69')][_0xd369('0x4d')](function(_0x5ce775){return db['VoicePrefix'][_0xd369('0x24')](_0x138f8f,{'where':{'id':_0x138f8f['id']},'transaction':_0x5ce775})['then'](function(){return db[_0xd369('0x50')][_0xd369('0x26')]({'where':{'VoicePrefixId':_0x138f8f['id']},'transaction':_0x5ce775})[_0xd369('0x25')](function(){return db[_0xd369('0x50')][_0xd369('0x49')]({'where':{'id':_0x138f8f[_0xd369('0x51')]},'raw':!![]})['then'](function(_0x383625){return createVoicePrefixExtensions(_0x138f8f,_0x383625,_0x5ce775);});});});})[_0xd369('0x25')](function(){return db['VoicePrefix'][_0xd369('0x6a')](_0x138f8f['id']);})[_0xd369('0x25')](respondWithResult(_0x3b60b1,null))[_0xd369('0x4a')](handleError(_0x3b60b1,null));};exports[_0xd369('0x6b')]=function(_0xa5690d,_0x573a0f,_0x392e46){return db['VoicePrefix']['find']({'where':{'id':_0xa5690d[_0xd369('0x46')]['id']}})[_0xd369('0x25')](handleEntityNotFound(_0x573a0f,null))[_0xd369('0x25')](function(_0x3666fb){if(_0x3666fb){return _0x3666fb[_0xd369('0x6b')](_0xa5690d['body'][_0xd369('0x6c')],_[_0xd369('0x6d')](_0xa5690d[_0xd369('0x4e')],['ids','id'])||{})[_0xd369('0x6e')](function(_0x1d0ae8){for(var _0x276d6a=0x0;_0x276d6a<_0xa5690d[_0xd369('0x4e')][_0xd369('0x6c')][_0xd369('0x48')];_0x276d6a+=0x1){socket[_0xd369('0x6f')](_0xd369('0x70'),{'UserId':_0xa5690d['body'][_0xd369('0x6c')][_0x276d6a],'VoicePrefixId':_0xa5690d[_0xd369('0x46')]['id']});}return _0x1d0ae8;});}})['then'](respondWithResult(_0x573a0f,null))[_0xd369('0x4a')](handleError(_0x573a0f,null));};exports[_0xd369('0x71')]=function(_0x28a700,_0x45f2a7,_0x2a14e2){return db['VoicePrefix']['find']({'where':{'id':_0x28a700[_0xd369('0x46')]['id']}})[_0xd369('0x25')](handleEntityNotFound(_0x45f2a7,null))[_0xd369('0x25')](function(_0x1eee0d){if(_0x1eee0d){return _0x1eee0d['removeAgents'](_0x28a700[_0xd369('0x33')]['ids'])['then'](function(){if(_[_0xd369('0x72')](_0x28a700[_0xd369('0x33')][_0xd369('0x6c')])){for(var _0x487a88=0x0;_0x487a88<_0x28a700[_0xd369('0x33')][_0xd369('0x6c')][_0xd369('0x48')];_0x487a88+=0x1){socket[_0xd369('0x6f')]('userVoicePrefix:remove',{'UserId':Number(_0x28a700['query'][_0xd369('0x6c')][_0x487a88]),'VoicePrefixId':Number(_0x28a700[_0xd369('0x46')]['id'])});}}else{socket[_0xd369('0x6f')]('userVoicePrefix:remove',{'UserId':Number(_0x28a700['query']['ids']),'VoicePrefixId':Number(_0x28a700[_0xd369('0x46')]['id'])});}});}})[_0xd369('0x25')](respondWithStatusCode(_0x45f2a7,null))[_0xd369('0x4a')](handleError(_0x45f2a7,null));};exports[_0xd369('0x73')]=function(_0xd1a501,_0x17b23e,_0x548012){var _0x228043={};var _0x1defee={};var _0x116bd6;var _0x2a516b;return db[_0xd369('0x47')][_0xd369('0x74')]({'where':{'id':_0xd1a501[_0xd369('0x46')]['id']}})[_0xd369('0x25')](handleEntityNotFound(_0x17b23e,null))[_0xd369('0x25')](function(_0x1f67ae){if(_0x1f67ae){_0x116bd6=_0x1f67ae;_0x1defee['model']=_['keys'](db[_0xd369('0x75')][_0xd369('0x76')]);_0x1defee[_0xd369('0x33')]=_[_0xd369('0x32')](_0xd1a501['query']);_0x1defee[_0xd369('0x34')]=_[_0xd369('0x35')](_0x1defee['model'],_0x1defee['query']);_0x228043[_0xd369('0x36')]=_[_0xd369('0x35')](_0x1defee[_0xd369('0x31')],qs[_0xd369('0x37')](_0xd1a501[_0xd369('0x33')][_0xd369('0x37')]));_0x228043[_0xd369('0x36')]=_0x228043[_0xd369('0x36')][_0xd369('0x48')]?_0x228043[_0xd369('0x36')]:_0x1defee[_0xd369('0x31')];_0x228043['order']=qs[_0xd369('0x3a')](_0xd1a501['query'][_0xd369('0x3a')]);_0x228043[_0xd369('0x3b')]=qs[_0xd369('0x34')](_['pick'](_0xd1a501['query'],_0x1defee[_0xd369('0x34')]));if(_0xd1a501[_0xd369('0x33')]['filter']){_0x228043[_0xd369('0x3b')]=_[_0xd369('0x3e')](_0x228043[_0xd369('0x3b')],{'$or':_['map'](_0x228043[_0xd369('0x36')],function(_0x607d76){var _0x6c25f5={};_0x6c25f5[_0x607d76]={'$like':'%'+_0xd1a501[_0xd369('0x33')][_0xd369('0x3d')]+'%'};return _0x6c25f5;})});}_0x228043=_[_0xd369('0x3e')]({},_0x228043,_0xd1a501[_0xd369('0x40')]);return _0x116bd6[_0xd369('0x73')](_0x228043);}})[_0xd369('0x25')](function(_0x384beb){if(_0x384beb){_0x2a516b=_0x384beb['length'];if(!_0xd1a501[_0xd369('0x33')][_0xd369('0x38')]('nolimit')){_0x228043['limit']=qs[_0xd369('0x20')](_0xd1a501[_0xd369('0x33')][_0xd369('0x20')]);_0x228043[_0xd369('0x1f')]=qs[_0xd369('0x1f')](_0xd1a501['query'][_0xd369('0x1f')]);}return _0x116bd6[_0xd369('0x73')](_0x228043);}})['then'](function(_0x1bc4ab){if(_0x1bc4ab){return _0x1bc4ab?{'count':_0x2a516b,'rows':_0x1bc4ab}:null;}})[_0xd369('0x25')](respondWithResult(_0x17b23e,null))[_0xd369('0x4a')](handleError(_0x17b23e,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index 4898d82..5feb696 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 _0x008c=['save','remove','emit','hasOwnProperty','hook','events','../../mysqldb','VoicePrefix','setMaxListeners'];(function(_0x3b3ca5,_0x294c71){var _0x168567=function(_0x2b4066){while(--_0x2b4066){_0x3b3ca5['push'](_0x3b3ca5['shift']());}};_0x168567(++_0x294c71);}(_0x008c,0x188));var _0xc008=function(_0xbec8e6,_0x2841b5){_0xbec8e6=_0xbec8e6-0x0;var _0x4aa6f2=_0x008c[_0xbec8e6];return _0x4aa6f2;};'use strict';var EventEmitter=require(_0xc008('0x0'));var VoicePrefix=require(_0xc008('0x1'))['db'][_0xc008('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xc008('0x3')](0x0);var events={'afterCreate':_0xc008('0x4'),'afterUpdate':'update','afterDestroy':_0xc008('0x5')};function emitEvent(_0x47063f){return function(_0x10b33c,_0x163bd9,_0x1cbe76){VoicePrefixEvents[_0xc008('0x6')](_0x47063f+':'+_0x10b33c['id'],_0x10b33c);VoicePrefixEvents[_0xc008('0x6')](_0x47063f,_0x10b33c);_0x1cbe76(null);};}for(var e in events){if(events[_0xc008('0x7')](e)){var event=events[e];VoicePrefix[_0xc008('0x8')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
+var _0x70e0=['emit','events','../../mysqldb','VoicePrefix','update','remove'];(function(_0x3acc9c,_0x5697a4){var _0x11df29=function(_0x42b0a6){while(--_0x42b0a6){_0x3acc9c['push'](_0x3acc9c['shift']());}};_0x11df29(++_0x5697a4);}(_0x70e0,0x17b));var _0x070e=function(_0x3bd4bc,_0x1f7767){_0x3bd4bc=_0x3bd4bc-0x0;var _0x52ec25=_0x70e0[_0x3bd4bc];return _0x52ec25;};'use strict';var EventEmitter=require(_0x070e('0x0'));var VoicePrefix=require(_0x070e('0x1'))['db'][_0x070e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x070e('0x3'),'afterDestroy':_0x070e('0x4')};function emitEvent(_0x277d32){return function(_0x2593e5,_0x5c90fc,_0x7bce9b){VoicePrefixEvents['emit'](_0x277d32+':'+_0x2593e5['id'],_0x2593e5);VoicePrefixEvents[_0x070e('0x5')](_0x277d32,_0x2593e5);_0x7bce9b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index 58a5d37..bb5744b 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 _0x9075=['exports','define','VoicePrefix','voice_prefixes','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voicePrefix.attributes'];(function(_0x1c9cfb,_0x4efc3b){var _0x32436a=function(_0x6836da){while(--_0x6836da){_0x1c9cfb['push'](_0x1c9cfb['shift']());}};_0x32436a(++_0x4efc3b);}(_0x9075,0x154));var _0x5907=function(_0x35a140,_0x3aeac6){_0x35a140=_0x35a140-0x0;var _0x30ab82=_0x9075[_0x35a140];return _0x30ab82;};'use strict';var _=require(_0x5907('0x0'));var util=require('util');var logger=require(_0x5907('0x1'))(_0x5907('0x2'));var moment=require(_0x5907('0x3'));var BPromise=require(_0x5907('0x4'));var rp=require(_0x5907('0x5'));var fs=require('fs');var path=require(_0x5907('0x6'));var rimraf=require(_0x5907('0x7'));var config=require(_0x5907('0x8'));var attributes=require(_0x5907('0x9'));module[_0x5907('0xa')]=function(_0x5e3035,_0x3d2ff2){return _0x5e3035[_0x5907('0xb')](_0x5907('0xc'),attributes,{'tableName':_0x5907('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9a7e=['exports','define','VoicePrefix','voice_prefixes','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x20ee9b,_0x1e40a7){var _0x4b9e3b=function(_0x1d8c60){while(--_0x1d8c60){_0x20ee9b['push'](_0x20ee9b['shift']());}};_0x4b9e3b(++_0x1e40a7);}(_0x9a7e,0x12f));var _0xe9a7=function(_0x53413e,_0xf3c222){_0x53413e=_0x53413e-0x0;var _0x168e93=_0x9a7e[_0x53413e];return _0x168e93;};'use strict';var _=require(_0xe9a7('0x0'));var util=require(_0xe9a7('0x1'));var logger=require(_0xe9a7('0x2'))(_0xe9a7('0x3'));var moment=require(_0xe9a7('0x4'));var BPromise=require(_0xe9a7('0x5'));var rp=require(_0xe9a7('0x6'));var fs=require('fs');var path=require(_0xe9a7('0x7'));var rimraf=require('rimraf');var config=require(_0xe9a7('0x8'));var attributes=require('./voicePrefix.attributes');module[_0xe9a7('0x9')]=function(_0x1890a8,_0x1d1cee){return _0x1890a8[_0xe9a7('0xa')](_0xe9a7('0xb'),attributes,{'tableName':_0xe9a7('0xc'),'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 a9d076d..3268ba8 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 _0xe5fd=['http','redis','defaults','localhost','./voicePrefix.socket','request','info','VoicePrefix,\x20%s,\x20%s','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe5fd,0x161));var _0xde5f=function(_0x146831,_0x4ca380){_0x146831=_0x146831-0x0;var _0x21cc9b=_0xe5fd[_0x146831];return _0x21cc9b;};'use strict';var _=require(_0xde5f('0x0'));var util=require(_0xde5f('0x1'));var moment=require('moment');var BPromise=require(_0xde5f('0x2'));var rs=require(_0xde5f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xde5f('0x4'))['db'];var utils=require(_0xde5f('0x5'));var logger=require(_0xde5f('0x6'))(_0xde5f('0x7'));var config=require(_0xde5f('0x8'));var jayson=require(_0xde5f('0x9'));var client=jayson[_0xde5f('0xa')][_0xde5f('0xb')]({'port':0x232a});config[_0xde5f('0xc')]=_[_0xde5f('0xd')](config[_0xde5f('0xc')],{'host':_0xde5f('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xde5f('0xc')]));require(_0xde5f('0xf'))['register'](socket);function respondWithRpcPromise(_0x579462,_0x2e7d66,_0x2355e8){return new BPromise(function(_0x541728,_0x21cd59){return client[_0xde5f('0x10')](_0x579462,_0x2355e8)['then'](function(_0x277376){logger[_0xde5f('0x11')](_0xde5f('0x12'),_0x2e7d66,'request\x20sent');logger[_0xde5f('0x13')](_0xde5f('0x14'),_0x2e7d66,'request\x20sent',JSON[_0xde5f('0x15')](_0x277376));if(_0x277376[_0xde5f('0x16')]){if(_0x277376['error'][_0xde5f('0x17')]===0x1f4){logger[_0xde5f('0x16')](_0xde5f('0x12'),_0x2e7d66,_0x277376[_0xde5f('0x16')][_0xde5f('0x18')]);return _0x21cd59(_0x277376[_0xde5f('0x16')][_0xde5f('0x18')]);}logger[_0xde5f('0x16')](_0xde5f('0x12'),_0x2e7d66,_0x277376[_0xde5f('0x16')][_0xde5f('0x18')]);return _0x541728(_0x277376[_0xde5f('0x16')]['message']);}else{logger['info']('VoicePrefix,\x20%s,\x20%s',_0x2e7d66,_0xde5f('0x19'));_0x541728(_0x277376[_0xde5f('0x1a')]['message']);}})[_0xde5f('0x1b')](function(_0x5d6680){logger[_0xde5f('0x16')]('VoicePrefix,\x20%s,\x20%s',_0x2e7d66,_0x5d6680);_0x21cd59(_0x5d6680);});});}
\ No newline at end of file
+var _0x548f=['http','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client'];(function(_0xc6f348,_0x114617){var _0x3f6341=function(_0x194b16){while(--_0x194b16){_0xc6f348['push'](_0xc6f348['shift']());}};_0x3f6341(++_0x114617);}(_0x548f,0x104));var _0xf548=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x548f[_0x5d6456];return _0x4d66c1;};'use strict';var _=require(_0xf548('0x0'));var util=require(_0xf548('0x1'));var moment=require(_0xf548('0x2'));var BPromise=require('bluebird');var rs=require(_0xf548('0x3'));var fs=require('fs');var Redis=require(_0xf548('0x4'));var db=require(_0xf548('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xf548('0x6'));var config=require(_0xf548('0x7'));var jayson=require(_0xf548('0x8'));var client=jayson[_0xf548('0x9')][_0xf548('0xa')]({'port':0x232a});config[_0xf548('0xb')]=_[_0xf548('0xc')](config['redis'],{'host':_0xf548('0xd'),'port':0x18eb});var socket=require(_0xf548('0xe'))(new Redis(config[_0xf548('0xb')]));require(_0xf548('0xf'))[_0xf548('0x10')](socket);function respondWithRpcPromise(_0x3fb518,_0x4dfe48,_0x433cb9){return new BPromise(function(_0x16e487,_0x485d27){return client[_0xf548('0x11')](_0x3fb518,_0x433cb9)[_0xf548('0x12')](function(_0x41207e){logger[_0xf548('0x13')](_0xf548('0x14'),_0x4dfe48,_0xf548('0x15'));logger[_0xf548('0x16')](_0xf548('0x17'),_0x4dfe48,'request\x20sent',JSON[_0xf548('0x18')](_0x41207e));if(_0x41207e[_0xf548('0x19')]){if(_0x41207e[_0xf548('0x19')][_0xf548('0x1a')]===0x1f4){logger[_0xf548('0x19')](_0xf548('0x14'),_0x4dfe48,_0x41207e[_0xf548('0x19')][_0xf548('0x1b')]);return _0x485d27(_0x41207e['error'][_0xf548('0x1b')]);}logger['error'](_0xf548('0x14'),_0x4dfe48,_0x41207e[_0xf548('0x19')][_0xf548('0x1b')]);return _0x16e487(_0x41207e[_0xf548('0x19')][_0xf548('0x1b')]);}else{logger[_0xf548('0x13')]('VoicePrefix,\x20%s,\x20%s',_0x4dfe48,_0xf548('0x15'));_0x16e487(_0x41207e[_0xf548('0x1c')][_0xf548('0x1b')]);}})[_0xf548('0x1d')](function(_0x3a9446){logger[_0xf548('0x19')](_0xf548('0x14'),_0x4dfe48,_0x3a9446);_0x485d27(_0x3a9446);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 9207d64..4e62412 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 _0x022a=['register','voicePrefix:','./voicePrefix.events','save','update','emit','removeListener'];(function(_0x56ba92,_0xb3c986){var _0x8fe94d=function(_0x23b21c){while(--_0x23b21c){_0x56ba92['push'](_0x56ba92['shift']());}};_0x8fe94d(++_0xb3c986);}(_0x022a,0x167));var _0xa022=function(_0x3fc287,_0x5c3f36){_0x3fc287=_0x3fc287-0x0;var _0x33af9f=_0x022a[_0x3fc287];return _0x33af9f;};'use strict';var VoicePrefixEvents=require(_0xa022('0x0'));var events=[_0xa022('0x1'),'remove',_0xa022('0x2')];function createListener(_0x556fa8,_0x4bab30){return function(_0x1cad0a){_0x4bab30[_0xa022('0x3')](_0x556fa8,_0x1cad0a);};}function removeListener(_0x3da026,_0x325cc1){return function(){VoicePrefixEvents[_0xa022('0x4')](_0x3da026,_0x325cc1);};}exports[_0xa022('0x5')]=function(_0x232a0a){for(var _0x29cd2b=0x0,_0x3a6d6c=events['length'];_0x29cd2b<_0x3a6d6c;_0x29cd2b++){var _0x14ae93=events[_0x29cd2b];var _0x4b9322=createListener(_0xa022('0x6')+_0x14ae93,_0x232a0a);VoicePrefixEvents['on'](_0x14ae93,_0x4b9322);}};
\ No newline at end of file
+var _0x756d=['remove','update','emit','removeListener','length','voicePrefix:','./voicePrefix.events','save'];(function(_0x9d7b5,_0x4bf586){var _0x1a4fc7=function(_0x4e5106){while(--_0x4e5106){_0x9d7b5['push'](_0x9d7b5['shift']());}};_0x1a4fc7(++_0x4bf586);}(_0x756d,0x14e));var _0xd756=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x756d[_0x57b54c];return _0x59cc19;};'use strict';var VoicePrefixEvents=require(_0xd756('0x0'));var events=[_0xd756('0x1'),_0xd756('0x2'),_0xd756('0x3')];function createListener(_0x25eda1,_0x19a0a0){return function(_0x1d59c5){_0x19a0a0[_0xd756('0x4')](_0x25eda1,_0x1d59c5);};}function removeListener(_0xfe787,_0x4683d8){return function(){VoicePrefixEvents[_0xd756('0x5')](_0xfe787,_0x4683d8);};}exports['register']=function(_0x373666){for(var _0x5acaab=0x0,_0x3eca1c=events[_0xd756('0x6')];_0x5acaab<_0x3eca1c;_0x5acaab++){var _0xb67e70=events[_0x5acaab];var _0x562155=createListener(_0xd756('0x7')+_0xb67e70,_0x373666);VoicePrefixEvents['on'](_0xb67e70,_0x562155);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index 9dd444d..9ed91b1 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 _0xf1cb=['show','/:id/hoppers','getHoppers','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','getAgents','/:id/members','getMembers','/:id/lists','getLists','/:id/blacklists','post','create','/:id/clone','clone','addTeams','/:id/users','addAgents','addLists','addBlackLists','put','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./voiceQueue.controller','get','isAuthenticated','index','/:id'];(function(_0x4c05fc,_0x3a1282){var _0x5953b8=function(_0x15cdbb){while(--_0x15cdbb){_0x4c05fc['push'](_0x4c05fc['shift']());}};_0x5953b8(++_0x3a1282);}(_0xf1cb,0xa4));var _0xbf1c=function(_0xb2c246,_0x55ebaf){_0xb2c246=_0xb2c246-0x0;var _0x55a51f=_0xf1cb[_0xb2c246];return _0x55a51f;};'use strict';var multer=require(_0xbf1c('0x0'));var util=require(_0xbf1c('0x1'));var path=require(_0xbf1c('0x2'));var timeout=require(_0xbf1c('0x3'));var express=require(_0xbf1c('0x4'));var router=express[_0xbf1c('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xbf1c('0x6'));var config=require('../../config/environment');var controller=require(_0xbf1c('0x7'));router[_0xbf1c('0x8')]('/',auth[_0xbf1c('0x9')](),controller[_0xbf1c('0xa')]);router['get'](_0xbf1c('0xb'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0xc')]);router[_0xbf1c('0x8')](_0xbf1c('0xd'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0xe')]);router['get']('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0xbf1c('0xf')]);router[_0xbf1c('0x8')](_0xbf1c('0x10'),auth[_0xbf1c('0x9')](),controller['getHopperFinals']);router[_0xbf1c('0x8')](_0xbf1c('0x11'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x12')]);router[_0xbf1c('0x8')](_0xbf1c('0x13'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x14')]);router[_0xbf1c('0x8')]('/:id/users',auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x15')]);router[_0xbf1c('0x8')](_0xbf1c('0x16'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x17')]);router[_0xbf1c('0x8')](_0xbf1c('0x18'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x19')]);router['get'](_0xbf1c('0x1a'),auth['isAuthenticated'](),controller['getBlackLists']);router[_0xbf1c('0x1b')]('/',auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x1c')]);router['post'](_0xbf1c('0x1d'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x1e')]);router[_0xbf1c('0x1b')](_0xbf1c('0x13'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x1f')]);router['post'](_0xbf1c('0x20'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x21')]);router[_0xbf1c('0x1b')]('/:id/lists',auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x22')]);router[_0xbf1c('0x1b')](_0xbf1c('0x1a'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x23')]);router[_0xbf1c('0x24')](_0xbf1c('0xb'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x25')]);router[_0xbf1c('0x26')](_0xbf1c('0xb'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x27')]);router[_0xbf1c('0x26')](_0xbf1c('0x13'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x28')]);router['delete']('/:id/users',auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x29')]);router['delete'](_0xbf1c('0x18'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x2a')]);router[_0xbf1c('0x26')](_0xbf1c('0x1a'),auth[_0xbf1c('0x9')](),controller[_0xbf1c('0x2b')]);module['exports']=router;
\ No newline at end of file
+var _0xcf3c=['put','update','destroy','removeTeams','delete','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','addAgents','/:id/lists','addLists'];(function(_0x835f74,_0x123452){var _0x46a4d6=function(_0x5b7adc){while(--_0x5b7adc){_0x835f74['push'](_0x835f74['shift']());}};_0x46a4d6(++_0x123452);}(_0xcf3c,0x150));var _0xccf3=function(_0x51c975,_0x3084b7){_0x51c975=_0x51c975-0x0;var _0x4580ab=_0xcf3c[_0x51c975];return _0x4580ab;};'use strict';var multer=require(_0xccf3('0x0'));var util=require(_0xccf3('0x1'));var path=require(_0xccf3('0x2'));var timeout=require(_0xccf3('0x3'));var express=require(_0xccf3('0x4'));var router=express['Router']();var auth=require(_0xccf3('0x5'));var interaction=require(_0xccf3('0x6'));var config=require(_0xccf3('0x7'));var controller=require('./voiceQueue.controller');router[_0xccf3('0x8')]('/',auth[_0xccf3('0x9')](),controller['index']);router[_0xccf3('0x8')](_0xccf3('0xa'),auth[_0xccf3('0x9')](),controller[_0xccf3('0xb')]);router[_0xccf3('0x8')](_0xccf3('0xc'),auth['isAuthenticated'](),controller[_0xccf3('0xd')]);router['get'](_0xccf3('0xe'),auth[_0xccf3('0x9')](),controller[_0xccf3('0xf')]);router[_0xccf3('0x8')]('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0xccf3('0x10')]);router[_0xccf3('0x8')]('/:id/hopper_black',auth[_0xccf3('0x9')](),controller[_0xccf3('0x11')]);router['get'](_0xccf3('0x12'),auth[_0xccf3('0x9')](),controller[_0xccf3('0x13')]);router[_0xccf3('0x8')](_0xccf3('0x14'),auth[_0xccf3('0x9')](),controller[_0xccf3('0x15')]);router[_0xccf3('0x8')](_0xccf3('0x16'),auth['isAuthenticated'](),controller[_0xccf3('0x17')]);router['get']('/:id/lists',auth[_0xccf3('0x9')](),controller[_0xccf3('0x18')]);router['get'](_0xccf3('0x19'),auth[_0xccf3('0x9')](),controller[_0xccf3('0x1a')]);router[_0xccf3('0x1b')]('/',auth[_0xccf3('0x9')](),controller[_0xccf3('0x1c')]);router['post'](_0xccf3('0x1d'),auth[_0xccf3('0x9')](),controller['clone']);router['post'](_0xccf3('0x12'),auth[_0xccf3('0x9')](),controller['addTeams']);router['post'](_0xccf3('0x14'),auth[_0xccf3('0x9')](),controller[_0xccf3('0x1e')]);router[_0xccf3('0x1b')](_0xccf3('0x1f'),auth['isAuthenticated'](),controller[_0xccf3('0x20')]);router[_0xccf3('0x1b')]('/:id/blacklists',auth['isAuthenticated'](),controller['addBlackLists']);router[_0xccf3('0x21')]('/:id',auth['isAuthenticated'](),controller[_0xccf3('0x22')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xccf3('0x23')]);router['delete'](_0xccf3('0x12'),auth['isAuthenticated'](),controller[_0xccf3('0x24')]);router[_0xccf3('0x25')](_0xccf3('0x14'),auth[_0xccf3('0x9')](),controller['removeAgents']);router['delete'](_0xccf3('0x1f'),auth[_0xccf3('0x9')](),controller[_0xccf3('0x26')]);router[_0xccf3('0x25')]('/:id/blacklists',auth[_0xccf3('0x9')](),controller[_0xccf3('0x27')]);module[_0xccf3('0x28')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index e580a3b..3a473f9 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 _0xa9e0=['getDataValue','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','Only\x20for\x20predictive\x20method.','FLOAT','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','exports','STRING','inbound','default','ENUM','leastrecent','fewestcalls','random','wrandom','setDataValue','strategy','rrmemory'];(function(_0x29d60a,_0x2b4229){var _0x4efc39=function(_0x4844be){while(--_0x4844be){_0x29d60a['push'](_0x29d60a['shift']());}};_0x4efc39(++_0x2b4229);}(_0xa9e0,0x123));var _0x0a9e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xa9e0[_0x43d11d];return _0x38cd08;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'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':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}};
\ No newline at end of file
+var _0xa9e0=['getDataValue','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','Only\x20for\x20predictive\x20method.','FLOAT','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','exports','STRING','inbound','default','ENUM','leastrecent','fewestcalls','random','wrandom','setDataValue','strategy','rrmemory'];(function(_0x4afe3b,_0x255e0d){var _0x2c22d1=function(_0x313847){while(--_0x313847){_0x4afe3b['push'](_0x4afe3b['shift']());}};_0x2c22d1(++_0x255e0d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xa9e0[_0x1c546c];return _0x2cc384;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'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':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js
index 7d5359a..79425c9 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 _0x7bf2=['ContactId','ListId','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','COALESCE(phone,\x27\x27)','cm_hopper','VoiceQueueId\x20=\x20?','onlyIfOpen','insert','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','map','value','includes','type','find','name','UserProfileResource','error','send','VoiceQueue','fieldName','model','query','keys','filters','intersection','attributes','fields','nolimit','limit','order','sort','where','merge','VIRTUAL','options','includeAll','rows','show','length','include','catch','create','body','user','UserProfileSection','autoAssociation','clone','rawAttributes','omit','updatedAt','createdAt','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getHoppers','findOne','CmHopper','hasOwnProperty','pick','VoiceQueueId','findAll','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','getTeams','Team','teams','Agents','online','voicePause','interface','forEach','penalty','sequelize','transaction','UserVoiceQueue','findOrCreate','each','UserVoiceQueueRt','upsert','isNil','emit','userVoiceQueue:save','removeTeams','ids','User','select','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','all','compact','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','spread','format','isArray','getAgents','getMembers','CmList','getLists','addLists','dialCheckDuplicateType','always','into','fromQuery','phone','scheduledAt','field','NOW()'];(function(_0x61a493,_0x54e11e){var _0x3c1bbe=function(_0x3d4634){while(--_0x3d4634){_0x61a493['push'](_0x61a493['shift']());}};_0x3c1bbe(++_0x54e11e);}(_0x7bf2,0xc8));var _0x27bf=function(_0x5a0555,_0x499709){_0x5a0555=_0x5a0555-0x0;var _0x39f18c=_0x7bf2[_0x5a0555];return _0x39f18c;};'use strict';var pdf=require(_0x27bf('0x0'));var emlformat=require(_0x27bf('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x27bf('0x2'));var jsonpatch=require(_0x27bf('0x3'));var rp=require(_0x27bf('0x4'));var moment=require('moment');var BPromise=require(_0x27bf('0x5'));var Mustache=require('mustache');var util=require(_0x27bf('0x6'));var path=require(_0x27bf('0x7'));var sox=require(_0x27bf('0x8'));var csv=require(_0x27bf('0x9'));var ejs=require(_0x27bf('0xa'));var fs=require('fs');var _=require(_0x27bf('0xb'));var squel=require(_0x27bf('0xc'));var crypto=require(_0x27bf('0xd'));var jsforce=require(_0x27bf('0xe'));var deskjs=require(_0x27bf('0xf'));var toCsv=require(_0x27bf('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x27bf('0x10'));var authService=require(_0x27bf('0x11'));var qs=require(_0x27bf('0x12'));var as=require(_0x27bf('0x13'));var hardwareService=require(_0x27bf('0x14'));var logger=require('../../config/logger')(_0x27bf('0x15'));var utils=require(_0x27bf('0x16'));var config=require(_0x27bf('0x17'));var db=require(_0x27bf('0x18'))['db'];config[_0x27bf('0x19')]=_[_0x27bf('0x1a')](config['redis'],{'host':_0x27bf('0x1b'),'port':0x18eb});var socket=require(_0x27bf('0x1c'))(new Redis(config[_0x27bf('0x19')]));require('./voiceQueue.socket')[_0x27bf('0x1d')](socket);function respondWithStatusCode(_0x42ed48,_0x41908a){_0x41908a=_0x41908a||0xcc;return function(_0x3dca18){if(_0x3dca18){return _0x42ed48[_0x27bf('0x1e')](_0x41908a);}return _0x42ed48['status'](_0x41908a)[_0x27bf('0x1f')]();};}function respondWithResult(_0x4d0d43,_0xc92957){_0xc92957=_0xc92957||0xc8;return function(_0x18ce9b){if(_0x18ce9b){return _0x4d0d43[_0x27bf('0x20')](_0xc92957)[_0x27bf('0x21')](_0x18ce9b);}};}function respondWithFilteredResult(_0x22c19f,_0xfff594){return function(_0x294465){if(_0x294465){var _0x3b8e5e=_0x294465[_0x27bf('0x22')],_0x564bb5=_0xfff594[_0x27bf('0x23')],_0x9f9646=_0xfff594[_0x27bf('0x23')]+_0xfff594['limit'],_0x96f0cb;if(_0x9f9646>=_0x3b8e5e){_0x9f9646=_0x3b8e5e;_0x96f0cb=0xc8;}else{_0x96f0cb=0xce;}_0x22c19f['status'](_0x96f0cb);return _0x22c19f[_0x27bf('0x24')](_0x27bf('0x25'),_0x564bb5+'-'+_0x9f9646+'/'+_0x3b8e5e)[_0x27bf('0x21')](_0x294465);}return null;};}function patchUpdates(_0x265bb0){return function(_0x5c9a35){try{jsonpatch[_0x27bf('0x26')](_0x5c9a35,_0x265bb0,!![]);}catch(_0x69af7f){return BPromise[_0x27bf('0x27')](_0x69af7f);}return _0x5c9a35[_0x27bf('0x28')]();};}function saveUpdates(_0x265b7a,_0x14e049){return function(_0x312f2e){if(_0x312f2e){return _0x312f2e[_0x27bf('0x29')](_0x265b7a)[_0x27bf('0x2a')](function(_0x377715){return _0x377715;});}return null;};}function removeEntity(_0x127372,_0x2c2a45){return function(_0x3135f1){if(_0x3135f1){return _0x3135f1[_0x27bf('0x2b')]()[_0x27bf('0x2a')](function(){var _0x5ccac7=_0x3135f1[_0x27bf('0x2c')]({'plain':!![]});var _0x2b92b9=[{'name':_0x27bf('0x2d'),'value':_0x27bf('0x2e'),'ignore':![]},{'name':_0x27bf('0x2f'),'value':_0x27bf('0x30'),'ignore':![]}];var _0x7cce92=_(_0x2b92b9)[_0x27bf('0x31')]('ignore')[_0x27bf('0x32')]('value')[_0x27bf('0x33')]();if(_[_0x27bf('0x34')](_0x7cce92,_0x5ccac7[_0x27bf('0x35')])){return;}var _0x29d9b2=_[_0x27bf('0x36')](_0x2b92b9,[_0x27bf('0x33'),_0x5ccac7[_0x27bf('0x35')]])[_0x27bf('0x37')];return db[_0x27bf('0x38')][_0x27bf('0x2b')]({'where':{'type':_0x29d9b2,'resourceId':_0x5ccac7['id']}})[_0x27bf('0x2a')](function(){return _0x3135f1;});})[_0x27bf('0x2a')](function(){_0x127372[_0x27bf('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52ada0,_0x224644){return function(_0xabc95c){if(!_0xabc95c){_0x52ada0['sendStatus'](0x194);}return _0xabc95c;};}function handleError(_0x449855,_0x50ee62){_0x50ee62=_0x50ee62||0x1f4;return function(_0x427c16){logger[_0x27bf('0x39')](_0x427c16['stack']);if(_0x427c16[_0x27bf('0x37')]){delete _0x427c16[_0x27bf('0x37')];}_0x449855['status'](_0x50ee62)[_0x27bf('0x3a')](_0x427c16);};}exports['index']=function(_0x59c609,_0x4c4f89){var _0x12c9fb={},_0x1a4b26={},_0x22d502={'count':0x0,'rows':[]};var _0x170d16=_['map'](db[_0x27bf('0x3b')]['rawAttributes'],function(_0x14753a){return{'name':_0x14753a[_0x27bf('0x3c')],'type':_0x14753a[_0x27bf('0x35')]['key']};});_0x1a4b26[_0x27bf('0x3d')]=_[_0x27bf('0x32')](_0x170d16,_0x27bf('0x37'));_0x1a4b26[_0x27bf('0x3e')]=_[_0x27bf('0x3f')](_0x59c609['query']);_0x1a4b26[_0x27bf('0x40')]=_[_0x27bf('0x41')](_0x1a4b26[_0x27bf('0x3d')],_0x1a4b26[_0x27bf('0x3e')]);_0x12c9fb[_0x27bf('0x42')]=_[_0x27bf('0x41')](_0x1a4b26[_0x27bf('0x3d')],qs[_0x27bf('0x43')](_0x59c609['query'][_0x27bf('0x43')]));_0x12c9fb['attributes']=_0x12c9fb[_0x27bf('0x42')]['length']?_0x12c9fb[_0x27bf('0x42')]:_0x1a4b26[_0x27bf('0x3d')];if(!_0x59c609[_0x27bf('0x3e')]['hasOwnProperty'](_0x27bf('0x44'))){_0x12c9fb[_0x27bf('0x45')]=qs[_0x27bf('0x45')](_0x59c609['query'][_0x27bf('0x45')]);_0x12c9fb[_0x27bf('0x23')]=qs[_0x27bf('0x23')](_0x59c609['query'][_0x27bf('0x23')]);}_0x12c9fb[_0x27bf('0x46')]=qs[_0x27bf('0x47')](_0x59c609[_0x27bf('0x3e')][_0x27bf('0x47')]);_0x12c9fb[_0x27bf('0x48')]=qs[_0x27bf('0x40')](_['pick'](_0x59c609[_0x27bf('0x3e')],_0x1a4b26[_0x27bf('0x40')]),_0x170d16);if(_0x59c609['query'][_0x27bf('0x31')]){_0x12c9fb[_0x27bf('0x48')]=_[_0x27bf('0x49')](_0x12c9fb[_0x27bf('0x48')],{'$or':_[_0x27bf('0x32')](_0x170d16,function(_0x549401){if(_0x549401[_0x27bf('0x35')]!==_0x27bf('0x4a')){var _0x2807eb={};_0x2807eb[_0x549401[_0x27bf('0x37')]]={'$like':'%'+_0x59c609[_0x27bf('0x3e')][_0x27bf('0x31')]+'%'};return _0x2807eb;}})});}_0x12c9fb=_[_0x27bf('0x49')]({},_0x12c9fb,_0x59c609[_0x27bf('0x4b')]);var _0x2b4289={'where':_0x12c9fb[_0x27bf('0x48')]};return db[_0x27bf('0x3b')][_0x27bf('0x22')](_0x2b4289)[_0x27bf('0x2a')](function(_0x117596){_0x22d502[_0x27bf('0x22')]=_0x117596;if(_0x59c609[_0x27bf('0x3e')][_0x27bf('0x4c')]){_0x12c9fb['include']=[{'all':!![]}];}return db[_0x27bf('0x3b')]['findAll'](_0x12c9fb);})[_0x27bf('0x2a')](function(_0x4f4b14){_0x22d502[_0x27bf('0x4d')]=_0x4f4b14;return _0x22d502;})[_0x27bf('0x2a')](respondWithFilteredResult(_0x4c4f89,_0x12c9fb))['catch'](handleError(_0x4c4f89,null));};exports[_0x27bf('0x4e')]=function(_0x489b0f,_0x32fd18){var _0x39febb={'raw':![],'where':{'id':_0x489b0f['params']['id']}},_0x3af6d5={};_0x3af6d5['model']=_[_0x27bf('0x3f')](db['VoiceQueue']['rawAttributes']);_0x3af6d5[_0x27bf('0x3e')]=_[_0x27bf('0x3f')](_0x489b0f[_0x27bf('0x3e')]);_0x3af6d5[_0x27bf('0x40')]=_[_0x27bf('0x41')](_0x3af6d5[_0x27bf('0x3d')],_0x3af6d5[_0x27bf('0x3e')]);_0x39febb[_0x27bf('0x42')]=_['intersection'](_0x3af6d5[_0x27bf('0x3d')],qs[_0x27bf('0x43')](_0x489b0f[_0x27bf('0x3e')][_0x27bf('0x43')]));_0x39febb['attributes']=_0x39febb[_0x27bf('0x42')][_0x27bf('0x4f')]?_0x39febb[_0x27bf('0x42')]:_0x3af6d5[_0x27bf('0x3d')];if(_0x489b0f['query']['includeAll']){_0x39febb[_0x27bf('0x50')]=[{'all':!![]}];}_0x39febb=_[_0x27bf('0x49')]({},_0x39febb,_0x489b0f['options']);return db[_0x27bf('0x3b')][_0x27bf('0x36')](_0x39febb)[_0x27bf('0x2a')](handleEntityNotFound(_0x32fd18,null))[_0x27bf('0x2a')](respondWithResult(_0x32fd18,null))[_0x27bf('0x51')](handleError(_0x32fd18,null));};exports[_0x27bf('0x52')]=function(_0x1a2ba3,_0x3935c0){return db['VoiceQueue'][_0x27bf('0x52')](_0x1a2ba3[_0x27bf('0x53')],{})[_0x27bf('0x2a')](function(_0x241b20){var _0x4233e3=_0x1a2ba3[_0x27bf('0x54')]['get']({'plain':!![]});if(!_0x4233e3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4233e3['role']===_0x27bf('0x54')){var _0x3c9b7c=_0x241b20[_0x27bf('0x2c')]({'plain':!![]});var _0x291978=[{'name':_0x27bf('0x2d'),'value':_0x27bf('0x2e')},{'name':_0x27bf('0x2f'),'value':'outbound'}];var _0x3cb1a7=_['find'](_0x291978,[_0x27bf('0x33'),_0x3c9b7c['type']])['name'];return db[_0x27bf('0x55')]['find']({'where':{'name':_0x3cb1a7,'userProfileId':_0x4233e3['userProfileId']},'raw':!![]})['then'](function(_0x538917){if(_0x538917&&_0x538917[_0x27bf('0x56')]===0x0){return db[_0x27bf('0x38')][_0x27bf('0x52')]({'name':_0x3c9b7c[_0x27bf('0x37')],'resourceId':_0x3c9b7c['id'],'type':_0x538917['name'],'sectionId':_0x538917['id']},{})['then'](function(){return _0x241b20;});}else{return _0x241b20;}})[_0x27bf('0x51')](function(_0x41fd26){logger[_0x27bf('0x39')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x41fd26);throw _0x41fd26;});}return _0x241b20;})[_0x27bf('0x2a')](respondWithResult(_0x3935c0,0xc9))[_0x27bf('0x51')](handleError(_0x3935c0,null));};exports[_0x27bf('0x57')]=function(_0x5b2dfe,_0x1f2fe0){var _0x37c93f={'where':{'id':_0x5b2dfe['params']['id']}},_0x172fe1={};_0x172fe1[_0x27bf('0x3d')]=_[_0x27bf('0x3f')](db[_0x27bf('0x3b')][_0x27bf('0x58')]);_0x37c93f['attributes']=_[_0x27bf('0x41')](_0x172fe1['model'],qs[_0x27bf('0x43')](_0x5b2dfe[_0x27bf('0x3e')][_0x27bf('0x43')]));_0x37c93f[_0x27bf('0x42')]=_0x37c93f['attributes'][_0x27bf('0x4f')]?_0x37c93f['attributes']:_0x172fe1['model'];if(_0x5b2dfe['query']['includeAll']){_0x37c93f[_0x27bf('0x50')]=[{'all':!![]}];}_0x37c93f=_[_0x27bf('0x49')]({},_0x37c93f,_0x5b2dfe['options']);return db[_0x27bf('0x3b')]['find'](_0x37c93f)[_0x27bf('0x2a')](handleEntityNotFound(_0x1f2fe0,null))[_0x27bf('0x2a')](function(_0x1d358a){if(_0x1d358a){var _0xa0b317=_0x1d358a[_0x27bf('0x2c')]({'plain':!![]});_0xa0b317=qs[_0x27bf('0x59')](_0xa0b317,['id','createdAt',_0x27bf('0x5a')]);_0x5b2dfe['body']=_['omit'](_0x5b2dfe['body'],['id',_0x27bf('0x5b'),_0x27bf('0x5a')]);return db[_0x27bf('0x3b')][_0x27bf('0x52')](_[_0x27bf('0x49')](_0xa0b317,_0x5b2dfe[_0x27bf('0x53')]),{'include':_0x5b2dfe[_0x27bf('0x3e')][_0x27bf('0x4c')]?[{'all':!![]}]:undefined})[_0x27bf('0x2a')](function(_0x3d577a){var _0x4052f2=_0x5b2dfe[_0x27bf('0x54')][_0x27bf('0x2c')]({'plain':!![]});if(!_0x4052f2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4052f2['role']===_0x27bf('0x54')){var _0x47e674=_0x3d577a[_0x27bf('0x2c')]({'plain':!![]});var _0x5f18d9=[{'name':_0x27bf('0x2d'),'value':'inbound'},{'name':_0x27bf('0x2f'),'value':'outbound'}];var _0x4694fe=_[_0x27bf('0x36')](_0x5f18d9,[_0x27bf('0x33'),_0x47e674['type']])[_0x27bf('0x37')];return db[_0x27bf('0x55')][_0x27bf('0x36')]({'where':{'name':_0x4694fe,'userProfileId':_0x4052f2[_0x27bf('0x5c')]},'raw':!![]})['then'](function(_0xe8c69e){if(_0xe8c69e&&_0xe8c69e[_0x27bf('0x56')]===0x0){return db[_0x27bf('0x38')]['create']({'name':_0x47e674['name'],'resourceId':_0x47e674['id'],'type':_0xe8c69e[_0x27bf('0x37')],'sectionId':_0xe8c69e['id']},{})[_0x27bf('0x2a')](function(){return _0x3d577a;});}else{return _0x3d577a;}})['catch'](function(_0x48b65a){logger[_0x27bf('0x39')](_0x27bf('0x5d'),_0x48b65a);throw _0x48b65a;});}return _0x3d577a;});}})[_0x27bf('0x2a')](respondWithResult(_0x1f2fe0,0xc9))[_0x27bf('0x51')](handleError(_0x1f2fe0,null));};exports[_0x27bf('0x29')]=function(_0x4263c9,_0xdb48cf){if(_0x4263c9[_0x27bf('0x53')]['id']){delete _0x4263c9['body']['id'];}return db[_0x27bf('0x3b')]['find']({'where':{'id':_0x4263c9[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0xdb48cf,null))[_0x27bf('0x2a')](saveUpdates(_0x4263c9[_0x27bf('0x53')],null))[_0x27bf('0x2a')](respondWithResult(_0xdb48cf,null))[_0x27bf('0x51')](handleError(_0xdb48cf,null));};exports['destroy']=function(_0x4bae3a,_0x36150a){return db['VoiceQueue']['find']({'where':{'id':_0x4bae3a[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x36150a,null))['then'](removeEntity(_0x36150a,null))[_0x27bf('0x51')](handleError(_0x36150a,null));};exports[_0x27bf('0x5f')]=function(_0x13592f,_0x46eb7d,_0x17f7ff){var _0x578de0={'raw':![],'where':{}};var _0x53a4cf={};var _0x31a46b={'count':0x0,'rows':[]};return db[_0x27bf('0x3b')][_0x27bf('0x60')]({'where':{'id':_0x13592f['params']['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x46eb7d,null))[_0x27bf('0x2a')](function(_0x5783b3){if(_0x5783b3){_0x53a4cf[_0x27bf('0x3d')]=_['keys'](db[_0x27bf('0x61')][_0x27bf('0x58')]);_0x53a4cf['query']=_[_0x27bf('0x3f')](_0x13592f[_0x27bf('0x3e')]);_0x53a4cf[_0x27bf('0x40')]=_[_0x27bf('0x41')](_0x53a4cf[_0x27bf('0x3d')],_0x53a4cf['query']);_0x578de0['attributes']=_['intersection'](_0x53a4cf[_0x27bf('0x3d')],qs[_0x27bf('0x43')](_0x13592f[_0x27bf('0x3e')][_0x27bf('0x43')]));_0x578de0[_0x27bf('0x42')]=_0x578de0[_0x27bf('0x42')][_0x27bf('0x4f')]?_0x578de0[_0x27bf('0x42')]:_0x53a4cf[_0x27bf('0x3d')];if(!_0x13592f['query'][_0x27bf('0x62')](_0x27bf('0x44'))){_0x578de0[_0x27bf('0x45')]=qs[_0x27bf('0x45')](_0x13592f[_0x27bf('0x3e')][_0x27bf('0x45')]);_0x578de0[_0x27bf('0x23')]=qs[_0x27bf('0x23')](_0x13592f[_0x27bf('0x3e')][_0x27bf('0x23')]);}_0x578de0[_0x27bf('0x46')]=qs[_0x27bf('0x47')](_0x13592f[_0x27bf('0x3e')][_0x27bf('0x47')]);_0x578de0[_0x27bf('0x48')]=qs[_0x27bf('0x40')](_[_0x27bf('0x63')](_0x13592f[_0x27bf('0x3e')],_0x53a4cf[_0x27bf('0x40')]));_0x578de0['where'][_0x27bf('0x64')]=_0x5783b3['id'];if(_0x13592f['query']['filter']){_0x578de0[_0x27bf('0x48')]=_[_0x27bf('0x49')](_0x578de0[_0x27bf('0x48')],{'$or':_[_0x27bf('0x32')](_0x578de0[_0x27bf('0x42')],function(_0x12bc8f){var _0x924647={};_0x924647[_0x12bc8f]={'$like':'%'+_0x13592f[_0x27bf('0x3e')][_0x27bf('0x31')]+'%'};return _0x924647;})});}_0x578de0=_['merge']({},_0x578de0,_0x13592f[_0x27bf('0x4b')]);return db['CmHopper'][_0x27bf('0x22')]({'where':_0x578de0[_0x27bf('0x48')]})['then'](function(_0x5798b2){_0x31a46b[_0x27bf('0x22')]=_0x5798b2;if(_0x13592f[_0x27bf('0x3e')][_0x27bf('0x4c')]){_0x578de0[_0x27bf('0x50')]=[{'all':!![]}];}return db[_0x27bf('0x61')][_0x27bf('0x65')](_0x578de0);})[_0x27bf('0x2a')](function(_0x230553){_0x31a46b[_0x27bf('0x4d')]=_0x230553;return _0x31a46b;});}})['then'](respondWithFilteredResult(_0x46eb7d,_0x578de0))[_0x27bf('0x51')](handleError(_0x46eb7d,null));};exports[_0x27bf('0x66')]=function(_0x55702b,_0x5864df,_0x324585){var _0x289018={'raw':!![],'where':{}};var _0x4258be={};var _0x95c3c6={'count':0x0,'rows':[]};return db[_0x27bf('0x3b')]['findOne']({'where':{'id':_0x55702b['params']['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x5864df,null))[_0x27bf('0x2a')](function(_0x4f7eb9){if(_0x4f7eb9){_0x4258be[_0x27bf('0x3d')]=_[_0x27bf('0x3f')](db[_0x27bf('0x67')][_0x27bf('0x58')]);_0x4258be[_0x27bf('0x3e')]=_['keys'](_0x55702b[_0x27bf('0x3e')]);_0x4258be[_0x27bf('0x40')]=_['intersection'](_0x4258be[_0x27bf('0x3d')],_0x4258be['query']);_0x289018[_0x27bf('0x42')]=_[_0x27bf('0x41')](_0x4258be[_0x27bf('0x3d')],qs[_0x27bf('0x43')](_0x55702b[_0x27bf('0x3e')][_0x27bf('0x43')]));_0x289018[_0x27bf('0x42')]=_0x289018[_0x27bf('0x42')][_0x27bf('0x4f')]?_0x289018[_0x27bf('0x42')]:_0x4258be[_0x27bf('0x3d')];if(!_0x55702b[_0x27bf('0x3e')][_0x27bf('0x62')](_0x27bf('0x44'))){_0x289018['limit']=qs['limit'](_0x55702b['query'][_0x27bf('0x45')]);_0x289018[_0x27bf('0x23')]=qs[_0x27bf('0x23')](_0x55702b['query'][_0x27bf('0x23')]);}_0x289018['order']=qs[_0x27bf('0x47')](_0x55702b[_0x27bf('0x3e')][_0x27bf('0x47')]);_0x289018[_0x27bf('0x48')]=qs[_0x27bf('0x40')](_[_0x27bf('0x63')](_0x55702b[_0x27bf('0x3e')],_0x4258be[_0x27bf('0x40')]));_0x289018[_0x27bf('0x48')]['VoiceQueueId']=_0x4f7eb9['id'];if(_0x55702b['query'][_0x27bf('0x31')]){_0x289018[_0x27bf('0x48')]=_[_0x27bf('0x49')](_0x289018[_0x27bf('0x48')],{'$or':_['map'](_0x289018['attributes'],function(_0x53a401){var _0x1fd15f={};_0x1fd15f[_0x53a401]={'$like':'%'+_0x55702b[_0x27bf('0x3e')][_0x27bf('0x31')]+'%'};return _0x1fd15f;})});}_0x289018=_['merge']({},_0x289018,_0x55702b[_0x27bf('0x4b')]);return db[_0x27bf('0x67')][_0x27bf('0x22')]({'where':_0x289018[_0x27bf('0x48')]})['then'](function(_0x2729ff){_0x95c3c6[_0x27bf('0x22')]=_0x2729ff;if(_0x55702b[_0x27bf('0x3e')]['includeAll']){_0x289018[_0x27bf('0x50')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x27bf('0x65')](_0x289018);})['then'](function(_0x16974f){_0x95c3c6['rows']=_0x16974f;return _0x95c3c6;});}})['then'](respondWithFilteredResult(_0x5864df,_0x289018))['catch'](handleError(_0x5864df,null));};exports[_0x27bf('0x68')]=function(_0x4a6c48,_0x3d3eee,_0x59e032){var _0x239484={'raw':!![],'where':{}};var _0x199376={};var _0x458458={'count':0x0,'rows':[]};return db[_0x27bf('0x3b')][_0x27bf('0x60')]({'where':{'id':_0x4a6c48['params']['id']}})['then'](handleEntityNotFound(_0x3d3eee,null))['then'](function(_0x483bf2){if(_0x483bf2){_0x199376[_0x27bf('0x3d')]=_[_0x27bf('0x3f')](db['CmHopperFinal'][_0x27bf('0x58')]);_0x199376['query']=_[_0x27bf('0x3f')](_0x4a6c48[_0x27bf('0x3e')]);_0x199376[_0x27bf('0x40')]=_[_0x27bf('0x41')](_0x199376['model'],_0x199376[_0x27bf('0x3e')]);_0x239484[_0x27bf('0x42')]=_[_0x27bf('0x41')](_0x199376['model'],qs[_0x27bf('0x43')](_0x4a6c48[_0x27bf('0x3e')]['fields']));_0x239484[_0x27bf('0x42')]=_0x239484[_0x27bf('0x42')][_0x27bf('0x4f')]?_0x239484[_0x27bf('0x42')]:_0x199376[_0x27bf('0x3d')];if(!_0x4a6c48[_0x27bf('0x3e')]['hasOwnProperty']('nolimit')){_0x239484[_0x27bf('0x45')]=qs[_0x27bf('0x45')](_0x4a6c48[_0x27bf('0x3e')][_0x27bf('0x45')]);_0x239484[_0x27bf('0x23')]=qs[_0x27bf('0x23')](_0x4a6c48[_0x27bf('0x3e')]['offset']);}_0x239484['order']=qs['sort'](_0x4a6c48['query'][_0x27bf('0x47')]);_0x239484[_0x27bf('0x48')]=qs['filters'](_[_0x27bf('0x63')](_0x4a6c48[_0x27bf('0x3e')],_0x199376[_0x27bf('0x40')]));_0x239484[_0x27bf('0x48')][_0x27bf('0x64')]=_0x483bf2['id'];if(_0x4a6c48[_0x27bf('0x3e')][_0x27bf('0x31')]){_0x239484[_0x27bf('0x48')]=_[_0x27bf('0x49')](_0x239484[_0x27bf('0x48')],{'$or':_[_0x27bf('0x32')](_0x239484[_0x27bf('0x42')],function(_0x555395){var _0x8fb907={};_0x8fb907[_0x555395]={'$like':'%'+_0x4a6c48[_0x27bf('0x3e')][_0x27bf('0x31')]+'%'};return _0x8fb907;})});}_0x239484=_[_0x27bf('0x49')]({},_0x239484,_0x4a6c48[_0x27bf('0x4b')]);return db[_0x27bf('0x69')][_0x27bf('0x22')]({'where':_0x239484['where']})[_0x27bf('0x2a')](function(_0x12aa87){_0x458458[_0x27bf('0x22')]=_0x12aa87;if(_0x4a6c48['query'][_0x27bf('0x4c')]){_0x239484[_0x27bf('0x50')]=[{'all':!![]}];}return db[_0x27bf('0x69')]['findAll'](_0x239484);})[_0x27bf('0x2a')](function(_0x44d27d){_0x458458['rows']=_0x44d27d;return _0x458458;});}})['then'](respondWithFilteredResult(_0x3d3eee,_0x239484))[_0x27bf('0x51')](handleError(_0x3d3eee,null));};exports['getHopperBlacks']=function(_0x100afa,_0x2aa41f,_0x4da036){var _0x3b9ade={'raw':!![],'where':{}};var _0x1717d2={};var _0x57761f={'count':0x0,'rows':[]};return db[_0x27bf('0x3b')][_0x27bf('0x60')]({'where':{'id':_0x100afa[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x2aa41f,null))[_0x27bf('0x2a')](function(_0x4b1d02){if(_0x4b1d02){_0x1717d2[_0x27bf('0x3d')]=_[_0x27bf('0x3f')](db[_0x27bf('0x6a')]['rawAttributes']);_0x1717d2[_0x27bf('0x3e')]=_[_0x27bf('0x3f')](_0x100afa[_0x27bf('0x3e')]);_0x1717d2[_0x27bf('0x40')]=_[_0x27bf('0x41')](_0x1717d2[_0x27bf('0x3d')],_0x1717d2['query']);_0x3b9ade[_0x27bf('0x42')]=_[_0x27bf('0x41')](_0x1717d2[_0x27bf('0x3d')],qs['fields'](_0x100afa['query']['fields']));_0x3b9ade[_0x27bf('0x42')]=_0x3b9ade['attributes'][_0x27bf('0x4f')]?_0x3b9ade['attributes']:_0x1717d2['model'];if(!_0x100afa[_0x27bf('0x3e')][_0x27bf('0x62')]('nolimit')){_0x3b9ade[_0x27bf('0x45')]=qs[_0x27bf('0x45')](_0x100afa[_0x27bf('0x3e')]['limit']);_0x3b9ade[_0x27bf('0x23')]=qs[_0x27bf('0x23')](_0x100afa[_0x27bf('0x3e')][_0x27bf('0x23')]);}_0x3b9ade[_0x27bf('0x46')]=qs['sort'](_0x100afa[_0x27bf('0x3e')][_0x27bf('0x47')]);_0x3b9ade[_0x27bf('0x48')]=qs['filters'](_['pick'](_0x100afa['query'],_0x1717d2['filters']));_0x3b9ade[_0x27bf('0x48')][_0x27bf('0x64')]=_0x4b1d02['id'];if(_0x100afa[_0x27bf('0x3e')]['filter']){_0x3b9ade[_0x27bf('0x48')]=_[_0x27bf('0x49')](_0x3b9ade['where'],{'$or':_[_0x27bf('0x32')](_0x3b9ade[_0x27bf('0x42')],function(_0x385821){var _0x451922={};_0x451922[_0x385821]={'$like':'%'+_0x100afa[_0x27bf('0x3e')][_0x27bf('0x31')]+'%'};return _0x451922;})});}_0x3b9ade=_['merge']({},_0x3b9ade,_0x100afa[_0x27bf('0x4b')]);return db[_0x27bf('0x6a')]['count']({'where':_0x3b9ade['where']})[_0x27bf('0x2a')](function(_0x22af7c){_0x57761f[_0x27bf('0x22')]=_0x22af7c;if(_0x100afa[_0x27bf('0x3e')][_0x27bf('0x4c')]){_0x3b9ade['include']=[{'all':!![]}];}return db[_0x27bf('0x6a')][_0x27bf('0x65')](_0x3b9ade);})[_0x27bf('0x2a')](function(_0x3185df){_0x57761f[_0x27bf('0x4d')]=_0x3185df;return _0x57761f;});}})[_0x27bf('0x2a')](respondWithFilteredResult(_0x2aa41f,_0x3b9ade))[_0x27bf('0x51')](handleError(_0x2aa41f,null));};exports[_0x27bf('0x6b')]=function(_0x479722,_0x4de991,_0x2b4caa){var _0x2cbbec={};var _0x370544={};var _0x2451e6;var _0xcd6f24;return db['VoiceQueue'][_0x27bf('0x60')]({'where':{'id':_0x479722['params']['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x4de991,null))[_0x27bf('0x2a')](function(_0xf02578){if(_0xf02578){_0x2451e6=_0xf02578;_0x370544[_0x27bf('0x3d')]=_['keys'](db[_0x27bf('0x6c')][_0x27bf('0x58')]);_0x370544[_0x27bf('0x3e')]=_[_0x27bf('0x3f')](_0x479722['query']);_0x370544[_0x27bf('0x40')]=_[_0x27bf('0x41')](_0x370544[_0x27bf('0x3d')],_0x370544[_0x27bf('0x3e')]);_0x2cbbec['attributes']=_['intersection'](_0x370544['model'],qs[_0x27bf('0x43')](_0x479722['query'][_0x27bf('0x43')]));_0x2cbbec['attributes']=_0x2cbbec[_0x27bf('0x42')]['length']?_0x2cbbec['attributes']:_0x370544['model'];_0x2cbbec[_0x27bf('0x46')]=qs[_0x27bf('0x47')](_0x479722[_0x27bf('0x3e')][_0x27bf('0x47')]);_0x2cbbec[_0x27bf('0x48')]=qs[_0x27bf('0x40')](_[_0x27bf('0x63')](_0x479722[_0x27bf('0x3e')],_0x370544[_0x27bf('0x40')]));if(_0x479722['query'][_0x27bf('0x31')]){_0x2cbbec[_0x27bf('0x48')]=_[_0x27bf('0x49')](_0x2cbbec[_0x27bf('0x48')],{'$or':_[_0x27bf('0x32')](_0x2cbbec[_0x27bf('0x42')],function(_0x3f9bef){var _0x32d145={};_0x32d145[_0x3f9bef]={'$like':'%'+_0x479722[_0x27bf('0x3e')][_0x27bf('0x31')]+'%'};return _0x32d145;})});}_0x2cbbec=_[_0x27bf('0x49')]({},_0x2cbbec,_0x479722['options']);return _0x2451e6['getTeams'](_0x2cbbec);}})[_0x27bf('0x2a')](function(_0x216514){if(_0x216514){_0xcd6f24=_0x216514['length'];if(!_0x479722[_0x27bf('0x3e')]['hasOwnProperty'](_0x27bf('0x44'))){_0x2cbbec['limit']=qs[_0x27bf('0x45')](_0x479722[_0x27bf('0x3e')][_0x27bf('0x45')]);_0x2cbbec[_0x27bf('0x23')]=qs['offset'](_0x479722['query'][_0x27bf('0x23')]);}return _0x2451e6[_0x27bf('0x6b')](_0x2cbbec);}})[_0x27bf('0x2a')](function(_0x1a79b4){if(_0x1a79b4){return _0x1a79b4?{'count':_0xcd6f24,'rows':_0x1a79b4}:null;}})[_0x27bf('0x2a')](respondWithResult(_0x4de991,null))[_0x27bf('0x51')](handleError(_0x4de991,null));};exports['addTeams']=function(_0x5db708,_0x1f37b6,_0x4e44be){var _0x89ae45=_0x5db708[_0x27bf('0x53')][_0x27bf('0x6d')];var _0x1b59a2=_[_0x27bf('0x32')](_0x89ae45,'id');return db[_0x27bf('0x6c')][_0x27bf('0x65')]({'where':{'id':_0x1b59a2},'attributes':['id'],'include':[{'model':db['User'],'as':_0x27bf('0x6e'),'attributes':['id',_0x27bf('0x37'),_0x27bf('0x6f'),_0x27bf('0x70'),_0x27bf('0x71')],'raw':!![]}]})['then'](function(_0x22ce11){if(_0x22ce11){var _0x48d7ec=_['flatMap'](_0x22ce11,function(_0x14c720){var _0x38fe59=_0x14c720['get']({'plain':!![]});_0x38fe59[_0x27bf('0x6e')][_0x27bf('0x72')](function(_0x363be0){_0x363be0[_0x27bf('0x73')]=_['find'](_0x89ae45,{'id':_0x38fe59['id']})[_0x27bf('0x73')];});return _0x38fe59[_0x27bf('0x6e')];});return db[_0x27bf('0x3b')][_0x27bf('0x36')]({'where':{'id':_0x5db708[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](function(_0x1d5ef9){return db[_0x27bf('0x74')][_0x27bf('0x75')](function(_0x4bb204){return _0x1d5ef9['addTeams'](_0x1b59a2,{'transaction':_0x4bb204})[_0x27bf('0x2a')](function(){return BPromise['each'](_0x48d7ec,function(_0x1013a0){return db[_0x27bf('0x76')][_0x27bf('0x77')]({'where':{'UserId':_0x1013a0['id'],'VoiceQueueId':_0x5db708[_0x27bf('0x5e')]['id']},'defaults':{'penalty':_0x1013a0[_0x27bf('0x73')]},'transaction':_0x4bb204});});})[_0x27bf('0x2a')](function(){return BPromise[_0x27bf('0x78')](_[_0x27bf('0x31')](_0x48d7ec,{'online':!![]}),function(_0x12735c){return db[_0x27bf('0x79')][_0x27bf('0x7a')]({'membername':_0x12735c[_0x27bf('0x37')],'UserId':_0x12735c['id'],'queue_name':_0x1d5ef9[_0x27bf('0x37')],'VoiceQueueId':_0x1d5ef9['id'],'interface':_[_0x27bf('0x7b')](_0x12735c[_0x27bf('0x71')])?util['format']('SIP/%s',_0x12735c[_0x27bf('0x37')]):_0x12735c['interface'],'paused':_0x12735c['voicePause']||![],'penalty':_0x12735c[_0x27bf('0x73')]},{'transaction':_0x4bb204});});})[_0x27bf('0x2a')](function(){_0x48d7ec['forEach'](function(_0x2c7b00){socket[_0x27bf('0x7c')](_0x27bf('0x7d'),{'UserId':_0x2c7b00['id'],'VoiceQueueId':_0x1d5ef9['id']});});});});});}})[_0x27bf('0x2a')](respondWithStatusCode(_0x1f37b6,null))[_0x27bf('0x51')](handleError(_0x1f37b6,null));};exports[_0x27bf('0x7e')]=function(_0x40601b,_0x42a739,_0x12c3fe){return db[_0x27bf('0x6c')][_0x27bf('0x65')]({'where':{'id':_0x40601b[_0x27bf('0x3e')][_0x27bf('0x7f')]},'attributes':['id'],'include':[{'model':db[_0x27bf('0x80')],'as':_0x27bf('0x6e'),'attributes':['id'],'raw':!![]}]})[_0x27bf('0x2a')](handleEntityNotFound(_0x42a739,null))[_0x27bf('0x2a')](function(_0x6efd21){var _0x34ae91=_[_0x27bf('0x32')](_0x6efd21,'id');var _0x4819fc=[];var _0x376488=[];var _0x5c6fcd=squel[_0x27bf('0x81')]();_0x5c6fcd['field']('tq.TeamId')[_0x27bf('0x82')](_0x27bf('0x83'),'tq')[_0x27bf('0x84')](_0x27bf('0x85'),'ut',_0x27bf('0x86'))[_0x27bf('0x48')]('VoiceQueueId\x20=\x20?',_0x40601b[_0x27bf('0x5e')]['id']);for(var _0x5c42c7=0x0;_0x5c42c7<_0x6efd21['length'];_0x5c42c7+=0x1){let _0x5060ec=_0x6efd21[_0x5c42c7];for(var _0x383ab8=0x0;_0x383ab8<_0x5060ec[_0x27bf('0x6e')][_0x27bf('0x4f')];_0x383ab8+=0x1){let _0x5cde3a=_0x5060ec[_0x27bf('0x6e')][_0x383ab8];var _0x20c956=_0x5c6fcd['clone']();_0x20c956[_0x27bf('0x48')](_0x27bf('0x87'),_0x5cde3a['id']);_0x376488[_0x27bf('0x88')](db[_0x27bf('0x74')][_0x27bf('0x3e')](_0x20c956[_0x27bf('0x89')](),{'type':db[_0x27bf('0x74')][_0x27bf('0x8a')][_0x27bf('0x8b')]})[_0x27bf('0x2a')](function(_0x47ba29){if(_0x47ba29[_0x27bf('0x4f')]===0x1){return _0x5cde3a['id'];}else{var _0x327af2=_[_0x27bf('0x8c')](_[_0x27bf('0x32')](_0x47ba29,_0x27bf('0x8d')),function(_0x1c9f30){return _[_0x27bf('0x34')](_0x34ae91,_0x1c9f30);});if(_0x327af2){return _0x5cde3a['id'];}}}));}}return BPromise[_0x27bf('0x8e')](_0x376488)['then'](function(_0x53eaff){_0x4819fc=_(_0x4819fc)['union'](_0x53eaff)[_0x27bf('0x8f')]()[_0x27bf('0x33')]();return db[_0x27bf('0x3b')]['find']({'where':{'id':_0x40601b[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](function(_0x4ff4e9){return db[_0x27bf('0x74')][_0x27bf('0x75')](function(_0x2c904e){return _0x4ff4e9[_0x27bf('0x7e')](_0x40601b[_0x27bf('0x3e')][_0x27bf('0x7f')],{'transaction':_0x2c904e})[_0x27bf('0x2a')](function(){if(!_[_0x27bf('0x90')](_0x4819fc)){return _0x4ff4e9[_0x27bf('0x91')](_0x4819fc,{'transaction':_0x2c904e})[_0x27bf('0x2a')](function(){return db[_0x27bf('0x79')][_0x27bf('0x2b')]({'where':{'VoiceQueueId':_0x40601b[_0x27bf('0x5e')]['id'],'UserId':_0x4819fc},'transaction':_0x2c904e});});}})[_0x27bf('0x2a')](function(){_0x4819fc[_0x27bf('0x72')](function(_0x3a64e5){socket[_0x27bf('0x7c')](_0x27bf('0x92'),{'UserId':_0x3a64e5,'VoiceQueueId':_0x4ff4e9['id']});});});});});});})[_0x27bf('0x2a')](respondWithStatusCode(_0x42a739,null))[_0x27bf('0x51')](handleError(_0x42a739,null));};exports[_0x27bf('0x93')]=function(_0x10556e,_0x2939a2,_0x57fa19){var _0x2cef8b,_0xb705e7;return db[_0x27bf('0x3b')]['find']({'where':{'id':_0x10556e[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x2939a2,null))[_0x27bf('0x2a')](function(_0x3fc727){if(_0x3fc727){_0xb705e7=_0x3fc727;return _0x3fc727[_0x27bf('0x93')](_0x10556e['body'][_0x27bf('0x7f')],_[_0x27bf('0x59')](_0x10556e['body'],['ids','id'])||{})[_0x27bf('0x94')](function(_0x174d45){for(var _0x276394=0x0;_0x276394<_0x10556e['body']['ids'][_0x27bf('0x4f')];_0x276394+=0x1){socket[_0x27bf('0x7c')](_0x27bf('0x7d'),{'UserId':_0x10556e[_0x27bf('0x53')][_0x27bf('0x7f')][_0x276394],'VoiceQueueId':_0x10556e[_0x27bf('0x5e')]['id']});}return _0x174d45;});}})[_0x27bf('0x2a')](function(_0x53baf3){_0x2cef8b=_0x53baf3||[];if(_0xb705e7){return db['User']['findAll']({'where':{'id':_0x10556e[_0x27bf('0x53')][_0x27bf('0x7f')]},'attributes':['id',_0x27bf('0x37'),_0x27bf('0x6f'),_0x27bf('0x70'),_0x27bf('0x71')],'raw':!![]});}})['then'](function(_0x9ad88d){if(!_[_0x27bf('0x90')](_0x9ad88d)){var _0x3875f9=[];for(var _0x271814=0x0;_0x271814<_0x9ad88d[_0x27bf('0x4f')];_0x271814++){if(_0x9ad88d[_0x271814][_0x27bf('0x6f')]){_0x3875f9[_0x27bf('0x88')](db[_0x27bf('0x79')]['upsert']({'membername':_0x9ad88d[_0x271814][_0x27bf('0x37')],'UserId':_0x9ad88d[_0x271814]['id'],'queue_name':_0xb705e7['name'],'VoiceQueueId':_0xb705e7['id'],'interface':_[_0x27bf('0x7b')](_0x9ad88d[_0x271814][_0x27bf('0x71')])?util[_0x27bf('0x95')]('SIP/%s',_0x9ad88d[_0x271814][_0x27bf('0x37')]):_0x9ad88d[_0x271814]['interface'],'paused':_0x9ad88d[_0x271814]['voicePause']||![],'penalty':_0x10556e[_0x27bf('0x53')][_0x27bf('0x73')]||0x0}));}}return BPromise[_0x27bf('0x8e')](_0x3875f9);}})[_0x27bf('0x2a')](function(){return _0x2cef8b;})[_0x27bf('0x2a')](respondWithResult(_0x2939a2,null))[_0x27bf('0x51')](handleError(_0x2939a2,null));};exports[_0x27bf('0x91')]=function(_0x15369f,_0x34df2c,_0x371b3a){return db[_0x27bf('0x3b')]['find']({'where':{'id':_0x15369f[_0x27bf('0x5e')]['id']}})['then'](handleEntityNotFound(_0x34df2c,null))[_0x27bf('0x2a')](function(_0x2c643c){if(_0x2c643c){return _0x2c643c[_0x27bf('0x91')](_0x15369f[_0x27bf('0x3e')][_0x27bf('0x7f')])['then'](function(){if(_[_0x27bf('0x96')](_0x15369f['query'][_0x27bf('0x7f')])){for(var _0x6040f6=0x0;_0x6040f6<_0x15369f[_0x27bf('0x3e')][_0x27bf('0x7f')]['length'];_0x6040f6+=0x1){socket[_0x27bf('0x7c')](_0x27bf('0x92'),{'UserId':Number(_0x15369f[_0x27bf('0x3e')][_0x27bf('0x7f')][_0x6040f6]),'VoiceQueueId':Number(_0x15369f[_0x27bf('0x5e')]['id'])});}}else{socket[_0x27bf('0x7c')](_0x27bf('0x92'),{'UserId':Number(_0x15369f[_0x27bf('0x3e')]['ids']),'VoiceQueueId':Number(_0x15369f['params']['id'])});}});}})[_0x27bf('0x2a')](function(_0x481ef3){return db[_0x27bf('0x79')][_0x27bf('0x2b')]({'where':{'VoiceQueueId':_0x15369f[_0x27bf('0x5e')]['id'],'UserId':_0x15369f['query'][_0x27bf('0x7f')]}})[_0x27bf('0x2a')](function(){return _0x481ef3;});})['then'](respondWithStatusCode(_0x34df2c,null))[_0x27bf('0x51')](handleError(_0x34df2c,null));};exports[_0x27bf('0x97')]=function(_0x2e6263,_0x585023,_0x434bec){var _0x355aaa={};var _0x504faf={};var _0x18e8f0;var _0x22f4b3;return db[_0x27bf('0x3b')]['findOne']({'where':{'id':_0x2e6263['params']['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x585023,null))[_0x27bf('0x2a')](function(_0x3e5765){if(_0x3e5765){_0x18e8f0=_0x3e5765;_0x504faf[_0x27bf('0x3d')]=_[_0x27bf('0x3f')](db[_0x27bf('0x80')]['rawAttributes']);_0x504faf[_0x27bf('0x3e')]=_[_0x27bf('0x3f')](_0x2e6263[_0x27bf('0x3e')]);_0x504faf[_0x27bf('0x40')]=_[_0x27bf('0x41')](_0x504faf['model'],_0x504faf[_0x27bf('0x3e')]);_0x355aaa[_0x27bf('0x42')]=_[_0x27bf('0x41')](_0x504faf['model'],qs[_0x27bf('0x43')](_0x2e6263[_0x27bf('0x3e')][_0x27bf('0x43')]));_0x355aaa['attributes']=_0x355aaa[_0x27bf('0x42')][_0x27bf('0x4f')]?_0x355aaa['attributes']:_0x504faf[_0x27bf('0x3d')];_0x355aaa[_0x27bf('0x46')]=qs[_0x27bf('0x47')](_0x2e6263[_0x27bf('0x3e')][_0x27bf('0x47')]);_0x355aaa['where']=qs[_0x27bf('0x40')](_[_0x27bf('0x63')](_0x2e6263[_0x27bf('0x3e')],_0x504faf[_0x27bf('0x40')]));if(_0x2e6263['query'][_0x27bf('0x31')]){_0x355aaa[_0x27bf('0x48')]=_[_0x27bf('0x49')](_0x355aaa[_0x27bf('0x48')],{'$or':_[_0x27bf('0x32')](_0x355aaa['attributes'],function(_0xdf4fdf){var _0x3718ed={};_0x3718ed[_0xdf4fdf]={'$like':'%'+_0x2e6263[_0x27bf('0x3e')][_0x27bf('0x31')]+'%'};return _0x3718ed;})});}_0x355aaa=_['merge']({},_0x355aaa,_0x2e6263['options']);return _0x18e8f0[_0x27bf('0x97')](_0x355aaa);}})[_0x27bf('0x2a')](function(_0x99a3f6){if(_0x99a3f6){_0x22f4b3=_0x99a3f6[_0x27bf('0x4f')];if(!_0x2e6263[_0x27bf('0x3e')][_0x27bf('0x62')](_0x27bf('0x44'))){_0x355aaa[_0x27bf('0x45')]=qs[_0x27bf('0x45')](_0x2e6263[_0x27bf('0x3e')]['limit']);_0x355aaa['offset']=qs[_0x27bf('0x23')](_0x2e6263['query'][_0x27bf('0x23')]);}return _0x18e8f0[_0x27bf('0x97')](_0x355aaa);}})[_0x27bf('0x2a')](function(_0x3a897d){if(_0x3a897d){return _0x3a897d?{'count':_0x22f4b3,'rows':_0x3a897d}:null;}})[_0x27bf('0x2a')](respondWithResult(_0x585023,null))[_0x27bf('0x51')](handleError(_0x585023,null));};exports[_0x27bf('0x98')]=function(_0x335a7b,_0x5f495c,_0x55a1e2){var _0x5bdc11={};var _0x4525f5={};var _0x51b8e7;var _0x1bf921;return db[_0x27bf('0x3b')][_0x27bf('0x60')]({'where':{'id':_0x335a7b[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x5f495c,null))['then'](function(_0x48fef6){if(_0x48fef6){_0x51b8e7=_0x48fef6;_0x4525f5[_0x27bf('0x3d')]=_[_0x27bf('0x3f')](db['UserVoiceQueueRt'][_0x27bf('0x58')]);_0x4525f5[_0x27bf('0x3e')]=_['keys'](_0x335a7b[_0x27bf('0x3e')]);_0x4525f5[_0x27bf('0x40')]=_[_0x27bf('0x41')](_0x4525f5[_0x27bf('0x3d')],_0x4525f5[_0x27bf('0x3e')]);_0x5bdc11[_0x27bf('0x42')]=_[_0x27bf('0x41')](_0x4525f5['model'],qs[_0x27bf('0x43')](_0x335a7b['query']['fields']));_0x5bdc11[_0x27bf('0x42')]=_0x5bdc11[_0x27bf('0x42')][_0x27bf('0x4f')]?_0x5bdc11['attributes']:_0x4525f5['model'];_0x5bdc11['order']=qs[_0x27bf('0x47')](_0x335a7b[_0x27bf('0x3e')][_0x27bf('0x47')]);_0x5bdc11[_0x27bf('0x48')]=qs[_0x27bf('0x40')](_[_0x27bf('0x63')](_0x335a7b[_0x27bf('0x3e')],_0x4525f5['filters']));if(_0x335a7b[_0x27bf('0x3e')][_0x27bf('0x31')]){_0x5bdc11[_0x27bf('0x48')]=_[_0x27bf('0x49')](_0x5bdc11[_0x27bf('0x48')],{'$or':_['map'](_0x5bdc11[_0x27bf('0x42')],function(_0x2e90e9){var _0x19da18={};_0x19da18[_0x2e90e9]={'$like':'%'+_0x335a7b[_0x27bf('0x3e')]['filter']+'%'};return _0x19da18;})});}_0x5bdc11=_[_0x27bf('0x49')]({},_0x5bdc11,_0x335a7b[_0x27bf('0x4b')]);return _0x51b8e7[_0x27bf('0x98')](_0x5bdc11);}})['then'](function(_0x3179a9){if(_0x3179a9){_0x1bf921=_0x3179a9[_0x27bf('0x4f')];if(!_0x335a7b[_0x27bf('0x3e')][_0x27bf('0x62')](_0x27bf('0x44'))){_0x5bdc11[_0x27bf('0x45')]=qs[_0x27bf('0x45')](_0x335a7b['query'][_0x27bf('0x45')]);_0x5bdc11[_0x27bf('0x23')]=qs['offset'](_0x335a7b[_0x27bf('0x3e')]['offset']);}return _0x51b8e7[_0x27bf('0x98')](_0x5bdc11);}})[_0x27bf('0x2a')](function(_0x1e67f5){return _0x1e67f5?{'count':_0x1bf921,'rows':_0x1e67f5}:null;})[_0x27bf('0x2a')](respondWithResult(_0x5f495c,null))['catch'](handleError(_0x5f495c,null));};exports['getLists']=function(_0x125a9d,_0x5cda99,_0x22344a){var _0xd83d94={};var _0xb66456={};var _0x494622;var _0x9bfd9e;return db[_0x27bf('0x3b')][_0x27bf('0x60')]({'where':{'id':_0x125a9d[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x5cda99,null))[_0x27bf('0x2a')](function(_0x1e71de){if(_0x1e71de){_0x494622=_0x1e71de;_0xb66456['model']=_[_0x27bf('0x3f')](db[_0x27bf('0x99')]['rawAttributes']);_0xb66456[_0x27bf('0x3e')]=_['keys'](_0x125a9d[_0x27bf('0x3e')]);_0xb66456['filters']=_[_0x27bf('0x41')](_0xb66456[_0x27bf('0x3d')],_0xb66456[_0x27bf('0x3e')]);_0xd83d94[_0x27bf('0x42')]=_['intersection'](_0xb66456[_0x27bf('0x3d')],qs[_0x27bf('0x43')](_0x125a9d[_0x27bf('0x3e')]['fields']));_0xd83d94[_0x27bf('0x42')]=_0xd83d94[_0x27bf('0x42')]['length']?_0xd83d94['attributes']:_0xb66456[_0x27bf('0x3d')];_0xd83d94['order']=qs[_0x27bf('0x47')](_0x125a9d[_0x27bf('0x3e')][_0x27bf('0x47')]);_0xd83d94[_0x27bf('0x48')]=qs[_0x27bf('0x40')](_[_0x27bf('0x63')](_0x125a9d['query'],_0xb66456[_0x27bf('0x40')]));if(_0x125a9d['query'][_0x27bf('0x31')]){_0xd83d94['where']=_['merge'](_0xd83d94[_0x27bf('0x48')],{'$or':_[_0x27bf('0x32')](_0xd83d94['attributes'],function(_0x1af3e4){var _0x27d3fe={};_0x27d3fe[_0x1af3e4]={'$like':'%'+_0x125a9d[_0x27bf('0x3e')]['filter']+'%'};return _0x27d3fe;})});}_0xd83d94=_[_0x27bf('0x49')]({},_0xd83d94,_0x125a9d[_0x27bf('0x4b')]);return _0x494622[_0x27bf('0x9a')](_0xd83d94);}})[_0x27bf('0x2a')](function(_0x40fd10){if(_0x40fd10){_0x9bfd9e=_0x40fd10[_0x27bf('0x4f')];if(!_0x125a9d[_0x27bf('0x3e')][_0x27bf('0x62')](_0x27bf('0x44'))){_0xd83d94[_0x27bf('0x45')]=qs[_0x27bf('0x45')](_0x125a9d[_0x27bf('0x3e')][_0x27bf('0x45')]);_0xd83d94[_0x27bf('0x23')]=qs[_0x27bf('0x23')](_0x125a9d['query'][_0x27bf('0x23')]);}return _0x494622[_0x27bf('0x9a')](_0xd83d94);}})['then'](function(_0x416a24){if(_0x416a24){return _0x416a24?{'count':_0x9bfd9e,'rows':_0x416a24}:null;}})[_0x27bf('0x2a')](respondWithResult(_0x5cda99,null))[_0x27bf('0x51')](handleError(_0x5cda99,null));};exports[_0x27bf('0x9b')]=function(_0x3d24d2,_0x40885a,_0x3f9831){var _0x45dd20,_0x2ff07e;return db[_0x27bf('0x3b')][_0x27bf('0x36')]({'where':{'id':_0x3d24d2[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x40885a,null))[_0x27bf('0x2a')](function(_0x28a44b){if(_0x28a44b){_0x2ff07e=_0x28a44b;return _0x28a44b[_0x27bf('0x9b')](_0x3d24d2[_0x27bf('0x53')][_0x27bf('0x7f')],_['omit'](_0x3d24d2[_0x27bf('0x53')],[_0x27bf('0x7f'),'id'])||{});}return null;})[_0x27bf('0x94')](function(_0x5e0589){var _0xba8557;_0x45dd20=_0x5e0589||[];var _0x33020e=[];if(_0x5e0589){for(var _0x5c0d13=0x0;_0x5c0d13<_0x5e0589[_0x27bf('0x4f')];_0x5c0d13+=0x1){var _0x1d4a32=_0x5e0589[_0x5c0d13][_0x27bf('0x2c')]({'plain':!![]});_0x2ff07e[_0x27bf('0x9c')]=_0x3d24d2[_0x27bf('0x53')][_0x27bf('0x9c')]?_0x3d24d2[_0x27bf('0x53')][_0x27bf('0x9c')]:_0x2ff07e[_0x27bf('0x9c')];switch(_0x2ff07e[_0x27bf('0x9c')]){case _0x27bf('0x9d'):_0xba8557=squel['insert']()[_0x27bf('0x9e')]('cm_hopper')[_0x27bf('0x9f')]([_0x27bf('0xa0'),_0x27bf('0xa1'),'ContactId','ListId',_0x27bf('0x64'),'createdAt',_0x27bf('0x5a')],squel[_0x27bf('0x81')]()[_0x27bf('0xa2')]('phone',_0x27bf('0xa0'))[_0x27bf('0xa2')](_0x27bf('0xa3'),_0x27bf('0xa1'))[_0x27bf('0xa2')]('id',_0x27bf('0xa4'))[_0x27bf('0xa2')](_0x1d4a32['CmListId'][_0x27bf('0x89')](),_0x27bf('0xa5'))['field'](_0x3d24d2['params']['id']['toString'](),_0x27bf('0x64'))[_0x27bf('0xa2')]('NOW()',_0x27bf('0x5b'))[_0x27bf('0xa2')](_0x27bf('0xa3'),_0x27bf('0x5a'))[_0x27bf('0x82')](_0x27bf('0xa6'))['where'](_0x27bf('0xa7'))[_0x27bf('0x48')](_0x27bf('0xa8'),_0x1d4a32[_0x27bf('0xa9')][_0x27bf('0x89')]())[_0x27bf('0x48')](_0x27bf('0xaa'))[_0x27bf('0x48')](_0x27bf('0xab'),squel[_0x27bf('0x81')]()[_0x27bf('0xa2')]('COALESCE(calleridnum,\x27\x27)')[_0x27bf('0x82')](_0x27bf('0xac'))[_0x27bf('0x48')]('VoiceQueueId\x20=\x20?',_0x3d24d2[_0x27bf('0x5e')]['id'][_0x27bf('0x89')]()))[_0x27bf('0x48')]('phone\x20NOT\x20IN\x20(?)',squel[_0x27bf('0x81')]()['field'](_0x27bf('0xad'))[_0x27bf('0x82')](_0x27bf('0xae'))[_0x27bf('0x48')](_0x27bf('0xaf'),_0x3d24d2[_0x27bf('0x5e')]['id'][_0x27bf('0x89')]())))[_0x27bf('0x89')]();break;case _0x27bf('0xb0'):_0xba8557=squel['insert']()[_0x27bf('0x9e')](_0x27bf('0xae'))[_0x27bf('0x9f')](['phone',_0x27bf('0xa1'),_0x27bf('0xa4'),_0x27bf('0xa5'),_0x27bf('0x64'),_0x27bf('0x5b'),'updatedAt'],squel[_0x27bf('0x81')]()[_0x27bf('0xa2')](_0x27bf('0xa0'),_0x27bf('0xa0'))[_0x27bf('0xa2')](_0x27bf('0xa3'),'scheduledAt')[_0x27bf('0xa2')]('id',_0x27bf('0xa4'))['field'](_0x1d4a32['CmListId'][_0x27bf('0x89')](),_0x27bf('0xa5'))[_0x27bf('0xa2')](_0x3d24d2[_0x27bf('0x5e')]['id'][_0x27bf('0x89')](),_0x27bf('0x64'))[_0x27bf('0xa2')](_0x27bf('0xa3'),_0x27bf('0x5b'))[_0x27bf('0xa2')](_0x27bf('0xa3'),_0x27bf('0x5a'))[_0x27bf('0x82')](_0x27bf('0xa6'))[_0x27bf('0x48')](_0x27bf('0xa7'))['where'](_0x27bf('0xa8'),_0x1d4a32[_0x27bf('0xa9')][_0x27bf('0x89')]())[_0x27bf('0x48')](_0x27bf('0xaa'))[_0x27bf('0x48')](_0x27bf('0xab'),squel[_0x27bf('0x81')]()[_0x27bf('0xa2')](_0x27bf('0xad'))[_0x27bf('0x82')](_0x27bf('0xae'))[_0x27bf('0x48')](_0x27bf('0xaf'),_0x3d24d2['params']['id']['toString']())))['toString']();break;default:_0xba8557=squel[_0x27bf('0xb1')]()['into']('cm_hopper')[_0x27bf('0x9f')]([_0x27bf('0xa0'),_0x27bf('0xa1'),'ContactId',_0x27bf('0xa5'),_0x27bf('0x64'),_0x27bf('0x5b'),'updatedAt'],squel[_0x27bf('0x81')]()[_0x27bf('0xa2')](_0x27bf('0xa0'),_0x27bf('0xa0'))[_0x27bf('0xa2')](_0x27bf('0xa3'),'scheduledAt')[_0x27bf('0xa2')]('id',_0x27bf('0xa4'))[_0x27bf('0xa2')](_0x1d4a32['CmListId'][_0x27bf('0x89')](),_0x27bf('0xa5'))[_0x27bf('0xa2')](_0x3d24d2[_0x27bf('0x5e')]['id']['toString'](),'VoiceQueueId')[_0x27bf('0xa2')](_0x27bf('0xa3'),_0x27bf('0x5b'))[_0x27bf('0xa2')]('NOW()',_0x27bf('0x5a'))[_0x27bf('0x82')](_0x27bf('0xa6'))['where'](_0x27bf('0xa7'))[_0x27bf('0x48')](_0x27bf('0xa8'),_0x1d4a32[_0x27bf('0xa9')]['toString']())[_0x27bf('0x48')](_0x27bf('0xaa')))['toString']();}_0x33020e[_0x27bf('0x88')](db[_0x27bf('0x74')][_0x27bf('0x3e')](_0xba8557));}return BPromise['all'](_0x33020e);}})[_0x27bf('0x2a')](function(){return _0x45dd20;})[_0x27bf('0x2a')](respondWithResult(_0x40885a,null))[_0x27bf('0x51')](handleError(_0x40885a,null));};exports['removeLists']=function(_0xfaf305,_0x181bbc,_0x233f53){return db['VoiceQueue']['find']({'where':{'id':_0xfaf305['params']['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x181bbc,null))[_0x27bf('0x2a')](function(_0x3625e4){if(_0x3625e4){return _0x3625e4['removeLists'](_0xfaf305[_0x27bf('0x3e')][_0x27bf('0x7f')]);}})['then'](function(_0x28f8b9){if(_0x28f8b9){return db[_0x27bf('0x61')]['destroy']({'where':{'ListId':_0xfaf305[_0x27bf('0x3e')][_0x27bf('0x7f')],'VoiceQueueId':_0xfaf305[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](function(){return _0x28f8b9;});}})[_0x27bf('0x2a')](respondWithStatusCode(_0x181bbc,null))[_0x27bf('0x51')](handleError(_0x181bbc,null));};exports['getBlackLists']=function(_0x3dd3c1,_0x3345ad,_0x109757){var _0xa04565={};var _0x151b8c={};var _0x1fdb93;var _0x4eb66c;return db[_0x27bf('0x3b')][_0x27bf('0x60')]({'where':{'id':_0x3dd3c1[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x3345ad,null))['then'](function(_0x4656a6){if(_0x4656a6){_0x1fdb93=_0x4656a6;_0x151b8c[_0x27bf('0x3d')]=_[_0x27bf('0x3f')](db[_0x27bf('0x99')][_0x27bf('0x58')]);_0x151b8c['query']=_[_0x27bf('0x3f')](_0x3dd3c1[_0x27bf('0x3e')]);_0x151b8c['filters']=_['intersection'](_0x151b8c[_0x27bf('0x3d')],_0x151b8c[_0x27bf('0x3e')]);_0xa04565[_0x27bf('0x42')]=_['intersection'](_0x151b8c[_0x27bf('0x3d')],qs[_0x27bf('0x43')](_0x3dd3c1['query'][_0x27bf('0x43')]));_0xa04565[_0x27bf('0x42')]=_0xa04565['attributes'][_0x27bf('0x4f')]?_0xa04565[_0x27bf('0x42')]:_0x151b8c[_0x27bf('0x3d')];_0xa04565[_0x27bf('0x46')]=qs[_0x27bf('0x47')](_0x3dd3c1['query'][_0x27bf('0x47')]);_0xa04565[_0x27bf('0x48')]=qs['filters'](_[_0x27bf('0x63')](_0x3dd3c1[_0x27bf('0x3e')],_0x151b8c[_0x27bf('0x40')]));if(_0x3dd3c1['query'][_0x27bf('0x31')]){_0xa04565[_0x27bf('0x48')]=_[_0x27bf('0x49')](_0xa04565[_0x27bf('0x48')],{'$or':_['map'](_0xa04565[_0x27bf('0x42')],function(_0x1cbc37){var _0x5f3e03={};_0x5f3e03[_0x1cbc37]={'$like':'%'+_0x3dd3c1[_0x27bf('0x3e')]['filter']+'%'};return _0x5f3e03;})});}_0xa04565=_[_0x27bf('0x49')]({},_0xa04565,_0x3dd3c1['options']);return _0x1fdb93[_0x27bf('0xb2')](_0xa04565);}})[_0x27bf('0x2a')](function(_0x14b920){if(_0x14b920){_0x4eb66c=_0x14b920[_0x27bf('0x4f')];if(!_0x3dd3c1[_0x27bf('0x3e')]['hasOwnProperty'](_0x27bf('0x44'))){_0xa04565[_0x27bf('0x45')]=qs['limit'](_0x3dd3c1[_0x27bf('0x3e')][_0x27bf('0x45')]);_0xa04565[_0x27bf('0x23')]=qs[_0x27bf('0x23')](_0x3dd3c1[_0x27bf('0x3e')][_0x27bf('0x23')]);}return _0x1fdb93[_0x27bf('0xb2')](_0xa04565);}})['then'](function(_0x1a4424){if(_0x1a4424){return _0x1a4424?{'count':_0x4eb66c,'rows':_0x1a4424}:null;}})['then'](respondWithResult(_0x3345ad,null))['catch'](handleError(_0x3345ad,null));};exports['addBlackLists']=function(_0x5e9bd8,_0x42f0b2,_0x4f6f15){var _0x5e5cc7,_0x33bdfb;return db[_0x27bf('0x3b')][_0x27bf('0x36')]({'where':{'id':_0x5e9bd8['params']['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x42f0b2,null))[_0x27bf('0x2a')](function(_0x2e826c){if(_0x2e826c){_0x33bdfb=_0x2e826c;return _0x2e826c[_0x27bf('0xb3')](_0x5e9bd8['body'][_0x27bf('0x7f')],_[_0x27bf('0x59')](_0x5e9bd8['body'],['ids','id'])||{});}return null;})[_0x27bf('0x94')](function(_0x2b1054){var _0x3a73db;_0x5e5cc7=_0x2b1054||[];var _0x23c344=[];if(_0x2b1054){for(var _0x5c62ac=0x0;_0x5c62ac<_0x2b1054[_0x27bf('0x4f')];_0x5c62ac+=0x1){var _0x5b1675=_0x2b1054[_0x5c62ac]['get']({'plain':!![]});_0x3a73db=squel[_0x27bf('0xb1')]()[_0x27bf('0x9e')](_0x27bf('0xb4'))[_0x27bf('0x9f')]([_0x27bf('0xa0'),_0x27bf('0xa4'),_0x27bf('0xa5'),'VoiceQueueId','createdAt','updatedAt'],squel[_0x27bf('0x81')]()['field'](_0x27bf('0xa0'),_0x27bf('0xa0'))[_0x27bf('0xa2')]('id',_0x27bf('0xa4'))[_0x27bf('0xa2')](_0x5b1675[_0x27bf('0xa9')][_0x27bf('0x89')](),_0x27bf('0xa5'))['field'](_0x5e9bd8['params']['id']['toString'](),'VoiceQueueId')[_0x27bf('0xa2')](_0x27bf('0xa3'),_0x27bf('0x5b'))[_0x27bf('0xa2')](_0x27bf('0xa3'),'updatedAt')[_0x27bf('0x82')](_0x27bf('0xa6'))[_0x27bf('0x48')](_0x27bf('0xa7'))[_0x27bf('0x48')](_0x27bf('0xa8'),_0x5b1675[_0x27bf('0xa9')]['toString']())[_0x27bf('0x48')](_0x27bf('0xaa')))[_0x27bf('0x89')]();_0x23c344[_0x27bf('0x88')](db[_0x27bf('0x74')][_0x27bf('0x3e')](_0x3a73db));}return BPromise['all'](_0x23c344);}})['then'](function(){return _0x5e5cc7;})[_0x27bf('0x2a')](respondWithResult(_0x42f0b2,null))[_0x27bf('0x51')](handleError(_0x42f0b2,null));};exports[_0x27bf('0xb5')]=function(_0x252ffd,_0x2054b6,_0x19c3cc){return db[_0x27bf('0x3b')]['find']({'where':{'id':_0x252ffd[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](handleEntityNotFound(_0x2054b6,null))[_0x27bf('0x2a')](function(_0x952b54){if(_0x952b54){return _0x952b54[_0x27bf('0xb5')](_0x252ffd['query'][_0x27bf('0x7f')]);}})['then'](function(_0x1eb1cf){if(_0x1eb1cf){return db[_0x27bf('0x6a')][_0x27bf('0x2b')]({'where':{'ListId':_0x252ffd[_0x27bf('0x3e')][_0x27bf('0x7f')],'VoiceQueueId':_0x252ffd[_0x27bf('0x5e')]['id']}})[_0x27bf('0x2a')](function(){return _0x1eb1cf;});}})['then'](respondWithStatusCode(_0x2054b6,null))[_0x27bf('0x51')](handleError(_0x2054b6,null));};
\ No newline at end of file
+var _0xc758=['COALESCE(phone,\x27\x27)','removeLists','getBlackLists','addBlackLists','cm_hopper_black','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','sendStatus','status','end','json','count','offset','Content-Range','apply','save','update','then','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','map','value','type','name','UserProfileResource','destroy','error','stack','send','index','VoiceQueue','fieldName','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','sort','where','pick','merge','VIRTUAL','options','includeAll','rows','show','params','catch','create','body','user','find','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rawAttributes','length','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','getHoppers','order','VoiceQueueId','CmHopper','include','findAll','getHopperHistories','findOne','CmHopperHistory','CmHopperFinal','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','interface','flatMap','penalty','sequelize','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','isNil','format','voicePause','forEach','emit','ids','select','field','tq.TeamId','from','join','user_has_teams','VoiceQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','includes','all','union','compact','removeTeams','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','upsert','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','fromQuery','scheduledAt','ContactId','ListId','phone','NOW()','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20NOT\x20IN\x20(?)','cm_hopper','onlyIfOpen','cm_contacts','phone\x20IS\x20NOT\x20NULL'];(function(_0x19d8be,_0x2e4c8d){var _0x1b75bc=function(_0x1225bd){while(--_0x1225bd){_0x19d8be['push'](_0x19d8be['shift']());}};_0x1b75bc(++_0x2e4c8d);}(_0xc758,0xb9));var _0x8c75=function(_0x4d8343,_0x58919b){_0x4d8343=_0x4d8343-0x0;var _0xbf813c=_0xc758[_0x4d8343];return _0xbf813c;};'use strict';var pdf=require(_0x8c75('0x0'));var emlformat=require(_0x8c75('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8c75('0x2'));var jsonpatch=require(_0x8c75('0x3'));var rp=require('request-promise');var moment=require(_0x8c75('0x4'));var BPromise=require(_0x8c75('0x5'));var Mustache=require(_0x8c75('0x6'));var util=require(_0x8c75('0x7'));var path=require(_0x8c75('0x8'));var sox=require(_0x8c75('0x9'));var csv=require(_0x8c75('0xa'));var ejs=require(_0x8c75('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8c75('0xc'));var crypto=require(_0x8c75('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x8c75('0xe'));var toCsv=require(_0x8c75('0xa'));var querystring=require(_0x8c75('0xf'));var Papa=require(_0x8c75('0x10'));var Redis=require('ioredis');var authService=require(_0x8c75('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x8c75('0x12'));var hardwareService=require(_0x8c75('0x13'));var logger=require('../../config/logger')(_0x8c75('0x14'));var utils=require(_0x8c75('0x15'));var config=require(_0x8c75('0x16'));var db=require(_0x8c75('0x17'))['db'];config[_0x8c75('0x18')]=_[_0x8c75('0x19')](config[_0x8c75('0x18')],{'host':_0x8c75('0x1a'),'port':0x18eb});var socket=require(_0x8c75('0x1b'))(new Redis(config[_0x8c75('0x18')]));require(_0x8c75('0x1c'))[_0x8c75('0x1d')](socket);function respondWithStatusCode(_0x43e43d,_0x2f6446){_0x2f6446=_0x2f6446||0xcc;return function(_0x5edc73){if(_0x5edc73){return _0x43e43d[_0x8c75('0x1e')](_0x2f6446);}return _0x43e43d[_0x8c75('0x1f')](_0x2f6446)[_0x8c75('0x20')]();};}function respondWithResult(_0xa3b20,_0x5b2ef4){_0x5b2ef4=_0x5b2ef4||0xc8;return function(_0x216d26){if(_0x216d26){return _0xa3b20[_0x8c75('0x1f')](_0x5b2ef4)[_0x8c75('0x21')](_0x216d26);}};}function respondWithFilteredResult(_0x50176b,_0x3d20a7){return function(_0x31ddf9){if(_0x31ddf9){var _0x534410=_0x31ddf9[_0x8c75('0x22')],_0x2a452e=_0x3d20a7['offset'],_0x235274=_0x3d20a7[_0x8c75('0x23')]+_0x3d20a7['limit'],_0x67ee41;if(_0x235274>=_0x534410){_0x235274=_0x534410;_0x67ee41=0xc8;}else{_0x67ee41=0xce;}_0x50176b[_0x8c75('0x1f')](_0x67ee41);return _0x50176b['set'](_0x8c75('0x24'),_0x2a452e+'-'+_0x235274+'/'+_0x534410)[_0x8c75('0x21')](_0x31ddf9);}return null;};}function patchUpdates(_0x52027e){return function(_0x4d9b97){try{jsonpatch[_0x8c75('0x25')](_0x4d9b97,_0x52027e,!![]);}catch(_0x24101b){return BPromise['reject'](_0x24101b);}return _0x4d9b97[_0x8c75('0x26')]();};}function saveUpdates(_0x298f13,_0x2bd9ee){return function(_0x43b5ae){if(_0x43b5ae){return _0x43b5ae[_0x8c75('0x27')](_0x298f13)[_0x8c75('0x28')](function(_0x390eee){return _0x390eee;});}return null;};}function removeEntity(_0x4f6a93,_0x5d5c51){return function(_0x227ca3){if(_0x227ca3){return _0x227ca3['destroy']()[_0x8c75('0x28')](function(){var _0xb76ab6=_0x227ca3[_0x8c75('0x29')]({'plain':!![]});var _0x2360e6=[{'name':_0x8c75('0x2a'),'value':_0x8c75('0x2b'),'ignore':![]},{'name':_0x8c75('0x2c'),'value':_0x8c75('0x2d'),'ignore':![]}];var _0x117053=_(_0x2360e6)[_0x8c75('0x2e')]('ignore')[_0x8c75('0x2f')]('value')[_0x8c75('0x30')]();if(_['includes'](_0x117053,_0xb76ab6['type'])){return;}var _0x3faf17=_['find'](_0x2360e6,[_0x8c75('0x30'),_0xb76ab6[_0x8c75('0x31')]])[_0x8c75('0x32')];return db[_0x8c75('0x33')][_0x8c75('0x34')]({'where':{'type':_0x3faf17,'resourceId':_0xb76ab6['id']}})['then'](function(){return _0x227ca3;});})[_0x8c75('0x28')](function(){_0x4f6a93[_0x8c75('0x1f')](0xcc)[_0x8c75('0x20')]();});}};}function handleEntityNotFound(_0x4e4f9d,_0xde1164){return function(_0x44b290){if(!_0x44b290){_0x4e4f9d['sendStatus'](0x194);}return _0x44b290;};}function handleError(_0x440195,_0x266791){_0x266791=_0x266791||0x1f4;return function(_0x137685){logger[_0x8c75('0x35')](_0x137685[_0x8c75('0x36')]);if(_0x137685['name']){delete _0x137685[_0x8c75('0x32')];}_0x440195['status'](_0x266791)[_0x8c75('0x37')](_0x137685);};}exports[_0x8c75('0x38')]=function(_0x209b0c,_0x4cd795){var _0x36b93b={},_0x3bcec6={},_0x1db6d0={'count':0x0,'rows':[]};var _0x58f9cf=_[_0x8c75('0x2f')](db[_0x8c75('0x39')]['rawAttributes'],function(_0x3ab696){return{'name':_0x3ab696[_0x8c75('0x3a')],'type':_0x3ab696['type'][_0x8c75('0x3b')]};});_0x3bcec6[_0x8c75('0x3c')]=_[_0x8c75('0x2f')](_0x58f9cf,_0x8c75('0x32'));_0x3bcec6[_0x8c75('0x3d')]=_[_0x8c75('0x3e')](_0x209b0c['query']);_0x3bcec6[_0x8c75('0x3f')]=_[_0x8c75('0x40')](_0x3bcec6[_0x8c75('0x3c')],_0x3bcec6[_0x8c75('0x3d')]);_0x36b93b['attributes']=_[_0x8c75('0x40')](_0x3bcec6[_0x8c75('0x3c')],qs[_0x8c75('0x41')](_0x209b0c[_0x8c75('0x3d')][_0x8c75('0x41')]));_0x36b93b['attributes']=_0x36b93b[_0x8c75('0x42')]['length']?_0x36b93b['attributes']:_0x3bcec6['model'];if(!_0x209b0c[_0x8c75('0x3d')][_0x8c75('0x43')](_0x8c75('0x44'))){_0x36b93b[_0x8c75('0x45')]=qs[_0x8c75('0x45')](_0x209b0c[_0x8c75('0x3d')]['limit']);_0x36b93b[_0x8c75('0x23')]=qs['offset'](_0x209b0c[_0x8c75('0x3d')]['offset']);}_0x36b93b['order']=qs[_0x8c75('0x46')](_0x209b0c[_0x8c75('0x3d')][_0x8c75('0x46')]);_0x36b93b[_0x8c75('0x47')]=qs[_0x8c75('0x3f')](_[_0x8c75('0x48')](_0x209b0c[_0x8c75('0x3d')],_0x3bcec6[_0x8c75('0x3f')]),_0x58f9cf);if(_0x209b0c[_0x8c75('0x3d')]['filter']){_0x36b93b[_0x8c75('0x47')]=_[_0x8c75('0x49')](_0x36b93b[_0x8c75('0x47')],{'$or':_[_0x8c75('0x2f')](_0x58f9cf,function(_0x4d21af){if(_0x4d21af[_0x8c75('0x31')]!==_0x8c75('0x4a')){var _0x7c3b82={};_0x7c3b82[_0x4d21af[_0x8c75('0x32')]]={'$like':'%'+_0x209b0c['query'][_0x8c75('0x2e')]+'%'};return _0x7c3b82;}})});}_0x36b93b=_['merge']({},_0x36b93b,_0x209b0c[_0x8c75('0x4b')]);var _0x27d674={'where':_0x36b93b[_0x8c75('0x47')]};return db[_0x8c75('0x39')][_0x8c75('0x22')](_0x27d674)[_0x8c75('0x28')](function(_0xf3201d){_0x1db6d0[_0x8c75('0x22')]=_0xf3201d;if(_0x209b0c['query'][_0x8c75('0x4c')]){_0x36b93b['include']=[{'all':!![]}];}return db[_0x8c75('0x39')]['findAll'](_0x36b93b);})[_0x8c75('0x28')](function(_0x45ac96){_0x1db6d0[_0x8c75('0x4d')]=_0x45ac96;return _0x1db6d0;})['then'](respondWithFilteredResult(_0x4cd795,_0x36b93b))['catch'](handleError(_0x4cd795,null));};exports[_0x8c75('0x4e')]=function(_0x1ba1a4,_0x41ae51){var _0x286619={'raw':![],'where':{'id':_0x1ba1a4[_0x8c75('0x4f')]['id']}},_0x58c3d5={};_0x58c3d5['model']=_['keys'](db['VoiceQueue']['rawAttributes']);_0x58c3d5['query']=_['keys'](_0x1ba1a4['query']);_0x58c3d5[_0x8c75('0x3f')]=_[_0x8c75('0x40')](_0x58c3d5[_0x8c75('0x3c')],_0x58c3d5['query']);_0x286619[_0x8c75('0x42')]=_[_0x8c75('0x40')](_0x58c3d5[_0x8c75('0x3c')],qs['fields'](_0x1ba1a4[_0x8c75('0x3d')][_0x8c75('0x41')]));_0x286619[_0x8c75('0x42')]=_0x286619[_0x8c75('0x42')]['length']?_0x286619[_0x8c75('0x42')]:_0x58c3d5['model'];if(_0x1ba1a4[_0x8c75('0x3d')][_0x8c75('0x4c')]){_0x286619['include']=[{'all':!![]}];}_0x286619=_[_0x8c75('0x49')]({},_0x286619,_0x1ba1a4[_0x8c75('0x4b')]);return db['VoiceQueue']['find'](_0x286619)[_0x8c75('0x28')](handleEntityNotFound(_0x41ae51,null))[_0x8c75('0x28')](respondWithResult(_0x41ae51,null))[_0x8c75('0x50')](handleError(_0x41ae51,null));};exports['create']=function(_0x4d2b0f,_0x4ab00e){return db['VoiceQueue'][_0x8c75('0x51')](_0x4d2b0f[_0x8c75('0x52')],{})[_0x8c75('0x28')](function(_0x5096bb){var _0x2abefd=_0x4d2b0f['user'][_0x8c75('0x29')]({'plain':!![]});if(!_0x2abefd)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2abefd['role']===_0x8c75('0x53')){var _0x4a7bf4=_0x5096bb[_0x8c75('0x29')]({'plain':!![]});var _0x1c1e34=[{'name':_0x8c75('0x2a'),'value':'inbound'},{'name':_0x8c75('0x2c'),'value':_0x8c75('0x2d')}];var _0x4ee870=_[_0x8c75('0x54')](_0x1c1e34,[_0x8c75('0x30'),_0x4a7bf4[_0x8c75('0x31')]])['name'];return db[_0x8c75('0x55')]['find']({'where':{'name':_0x4ee870,'userProfileId':_0x2abefd['userProfileId']},'raw':!![]})['then'](function(_0x15ecc9){if(_0x15ecc9&&_0x15ecc9[_0x8c75('0x56')]===0x0){return db[_0x8c75('0x33')]['create']({'name':_0x4a7bf4[_0x8c75('0x32')],'resourceId':_0x4a7bf4['id'],'type':_0x15ecc9[_0x8c75('0x32')],'sectionId':_0x15ecc9['id']},{})['then'](function(){return _0x5096bb;});}else{return _0x5096bb;}})['catch'](function(_0x2a5f34){logger['error'](_0x8c75('0x57'),_0x2a5f34);throw _0x2a5f34;});}return _0x5096bb;})['then'](respondWithResult(_0x4ab00e,0xc9))[_0x8c75('0x50')](handleError(_0x4ab00e,null));};exports['clone']=function(_0x559185,_0x5130be){var _0x142895={'where':{'id':_0x559185['params']['id']}},_0x1d1d4c={};_0x1d1d4c[_0x8c75('0x3c')]=_[_0x8c75('0x3e')](db[_0x8c75('0x39')][_0x8c75('0x58')]);_0x142895['attributes']=_[_0x8c75('0x40')](_0x1d1d4c['model'],qs[_0x8c75('0x41')](_0x559185[_0x8c75('0x3d')][_0x8c75('0x41')]));_0x142895[_0x8c75('0x42')]=_0x142895[_0x8c75('0x42')][_0x8c75('0x59')]?_0x142895[_0x8c75('0x42')]:_0x1d1d4c[_0x8c75('0x3c')];if(_0x559185[_0x8c75('0x3d')]['includeAll']){_0x142895['include']=[{'all':!![]}];}_0x142895=_['merge']({},_0x142895,_0x559185[_0x8c75('0x4b')]);return db['VoiceQueue'][_0x8c75('0x54')](_0x142895)[_0x8c75('0x28')](handleEntityNotFound(_0x5130be,null))[_0x8c75('0x28')](function(_0x181af1){if(_0x181af1){var _0x59762e=_0x181af1[_0x8c75('0x29')]({'plain':!![]});_0x59762e=qs[_0x8c75('0x5a')](_0x59762e,['id',_0x8c75('0x5b'),_0x8c75('0x5c')]);_0x559185['body']=_[_0x8c75('0x5a')](_0x559185['body'],['id',_0x8c75('0x5b'),'updatedAt']);return db['VoiceQueue']['create'](_['merge'](_0x59762e,_0x559185[_0x8c75('0x52')]),{'include':_0x559185[_0x8c75('0x3d')][_0x8c75('0x4c')]?[{'all':!![]}]:undefined})[_0x8c75('0x28')](function(_0x224a79){var _0x4adc8a=_0x559185[_0x8c75('0x53')][_0x8c75('0x29')]({'plain':!![]});if(!_0x4adc8a)throw new Error(_0x8c75('0x5d'));if(_0x4adc8a[_0x8c75('0x5e')]===_0x8c75('0x53')){var _0x376af8=_0x224a79[_0x8c75('0x29')]({'plain':!![]});var _0x1d3082=[{'name':_0x8c75('0x2a'),'value':_0x8c75('0x2b')},{'name':'QueueCampaigns','value':_0x8c75('0x2d')}];var _0x50562f=_[_0x8c75('0x54')](_0x1d3082,[_0x8c75('0x30'),_0x376af8['type']])[_0x8c75('0x32')];return db[_0x8c75('0x55')][_0x8c75('0x54')]({'where':{'name':_0x50562f,'userProfileId':_0x4adc8a[_0x8c75('0x5f')]},'raw':!![]})[_0x8c75('0x28')](function(_0x391dc4){if(_0x391dc4&&_0x391dc4[_0x8c75('0x56')]===0x0){return db[_0x8c75('0x33')][_0x8c75('0x51')]({'name':_0x376af8[_0x8c75('0x32')],'resourceId':_0x376af8['id'],'type':_0x391dc4['name'],'sectionId':_0x391dc4['id']},{})[_0x8c75('0x28')](function(){return _0x224a79;});}else{return _0x224a79;}})['catch'](function(_0xa6f8a5){logger[_0x8c75('0x35')](_0x8c75('0x57'),_0xa6f8a5);throw _0xa6f8a5;});}return _0x224a79;});}})['then'](respondWithResult(_0x5130be,0xc9))[_0x8c75('0x50')](handleError(_0x5130be,null));};exports[_0x8c75('0x27')]=function(_0x5e9c5e,_0x1b975c){if(_0x5e9c5e[_0x8c75('0x52')]['id']){delete _0x5e9c5e[_0x8c75('0x52')]['id'];}return db[_0x8c75('0x39')][_0x8c75('0x54')]({'where':{'id':_0x5e9c5e[_0x8c75('0x4f')]['id']}})['then'](handleEntityNotFound(_0x1b975c,null))[_0x8c75('0x28')](saveUpdates(_0x5e9c5e[_0x8c75('0x52')],null))['then'](respondWithResult(_0x1b975c,null))[_0x8c75('0x50')](handleError(_0x1b975c,null));};exports['destroy']=function(_0x56b1af,_0x20ac0e){return db[_0x8c75('0x39')][_0x8c75('0x54')]({'where':{'id':_0x56b1af[_0x8c75('0x4f')]['id']}})[_0x8c75('0x28')](handleEntityNotFound(_0x20ac0e,null))[_0x8c75('0x28')](removeEntity(_0x20ac0e,null))[_0x8c75('0x50')](handleError(_0x20ac0e,null));};exports[_0x8c75('0x60')]=function(_0x4e1d3f,_0x3f4273,_0x3a853e){var _0x3a8e43={'raw':![],'where':{}};var _0x197f7b={};var _0xfb1901={'count':0x0,'rows':[]};return db[_0x8c75('0x39')]['findOne']({'where':{'id':_0x4e1d3f[_0x8c75('0x4f')]['id']}})[_0x8c75('0x28')](handleEntityNotFound(_0x3f4273,null))[_0x8c75('0x28')](function(_0x84d162){if(_0x84d162){_0x197f7b[_0x8c75('0x3c')]=_['keys'](db['CmHopper']['rawAttributes']);_0x197f7b[_0x8c75('0x3d')]=_[_0x8c75('0x3e')](_0x4e1d3f[_0x8c75('0x3d')]);_0x197f7b[_0x8c75('0x3f')]=_[_0x8c75('0x40')](_0x197f7b[_0x8c75('0x3c')],_0x197f7b['query']);_0x3a8e43['attributes']=_[_0x8c75('0x40')](_0x197f7b[_0x8c75('0x3c')],qs[_0x8c75('0x41')](_0x4e1d3f[_0x8c75('0x3d')][_0x8c75('0x41')]));_0x3a8e43['attributes']=_0x3a8e43[_0x8c75('0x42')][_0x8c75('0x59')]?_0x3a8e43['attributes']:_0x197f7b[_0x8c75('0x3c')];if(!_0x4e1d3f[_0x8c75('0x3d')][_0x8c75('0x43')](_0x8c75('0x44'))){_0x3a8e43['limit']=qs[_0x8c75('0x45')](_0x4e1d3f[_0x8c75('0x3d')][_0x8c75('0x45')]);_0x3a8e43[_0x8c75('0x23')]=qs['offset'](_0x4e1d3f[_0x8c75('0x3d')][_0x8c75('0x23')]);}_0x3a8e43[_0x8c75('0x61')]=qs['sort'](_0x4e1d3f['query'][_0x8c75('0x46')]);_0x3a8e43[_0x8c75('0x47')]=qs[_0x8c75('0x3f')](_[_0x8c75('0x48')](_0x4e1d3f[_0x8c75('0x3d')],_0x197f7b[_0x8c75('0x3f')]));_0x3a8e43[_0x8c75('0x47')][_0x8c75('0x62')]=_0x84d162['id'];if(_0x4e1d3f[_0x8c75('0x3d')][_0x8c75('0x2e')]){_0x3a8e43['where']=_[_0x8c75('0x49')](_0x3a8e43[_0x8c75('0x47')],{'$or':_[_0x8c75('0x2f')](_0x3a8e43[_0x8c75('0x42')],function(_0x15adf2){var _0x58bd13={};_0x58bd13[_0x15adf2]={'$like':'%'+_0x4e1d3f['query'][_0x8c75('0x2e')]+'%'};return _0x58bd13;})});}_0x3a8e43=_[_0x8c75('0x49')]({},_0x3a8e43,_0x4e1d3f[_0x8c75('0x4b')]);return db[_0x8c75('0x63')][_0x8c75('0x22')]({'where':_0x3a8e43[_0x8c75('0x47')]})[_0x8c75('0x28')](function(_0x4ec81c){_0xfb1901[_0x8c75('0x22')]=_0x4ec81c;if(_0x4e1d3f[_0x8c75('0x3d')][_0x8c75('0x4c')]){_0x3a8e43[_0x8c75('0x64')]=[{'all':!![]}];}return db[_0x8c75('0x63')][_0x8c75('0x65')](_0x3a8e43);})[_0x8c75('0x28')](function(_0xcfca17){_0xfb1901[_0x8c75('0x4d')]=_0xcfca17;return _0xfb1901;});}})[_0x8c75('0x28')](respondWithFilteredResult(_0x3f4273,_0x3a8e43))[_0x8c75('0x50')](handleError(_0x3f4273,null));};exports[_0x8c75('0x66')]=function(_0x2d5ba9,_0x6803bd,_0x22df63){var _0x4daff2={'raw':!![],'where':{}};var _0x14baf5={};var _0x4cb142={'count':0x0,'rows':[]};return db[_0x8c75('0x39')][_0x8c75('0x67')]({'where':{'id':_0x2d5ba9[_0x8c75('0x4f')]['id']}})[_0x8c75('0x28')](handleEntityNotFound(_0x6803bd,null))[_0x8c75('0x28')](function(_0x138f09){if(_0x138f09){_0x14baf5[_0x8c75('0x3c')]=_['keys'](db[_0x8c75('0x68')][_0x8c75('0x58')]);_0x14baf5[_0x8c75('0x3d')]=_[_0x8c75('0x3e')](_0x2d5ba9[_0x8c75('0x3d')]);_0x14baf5[_0x8c75('0x3f')]=_[_0x8c75('0x40')](_0x14baf5[_0x8c75('0x3c')],_0x14baf5[_0x8c75('0x3d')]);_0x4daff2[_0x8c75('0x42')]=_['intersection'](_0x14baf5[_0x8c75('0x3c')],qs[_0x8c75('0x41')](_0x2d5ba9['query'][_0x8c75('0x41')]));_0x4daff2[_0x8c75('0x42')]=_0x4daff2['attributes'][_0x8c75('0x59')]?_0x4daff2[_0x8c75('0x42')]:_0x14baf5[_0x8c75('0x3c')];if(!_0x2d5ba9['query'][_0x8c75('0x43')]('nolimit')){_0x4daff2[_0x8c75('0x45')]=qs[_0x8c75('0x45')](_0x2d5ba9['query'][_0x8c75('0x45')]);_0x4daff2[_0x8c75('0x23')]=qs[_0x8c75('0x23')](_0x2d5ba9[_0x8c75('0x3d')][_0x8c75('0x23')]);}_0x4daff2[_0x8c75('0x61')]=qs[_0x8c75('0x46')](_0x2d5ba9['query'][_0x8c75('0x46')]);_0x4daff2[_0x8c75('0x47')]=qs[_0x8c75('0x3f')](_[_0x8c75('0x48')](_0x2d5ba9[_0x8c75('0x3d')],_0x14baf5[_0x8c75('0x3f')]));_0x4daff2[_0x8c75('0x47')][_0x8c75('0x62')]=_0x138f09['id'];if(_0x2d5ba9['query'][_0x8c75('0x2e')]){_0x4daff2['where']=_[_0x8c75('0x49')](_0x4daff2[_0x8c75('0x47')],{'$or':_[_0x8c75('0x2f')](_0x4daff2[_0x8c75('0x42')],function(_0x212ec1){var _0x218a0a={};_0x218a0a[_0x212ec1]={'$like':'%'+_0x2d5ba9[_0x8c75('0x3d')][_0x8c75('0x2e')]+'%'};return _0x218a0a;})});}_0x4daff2=_[_0x8c75('0x49')]({},_0x4daff2,_0x2d5ba9[_0x8c75('0x4b')]);return db[_0x8c75('0x68')][_0x8c75('0x22')]({'where':_0x4daff2[_0x8c75('0x47')]})[_0x8c75('0x28')](function(_0x2a6e3d){_0x4cb142[_0x8c75('0x22')]=_0x2a6e3d;if(_0x2d5ba9[_0x8c75('0x3d')][_0x8c75('0x4c')]){_0x4daff2['include']=[{'all':!![]}];}return db[_0x8c75('0x68')][_0x8c75('0x65')](_0x4daff2);})[_0x8c75('0x28')](function(_0x14a5b5){_0x4cb142[_0x8c75('0x4d')]=_0x14a5b5;return _0x4cb142;});}})[_0x8c75('0x28')](respondWithFilteredResult(_0x6803bd,_0x4daff2))[_0x8c75('0x50')](handleError(_0x6803bd,null));};exports['getHopperFinals']=function(_0x2879cb,_0x3050ea,_0x465e35){var _0x3747ea={'raw':!![],'where':{}};var _0x59f7ec={};var _0x3b32fd={'count':0x0,'rows':[]};return db[_0x8c75('0x39')][_0x8c75('0x67')]({'where':{'id':_0x2879cb['params']['id']}})['then'](handleEntityNotFound(_0x3050ea,null))['then'](function(_0x219ddf){if(_0x219ddf){_0x59f7ec[_0x8c75('0x3c')]=_[_0x8c75('0x3e')](db[_0x8c75('0x69')][_0x8c75('0x58')]);_0x59f7ec[_0x8c75('0x3d')]=_[_0x8c75('0x3e')](_0x2879cb[_0x8c75('0x3d')]);_0x59f7ec[_0x8c75('0x3f')]=_[_0x8c75('0x40')](_0x59f7ec[_0x8c75('0x3c')],_0x59f7ec[_0x8c75('0x3d')]);_0x3747ea[_0x8c75('0x42')]=_[_0x8c75('0x40')](_0x59f7ec[_0x8c75('0x3c')],qs[_0x8c75('0x41')](_0x2879cb[_0x8c75('0x3d')][_0x8c75('0x41')]));_0x3747ea[_0x8c75('0x42')]=_0x3747ea['attributes'][_0x8c75('0x59')]?_0x3747ea['attributes']:_0x59f7ec['model'];if(!_0x2879cb[_0x8c75('0x3d')]['hasOwnProperty'](_0x8c75('0x44'))){_0x3747ea[_0x8c75('0x45')]=qs['limit'](_0x2879cb[_0x8c75('0x3d')]['limit']);_0x3747ea[_0x8c75('0x23')]=qs[_0x8c75('0x23')](_0x2879cb['query'][_0x8c75('0x23')]);}_0x3747ea['order']=qs[_0x8c75('0x46')](_0x2879cb[_0x8c75('0x3d')][_0x8c75('0x46')]);_0x3747ea[_0x8c75('0x47')]=qs[_0x8c75('0x3f')](_[_0x8c75('0x48')](_0x2879cb['query'],_0x59f7ec[_0x8c75('0x3f')]));_0x3747ea[_0x8c75('0x47')][_0x8c75('0x62')]=_0x219ddf['id'];if(_0x2879cb[_0x8c75('0x3d')][_0x8c75('0x2e')]){_0x3747ea[_0x8c75('0x47')]=_[_0x8c75('0x49')](_0x3747ea['where'],{'$or':_[_0x8c75('0x2f')](_0x3747ea[_0x8c75('0x42')],function(_0x23c194){var _0x402438={};_0x402438[_0x23c194]={'$like':'%'+_0x2879cb['query']['filter']+'%'};return _0x402438;})});}_0x3747ea=_[_0x8c75('0x49')]({},_0x3747ea,_0x2879cb[_0x8c75('0x4b')]);return db[_0x8c75('0x69')]['count']({'where':_0x3747ea['where']})[_0x8c75('0x28')](function(_0x18cfae){_0x3b32fd[_0x8c75('0x22')]=_0x18cfae;if(_0x2879cb[_0x8c75('0x3d')][_0x8c75('0x4c')]){_0x3747ea[_0x8c75('0x64')]=[{'all':!![]}];}return db[_0x8c75('0x69')][_0x8c75('0x65')](_0x3747ea);})[_0x8c75('0x28')](function(_0x29ecfe){_0x3b32fd['rows']=_0x29ecfe;return _0x3b32fd;});}})['then'](respondWithFilteredResult(_0x3050ea,_0x3747ea))[_0x8c75('0x50')](handleError(_0x3050ea,null));};exports['getHopperBlacks']=function(_0x5a54d8,_0x347baf,_0x34c202){var _0x304ead={'raw':!![],'where':{}};var _0x1a7479={};var _0xaf1fe9={'count':0x0,'rows':[]};return db[_0x8c75('0x39')][_0x8c75('0x67')]({'where':{'id':_0x5a54d8['params']['id']}})[_0x8c75('0x28')](handleEntityNotFound(_0x347baf,null))[_0x8c75('0x28')](function(_0x1bbd6b){if(_0x1bbd6b){_0x1a7479['model']=_[_0x8c75('0x3e')](db[_0x8c75('0x6a')][_0x8c75('0x58')]);_0x1a7479['query']=_[_0x8c75('0x3e')](_0x5a54d8[_0x8c75('0x3d')]);_0x1a7479['filters']=_[_0x8c75('0x40')](_0x1a7479[_0x8c75('0x3c')],_0x1a7479[_0x8c75('0x3d')]);_0x304ead[_0x8c75('0x42')]=_[_0x8c75('0x40')](_0x1a7479['model'],qs[_0x8c75('0x41')](_0x5a54d8[_0x8c75('0x3d')][_0x8c75('0x41')]));_0x304ead[_0x8c75('0x42')]=_0x304ead[_0x8c75('0x42')][_0x8c75('0x59')]?_0x304ead[_0x8c75('0x42')]:_0x1a7479[_0x8c75('0x3c')];if(!_0x5a54d8[_0x8c75('0x3d')][_0x8c75('0x43')](_0x8c75('0x44'))){_0x304ead[_0x8c75('0x45')]=qs[_0x8c75('0x45')](_0x5a54d8[_0x8c75('0x3d')][_0x8c75('0x45')]);_0x304ead[_0x8c75('0x23')]=qs['offset'](_0x5a54d8[_0x8c75('0x3d')]['offset']);}_0x304ead[_0x8c75('0x61')]=qs[_0x8c75('0x46')](_0x5a54d8[_0x8c75('0x3d')][_0x8c75('0x46')]);_0x304ead[_0x8c75('0x47')]=qs[_0x8c75('0x3f')](_['pick'](_0x5a54d8[_0x8c75('0x3d')],_0x1a7479[_0x8c75('0x3f')]));_0x304ead['where'][_0x8c75('0x62')]=_0x1bbd6b['id'];if(_0x5a54d8['query'][_0x8c75('0x2e')]){_0x304ead['where']=_[_0x8c75('0x49')](_0x304ead[_0x8c75('0x47')],{'$or':_['map'](_0x304ead[_0x8c75('0x42')],function(_0x2fb576){var _0x4a4ad2={};_0x4a4ad2[_0x2fb576]={'$like':'%'+_0x5a54d8[_0x8c75('0x3d')]['filter']+'%'};return _0x4a4ad2;})});}_0x304ead=_[_0x8c75('0x49')]({},_0x304ead,_0x5a54d8[_0x8c75('0x4b')]);return db[_0x8c75('0x6a')][_0x8c75('0x22')]({'where':_0x304ead['where']})['then'](function(_0x31161a){_0xaf1fe9[_0x8c75('0x22')]=_0x31161a;if(_0x5a54d8['query'][_0x8c75('0x4c')]){_0x304ead[_0x8c75('0x64')]=[{'all':!![]}];}return db[_0x8c75('0x6a')][_0x8c75('0x65')](_0x304ead);})[_0x8c75('0x28')](function(_0x41520a){_0xaf1fe9[_0x8c75('0x4d')]=_0x41520a;return _0xaf1fe9;});}})['then'](respondWithFilteredResult(_0x347baf,_0x304ead))['catch'](handleError(_0x347baf,null));};exports[_0x8c75('0x6b')]=function(_0x41168a,_0x100371,_0x2c5f3b){var _0x145ece={};var _0x4c7f56={};var _0x255ec7;var _0x51c56f;return db[_0x8c75('0x39')][_0x8c75('0x67')]({'where':{'id':_0x41168a['params']['id']}})[_0x8c75('0x28')](handleEntityNotFound(_0x100371,null))[_0x8c75('0x28')](function(_0x15f10f){if(_0x15f10f){_0x255ec7=_0x15f10f;_0x4c7f56[_0x8c75('0x3c')]=_[_0x8c75('0x3e')](db[_0x8c75('0x6c')][_0x8c75('0x58')]);_0x4c7f56[_0x8c75('0x3d')]=_[_0x8c75('0x3e')](_0x41168a[_0x8c75('0x3d')]);_0x4c7f56[_0x8c75('0x3f')]=_[_0x8c75('0x40')](_0x4c7f56[_0x8c75('0x3c')],_0x4c7f56[_0x8c75('0x3d')]);_0x145ece[_0x8c75('0x42')]=_[_0x8c75('0x40')](_0x4c7f56[_0x8c75('0x3c')],qs[_0x8c75('0x41')](_0x41168a[_0x8c75('0x3d')]['fields']));_0x145ece[_0x8c75('0x42')]=_0x145ece['attributes'][_0x8c75('0x59')]?_0x145ece['attributes']:_0x4c7f56['model'];_0x145ece[_0x8c75('0x61')]=qs[_0x8c75('0x46')](_0x41168a[_0x8c75('0x3d')][_0x8c75('0x46')]);_0x145ece[_0x8c75('0x47')]=qs['filters'](_[_0x8c75('0x48')](_0x41168a[_0x8c75('0x3d')],_0x4c7f56[_0x8c75('0x3f')]));if(_0x41168a['query'][_0x8c75('0x2e')]){_0x145ece['where']=_[_0x8c75('0x49')](_0x145ece[_0x8c75('0x47')],{'$or':_[_0x8c75('0x2f')](_0x145ece[_0x8c75('0x42')],function(_0x176871){var _0x16c203={};_0x16c203[_0x176871]={'$like':'%'+_0x41168a[_0x8c75('0x3d')]['filter']+'%'};return _0x16c203;})});}_0x145ece=_[_0x8c75('0x49')]({},_0x145ece,_0x41168a['options']);return _0x255ec7[_0x8c75('0x6b')](_0x145ece);}})[_0x8c75('0x28')](function(_0x5bf9d8){if(_0x5bf9d8){_0x51c56f=_0x5bf9d8[_0x8c75('0x59')];if(!_0x41168a['query'][_0x8c75('0x43')]('nolimit')){_0x145ece['limit']=qs[_0x8c75('0x45')](_0x41168a[_0x8c75('0x3d')]['limit']);_0x145ece[_0x8c75('0x23')]=qs[_0x8c75('0x23')](_0x41168a[_0x8c75('0x3d')][_0x8c75('0x23')]);}return _0x255ec7['getTeams'](_0x145ece);}})[_0x8c75('0x28')](function(_0x107b62){if(_0x107b62){return _0x107b62?{'count':_0x51c56f,'rows':_0x107b62}:null;}})[_0x8c75('0x28')](respondWithResult(_0x100371,null))[_0x8c75('0x50')](handleError(_0x100371,null));};exports[_0x8c75('0x6d')]=function(_0x12ef65,_0x2127f9,_0x16e3e8){var _0x25f6bb=_0x12ef65[_0x8c75('0x52')][_0x8c75('0x6e')];var _0x5c5edb=_['map'](_0x25f6bb,'id');return db[_0x8c75('0x6c')][_0x8c75('0x65')]({'where':{'id':_0x5c5edb},'attributes':['id'],'include':[{'model':db[_0x8c75('0x6f')],'as':_0x8c75('0x70'),'attributes':['id',_0x8c75('0x32'),_0x8c75('0x71'),'voicePause',_0x8c75('0x72')],'raw':!![]}]})[_0x8c75('0x28')](function(_0x1a03af){if(_0x1a03af){var _0x24b3f4=_[_0x8c75('0x73')](_0x1a03af,function(_0x2fe7da){var _0x52fc5d=_0x2fe7da[_0x8c75('0x29')]({'plain':!![]});_0x52fc5d[_0x8c75('0x70')]['forEach'](function(_0x51496e){_0x51496e[_0x8c75('0x74')]=_[_0x8c75('0x54')](_0x25f6bb,{'id':_0x52fc5d['id']})[_0x8c75('0x74')];});return _0x52fc5d['Agents'];});return db[_0x8c75('0x39')][_0x8c75('0x54')]({'where':{'id':_0x12ef65[_0x8c75('0x4f')]['id']}})[_0x8c75('0x28')](function(_0x4d1130){return db[_0x8c75('0x75')]['transaction'](function(_0x5c8ef1){return _0x4d1130['addTeams'](_0x5c5edb,{'transaction':_0x5c8ef1})['then'](function(){return BPromise[_0x8c75('0x76')](_0x24b3f4,function(_0x297e0d){return db[_0x8c75('0x77')][_0x8c75('0x78')]({'where':{'UserId':_0x297e0d['id'],'VoiceQueueId':_0x12ef65[_0x8c75('0x4f')]['id']},'defaults':{'penalty':_0x297e0d[_0x8c75('0x74')]},'transaction':_0x5c8ef1});});})['then'](function(){return BPromise[_0x8c75('0x76')](_[_0x8c75('0x2e')](_0x24b3f4,{'online':!![]}),function(_0x31223e){return db[_0x8c75('0x79')]['upsert']({'membername':_0x31223e[_0x8c75('0x32')],'UserId':_0x31223e['id'],'queue_name':_0x4d1130[_0x8c75('0x32')],'VoiceQueueId':_0x4d1130['id'],'interface':_[_0x8c75('0x7a')](_0x31223e['interface'])?util[_0x8c75('0x7b')]('SIP/%s',_0x31223e[_0x8c75('0x32')]):_0x31223e[_0x8c75('0x72')],'paused':_0x31223e[_0x8c75('0x7c')]||![],'penalty':_0x31223e[_0x8c75('0x74')]},{'transaction':_0x5c8ef1});});})[_0x8c75('0x28')](function(){_0x24b3f4[_0x8c75('0x7d')](function(_0x533b4a){socket[_0x8c75('0x7e')]('userVoiceQueue:save',{'UserId':_0x533b4a['id'],'VoiceQueueId':_0x4d1130['id']});});});});});}})[_0x8c75('0x28')](respondWithStatusCode(_0x2127f9,null))[_0x8c75('0x50')](handleError(_0x2127f9,null));};exports['removeTeams']=function(_0xef4cf,_0x229130,_0x31cc79){return db['Team'][_0x8c75('0x65')]({'where':{'id':_0xef4cf['query'][_0x8c75('0x7f')]},'attributes':['id'],'include':[{'model':db[_0x8c75('0x6f')],'as':_0x8c75('0x70'),'attributes':['id'],'raw':!![]}]})[_0x8c75('0x28')](handleEntityNotFound(_0x229130,null))[_0x8c75('0x28')](function(_0x1bda24){var _0x53d686=_['map'](_0x1bda24,'id');var _0x56eaa9=[];var _0x1eb98b=[];var _0x3f02b0=squel[_0x8c75('0x80')]();_0x3f02b0[_0x8c75('0x81')](_0x8c75('0x82'))[_0x8c75('0x83')]('team_has_voice_queues','tq')[_0x8c75('0x84')](_0x8c75('0x85'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x8c75('0x47')](_0x8c75('0x86'),_0xef4cf['params']['id']);for(var _0x2ec5e2=0x0;_0x2ec5e2<_0x1bda24[_0x8c75('0x59')];_0x2ec5e2+=0x1){let _0x5052d9=_0x1bda24[_0x2ec5e2];for(var _0x145e15=0x0;_0x145e15<_0x5052d9[_0x8c75('0x70')][_0x8c75('0x59')];_0x145e15+=0x1){let _0x223df4=_0x5052d9['Agents'][_0x145e15];var _0x1b7426=_0x3f02b0[_0x8c75('0x87')]();_0x1b7426[_0x8c75('0x47')](_0x8c75('0x88'),_0x223df4['id']);_0x1eb98b[_0x8c75('0x89')](db[_0x8c75('0x75')][_0x8c75('0x3d')](_0x1b7426[_0x8c75('0x8a')](),{'type':db[_0x8c75('0x75')][_0x8c75('0x8b')][_0x8c75('0x8c')]})[_0x8c75('0x28')](function(_0x4a87df){if(_0x4a87df[_0x8c75('0x59')]===0x1){return _0x223df4['id'];}else{var _0x38e984=_['every'](_[_0x8c75('0x2f')](_0x4a87df,_0x8c75('0x8d')),function(_0x2c4d16){return _[_0x8c75('0x8e')](_0x53d686,_0x2c4d16);});if(_0x38e984){return _0x223df4['id'];}}}));}}return BPromise[_0x8c75('0x8f')](_0x1eb98b)[_0x8c75('0x28')](function(_0x277ba8){_0x56eaa9=_(_0x56eaa9)[_0x8c75('0x90')](_0x277ba8)[_0x8c75('0x91')]()['value']();return db[_0x8c75('0x39')][_0x8c75('0x54')]({'where':{'id':_0xef4cf[_0x8c75('0x4f')]['id']}})[_0x8c75('0x28')](function(_0x5b449c){return db[_0x8c75('0x75')]['transaction'](function(_0x48ade8){return _0x5b449c[_0x8c75('0x92')](_0xef4cf['query'][_0x8c75('0x7f')],{'transaction':_0x48ade8})[_0x8c75('0x28')](function(){if(!_[_0x8c75('0x93')](_0x56eaa9)){return _0x5b449c[_0x8c75('0x94')](_0x56eaa9,{'transaction':_0x48ade8})[_0x8c75('0x28')](function(){return db['UserVoiceQueueRt'][_0x8c75('0x34')]({'where':{'VoiceQueueId':_0xef4cf[_0x8c75('0x4f')]['id'],'UserId':_0x56eaa9},'transaction':_0x48ade8});});}})[_0x8c75('0x28')](function(){_0x56eaa9[_0x8c75('0x7d')](function(_0x587539){socket[_0x8c75('0x7e')](_0x8c75('0x95'),{'UserId':_0x587539,'VoiceQueueId':_0x5b449c['id']});});});});});});})[_0x8c75('0x28')](respondWithStatusCode(_0x229130,null))[_0x8c75('0x50')](handleError(_0x229130,null));};exports[_0x8c75('0x96')]=function(_0x2a13c3,_0x1ea6f8,_0x449fec){var _0x291994,_0x3746d1;return db[_0x8c75('0x39')][_0x8c75('0x54')]({'where':{'id':_0x2a13c3['params']['id']}})[_0x8c75('0x28')](handleEntityNotFound(_0x1ea6f8,null))[_0x8c75('0x28')](function(_0x5b2c11){if(_0x5b2c11){_0x3746d1=_0x5b2c11;return _0x5b2c11[_0x8c75('0x96')](_0x2a13c3['body'][_0x8c75('0x7f')],_[_0x8c75('0x5a')](_0x2a13c3['body'],[_0x8c75('0x7f'),'id'])||{})['spread'](function(_0x1100c3){for(var _0x542409=0x0;_0x542409<_0x2a13c3[_0x8c75('0x52')]['ids'][_0x8c75('0x59')];_0x542409+=0x1){socket['emit']('userVoiceQueue:save',{'UserId':_0x2a13c3[_0x8c75('0x52')][_0x8c75('0x7f')][_0x542409],'VoiceQueueId':_0x2a13c3[_0x8c75('0x4f')]['id']});}return _0x1100c3;});}})['then'](function(_0x260dfe){_0x291994=_0x260dfe||[];if(_0x3746d1){return db[_0x8c75('0x6f')][_0x8c75('0x65')]({'where':{'id':_0x2a13c3[_0x8c75('0x52')][_0x8c75('0x7f')]},'attributes':['id',_0x8c75('0x32'),_0x8c75('0x71'),_0x8c75('0x7c'),_0x8c75('0x72')],'raw':!![]});}})['then'](function(_0x5c52ef){if(!_[_0x8c75('0x93')](_0x5c52ef)){var _0x49a37e=[];for(var _0x284bd9=0x0;_0x284bd9<_0x5c52ef[_0x8c75('0x59')];_0x284bd9++){if(_0x5c52ef[_0x284bd9][_0x8c75('0x71')]){_0x49a37e[_0x8c75('0x89')](db[_0x8c75('0x79')][_0x8c75('0x97')]({'membername':_0x5c52ef[_0x284bd9][_0x8c75('0x32')],'UserId':_0x5c52ef[_0x284bd9]['id'],'queue_name':_0x3746d1[_0x8c75('0x32')],'VoiceQueueId':_0x3746d1['id'],'interface':_[_0x8c75('0x7a')](_0x5c52ef[_0x284bd9][_0x8c75('0x72')])?util[_0x8c75('0x7b')]('SIP/%s',_0x5c52ef[_0x284bd9][_0x8c75('0x32')]):_0x5c52ef[_0x284bd9][_0x8c75('0x72')],'paused':_0x5c52ef[_0x284bd9][_0x8c75('0x7c')]||![],'penalty':_0x2a13c3[_0x8c75('0x52')][_0x8c75('0x74')]||0x0}));}}return BPromise[_0x8c75('0x8f')](_0x49a37e);}})[_0x8c75('0x28')](function(){return _0x291994;})[_0x8c75('0x28')](respondWithResult(_0x1ea6f8,null))[_0x8c75('0x50')](handleError(_0x1ea6f8,null));};exports['removeAgents']=function(_0x4bb11c,_0x1d9ef5,_0x3c7bb6){return db['VoiceQueue'][_0x8c75('0x54')]({'where':{'id':_0x4bb11c['params']['id']}})[_0x8c75('0x28')](handleEntityNotFound(_0x1d9ef5,null))['then'](function(_0x2aa103){if(_0x2aa103){return _0x2aa103[_0x8c75('0x94')](_0x4bb11c[_0x8c75('0x3d')][_0x8c75('0x7f')])[_0x8c75('0x28')](function(){if(_['isArray'](_0x4bb11c['query'][_0x8c75('0x7f')])){for(var _0x1dec22=0x0;_0x1dec22<_0x4bb11c[_0x8c75('0x3d')][_0x8c75('0x7f')][_0x8c75('0x59')];_0x1dec22+=0x1){socket[_0x8c75('0x7e')](_0x8c75('0x95'),{'UserId':Number(_0x4bb11c[_0x8c75('0x3d')][_0x8c75('0x7f')][_0x1dec22]),'VoiceQueueId':Number(_0x4bb11c[_0x8c75('0x4f')]['id'])});}}else{socket[_0x8c75('0x7e')](_0x8c75('0x95'),{'UserId':Number(_0x4bb11c[_0x8c75('0x3d')]['ids']),'VoiceQueueId':Number(_0x4bb11c[_0x8c75('0x4f')]['id'])});}});}})[_0x8c75('0x28')](function(_0x33fc46){return db['UserVoiceQueueRt'][_0x8c75('0x34')]({'where':{'VoiceQueueId':_0x4bb11c['params']['id'],'UserId':_0x4bb11c['query'][_0x8c75('0x7f')]}})['then'](function(){return _0x33fc46;});})[_0x8c75('0x28')](respondWithStatusCode(_0x1d9ef5,null))['catch'](handleError(_0x1d9ef5,null));};exports[_0x8c75('0x98')]=function(_0x5aa3d9,_0xe95bbb,_0x1b82da){var _0x2d3d4c={};var _0x1a4a50={};var _0x335414;var _0x2efc5c;return db[_0x8c75('0x39')][_0x8c75('0x67')]({'where':{'id':_0x5aa3d9[_0x8c75('0x4f')]['id']}})['then'](handleEntityNotFound(_0xe95bbb,null))[_0x8c75('0x28')](function(_0x3b37f0){if(_0x3b37f0){_0x335414=_0x3b37f0;_0x1a4a50[_0x8c75('0x3c')]=_['keys'](db[_0x8c75('0x6f')][_0x8c75('0x58')]);_0x1a4a50[_0x8c75('0x3d')]=_[_0x8c75('0x3e')](_0x5aa3d9[_0x8c75('0x3d')]);_0x1a4a50[_0x8c75('0x3f')]=_[_0x8c75('0x40')](_0x1a4a50[_0x8c75('0x3c')],_0x1a4a50[_0x8c75('0x3d')]);_0x2d3d4c[_0x8c75('0x42')]=_[_0x8c75('0x40')](_0x1a4a50[_0x8c75('0x3c')],qs[_0x8c75('0x41')](_0x5aa3d9[_0x8c75('0x3d')][_0x8c75('0x41')]));_0x2d3d4c[_0x8c75('0x42')]=_0x2d3d4c[_0x8c75('0x42')][_0x8c75('0x59')]?_0x2d3d4c[_0x8c75('0x42')]:_0x1a4a50['model'];_0x2d3d4c[_0x8c75('0x61')]=qs['sort'](_0x5aa3d9[_0x8c75('0x3d')][_0x8c75('0x46')]);_0x2d3d4c[_0x8c75('0x47')]=qs['filters'](_[_0x8c75('0x48')](_0x5aa3d9[_0x8c75('0x3d')],_0x1a4a50[_0x8c75('0x3f')]));if(_0x5aa3d9[_0x8c75('0x3d')][_0x8c75('0x2e')]){_0x2d3d4c[_0x8c75('0x47')]=_[_0x8c75('0x49')](_0x2d3d4c['where'],{'$or':_[_0x8c75('0x2f')](_0x2d3d4c[_0x8c75('0x42')],function(_0x3f4b47){var _0x213ac9={};_0x213ac9[_0x3f4b47]={'$like':'%'+_0x5aa3d9[_0x8c75('0x3d')][_0x8c75('0x2e')]+'%'};return _0x213ac9;})});}_0x2d3d4c=_['merge']({},_0x2d3d4c,_0x5aa3d9[_0x8c75('0x4b')]);return _0x335414[_0x8c75('0x98')](_0x2d3d4c);}})[_0x8c75('0x28')](function(_0x5b4b0c){if(_0x5b4b0c){_0x2efc5c=_0x5b4b0c[_0x8c75('0x59')];if(!_0x5aa3d9[_0x8c75('0x3d')]['hasOwnProperty'](_0x8c75('0x44'))){_0x2d3d4c[_0x8c75('0x45')]=qs[_0x8c75('0x45')](_0x5aa3d9[_0x8c75('0x3d')][_0x8c75('0x45')]);_0x2d3d4c[_0x8c75('0x23')]=qs[_0x8c75('0x23')](_0x5aa3d9[_0x8c75('0x3d')][_0x8c75('0x23')]);}return _0x335414[_0x8c75('0x98')](_0x2d3d4c);}})[_0x8c75('0x28')](function(_0xa67e9f){if(_0xa67e9f){return _0xa67e9f?{'count':_0x2efc5c,'rows':_0xa67e9f}:null;}})['then'](respondWithResult(_0xe95bbb,null))[_0x8c75('0x50')](handleError(_0xe95bbb,null));};exports['getMembers']=function(_0x296885,_0x1ebd32,_0x4e568d){var _0xbf2b2e={};var _0x347c71={};var _0x1af246;var _0x309163;return db[_0x8c75('0x39')][_0x8c75('0x67')]({'where':{'id':_0x296885['params']['id']}})[_0x8c75('0x28')](handleEntityNotFound(_0x1ebd32,null))[_0x8c75('0x28')](function(_0x4549a3){if(_0x4549a3){_0x1af246=_0x4549a3;_0x347c71[_0x8c75('0x3c')]=_['keys'](db[_0x8c75('0x79')]['rawAttributes']);_0x347c71[_0x8c75('0x3d')]=_[_0x8c75('0x3e')](_0x296885[_0x8c75('0x3d')]);_0x347c71[_0x8c75('0x3f')]=_['intersection'](_0x347c71[_0x8c75('0x3c')],_0x347c71['query']);_0xbf2b2e['attributes']=_[_0x8c75('0x40')](_0x347c71[_0x8c75('0x3c')],qs[_0x8c75('0x41')](_0x296885[_0x8c75('0x3d')][_0x8c75('0x41')]));_0xbf2b2e['attributes']=_0xbf2b2e[_0x8c75('0x42')][_0x8c75('0x59')]?_0xbf2b2e[_0x8c75('0x42')]:_0x347c71[_0x8c75('0x3c')];_0xbf2b2e[_0x8c75('0x61')]=qs['sort'](_0x296885[_0x8c75('0x3d')]['sort']);_0xbf2b2e[_0x8c75('0x47')]=qs[_0x8c75('0x3f')](_['pick'](_0x296885[_0x8c75('0x3d')],_0x347c71[_0x8c75('0x3f')]));if(_0x296885[_0x8c75('0x3d')][_0x8c75('0x2e')]){_0xbf2b2e[_0x8c75('0x47')]=_['merge'](_0xbf2b2e[_0x8c75('0x47')],{'$or':_['map'](_0xbf2b2e[_0x8c75('0x42')],function(_0xb2f440){var _0x4db2c8={};_0x4db2c8[_0xb2f440]={'$like':'%'+_0x296885[_0x8c75('0x3d')]['filter']+'%'};return _0x4db2c8;})});}_0xbf2b2e=_['merge']({},_0xbf2b2e,_0x296885['options']);return _0x1af246[_0x8c75('0x99')](_0xbf2b2e);}})['then'](function(_0x46bf2d){if(_0x46bf2d){_0x309163=_0x46bf2d[_0x8c75('0x59')];if(!_0x296885[_0x8c75('0x3d')]['hasOwnProperty']('nolimit')){_0xbf2b2e[_0x8c75('0x45')]=qs[_0x8c75('0x45')](_0x296885['query'][_0x8c75('0x45')]);_0xbf2b2e[_0x8c75('0x23')]=qs[_0x8c75('0x23')](_0x296885[_0x8c75('0x3d')][_0x8c75('0x23')]);}return _0x1af246[_0x8c75('0x99')](_0xbf2b2e);}})[_0x8c75('0x28')](function(_0x15a67a){return _0x15a67a?{'count':_0x309163,'rows':_0x15a67a}:null;})['then'](respondWithResult(_0x1ebd32,null))[_0x8c75('0x50')](handleError(_0x1ebd32,null));};exports[_0x8c75('0x9a')]=function(_0x3c4ede,_0x17281d,_0x582aa1){var _0x31429f={};var _0x1dad62={};var _0x45b8db;var _0x566ef4;return db['VoiceQueue'][_0x8c75('0x67')]({'where':{'id':_0x3c4ede[_0x8c75('0x4f')]['id']}})['then'](handleEntityNotFound(_0x17281d,null))[_0x8c75('0x28')](function(_0x512349){if(_0x512349){_0x45b8db=_0x512349;_0x1dad62[_0x8c75('0x3c')]=_['keys'](db[_0x8c75('0x9b')][_0x8c75('0x58')]);_0x1dad62[_0x8c75('0x3d')]=_[_0x8c75('0x3e')](_0x3c4ede['query']);_0x1dad62[_0x8c75('0x3f')]=_[_0x8c75('0x40')](_0x1dad62['model'],_0x1dad62[_0x8c75('0x3d')]);_0x31429f[_0x8c75('0x42')]=_['intersection'](_0x1dad62[_0x8c75('0x3c')],qs['fields'](_0x3c4ede['query']['fields']));_0x31429f[_0x8c75('0x42')]=_0x31429f[_0x8c75('0x42')]['length']?_0x31429f['attributes']:_0x1dad62[_0x8c75('0x3c')];_0x31429f[_0x8c75('0x61')]=qs[_0x8c75('0x46')](_0x3c4ede['query'][_0x8c75('0x46')]);_0x31429f[_0x8c75('0x47')]=qs['filters'](_[_0x8c75('0x48')](_0x3c4ede[_0x8c75('0x3d')],_0x1dad62['filters']));if(_0x3c4ede[_0x8c75('0x3d')]['filter']){_0x31429f['where']=_[_0x8c75('0x49')](_0x31429f[_0x8c75('0x47')],{'$or':_['map'](_0x31429f[_0x8c75('0x42')],function(_0x1e130b){var _0x60f18c={};_0x60f18c[_0x1e130b]={'$like':'%'+_0x3c4ede[_0x8c75('0x3d')][_0x8c75('0x2e')]+'%'};return _0x60f18c;})});}_0x31429f=_[_0x8c75('0x49')]({},_0x31429f,_0x3c4ede[_0x8c75('0x4b')]);return _0x45b8db[_0x8c75('0x9a')](_0x31429f);}})[_0x8c75('0x28')](function(_0x55d1fa){if(_0x55d1fa){_0x566ef4=_0x55d1fa[_0x8c75('0x59')];if(!_0x3c4ede[_0x8c75('0x3d')]['hasOwnProperty'](_0x8c75('0x44'))){_0x31429f[_0x8c75('0x45')]=qs[_0x8c75('0x45')](_0x3c4ede[_0x8c75('0x3d')][_0x8c75('0x45')]);_0x31429f[_0x8c75('0x23')]=qs[_0x8c75('0x23')](_0x3c4ede['query']['offset']);}return _0x45b8db[_0x8c75('0x9a')](_0x31429f);}})['then'](function(_0x2a7955){if(_0x2a7955){return _0x2a7955?{'count':_0x566ef4,'rows':_0x2a7955}:null;}})[_0x8c75('0x28')](respondWithResult(_0x17281d,null))[_0x8c75('0x50')](handleError(_0x17281d,null));};exports[_0x8c75('0x9c')]=function(_0x1d65c3,_0x27555e,_0xdc1aa8){var _0x3ecfd1,_0x21f0ee;return db[_0x8c75('0x39')][_0x8c75('0x54')]({'where':{'id':_0x1d65c3['params']['id']}})[_0x8c75('0x28')](handleEntityNotFound(_0x27555e,null))['then'](function(_0x5dde29){if(_0x5dde29){_0x21f0ee=_0x5dde29;return _0x5dde29[_0x8c75('0x9c')](_0x1d65c3[_0x8c75('0x52')][_0x8c75('0x7f')],_[_0x8c75('0x5a')](_0x1d65c3[_0x8c75('0x52')],[_0x8c75('0x7f'),'id'])||{});}return null;})['spread'](function(_0x3795ee){var _0x2206b1;_0x3ecfd1=_0x3795ee||[];var _0x59d945=[];if(_0x3795ee){for(var _0x49d7f3=0x0;_0x49d7f3<_0x3795ee[_0x8c75('0x59')];_0x49d7f3+=0x1){var _0x1793a1=_0x3795ee[_0x49d7f3]['get']({'plain':!![]});_0x21f0ee[_0x8c75('0x9d')]=_0x1d65c3[_0x8c75('0x52')][_0x8c75('0x9d')]?_0x1d65c3['body'][_0x8c75('0x9d')]:_0x21f0ee[_0x8c75('0x9d')];switch(_0x21f0ee[_0x8c75('0x9d')]){case _0x8c75('0x9e'):_0x2206b1=squel[_0x8c75('0x9f')]()[_0x8c75('0xa0')]('cm_hopper')[_0x8c75('0xa1')](['phone',_0x8c75('0xa2'),_0x8c75('0xa3'),_0x8c75('0xa4'),_0x8c75('0x62'),'createdAt','updatedAt'],squel[_0x8c75('0x80')]()['field']('phone',_0x8c75('0xa5'))['field'](_0x8c75('0xa6'),'scheduledAt')[_0x8c75('0x81')]('id',_0x8c75('0xa3'))['field'](_0x1793a1['CmListId']['toString'](),'ListId')[_0x8c75('0x81')](_0x1d65c3[_0x8c75('0x4f')]['id'][_0x8c75('0x8a')](),_0x8c75('0x62'))[_0x8c75('0x81')](_0x8c75('0xa6'),_0x8c75('0x5b'))[_0x8c75('0x81')](_0x8c75('0xa6'),_0x8c75('0x5c'))[_0x8c75('0x83')]('cm_contacts')['where'](_0x8c75('0xa7'))[_0x8c75('0x47')](_0x8c75('0xa8'),_0x1793a1[_0x8c75('0xa9')][_0x8c75('0x8a')]())[_0x8c75('0x47')]('phone\x20IS\x20NOT\x20NULL')['where'](_0x8c75('0xaa'),squel[_0x8c75('0x80')]()[_0x8c75('0x81')]('COALESCE(calleridnum,\x27\x27)')[_0x8c75('0x83')]('cm_hopper_final')[_0x8c75('0x47')]('VoiceQueueId\x20=\x20?',_0x1d65c3[_0x8c75('0x4f')]['id']['toString']()))[_0x8c75('0x47')](_0x8c75('0xaa'),squel['select']()['field']('COALESCE(phone,\x27\x27)')[_0x8c75('0x83')](_0x8c75('0xab'))['where'](_0x8c75('0x86'),_0x1d65c3[_0x8c75('0x4f')]['id'][_0x8c75('0x8a')]())))[_0x8c75('0x8a')]();break;case _0x8c75('0xac'):_0x2206b1=squel['insert']()['into'](_0x8c75('0xab'))['fromQuery']([_0x8c75('0xa5'),_0x8c75('0xa2'),'ContactId',_0x8c75('0xa4'),'VoiceQueueId',_0x8c75('0x5b'),_0x8c75('0x5c')],squel[_0x8c75('0x80')]()['field'](_0x8c75('0xa5'),_0x8c75('0xa5'))[_0x8c75('0x81')]('NOW()','scheduledAt')[_0x8c75('0x81')]('id',_0x8c75('0xa3'))[_0x8c75('0x81')](_0x1793a1['CmListId'][_0x8c75('0x8a')](),_0x8c75('0xa4'))['field'](_0x1d65c3[_0x8c75('0x4f')]['id']['toString'](),_0x8c75('0x62'))['field']('NOW()',_0x8c75('0x5b'))['field'](_0x8c75('0xa6'),_0x8c75('0x5c'))['from'](_0x8c75('0xad'))[_0x8c75('0x47')]('deletedAt\x20IS\x20NULL')[_0x8c75('0x47')](_0x8c75('0xa8'),_0x1793a1['CmListId'][_0x8c75('0x8a')]())[_0x8c75('0x47')](_0x8c75('0xae'))[_0x8c75('0x47')](_0x8c75('0xaa'),squel['select']()[_0x8c75('0x81')](_0x8c75('0xaf'))[_0x8c75('0x83')](_0x8c75('0xab'))['where'](_0x8c75('0x86'),_0x1d65c3[_0x8c75('0x4f')]['id']['toString']())))[_0x8c75('0x8a')]();break;default:_0x2206b1=squel[_0x8c75('0x9f')]()[_0x8c75('0xa0')]('cm_hopper')[_0x8c75('0xa1')]([_0x8c75('0xa5'),_0x8c75('0xa2'),_0x8c75('0xa3'),'ListId',_0x8c75('0x62'),_0x8c75('0x5b'),'updatedAt'],squel['select']()[_0x8c75('0x81')](_0x8c75('0xa5'),_0x8c75('0xa5'))[_0x8c75('0x81')](_0x8c75('0xa6'),'scheduledAt')[_0x8c75('0x81')]('id',_0x8c75('0xa3'))[_0x8c75('0x81')](_0x1793a1[_0x8c75('0xa9')][_0x8c75('0x8a')](),_0x8c75('0xa4'))['field'](_0x1d65c3[_0x8c75('0x4f')]['id'][_0x8c75('0x8a')](),_0x8c75('0x62'))[_0x8c75('0x81')](_0x8c75('0xa6'),_0x8c75('0x5b'))[_0x8c75('0x81')](_0x8c75('0xa6'),_0x8c75('0x5c'))['from'](_0x8c75('0xad'))['where'](_0x8c75('0xa7'))[_0x8c75('0x47')](_0x8c75('0xa8'),_0x1793a1[_0x8c75('0xa9')][_0x8c75('0x8a')]())[_0x8c75('0x47')](_0x8c75('0xae')))[_0x8c75('0x8a')]();}_0x59d945['push'](db['sequelize'][_0x8c75('0x3d')](_0x2206b1));}return BPromise[_0x8c75('0x8f')](_0x59d945);}})['then'](function(){return _0x3ecfd1;})[_0x8c75('0x28')](respondWithResult(_0x27555e,null))[_0x8c75('0x50')](handleError(_0x27555e,null));};exports[_0x8c75('0xb0')]=function(_0x248049,_0x4bcabf,_0x5042b7){return db['VoiceQueue'][_0x8c75('0x54')]({'where':{'id':_0x248049[_0x8c75('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4bcabf,null))[_0x8c75('0x28')](function(_0x907ce8){if(_0x907ce8){return _0x907ce8[_0x8c75('0xb0')](_0x248049[_0x8c75('0x3d')][_0x8c75('0x7f')]);}})[_0x8c75('0x28')](function(_0x435b58){if(_0x435b58){return db[_0x8c75('0x63')]['destroy']({'where':{'ListId':_0x248049[_0x8c75('0x3d')][_0x8c75('0x7f')],'VoiceQueueId':_0x248049['params']['id']}})['then'](function(){return _0x435b58;});}})['then'](respondWithStatusCode(_0x4bcabf,null))[_0x8c75('0x50')](handleError(_0x4bcabf,null));};exports[_0x8c75('0xb1')]=function(_0x564dbb,_0xdc863b,_0x2fa4a9){var _0x187728={};var _0x4f6af1={};var _0x128108;var _0x2ba3d0;return db[_0x8c75('0x39')]['findOne']({'where':{'id':_0x564dbb['params']['id']}})[_0x8c75('0x28')](handleEntityNotFound(_0xdc863b,null))[_0x8c75('0x28')](function(_0x1337b4){if(_0x1337b4){_0x128108=_0x1337b4;_0x4f6af1['model']=_[_0x8c75('0x3e')](db[_0x8c75('0x9b')][_0x8c75('0x58')]);_0x4f6af1[_0x8c75('0x3d')]=_[_0x8c75('0x3e')](_0x564dbb[_0x8c75('0x3d')]);_0x4f6af1[_0x8c75('0x3f')]=_[_0x8c75('0x40')](_0x4f6af1['model'],_0x4f6af1[_0x8c75('0x3d')]);_0x187728['attributes']=_[_0x8c75('0x40')](_0x4f6af1[_0x8c75('0x3c')],qs['fields'](_0x564dbb[_0x8c75('0x3d')][_0x8c75('0x41')]));_0x187728['attributes']=_0x187728[_0x8c75('0x42')][_0x8c75('0x59')]?_0x187728[_0x8c75('0x42')]:_0x4f6af1[_0x8c75('0x3c')];_0x187728['order']=qs['sort'](_0x564dbb['query']['sort']);_0x187728[_0x8c75('0x47')]=qs['filters'](_[_0x8c75('0x48')](_0x564dbb[_0x8c75('0x3d')],_0x4f6af1[_0x8c75('0x3f')]));if(_0x564dbb[_0x8c75('0x3d')]['filter']){_0x187728[_0x8c75('0x47')]=_[_0x8c75('0x49')](_0x187728[_0x8c75('0x47')],{'$or':_['map'](_0x187728[_0x8c75('0x42')],function(_0x8bf939){var _0x33fc67={};_0x33fc67[_0x8bf939]={'$like':'%'+_0x564dbb['query']['filter']+'%'};return _0x33fc67;})});}_0x187728=_[_0x8c75('0x49')]({},_0x187728,_0x564dbb[_0x8c75('0x4b')]);return _0x128108[_0x8c75('0xb1')](_0x187728);}})[_0x8c75('0x28')](function(_0x409f36){if(_0x409f36){_0x2ba3d0=_0x409f36[_0x8c75('0x59')];if(!_0x564dbb[_0x8c75('0x3d')]['hasOwnProperty'](_0x8c75('0x44'))){_0x187728['limit']=qs[_0x8c75('0x45')](_0x564dbb[_0x8c75('0x3d')][_0x8c75('0x45')]);_0x187728[_0x8c75('0x23')]=qs[_0x8c75('0x23')](_0x564dbb['query']['offset']);}return _0x128108[_0x8c75('0xb1')](_0x187728);}})[_0x8c75('0x28')](function(_0x148d6b){if(_0x148d6b){return _0x148d6b?{'count':_0x2ba3d0,'rows':_0x148d6b}:null;}})[_0x8c75('0x28')](respondWithResult(_0xdc863b,null))[_0x8c75('0x50')](handleError(_0xdc863b,null));};exports['addBlackLists']=function(_0x4d7625,_0x5a5021,_0x4024bf){var _0x5e03d1,_0x1f380b;return db['VoiceQueue'][_0x8c75('0x54')]({'where':{'id':_0x4d7625[_0x8c75('0x4f')]['id']}})['then'](handleEntityNotFound(_0x5a5021,null))[_0x8c75('0x28')](function(_0x517344){if(_0x517344){_0x1f380b=_0x517344;return _0x517344[_0x8c75('0xb2')](_0x4d7625[_0x8c75('0x52')]['ids'],_[_0x8c75('0x5a')](_0x4d7625[_0x8c75('0x52')],[_0x8c75('0x7f'),'id'])||{});}return null;})['spread'](function(_0x27ffaf){var _0x1a73b8;_0x5e03d1=_0x27ffaf||[];var _0x52789c=[];if(_0x27ffaf){for(var _0x1ffa4d=0x0;_0x1ffa4d<_0x27ffaf['length'];_0x1ffa4d+=0x1){var _0xf87f1d=_0x27ffaf[_0x1ffa4d]['get']({'plain':!![]});_0x1a73b8=squel[_0x8c75('0x9f')]()[_0x8c75('0xa0')](_0x8c75('0xb3'))[_0x8c75('0xa1')]([_0x8c75('0xa5'),_0x8c75('0xa3'),_0x8c75('0xa4'),'VoiceQueueId',_0x8c75('0x5b'),_0x8c75('0x5c')],squel[_0x8c75('0x80')]()['field'](_0x8c75('0xa5'),'phone')[_0x8c75('0x81')]('id',_0x8c75('0xa3'))[_0x8c75('0x81')](_0xf87f1d[_0x8c75('0xa9')][_0x8c75('0x8a')](),_0x8c75('0xa4'))[_0x8c75('0x81')](_0x4d7625[_0x8c75('0x4f')]['id'][_0x8c75('0x8a')](),_0x8c75('0x62'))[_0x8c75('0x81')]('NOW()',_0x8c75('0x5b'))['field'](_0x8c75('0xa6'),_0x8c75('0x5c'))['from'](_0x8c75('0xad'))[_0x8c75('0x47')](_0x8c75('0xa7'))[_0x8c75('0x47')](_0x8c75('0xa8'),_0xf87f1d[_0x8c75('0xa9')]['toString']())[_0x8c75('0x47')](_0x8c75('0xae')))[_0x8c75('0x8a')]();_0x52789c['push'](db[_0x8c75('0x75')][_0x8c75('0x3d')](_0x1a73b8));}return BPromise[_0x8c75('0x8f')](_0x52789c);}})[_0x8c75('0x28')](function(){return _0x5e03d1;})[_0x8c75('0x28')](respondWithResult(_0x5a5021,null))[_0x8c75('0x50')](handleError(_0x5a5021,null));};exports['removeBlackLists']=function(_0xf047ba,_0xebc7bd,_0x5b50ef){return db['VoiceQueue']['find']({'where':{'id':_0xf047ba[_0x8c75('0x4f')]['id']}})[_0x8c75('0x28')](handleEntityNotFound(_0xebc7bd,null))[_0x8c75('0x28')](function(_0x471bba){if(_0x471bba){return _0x471bba['removeBlackLists'](_0xf047ba[_0x8c75('0x3d')][_0x8c75('0x7f')]);}})[_0x8c75('0x28')](function(_0x36172b){if(_0x36172b){return db['CmHopperBlack'][_0x8c75('0x34')]({'where':{'ListId':_0xf047ba['query'][_0x8c75('0x7f')],'VoiceQueueId':_0xf047ba[_0x8c75('0x4f')]['id']}})['then'](function(){return _0x36172b;});}})[_0x8c75('0x28')](respondWithStatusCode(_0xebc7bd,null))['catch'](handleError(_0xebc7bd,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index b708a87..e1dacba 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 _0xf056=['events','../../mysqldb','VoiceQueue','setMaxListeners','save','update','emit','hasOwnProperty','hook','exports'];(function(_0x8176c8,_0x185fa3){var _0x10f731=function(_0x13359f){while(--_0x13359f){_0x8176c8['push'](_0x8176c8['shift']());}};_0x10f731(++_0x185fa3);}(_0xf056,0x186));var _0x6f05=function(_0x3a04f1,_0x365f94){_0x3a04f1=_0x3a04f1-0x0;var _0x2b4d99=_0xf056[_0x3a04f1];return _0x2b4d99;};'use strict';var EventEmitter=require(_0x6f05('0x0'));var VoiceQueue=require(_0x6f05('0x1'))['db'][_0x6f05('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x6f05('0x3')](0x0);var events={'afterCreate':_0x6f05('0x4'),'afterUpdate':_0x6f05('0x5'),'afterDestroy':'remove'};function emitEvent(_0x19bcab){return function(_0x8c1c1d,_0x331136,_0x2305a8){VoiceQueueEvents[_0x6f05('0x6')](_0x19bcab+':'+_0x8c1c1d['id'],_0x8c1c1d);VoiceQueueEvents[_0x6f05('0x6')](_0x19bcab,_0x8c1c1d);_0x2305a8(null);};}for(var e in events){if(events[_0x6f05('0x7')](e)){var event=events[e];VoiceQueue[_0x6f05('0x8')](e,emitEvent(event));}}module[_0x6f05('0x9')]=VoiceQueueEvents;
\ No newline at end of file
+var _0x2957=['hook','events','save','update','remove','emit'];(function(_0x1849fe,_0x568b96){var _0x3ab401=function(_0x95d462){while(--_0x95d462){_0x1849fe['push'](_0x1849fe['shift']());}};_0x3ab401(++_0x568b96);}(_0x2957,0xe5));var _0x7295=function(_0x23ad11,_0x3e7ad4){_0x23ad11=_0x23ad11-0x0;var _0x56128d=_0x2957[_0x23ad11];return _0x56128d;};'use strict';var EventEmitter=require(_0x7295('0x0'));var VoiceQueue=require('../../mysqldb')['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7295('0x1'),'afterUpdate':_0x7295('0x2'),'afterDestroy':_0x7295('0x3')};function emitEvent(_0x8d3d8d){return function(_0x19f6a7,_0x3c1e09,_0x5d7897){VoiceQueueEvents[_0x7295('0x4')](_0x8d3d8d+':'+_0x19f6a7['id'],_0x19f6a7);VoiceQueueEvents[_0x7295('0x4')](_0x8d3d8d,_0x19f6a7);_0x5d7897(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0x7295('0x5')](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 fe47aa0..7e140d6 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 _0x39d0=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','VoiceQueue','voice_queues','lodash'];(function(_0x5d6480,_0x5c57d5){var _0x1d8a4a=function(_0x1e24be){while(--_0x1e24be){_0x5d6480['push'](_0x5d6480['shift']());}};_0x1d8a4a(++_0x5c57d5);}(_0x39d0,0x1b7));var _0x039d=function(_0x2cd352,_0x2387f2){_0x2cd352=_0x2cd352-0x0;var _0x35dd70=_0x39d0[_0x2cd352];return _0x35dd70;};'use strict';var _=require(_0x039d('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x039d('0x1'));var moment=require(_0x039d('0x2'));var BPromise=require(_0x039d('0x3'));var rp=require(_0x039d('0x4'));var fs=require('fs');var path=require(_0x039d('0x5'));var rimraf=require(_0x039d('0x6'));var config=require(_0x039d('0x7'));var attributes=require(_0x039d('0x8'));module['exports']=function(_0x535d78,_0x10c18e){return _0x535d78['define'](_0x039d('0x9'),attributes,{'tableName':_0x039d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7f62=['request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports','VoiceQueue','lodash','util','../../config/logger','moment','bluebird'];(function(_0x556477,_0x1b7214){var _0x552276=function(_0xf0e2ef){while(--_0xf0e2ef){_0x556477['push'](_0x556477['shift']());}};_0x552276(++_0x1b7214);}(_0x7f62,0xc7));var _0x27f6=function(_0x3cea78,_0x4a6751){_0x3cea78=_0x3cea78-0x0;var _0x33b66b=_0x7f62[_0x3cea78];return _0x33b66b;};'use strict';var _=require(_0x27f6('0x0'));var util=require(_0x27f6('0x1'));var logger=require(_0x27f6('0x2'))('api');var moment=require(_0x27f6('0x3'));var BPromise=require(_0x27f6('0x4'));var rp=require(_0x27f6('0x5'));var fs=require('fs');var path=require(_0x27f6('0x6'));var rimraf=require(_0x27f6('0x7'));var config=require(_0x27f6('0x8'));var attributes=require(_0x27f6('0x9'));module[_0x27f6('0xa')]=function(_0xdd8cb4,_0x280810){return _0xdd8cb4['define'](_0x27f6('0xb'),attributes,{'tableName':'voice_queues','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 adfe69f..e70e7b4 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 _0x1017=['VoiceQueue','findAll','options','where','attributes','limit','include','map','model','ShowVoiceQueue','find','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./voiceQueue.socket','register','request','then','VoiceQueue,\x20%s,\x20%s','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','GetVoiceQueue'];(function(_0x1a01cb,_0x203627){var _0x544841=function(_0x163394){while(--_0x163394){_0x1a01cb['push'](_0x1a01cb['shift']());}};_0x544841(++_0x203627);}(_0x1017,0x164));var _0x7101=function(_0xecf33f,_0x8ce7ec){_0xecf33f=_0xecf33f-0x0;var _0x2eb0f4=_0x1017[_0xecf33f];return _0x2eb0f4;};'use strict';var _=require(_0x7101('0x0'));var util=require(_0x7101('0x1'));var moment=require(_0x7101('0x2'));var BPromise=require(_0x7101('0x3'));var rs=require(_0x7101('0x4'));var fs=require('fs');var Redis=require(_0x7101('0x5'));var db=require(_0x7101('0x6'))['db'];var utils=require(_0x7101('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x7101('0x8'));var jayson=require(_0x7101('0x9'));var client=jayson[_0x7101('0xa')][_0x7101('0xb')]({'port':0x232a});config[_0x7101('0xc')]=_[_0x7101('0xd')](config[_0x7101('0xc')],{'host':_0x7101('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7101('0xc')]));require(_0x7101('0xf'))[_0x7101('0x10')](socket);function respondWithRpcPromise(_0x59af00,_0x1b4b74,_0x1232d1){return new BPromise(function(_0x43e794,_0x32f0e2){return client[_0x7101('0x11')](_0x59af00,_0x1232d1)[_0x7101('0x12')](function(_0x3cc212){logger['info'](_0x7101('0x13'),_0x1b4b74,'request\x20sent');logger[_0x7101('0x14')](_0x7101('0x15'),_0x1b4b74,_0x7101('0x16'),JSON[_0x7101('0x17')](_0x3cc212));if(_0x3cc212['error']){if(_0x3cc212[_0x7101('0x18')][_0x7101('0x19')]===0x1f4){logger[_0x7101('0x18')](_0x7101('0x13'),_0x1b4b74,_0x3cc212[_0x7101('0x18')][_0x7101('0x1a')]);return _0x32f0e2(_0x3cc212[_0x7101('0x18')][_0x7101('0x1a')]);}logger[_0x7101('0x18')](_0x7101('0x13'),_0x1b4b74,_0x3cc212[_0x7101('0x18')]['message']);return _0x43e794(_0x3cc212[_0x7101('0x18')][_0x7101('0x1a')]);}else{logger[_0x7101('0x1b')]('VoiceQueue,\x20%s,\x20%s',_0x1b4b74,_0x7101('0x16'));_0x43e794(_0x3cc212[_0x7101('0x1c')][_0x7101('0x1a')]);}})[_0x7101('0x1d')](function(_0x196802){logger['error']('VoiceQueue,\x20%s,\x20%s',_0x1b4b74,_0x196802);_0x32f0e2(_0x196802);});});}exports[_0x7101('0x1e')]=function(_0x7b4d63){var _0x5803a8=this;return new Promise(function(_0x2e8e32,_0x45ce44){return db[_0x7101('0x1f')][_0x7101('0x20')]({'raw':_0x7b4d63['options']?_0x7b4d63[_0x7101('0x21')]['raw']===undefined?!![]:![]:!![],'where':_0x7b4d63[_0x7101('0x21')]?_0x7b4d63[_0x7101('0x21')][_0x7101('0x22')]||null:null,'attributes':_0x7b4d63['options']?_0x7b4d63[_0x7101('0x21')][_0x7101('0x23')]||null:null,'limit':_0x7b4d63['options']?_0x7b4d63[_0x7101('0x21')][_0x7101('0x24')]||null:null,'include':_0x7b4d63[_0x7101('0x21')]?_0x7b4d63[_0x7101('0x21')][_0x7101('0x25')]?_[_0x7101('0x26')](_0x7b4d63[_0x7101('0x21')][_0x7101('0x25')],function(_0x43dda0){return{'model':db[_0x43dda0['model']],'as':_0x43dda0['as'],'attributes':_0x43dda0[_0x7101('0x23')],'include':_0x43dda0['include']?_[_0x7101('0x26')](_0x43dda0[_0x7101('0x25')],function(_0xb10d1a){return{'model':db[_0xb10d1a[_0x7101('0x27')]],'as':_0xb10d1a['as'],'attributes':_0xb10d1a[_0x7101('0x23')],'include':_0xb10d1a[_0x7101('0x25')]?_[_0x7101('0x26')](_0xb10d1a[_0x7101('0x25')],function(_0x1c3c58){return{'model':db[_0x1c3c58[_0x7101('0x27')]],'as':_0x1c3c58['as'],'attributes':_0x1c3c58['attributes']};}):[]};}):[]};}):[]:[]})[_0x7101('0x12')](function(_0x49f18c){logger[_0x7101('0x1b')](_0x7101('0x1e'),_0x7b4d63);logger[_0x7101('0x14')]('GetVoiceQueue',_0x7b4d63,JSON[_0x7101('0x17')](_0x49f18c));_0x2e8e32(_0x49f18c);})['catch'](function(_0x1fe43e){logger[_0x7101('0x18')](_0x7101('0x1e'),_0x1fe43e[_0x7101('0x1a')],_0x7b4d63);_0x45ce44(_0x5803a8[_0x7101('0x18')](0x1f4,_0x1fe43e[_0x7101('0x1a')]));});});};exports[_0x7101('0x28')]=function(_0x2bd726){var _0x50f95b=this;return new Promise(function(_0x512b1e,_0xf33ec6){return db['VoiceQueue'][_0x7101('0x29')]({'raw':_0x2bd726[_0x7101('0x21')]?_0x2bd726[_0x7101('0x21')][_0x7101('0x2a')]===undefined?!![]:![]:!![],'where':_0x2bd726[_0x7101('0x21')]?_0x2bd726[_0x7101('0x21')][_0x7101('0x22')]||null:null,'attributes':_0x2bd726['options']?_0x2bd726[_0x7101('0x21')]['attributes']||null:null,'include':_0x2bd726[_0x7101('0x21')]?_0x2bd726[_0x7101('0x21')][_0x7101('0x25')]?_[_0x7101('0x26')](_0x2bd726[_0x7101('0x21')]['include'],function(_0x2675d9){return{'model':db[_0x2675d9[_0x7101('0x27')]],'as':_0x2675d9['as'],'attributes':_0x2675d9['attributes'],'include':_0x2675d9[_0x7101('0x25')]?_[_0x7101('0x26')](_0x2675d9['include'],function(_0x11c340){return{'model':db[_0x11c340[_0x7101('0x27')]],'as':_0x11c340['as'],'attributes':_0x11c340[_0x7101('0x23')],'include':_0x11c340[_0x7101('0x25')]?_[_0x7101('0x26')](_0x11c340[_0x7101('0x25')],function(_0x56973c){return{'model':db[_0x56973c[_0x7101('0x27')]],'as':_0x56973c['as'],'attributes':_0x56973c[_0x7101('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x7e5964){logger[_0x7101('0x1b')](_0x7101('0x28'),_0x2bd726);logger[_0x7101('0x14')](_0x7101('0x28'),_0x2bd726,JSON[_0x7101('0x17')](_0x7e5964));_0x512b1e(_0x7e5964);})['catch'](function(_0x285dc3){logger[_0x7101('0x18')](_0x7101('0x28'),_0x285dc3[_0x7101('0x1a')],_0x2bd726);_0xf33ec6(_0x50f95b[_0x7101('0x18')](0x1f4,_0x285dc3['message']));});});};
\ No newline at end of file
+var _0x7e05=['./voiceQueue.socket','register','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetVoiceQueue','VoiceQueue','options','raw','limit','map','attributes','include','model','debug','ShowVoiceQueue','where','lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','localhost'];(function(_0x499194,_0x43eb12){var _0xeea9f4=function(_0x18eb4b){while(--_0x18eb4b){_0x499194['push'](_0x499194['shift']());}};_0xeea9f4(++_0x43eb12);}(_0x7e05,0x166));var _0x57e0=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x7e05[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x57e0('0x0'));var util=require(_0x57e0('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x57e0('0x2'));var fs=require('fs');var Redis=require(_0x57e0('0x3'));var db=require(_0x57e0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x57e0('0x5'))(_0x57e0('0x6'));var config=require(_0x57e0('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x57e0('0x8')][_0x57e0('0x9')]({'port':0x232a});config[_0x57e0('0xa')]=_['defaults'](config[_0x57e0('0xa')],{'host':_0x57e0('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x57e0('0xa')]));require(_0x57e0('0xc'))[_0x57e0('0xd')](socket);function respondWithRpcPromise(_0x3a0569,_0xe4bed1,_0x1adf9f){return new BPromise(function(_0x5db29e,_0x47943a){return client[_0x57e0('0xe')](_0x3a0569,_0x1adf9f)[_0x57e0('0xf')](function(_0x419f8d){logger[_0x57e0('0x10')](_0x57e0('0x11'),_0xe4bed1,_0x57e0('0x12'));logger['debug'](_0x57e0('0x13'),_0xe4bed1,_0x57e0('0x12'),JSON[_0x57e0('0x14')](_0x419f8d));if(_0x419f8d[_0x57e0('0x15')]){if(_0x419f8d['error'][_0x57e0('0x16')]===0x1f4){logger['error'](_0x57e0('0x11'),_0xe4bed1,_0x419f8d['error'][_0x57e0('0x17')]);return _0x47943a(_0x419f8d[_0x57e0('0x15')][_0x57e0('0x17')]);}logger['error'](_0x57e0('0x11'),_0xe4bed1,_0x419f8d[_0x57e0('0x15')][_0x57e0('0x17')]);return _0x5db29e(_0x419f8d[_0x57e0('0x15')][_0x57e0('0x17')]);}else{logger[_0x57e0('0x10')]('VoiceQueue,\x20%s,\x20%s',_0xe4bed1,'request\x20sent');_0x5db29e(_0x419f8d['result'][_0x57e0('0x17')]);}})[_0x57e0('0x18')](function(_0xf81b28){logger[_0x57e0('0x15')](_0x57e0('0x11'),_0xe4bed1,_0xf81b28);_0x47943a(_0xf81b28);});});}exports[_0x57e0('0x19')]=function(_0x3f3db5){var _0x2bd6e2=this;return new Promise(function(_0x481abc,_0x7b2fc8){return db[_0x57e0('0x1a')]['findAll']({'raw':_0x3f3db5[_0x57e0('0x1b')]?_0x3f3db5[_0x57e0('0x1b')][_0x57e0('0x1c')]===undefined?!![]:![]:!![],'where':_0x3f3db5[_0x57e0('0x1b')]?_0x3f3db5['options']['where']||null:null,'attributes':_0x3f3db5[_0x57e0('0x1b')]?_0x3f3db5[_0x57e0('0x1b')]['attributes']||null:null,'limit':_0x3f3db5[_0x57e0('0x1b')]?_0x3f3db5[_0x57e0('0x1b')][_0x57e0('0x1d')]||null:null,'include':_0x3f3db5[_0x57e0('0x1b')]?_0x3f3db5[_0x57e0('0x1b')]['include']?_[_0x57e0('0x1e')](_0x3f3db5[_0x57e0('0x1b')]['include'],function(_0x3d3a7b){return{'model':db[_0x3d3a7b['model']],'as':_0x3d3a7b['as'],'attributes':_0x3d3a7b[_0x57e0('0x1f')],'include':_0x3d3a7b[_0x57e0('0x20')]?_[_0x57e0('0x1e')](_0x3d3a7b[_0x57e0('0x20')],function(_0x299205){return{'model':db[_0x299205[_0x57e0('0x21')]],'as':_0x299205['as'],'attributes':_0x299205[_0x57e0('0x1f')],'include':_0x299205[_0x57e0('0x20')]?_[_0x57e0('0x1e')](_0x299205['include'],function(_0xd2b71b){return{'model':db[_0xd2b71b['model']],'as':_0xd2b71b['as'],'attributes':_0xd2b71b[_0x57e0('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x181fd6){logger[_0x57e0('0x10')](_0x57e0('0x19'),_0x3f3db5);logger[_0x57e0('0x22')](_0x57e0('0x19'),_0x3f3db5,JSON['stringify'](_0x181fd6));_0x481abc(_0x181fd6);})[_0x57e0('0x18')](function(_0x2f92cd){logger[_0x57e0('0x15')](_0x57e0('0x19'),_0x2f92cd[_0x57e0('0x17')],_0x3f3db5);_0x7b2fc8(_0x2bd6e2['error'](0x1f4,_0x2f92cd[_0x57e0('0x17')]));});});};exports[_0x57e0('0x23')]=function(_0x11db5d){var _0x1ff278=this;return new Promise(function(_0x831646,_0x5db704){return db[_0x57e0('0x1a')]['find']({'raw':_0x11db5d[_0x57e0('0x1b')]?_0x11db5d[_0x57e0('0x1b')][_0x57e0('0x1c')]===undefined?!![]:![]:!![],'where':_0x11db5d[_0x57e0('0x1b')]?_0x11db5d[_0x57e0('0x1b')][_0x57e0('0x24')]||null:null,'attributes':_0x11db5d[_0x57e0('0x1b')]?_0x11db5d[_0x57e0('0x1b')]['attributes']||null:null,'include':_0x11db5d[_0x57e0('0x1b')]?_0x11db5d[_0x57e0('0x1b')]['include']?_[_0x57e0('0x1e')](_0x11db5d[_0x57e0('0x1b')][_0x57e0('0x20')],function(_0x58651c){return{'model':db[_0x58651c[_0x57e0('0x21')]],'as':_0x58651c['as'],'attributes':_0x58651c[_0x57e0('0x1f')],'include':_0x58651c[_0x57e0('0x20')]?_['map'](_0x58651c[_0x57e0('0x20')],function(_0x126331){return{'model':db[_0x126331['model']],'as':_0x126331['as'],'attributes':_0x126331[_0x57e0('0x1f')],'include':_0x126331['include']?_[_0x57e0('0x1e')](_0x126331['include'],function(_0x4f620e){return{'model':db[_0x4f620e[_0x57e0('0x21')]],'as':_0x4f620e['as'],'attributes':_0x4f620e[_0x57e0('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x57e0('0xf')](function(_0x389ee4){logger[_0x57e0('0x10')]('ShowVoiceQueue',_0x11db5d);logger['debug'](_0x57e0('0x23'),_0x11db5d,JSON[_0x57e0('0x14')](_0x389ee4));_0x831646(_0x389ee4);})[_0x57e0('0x18')](function(_0x49154f){logger[_0x57e0('0x15')](_0x57e0('0x23'),_0x49154f[_0x57e0('0x17')],_0x11db5d);_0x5db704(_0x1ff278[_0x57e0('0x15')](0x1f4,_0x49154f['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index 9caedde..85cbc77 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 _0xb575=['voiceQueue:','./voiceQueue.events','save','remove','update','emit','removeListener','register','length'];(function(_0x43de93,_0x5daf15){var _0x168e48=function(_0x2f9c2e){while(--_0x2f9c2e){_0x43de93['push'](_0x43de93['shift']());}};_0x168e48(++_0x5daf15);}(_0xb575,0x1a8));var _0x5b57=function(_0x2e4e65,_0x2f3342){_0x2e4e65=_0x2e4e65-0x0;var _0x241ab0=_0xb575[_0x2e4e65];return _0x241ab0;};'use strict';var VoiceQueueEvents=require(_0x5b57('0x0'));var events=[_0x5b57('0x1'),_0x5b57('0x2'),_0x5b57('0x3')];function createListener(_0x1d4265,_0x26e258){return function(_0x5a5c67){_0x26e258[_0x5b57('0x4')](_0x1d4265,_0x5a5c67);};}function removeListener(_0x10b56f,_0x4d2871){return function(){VoiceQueueEvents[_0x5b57('0x5')](_0x10b56f,_0x4d2871);};}exports[_0x5b57('0x6')]=function(_0x4e3dca){for(var _0x50fd34=0x0,_0x3e4992=events[_0x5b57('0x7')];_0x50fd34<_0x3e4992;_0x50fd34++){var _0x4685fd=events[_0x50fd34];var _0x3095d3=createListener(_0x5b57('0x8')+_0x4685fd,_0x4e3dca);VoiceQueueEvents['on'](_0x4685fd,_0x3095d3);}};
\ No newline at end of file
+var _0x976b=['removeListener','length','voiceQueue:','./voiceQueue.events','remove','update','emit'];(function(_0x43c7a0,_0x302a63){var _0x56ac52=function(_0x26930b){while(--_0x26930b){_0x43c7a0['push'](_0x43c7a0['shift']());}};_0x56ac52(++_0x302a63);}(_0x976b,0x10d));var _0xb976=function(_0x39de09,_0x3e99a7){_0x39de09=_0x39de09-0x0;var _0x4c268b=_0x976b[_0x39de09];return _0x4c268b;};'use strict';var VoiceQueueEvents=require(_0xb976('0x0'));var events=['save',_0xb976('0x1'),_0xb976('0x2')];function createListener(_0x5cb335,_0x56b80e){return function(_0xfa1754){_0x56b80e[_0xb976('0x3')](_0x5cb335,_0xfa1754);};}function removeListener(_0x133816,_0x1665a4){return function(){VoiceQueueEvents[_0xb976('0x4')](_0x133816,_0x1665a4);};}exports['register']=function(_0x391c51){for(var _0xaa4036=0x0,_0x58dbf6=events[_0xb976('0x5')];_0xaa4036<_0x58dbf6;_0xaa4036++){var _0xa61774=events[_0xaa4036];var _0x2703ea=createListener(_0xb976('0x6')+_0xa61774,_0x391c51);VoiceQueueEvents['on'](_0xa61774,_0x2703ea);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 7a42f48..cae01b9 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 _0x0424=['delete','destroy','exports','path','connect-timeout','express','Router','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','getVoiceQueuesReport','show','post','create','put','/:id'];(function(_0x5f38ae,_0x4b964a){var _0x530936=function(_0x209d89){while(--_0x209d89){_0x5f38ae['push'](_0x5f38ae['shift']());}};_0x530936(++_0x4b964a);}(_0x0424,0x159));var _0x4042=function(_0x26721d,_0x448ba5){_0x26721d=_0x26721d-0x0;var _0x1035c5=_0x0424[_0x26721d];return _0x1035c5;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4042('0x0'));var timeout=require(_0x4042('0x1'));var express=require(_0x4042('0x2'));var router=express[_0x4042('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x4042('0x4'));var config=require('../../config/environment');var controller=require('./voiceQueueReport.controller');router[_0x4042('0x5')]('/',auth[_0x4042('0x6')](),controller[_0x4042('0x7')]);router[_0x4042('0x5')](_0x4042('0x8'),auth[_0x4042('0x6')](),controller[_0x4042('0x9')]);router['get']('/index',auth[_0x4042('0x6')](),controller[_0x4042('0xa')]);router[_0x4042('0x5')]('/:id',auth[_0x4042('0x6')](),controller[_0x4042('0xb')]);router[_0x4042('0xc')]('/',auth[_0x4042('0x6')](),controller[_0x4042('0xd')]);router[_0x4042('0xe')](_0x4042('0xf'),auth[_0x4042('0x6')](),controller['update']);router[_0x4042('0x10')](_0x4042('0xf'),auth['isAuthenticated'](),controller[_0x4042('0x11')]);module[_0x4042('0x12')]=router;
\ No newline at end of file
+var _0xdb8b=['update','destroy','util','path','connect-timeout','../../components/auth/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','describe','/index','getVoiceQueuesReport','/:id','show','post','create','put'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xdb8b,0x1c4));var _0xbdb8=function(_0xfcf1b3,_0x27ceb5){_0xfcf1b3=_0xfcf1b3-0x0;var _0x4abcde=_0xdb8b[_0xfcf1b3];return _0x4abcde;};'use strict';var multer=require('multer');var util=require(_0xbdb8('0x0'));var path=require(_0xbdb8('0x1'));var timeout=require(_0xbdb8('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xbdb8('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xbdb8('0x4'));var controller=require(_0xbdb8('0x5'));router[_0xbdb8('0x6')]('/',auth[_0xbdb8('0x7')](),controller['index']);router[_0xbdb8('0x6')]('/describe',auth[_0xbdb8('0x7')](),controller[_0xbdb8('0x8')]);router[_0xbdb8('0x6')](_0xbdb8('0x9'),auth[_0xbdb8('0x7')](),controller[_0xbdb8('0xa')]);router['get'](_0xbdb8('0xb'),auth[_0xbdb8('0x7')](),controller[_0xbdb8('0xc')]);router[_0xbdb8('0xd')]('/',auth[_0xbdb8('0x7')](),controller[_0xbdb8('0xe')]);router[_0xbdb8('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xbdb8('0x10')]);router['delete'](_0xbdb8('0xb'),auth['isAuthenticated'](),controller[_0xbdb8('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index 990d186..d921cd9 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 _0x5cad=['exports','STRING','DATE','getDataValue','queuecallerjoinAt','format','diff','seconds','setDataValue','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','sequelize','moment'];(function(_0x4bbb56,_0xc28037){var _0x523793=function(_0x2f9f4e){while(--_0x2f9f4e){_0x4bbb56['push'](_0x4bbb56['shift']());}};_0x523793(++_0xc28037);}(_0x5cad,0x116));var _0xd5ca=function(_0x32b9c9,_0x5881e6){_0x32b9c9=_0x32b9c9-0x0;var _0x1a837f=_0x5cad[_0x32b9c9];return _0x1a837f;};'use strict';var Sequelize=require(_0xd5ca('0x0'));var moment=require(_0xd5ca('0x1'));module[_0xd5ca('0x2')]={'type':{'type':Sequelize[_0xd5ca('0x3')]},'uniqueid':{'type':Sequelize[_0xd5ca('0x3')]},'calleridnum':{'type':Sequelize[_0xd5ca('0x3')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xd5ca('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0xd5ca('0x4')]},'queuecallerleaveAt':{'type':Sequelize[_0xd5ca('0x4')],'set':function(_0x1085b7){var _0x560c84=moment(_0x1085b7);var _0x3af403=moment(this[_0xd5ca('0x5')](_0xd5ca('0x6')))[_0xd5ca('0x7')]('YYYY-MM-DD\x20HH:mm:ss');var _0x5fc51f=_0x560c84[_0xd5ca('0x8')](_0x3af403,_0xd5ca('0x9'));this[_0xd5ca('0xa')]('queuecallerleaveAt',_0x1085b7);this[_0xd5ca('0xa')]('holdtime',_0x5fc51f||null);}},'position':{'type':Sequelize[_0xd5ca('0xb')]},'count':{'type':Sequelize[_0xd5ca('0xb')]},'queuecallerabandon':{'type':Sequelize[_0xd5ca('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xd5ca('0x4')]},'queuecallercomplete':{'type':Sequelize[_0xd5ca('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xd5ca('0x4')]},'queuecallerexit':{'type':Sequelize[_0xd5ca('0xc')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xd5ca('0x4')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':_0xd5ca('0xd')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xd5ca('0x3')]},'connectedlinename':{'type':Sequelize[_0xd5ca('0x3')]},'accountcode':{'type':Sequelize[_0xd5ca('0x3')]},'context':{'type':Sequelize[_0xd5ca('0x3')]},'exten':{'type':Sequelize[_0xd5ca('0x3')]},'priority':{'type':Sequelize[_0xd5ca('0x3')]},'holdtime':{'type':Sequelize[_0xd5ca('0xb')]},'mohtime':{'type':Sequelize[_0xd5ca('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xd5ca('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xd5ca('0x3')]},'transfer':{'type':Sequelize[_0xd5ca('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xd5ca('0x3')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0xd5ca('0x3')]},'disposition':{'type':Sequelize[_0xd5ca('0x3')]},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xeb3b=['setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','sequelize','moment','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds'];(function(_0x5f3f76,_0x307789){var _0x6e992c=function(_0x526049){while(--_0x526049){_0x5f3f76['push'](_0x5f3f76['shift']());}};_0x6e992c(++_0x307789);}(_0xeb3b,0x19e));var _0xbeb3=function(_0x1ca890,_0x21d0d3){_0x1ca890=_0x1ca890-0x0;var _0x3f8e01=_0xeb3b[_0x1ca890];return _0x3f8e01;};'use strict';var Sequelize=require(_0xbeb3('0x0'));var moment=require(_0xbeb3('0x1'));module[_0xbeb3('0x2')]={'type':{'type':Sequelize[_0xbeb3('0x3')]},'uniqueid':{'type':Sequelize[_0xbeb3('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xbeb3('0x3')]},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize[_0xbeb3('0x4')],'set':function(_0x4852ca){var _0x2e8a69=moment(_0x4852ca);var _0x5ae6f9=moment(this[_0xbeb3('0x5')](_0xbeb3('0x6')))[_0xbeb3('0x7')](_0xbeb3('0x8'));var _0x5a6a06=_0x2e8a69[_0xbeb3('0x9')](_0x5ae6f9,_0xbeb3('0xa'));this[_0xbeb3('0xb')](_0xbeb3('0xc'),_0x4852ca);this[_0xbeb3('0xb')](_0xbeb3('0xd'),_0x5a6a06||null);}},'position':{'type':Sequelize[_0xbeb3('0xe')]},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize[_0xbeb3('0xf')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xbeb3('0x4')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xbeb3('0x4')]},'queuecallerexit':{'type':Sequelize[_0xbeb3('0xf')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xbeb3('0x4')]},'queuecallerexitreason':{'type':Sequelize[_0xbeb3('0x3')],'comment':_0xbeb3('0x10')},'originalposition':{'type':Sequelize[_0xbeb3('0xe')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xbeb3('0x3')]},'accountcode':{'type':Sequelize[_0xbeb3('0x3')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xbeb3('0x3')]},'holdtime':{'type':Sequelize[_0xbeb3('0xe')]},'mohtime':{'type':Sequelize[_0xbeb3('0xe')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xbeb3('0xf')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xbeb3('0x3')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xbeb3('0x3')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0xbeb3('0x3')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js
index cf6744f..99c56e1 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 _0x9957=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','offset','set','json','apply','reject','save','update','then','destroy','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','VoiceQueueReport','count','include','catch','show','params','keys','length','includeAll','find','create','body','describe','getVoiceQueuesReport','fields','limit','rows','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');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 db=require(_0x7995('0x19'))['db'];config[_0x7995('0x1a')]=_[_0x7995('0x1b')](config[_0x7995('0x1a')],{'host':_0x7995('0x1c'),'port':0x18eb});var socket=require(_0x7995('0x1d'))(new Redis(config[_0x7995('0x1a')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithStatusCode(_0x2b4e94,_0x2233dd){_0x2233dd=_0x2233dd||0xcc;return function(_0x24b5bb){if(_0x24b5bb){return _0x2b4e94[_0x7995('0x1e')](_0x2233dd);}return _0x2b4e94[_0x7995('0x1f')](_0x2233dd)[_0x7995('0x20')]();};}function respondWithResult(_0x2202ce,_0x41cbf0){_0x41cbf0=_0x41cbf0||0xc8;return function(_0x5377e5){if(_0x5377e5){return _0x2202ce[_0x7995('0x1f')](_0x41cbf0)['json'](_0x5377e5);}};}function respondWithFilteredResult(_0x2f832e,_0x37f297){return function(_0x43d4b8){if(_0x43d4b8){var _0x291317=_0x43d4b8['count'],_0x1e1415=_0x37f297[_0x7995('0x21')],_0x37a7d4=_0x37f297['offset']+_0x37f297['limit'],_0x4faa60;if(_0x37a7d4>=_0x291317){_0x37a7d4=_0x291317;_0x4faa60=0xc8;}else{_0x4faa60=0xce;}_0x2f832e[_0x7995('0x1f')](_0x4faa60);return _0x2f832e[_0x7995('0x22')]('Content-Range',_0x1e1415+'-'+_0x37a7d4+'/'+_0x291317)[_0x7995('0x23')](_0x43d4b8);}return null;};}function patchUpdates(_0x51f276){return function(_0x4b1a8e){try{jsonpatch[_0x7995('0x24')](_0x4b1a8e,_0x51f276,!![]);}catch(_0x327b1f){return BPromise[_0x7995('0x25')](_0x327b1f);}return _0x4b1a8e[_0x7995('0x26')]();};}function saveUpdates(_0x460924,_0x1c278a){return function(_0x5d40ae){if(_0x5d40ae){return _0x5d40ae[_0x7995('0x27')](_0x460924)[_0x7995('0x28')](function(_0x204507){return _0x204507;});}return null;};}function removeEntity(_0x285437,_0x563799){return function(_0x13bc35){if(_0x13bc35){return _0x13bc35[_0x7995('0x29')]()[_0x7995('0x28')](function(){_0x285437['status'](0xcc)[_0x7995('0x20')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1e')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x2a')]);if(_0x47625f[_0x7995('0x2b')]){delete _0x47625f[_0x7995('0x2b')];}_0x2a307e[_0x7995('0x1f')](_0x56691a)[_0x7995('0x2c')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['VoiceQueueReport'][_0x7995('0x2d')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2e')],'type':_0xe6b0b3[_0x7995('0x2f')][_0x7995('0x30')]};});_0x3250e0[_0x7995('0x31')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x32')]=_['keys'](_0x9b2a15[_0x7995('0x32')]);_0x3250e0[_0x7995('0x33')]=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]);_0x456a28['attributes']=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x35')]=_0x456a28[_0x7995('0x35')]['length']?_0x456a28[_0x7995('0x35')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x32')][_0x7995('0x36')](_0x7995('0x37'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x32')]['limit']);_0x456a28['offset']=qs[_0x7995('0x21')](_0x9b2a15[_0x7995('0x32')]['offset']);}_0x456a28[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x9b2a15[_0x7995('0x32')][_0x7995('0x39')]);_0x456a28[_0x7995('0x3a')]=qs['filters'](_[_0x7995('0x3b')](_0x9b2a15[_0x7995('0x32')],_0x3250e0[_0x7995('0x33')]),_0x574574);if(_0x9b2a15[_0x7995('0x32')]['filter']){_0x456a28[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x456a28[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2f')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2b')]]={'$like':'%'+_0x9b2a15[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3c')]({},_0x456a28,_0x9b2a15[_0x7995('0x3f')]);var _0x14d638={'where':_0x456a28[_0x7995('0x3a')]};return db[_0x7995('0x40')][_0x7995('0x41')](_0x14d638)[_0x7995('0x28')](function(_0x270d52){_0x4253e5[_0x7995('0x41')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x42')]=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x43')](handleError(_0x514445,null));};exports[_0x7995('0x44')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':![],'where':{'id':_0x35c8ff[_0x7995('0x45')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x40')][_0x7995('0x2d')]);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x46')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x33')]=_[_0x7995('0x34')](_0x5e85b9[_0x7995('0x31')],_0x5e85b9[_0x7995('0x32')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x31')],qs['fields'](_0x35c8ff[_0x7995('0x32')]['fields']));_0x46ac4f[_0x7995('0x35')]=_0x46ac4f['attributes'][_0x7995('0x47')]?_0x46ac4f[_0x7995('0x35')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x32')][_0x7995('0x48')]){_0x46ac4f[_0x7995('0x42')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3c')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x40')][_0x7995('0x49')](_0x46ac4f)[_0x7995('0x28')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x43')](handleError(_0x576b96,null));};exports[_0x7995('0x4a')]=function(_0x511567,_0x3d8ae3){return db[_0x7995('0x40')]['create'](_0x511567[_0x7995('0x4b')],{})[_0x7995('0x28')](respondWithResult(_0x3d8ae3,0xc9))['catch'](handleError(_0x3d8ae3,null));};exports[_0x7995('0x27')]=function(_0x5843ba,_0x1d87f9){if(_0x5843ba[_0x7995('0x4b')]['id']){delete _0x5843ba[_0x7995('0x4b')]['id'];}return db[_0x7995('0x40')][_0x7995('0x49')]({'where':{'id':_0x5843ba[_0x7995('0x45')]['id']}})[_0x7995('0x28')](handleEntityNotFound(_0x1d87f9,null))['then'](saveUpdates(_0x5843ba[_0x7995('0x4b')],null))[_0x7995('0x28')](respondWithResult(_0x1d87f9,null))[_0x7995('0x43')](handleError(_0x1d87f9,null));};exports['destroy']=function(_0x19da63,_0x1fe77e){return db[_0x7995('0x40')]['find']({'where':{'id':_0x19da63['params']['id']}})['then'](handleEntityNotFound(_0x1fe77e,null))[_0x7995('0x28')](removeEntity(_0x1fe77e,null))[_0x7995('0x43')](handleError(_0x1fe77e,null));};exports['describe']=function(_0x1cd85,_0x29f300){return db[_0x7995('0x40')][_0x7995('0x4c')]()[_0x7995('0x28')](respondWithResult(_0x29f300,null))['catch'](handleError(_0x29f300,null));};exports[_0x7995('0x4d')]=function(_0x4ab09f,_0x14fe7f){var _0x33c801={},_0x206d2a={},_0x50c7b5={'count':0x0,'rows':[]};_0x206d2a['model']=_['keys'](db['VoiceQueueReport'][_0x7995('0x2d')]);_0x206d2a[_0x7995('0x32')]=_[_0x7995('0x46')](_0x4ab09f[_0x7995('0x32')]);_0x206d2a[_0x7995('0x33')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],_0x206d2a[_0x7995('0x32')]);_0x33c801[_0x7995('0x35')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],qs[_0x7995('0x4e')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x4e')]));_0x33c801[_0x7995('0x35')]=_0x33c801[_0x7995('0x35')][_0x7995('0x47')]?_0x33c801[_0x7995('0x35')]:_0x206d2a[_0x7995('0x31')];if(!_0x4ab09f['query'][_0x7995('0x36')](_0x7995('0x37'))){_0x33c801[_0x7995('0x4f')]=qs[_0x7995('0x4f')](_0x4ab09f['query']['limit']);_0x33c801[_0x7995('0x21')]=qs[_0x7995('0x21')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x21')]);}_0x33c801['order']=qs[_0x7995('0x39')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x39')]);_0x33c801[_0x7995('0x3a')]=qs['filters'](_['pick'](_0x4ab09f[_0x7995('0x32')],_0x206d2a[_0x7995('0x33')]));if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]){_0x33c801[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x33c801[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x33c801[_0x7995('0x35')],function(_0x50caf5){var _0x18f230={};_0x18f230[_0x50caf5]={'$like':'%'+_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x18f230;})});}_0x33c801=_[_0x7995('0x3c')]({},_0x33c801,_0x4ab09f['options']);var _0x51bf6a={'where':_0x33c801[_0x7995('0x3a')]};return db[_0x7995('0x40')]['count'](_0x51bf6a)[_0x7995('0x28')](function(_0x375fc9){_0x50c7b5[_0x7995('0x41')]=_0x375fc9;if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x48')]){_0x33c801['include']=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x33c801);})[_0x7995('0x28')](function(_0xe31dcb){_0x50c7b5[_0x7995('0x50')]=_0xe31dcb;return _0x50c7b5;})[_0x7995('0x28')](respondWithFilteredResult(_0x14fe7f,_0x33c801,_0x7995('0x4d')))[_0x7995('0x43')](handleError(_0x14fe7f,null,_0x7995('0x4d')));};
\ No newline at end of file
+var _0x7a54=['hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','VoiceQueueReport','includeAll','include','findAll','rows','catch','show','keys','options','find','create','body','params','describe','getVoiceQueuesReport','intersection','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','attributes','fields','length'];(function(_0x1a9204,_0x1c9e00){var _0x17ca68=function(_0x1f4399){while(--_0x1f4399){_0x1a9204['push'](_0x1a9204['shift']());}};_0x17ca68(++_0x1c9e00);}(_0x7a54,0x106));var _0x47a5=function(_0x1a734d,_0x4a0571){_0x1a734d=_0x1a734d-0x0;var _0x3efa8d=_0x7a54[_0x1a734d];return _0x3efa8d;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');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 db=require(_0x47a5('0x14'))['db'];config[_0x47a5('0x15')]=_[_0x47a5('0x16')](config[_0x47a5('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0x17'))(new Redis(config[_0x47a5('0x15')]));require(_0x47a5('0x18'))[_0x47a5('0x19')](socket);function respondWithStatusCode(_0x139f25,_0x620ee9){_0x620ee9=_0x620ee9||0xcc;return function(_0x3c6c46){if(_0x3c6c46){return _0x139f25[_0x47a5('0x1a')](_0x620ee9);}return _0x139f25['status'](_0x620ee9)[_0x47a5('0x1b')]();};}function respondWithResult(_0x11faf5,_0x3b001e){_0x3b001e=_0x3b001e||0xc8;return function(_0x2a2cbb){if(_0x2a2cbb){return _0x11faf5[_0x47a5('0x1c')](_0x3b001e)['json'](_0x2a2cbb);}};}function respondWithFilteredResult(_0x549de3,_0x138bc0){return function(_0x4b966e){if(_0x4b966e){var _0x5247fd=_0x4b966e[_0x47a5('0x1d')],_0x423a81=_0x138bc0[_0x47a5('0x1e')],_0xaf70a6=_0x138bc0[_0x47a5('0x1e')]+_0x138bc0[_0x47a5('0x1f')],_0x2ce454;if(_0xaf70a6>=_0x5247fd){_0xaf70a6=_0x5247fd;_0x2ce454=0xc8;}else{_0x2ce454=0xce;}_0x549de3[_0x47a5('0x1c')](_0x2ce454);return _0x549de3[_0x47a5('0x20')]('Content-Range',_0x423a81+'-'+_0xaf70a6+'/'+_0x5247fd)[_0x47a5('0x21')](_0x4b966e);}return null;};}function patchUpdates(_0xf160ba){return function(_0x47cf3c){try{jsonpatch[_0x47a5('0x22')](_0x47cf3c,_0xf160ba,!![]);}catch(_0x1f03f7){return BPromise[_0x47a5('0x23')](_0x1f03f7);}return _0x47cf3c['save']();};}function saveUpdates(_0xb8ae6c,_0x2f142b){return function(_0x23db32){if(_0x23db32){return _0x23db32[_0x47a5('0x24')](_0xb8ae6c)['then'](function(_0xe2dea9){return _0xe2dea9;});}return null;};}function removeEntity(_0x385687,_0x513981){return function(_0x28747d){if(_0x28747d){return _0x28747d[_0x47a5('0x25')]()[_0x47a5('0x26')](function(){_0x385687[_0x47a5('0x1c')](0xcc)[_0x47a5('0x1b')]();});}};}function handleEntityNotFound(_0x50bf17,_0x53078a){return function(_0x136745){if(!_0x136745){_0x50bf17['sendStatus'](0x194);}return _0x136745;};}function handleError(_0x1ea9c8,_0x5b6c4e){_0x5b6c4e=_0x5b6c4e||0x1f4;return function(_0x23cb77){logger[_0x47a5('0x27')](_0x23cb77[_0x47a5('0x28')]);if(_0x23cb77[_0x47a5('0x29')]){delete _0x23cb77[_0x47a5('0x29')];}_0x1ea9c8[_0x47a5('0x1c')](_0x5b6c4e)[_0x47a5('0x2a')](_0x23cb77);};}exports[_0x47a5('0x2b')]=function(_0x16631f,_0x361bfa){var _0x1127f8={},_0x11a4fa={},_0x3ad507={'count':0x0,'rows':[]};var _0x528582=_[_0x47a5('0x2c')](db['VoiceQueueReport'][_0x47a5('0x2d')],function(_0x9ac908){return{'name':_0x9ac908[_0x47a5('0x2e')],'type':_0x9ac908['type'][_0x47a5('0x2f')]};});_0x11a4fa[_0x47a5('0x30')]=_[_0x47a5('0x2c')](_0x528582,_0x47a5('0x29'));_0x11a4fa['query']=_['keys'](_0x16631f[_0x47a5('0x31')]);_0x11a4fa[_0x47a5('0x32')]=_['intersection'](_0x11a4fa['model'],_0x11a4fa[_0x47a5('0x31')]);_0x1127f8[_0x47a5('0x33')]=_['intersection'](_0x11a4fa[_0x47a5('0x30')],qs['fields'](_0x16631f[_0x47a5('0x31')][_0x47a5('0x34')]));_0x1127f8['attributes']=_0x1127f8['attributes'][_0x47a5('0x35')]?_0x1127f8['attributes']:_0x11a4fa[_0x47a5('0x30')];if(!_0x16631f[_0x47a5('0x31')][_0x47a5('0x36')]('nolimit')){_0x1127f8[_0x47a5('0x1f')]=qs['limit'](_0x16631f['query'][_0x47a5('0x1f')]);_0x1127f8['offset']=qs[_0x47a5('0x1e')](_0x16631f['query'][_0x47a5('0x1e')]);}_0x1127f8[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0x16631f[_0x47a5('0x31')][_0x47a5('0x38')]);_0x1127f8[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0x16631f[_0x47a5('0x31')],_0x11a4fa['filters']),_0x528582);if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x1127f8['where']=_[_0x47a5('0x3c')](_0x1127f8[_0x47a5('0x39')],{'$or':_[_0x47a5('0x2c')](_0x528582,function(_0x49c4b5){if(_0x49c4b5[_0x47a5('0x3d')]!==_0x47a5('0x3e')){var _0x596097={};_0x596097[_0x49c4b5[_0x47a5('0x29')]]={'$like':'%'+_0x16631f[_0x47a5('0x31')]['filter']+'%'};return _0x596097;}})});}_0x1127f8=_['merge']({},_0x1127f8,_0x16631f['options']);var _0x12d9f2={'where':_0x1127f8['where']};return db[_0x47a5('0x3f')][_0x47a5('0x1d')](_0x12d9f2)[_0x47a5('0x26')](function(_0x111f0d){_0x3ad507[_0x47a5('0x1d')]=_0x111f0d;if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x40')]){_0x1127f8[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x1127f8);})[_0x47a5('0x26')](function(_0x1658e8){_0x3ad507[_0x47a5('0x43')]=_0x1658e8;return _0x3ad507;})['then'](respondWithFilteredResult(_0x361bfa,_0x1127f8))[_0x47a5('0x44')](handleError(_0x361bfa,null));};exports[_0x47a5('0x45')]=function(_0x331474,_0x23bd8d){var _0x586f4f={'raw':![],'where':{'id':_0x331474['params']['id']}},_0x7de536={};_0x7de536['model']=_['keys'](db['VoiceQueueReport'][_0x47a5('0x2d')]);_0x7de536['query']=_[_0x47a5('0x46')](_0x331474[_0x47a5('0x31')]);_0x7de536[_0x47a5('0x32')]=_['intersection'](_0x7de536[_0x47a5('0x30')],_0x7de536[_0x47a5('0x31')]);_0x586f4f['attributes']=_['intersection'](_0x7de536[_0x47a5('0x30')],qs['fields'](_0x331474[_0x47a5('0x31')][_0x47a5('0x34')]));_0x586f4f[_0x47a5('0x33')]=_0x586f4f[_0x47a5('0x33')][_0x47a5('0x35')]?_0x586f4f[_0x47a5('0x33')]:_0x7de536[_0x47a5('0x30')];if(_0x331474[_0x47a5('0x31')][_0x47a5('0x40')]){_0x586f4f[_0x47a5('0x41')]=[{'all':!![]}];}_0x586f4f=_[_0x47a5('0x3c')]({},_0x586f4f,_0x331474[_0x47a5('0x47')]);return db[_0x47a5('0x3f')][_0x47a5('0x48')](_0x586f4f)[_0x47a5('0x26')](handleEntityNotFound(_0x23bd8d,null))[_0x47a5('0x26')](respondWithResult(_0x23bd8d,null))['catch'](handleError(_0x23bd8d,null));};exports[_0x47a5('0x49')]=function(_0x23bb04,_0x49eab1){return db['VoiceQueueReport'][_0x47a5('0x49')](_0x23bb04['body'],{})[_0x47a5('0x26')](respondWithResult(_0x49eab1,0xc9))[_0x47a5('0x44')](handleError(_0x49eab1,null));};exports['update']=function(_0x4f62d3,_0x3d85cc){if(_0x4f62d3['body']['id']){delete _0x4f62d3[_0x47a5('0x4a')]['id'];}return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x4f62d3[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x3d85cc,null))[_0x47a5('0x26')](saveUpdates(_0x4f62d3[_0x47a5('0x4a')],null))['then'](respondWithResult(_0x3d85cc,null))['catch'](handleError(_0x3d85cc,null));};exports[_0x47a5('0x25')]=function(_0x411230,_0x1163e3){return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x411230[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x1163e3,null))['then'](removeEntity(_0x1163e3,null))[_0x47a5('0x44')](handleError(_0x1163e3,null));};exports[_0x47a5('0x4c')]=function(_0x5f6a,_0x5c3c75){return db[_0x47a5('0x3f')]['describe']()[_0x47a5('0x26')](respondWithResult(_0x5c3c75,null))[_0x47a5('0x44')](handleError(_0x5c3c75,null));};exports[_0x47a5('0x4d')]=function(_0xf03bd5,_0x588551){var _0x3adf14={},_0x1e6de3={},_0x2f66e9={'count':0x0,'rows':[]};_0x1e6de3[_0x47a5('0x30')]=_[_0x47a5('0x46')](db[_0x47a5('0x3f')][_0x47a5('0x2d')]);_0x1e6de3['query']=_[_0x47a5('0x46')](_0xf03bd5[_0x47a5('0x31')]);_0x1e6de3[_0x47a5('0x32')]=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],_0x1e6de3[_0x47a5('0x31')]);_0x3adf14['attributes']=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],qs[_0x47a5('0x34')](_0xf03bd5['query'][_0x47a5('0x34')]));_0x3adf14[_0x47a5('0x33')]=_0x3adf14[_0x47a5('0x33')]['length']?_0x3adf14['attributes']:_0x1e6de3[_0x47a5('0x30')];if(!_0xf03bd5[_0x47a5('0x31')]['hasOwnProperty']('nolimit')){_0x3adf14[_0x47a5('0x1f')]=qs['limit'](_0xf03bd5[_0x47a5('0x31')]['limit']);_0x3adf14['offset']=qs[_0x47a5('0x1e')](_0xf03bd5[_0x47a5('0x31')]['offset']);}_0x3adf14[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0xf03bd5['query']['sort']);_0x3adf14[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0xf03bd5[_0x47a5('0x31')],_0x1e6de3['filters']));if(_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x3adf14[_0x47a5('0x39')]=_['merge'](_0x3adf14[_0x47a5('0x39')],{'$or':_['map'](_0x3adf14[_0x47a5('0x33')],function(_0x470da6){var _0x943a15={};_0x943a15[_0x470da6]={'$like':'%'+_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]+'%'};return _0x943a15;})});}_0x3adf14=_['merge']({},_0x3adf14,_0xf03bd5[_0x47a5('0x47')]);var _0x5d1550={'where':_0x3adf14['where']};return db['VoiceQueueReport']['count'](_0x5d1550)[_0x47a5('0x26')](function(_0x6cd4ea){_0x2f66e9[_0x47a5('0x1d')]=_0x6cd4ea;if(_0xf03bd5['query']['includeAll']){_0x3adf14[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x3adf14);})[_0x47a5('0x26')](function(_0xc45e25){_0x2f66e9['rows']=_0xc45e25;return _0x2f66e9;})[_0x47a5('0x26')](respondWithFilteredResult(_0x588551,_0x3adf14,'getVoiceQueuesReport'))[_0x47a5('0x44')](handleError(_0x588551,null,_0x47a5('0x4d')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index bea9a9c..a8586a0 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 _0x0a09=['../../mysqldb','VoiceQueueReport','setMaxListeners','update','remove','hasOwnProperty','hook','exports'];(function(_0x22b9c0,_0x50df78){var _0x1970ed=function(_0x3207da){while(--_0x3207da){_0x22b9c0['push'](_0x22b9c0['shift']());}};_0x1970ed(++_0x50df78);}(_0x0a09,0x1b8));var _0x90a0=function(_0x40bffc,_0x3a45d7){_0x40bffc=_0x40bffc-0x0;var _0x3007e9=_0x0a09[_0x40bffc];return _0x3007e9;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0x90a0('0x0'))['db'][_0x90a0('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x90a0('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x90a0('0x3'),'afterDestroy':_0x90a0('0x4')};function emitEvent(_0x3725fd){return function(_0x1f1421,_0x4e0aa4,_0x586b88){VoiceQueueReportEvents['emit'](_0x3725fd+':'+_0x1f1421['id'],_0x1f1421);VoiceQueueReportEvents['emit'](_0x3725fd,_0x1f1421);_0x586b88(null);};}for(var e in events){if(events[_0x90a0('0x5')](e)){var event=events[e];VoiceQueueReport[_0x90a0('0x6')](e,emitEvent(event));}}module[_0x90a0('0x7')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0xb9d6=['hook','events','../../mysqldb','VoiceQueueReport','setMaxListeners','save','update','remove','emit'];(function(_0x45a1bf,_0x3b43ae){var _0x17a06e=function(_0x188dfc){while(--_0x188dfc){_0x45a1bf['push'](_0x45a1bf['shift']());}};_0x17a06e(++_0x3b43ae);}(_0xb9d6,0x1d5));var _0x6b9d=function(_0x1c7377,_0x8a8698){_0x1c7377=_0x1c7377-0x0;var _0x5d03e3=_0xb9d6[_0x1c7377];return _0x5d03e3;};'use strict';var EventEmitter=require(_0x6b9d('0x0'));var VoiceQueueReport=require(_0x6b9d('0x1'))['db'][_0x6b9d('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x6b9d('0x3')](0x0);var events={'afterCreate':_0x6b9d('0x4'),'afterUpdate':_0x6b9d('0x5'),'afterDestroy':_0x6b9d('0x6')};function emitEvent(_0x3ef192){return function(_0x1872ed,_0x451f15,_0x46e0f0){VoiceQueueReportEvents[_0x6b9d('0x7')](_0x3ef192+':'+_0x1872ed['id'],_0x1872ed);VoiceQueueReportEvents[_0x6b9d('0x7')](_0x3ef192,_0x1872ed);_0x46e0f0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0x6b9d('0x8')](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 edd54fc..3f9f64b 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 _0xe171=['bluebird','request-promise','path','rimraf','./voiceQueueReport.attributes','define','VoiceQueueReport','report_queue','uniqueid','calleridnum','lodash','../../config/logger','api'];(function(_0x47e0a0,_0x2c06bc){var _0x14c9bc=function(_0x381974){while(--_0x381974){_0x47e0a0['push'](_0x47e0a0['shift']());}};_0x14c9bc(++_0x2c06bc);}(_0xe171,0x1d1));var _0x1e17=function(_0x34010b,_0x255a63){_0x34010b=_0x34010b-0x0;var _0x186bde=_0xe171[_0x34010b];return _0x186bde;};'use strict';var _=require(_0x1e17('0x0'));var util=require('util');var logger=require(_0x1e17('0x1'))(_0x1e17('0x2'));var moment=require('moment');var BPromise=require(_0x1e17('0x3'));var rp=require(_0x1e17('0x4'));var fs=require('fs');var path=require(_0x1e17('0x5'));var rimraf=require(_0x1e17('0x6'));var config=require('../../config/environment');var attributes=require(_0x1e17('0x7'));module['exports']=function(_0x546b7d,_0x9d1691){return _0x546b7d[_0x1e17('0x8')](_0x1e17('0x9'),attributes,{'tableName':_0x1e17('0xa'),'paranoid':![],'indexes':[{'fields':[_0x1e17('0xb')]},{'fields':[_0x1e17('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0fb2=['report_queue','uniqueid','calleridnum','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoiceQueueReport'];(function(_0x285db,_0x4f4926){var _0x2ebec6=function(_0x3a08c3){while(--_0x3a08c3){_0x285db['push'](_0x285db['shift']());}};_0x2ebec6(++_0x4f4926);}(_0x0fb2,0xa3));var _0x20fb=function(_0x13843f,_0x50422d){_0x13843f=_0x13843f-0x0;var _0x1063ae=_0x0fb2[_0x13843f];return _0x1063ae;};'use strict';var _=require(_0x20fb('0x0'));var util=require(_0x20fb('0x1'));var logger=require(_0x20fb('0x2'))(_0x20fb('0x3'));var moment=require(_0x20fb('0x4'));var BPromise=require(_0x20fb('0x5'));var rp=require(_0x20fb('0x6'));var fs=require('fs');var path=require(_0x20fb('0x7'));var rimraf=require(_0x20fb('0x8'));var config=require(_0x20fb('0x9'));var attributes=require('./voiceQueueReport.attributes');module[_0x20fb('0xa')]=function(_0x123250,_0x2770b0){return _0x123250[_0x20fb('0xb')](_0x20fb('0xc'),attributes,{'tableName':_0x20fb('0xd'),'paranoid':![],'indexes':[{'fields':[_0x20fb('0xe')]},{'fields':[_0x20fb('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index 73d5fc5..bece04f 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 _0x60dd=['update','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','where','attributes','limit','map','include','model','debug','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport'];(function(_0x35c774,_0x512268){var _0x1c4cd2=function(_0x5127bf){while(--_0x5127bf){_0x35c774['push'](_0x35c774['shift']());}};_0x1c4cd2(++_0x512268);}(_0x60dd,0x1af));var _0xd60d=function(_0x5e7f28,_0x233446){_0x5e7f28=_0x5e7f28-0x0;var _0x1532eb=_0x60dd[_0x5e7f28];return _0x1532eb;};'use strict';var _=require(_0xd60d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xd60d('0x1'));var rs=require(_0xd60d('0x2'));var fs=require('fs');var Redis=require(_0xd60d('0x3'));var db=require(_0xd60d('0x4'))['db'];var utils=require(_0xd60d('0x5'));var logger=require('../../config/logger')(_0xd60d('0x6'));var config=require(_0xd60d('0x7'));var jayson=require(_0xd60d('0x8'));var client=jayson[_0xd60d('0x9')][_0xd60d('0xa')]({'port':0x232a});config[_0xd60d('0xb')]=_[_0xd60d('0xc')](config['redis'],{'host':_0xd60d('0xd'),'port':0x18eb});var socket=require(_0xd60d('0xe'))(new Redis(config[_0xd60d('0xb')]));require(_0xd60d('0xf'))[_0xd60d('0x10')](socket);function respondWithRpcPromise(_0x14e2d1,_0x230c4b,_0xef8320){return new BPromise(function(_0x2c9efd,_0x245d97){return client[_0xd60d('0x11')](_0x14e2d1,_0xef8320)[_0xd60d('0x12')](function(_0x3079e1){logger[_0xd60d('0x13')](_0xd60d('0x14'),_0x230c4b,'request\x20sent');logger['debug']('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x230c4b,_0xd60d('0x15'),JSON[_0xd60d('0x16')](_0x3079e1));if(_0x3079e1[_0xd60d('0x17')]){if(_0x3079e1[_0xd60d('0x17')][_0xd60d('0x18')]===0x1f4){logger[_0xd60d('0x17')](_0xd60d('0x14'),_0x230c4b,_0x3079e1['error'][_0xd60d('0x19')]);return _0x245d97(_0x3079e1['error'][_0xd60d('0x19')]);}logger[_0xd60d('0x17')](_0xd60d('0x14'),_0x230c4b,_0x3079e1[_0xd60d('0x17')]['message']);return _0x2c9efd(_0x3079e1[_0xd60d('0x17')][_0xd60d('0x19')]);}else{logger['info'](_0xd60d('0x14'),_0x230c4b,_0xd60d('0x15'));_0x2c9efd(_0x3079e1['result'][_0xd60d('0x19')]);}})[_0xd60d('0x1a')](function(_0x21997c){logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x230c4b,_0x21997c);_0x245d97(_0x21997c);});});}exports[_0xd60d('0x1b')]=function(_0x387576){var _0x323065=this;return new Promise(function(_0x251841,_0x399866){return db[_0xd60d('0x1c')]['findAll']({'raw':_0x387576[_0xd60d('0x1d')]?_0x387576[_0xd60d('0x1d')][_0xd60d('0x1e')]===undefined?!![]:![]:!![],'where':_0x387576[_0xd60d('0x1d')]?_0x387576[_0xd60d('0x1d')][_0xd60d('0x1f')]||null:null,'attributes':_0x387576['options']?_0x387576[_0xd60d('0x1d')][_0xd60d('0x20')]||null:null,'limit':_0x387576[_0xd60d('0x1d')]?_0x387576['options'][_0xd60d('0x21')]||null:null,'include':_0x387576['options']?_0x387576[_0xd60d('0x1d')]['include']?_[_0xd60d('0x22')](_0x387576[_0xd60d('0x1d')][_0xd60d('0x23')],function(_0x4d8350){return{'model':db[_0x4d8350[_0xd60d('0x24')]],'as':_0x4d8350['as'],'attributes':_0x4d8350[_0xd60d('0x20')],'include':_0x4d8350[_0xd60d('0x23')]?_[_0xd60d('0x22')](_0x4d8350[_0xd60d('0x23')],function(_0x4b9602){return{'model':db[_0x4b9602[_0xd60d('0x24')]],'as':_0x4b9602['as'],'attributes':_0x4b9602[_0xd60d('0x20')],'include':_0x4b9602[_0xd60d('0x23')]?_[_0xd60d('0x22')](_0x4b9602['include'],function(_0x1b6d0c){return{'model':db[_0x1b6d0c[_0xd60d('0x24')]],'as':_0x1b6d0c['as'],'attributes':_0x1b6d0c[_0xd60d('0x20')]};}):[]};}):[]};}):[]:[]})[_0xd60d('0x12')](function(_0xcd7513){logger[_0xd60d('0x13')]('GetVoiceQueueReport',_0x387576);logger[_0xd60d('0x25')](_0xd60d('0x1b'),_0x387576,JSON['stringify'](_0xcd7513));_0x251841(_0xcd7513);})['catch'](function(_0x23e468){logger[_0xd60d('0x17')]('GetVoiceQueueReport',_0x23e468[_0xd60d('0x19')],_0x387576);_0x399866(_0x323065[_0xd60d('0x17')](0x1f4,_0x23e468['message']));});});};exports[_0xd60d('0x26')]=function(_0x1e0865){var _0x1da526=this;return new Promise(function(_0x21c7a9,_0x4283be){return db[_0xd60d('0x1c')][_0xd60d('0x27')](_0x1e0865[_0xd60d('0x28')],{'raw':_0x1e0865[_0xd60d('0x1d')]?_0x1e0865[_0xd60d('0x1d')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x341931){logger[_0xd60d('0x13')]('CreateVoiceQueueReport',_0x1e0865);logger[_0xd60d('0x25')]('CreateVoiceQueueReport',_0x1e0865,JSON['stringify'](_0x341931));_0x21c7a9(_0x341931);})['catch'](function(_0x528fe1){logger[_0xd60d('0x17')](_0xd60d('0x26'),_0x528fe1['message'],_0x1e0865);_0x4283be(_0x1da526[_0xd60d('0x17')](0x1f4,_0x528fe1[_0xd60d('0x19')]));});});};exports[_0xd60d('0x29')]=function(_0x8ec3de){var _0x20aa57=this;return new Promise(function(_0x1b2e22,_0xe326c1){return db['VoiceQueueReport'][_0xd60d('0x2a')](_0x8ec3de[_0xd60d('0x28')],{'raw':_0x8ec3de[_0xd60d('0x1d')]?_0x8ec3de['options'][_0xd60d('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x8ec3de[_0xd60d('0x1d')]?_0x8ec3de[_0xd60d('0x1d')]['where']||null:null,'attributes':_0x8ec3de[_0xd60d('0x1d')]?_0x8ec3de[_0xd60d('0x1d')][_0xd60d('0x20')]||null:null,'limit':_0x8ec3de['options']?_0x8ec3de['options'][_0xd60d('0x21')]||null:null})[_0xd60d('0x12')](function(_0xe9e018){logger[_0xd60d('0x13')](_0xd60d('0x29'),_0x8ec3de);logger[_0xd60d('0x25')](_0xd60d('0x29'),_0x8ec3de,JSON[_0xd60d('0x16')](_0xe9e018));_0x1b2e22(_0xe9e018);})[_0xd60d('0x1a')](function(_0xd08070){logger[_0xd60d('0x17')](_0xd60d('0x29'),_0xd08070['message'],_0x8ec3de);_0xe326c1(_0x20aa57[_0xd60d('0x17')](0x1f4,_0xd08070['message']));});});};
\ No newline at end of file
+var _0x6b19=['catch','create','body','CreateVoiceQueueReport','UpdateVoiceQueueReport','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','info','request\x20sent','debug','stringify','error','code','VoiceQueueReport,\x20%s,\x20%s','message','result','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where','attributes','limit','include','map','model'];(function(_0x1a7395,_0x24cd8b){var _0x16d4ee=function(_0x4fa5d4){while(--_0x4fa5d4){_0x1a7395['push'](_0x1a7395['shift']());}};_0x16d4ee(++_0x24cd8b);}(_0x6b19,0x165));var _0x96b1=function(_0x55d533,_0x71409e){_0x55d533=_0x55d533-0x0;var _0x31c425=_0x6b19[_0x55d533];return _0x31c425;};'use strict';var _=require(_0x96b1('0x0'));var util=require(_0x96b1('0x1'));var moment=require(_0x96b1('0x2'));var BPromise=require(_0x96b1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x96b1('0x4'));var db=require(_0x96b1('0x5'))['db'];var utils=require(_0x96b1('0x6'));var logger=require(_0x96b1('0x7'))(_0x96b1('0x8'));var config=require(_0x96b1('0x9'));var jayson=require(_0x96b1('0xa'));var client=jayson[_0x96b1('0xb')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x96b1('0xc')],{'host':_0x96b1('0xd'),'port':0x18eb});var socket=require(_0x96b1('0xe'))(new Redis(config[_0x96b1('0xc')]));require(_0x96b1('0xf'))[_0x96b1('0x10')](socket);function respondWithRpcPromise(_0x160458,_0xa66fc6,_0x4161bb){return new BPromise(function(_0x2b3b48,_0xf4473f){return client[_0x96b1('0x11')](_0x160458,_0x4161bb)[_0x96b1('0x12')](function(_0x53c3d1){logger[_0x96b1('0x13')]('VoiceQueueReport,\x20%s,\x20%s',_0xa66fc6,_0x96b1('0x14'));logger[_0x96b1('0x15')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0xa66fc6,_0x96b1('0x14'),JSON[_0x96b1('0x16')](_0x53c3d1));if(_0x53c3d1[_0x96b1('0x17')]){if(_0x53c3d1['error'][_0x96b1('0x18')]===0x1f4){logger['error'](_0x96b1('0x19'),_0xa66fc6,_0x53c3d1[_0x96b1('0x17')]['message']);return _0xf4473f(_0x53c3d1[_0x96b1('0x17')]['message']);}logger[_0x96b1('0x17')](_0x96b1('0x19'),_0xa66fc6,_0x53c3d1[_0x96b1('0x17')][_0x96b1('0x1a')]);return _0x2b3b48(_0x53c3d1[_0x96b1('0x17')][_0x96b1('0x1a')]);}else{logger[_0x96b1('0x13')]('VoiceQueueReport,\x20%s,\x20%s',_0xa66fc6,_0x96b1('0x14'));_0x2b3b48(_0x53c3d1[_0x96b1('0x1b')]['message']);}})['catch'](function(_0x232fd9){logger[_0x96b1('0x17')](_0x96b1('0x19'),_0xa66fc6,_0x232fd9);_0xf4473f(_0x232fd9);});});}exports[_0x96b1('0x1c')]=function(_0x24f8f7){var _0xb5d073=this;return new Promise(function(_0x18193e,_0x1a9849){return db[_0x96b1('0x1d')][_0x96b1('0x1e')]({'raw':_0x24f8f7[_0x96b1('0x1f')]?_0x24f8f7[_0x96b1('0x1f')][_0x96b1('0x20')]===undefined?!![]:![]:!![],'where':_0x24f8f7[_0x96b1('0x1f')]?_0x24f8f7[_0x96b1('0x1f')][_0x96b1('0x21')]||null:null,'attributes':_0x24f8f7[_0x96b1('0x1f')]?_0x24f8f7[_0x96b1('0x1f')][_0x96b1('0x22')]||null:null,'limit':_0x24f8f7[_0x96b1('0x1f')]?_0x24f8f7[_0x96b1('0x1f')][_0x96b1('0x23')]||null:null,'include':_0x24f8f7[_0x96b1('0x1f')]?_0x24f8f7[_0x96b1('0x1f')][_0x96b1('0x24')]?_[_0x96b1('0x25')](_0x24f8f7[_0x96b1('0x1f')][_0x96b1('0x24')],function(_0x57027b){return{'model':db[_0x57027b[_0x96b1('0x26')]],'as':_0x57027b['as'],'attributes':_0x57027b[_0x96b1('0x22')],'include':_0x57027b['include']?_[_0x96b1('0x25')](_0x57027b[_0x96b1('0x24')],function(_0x54b1ff){return{'model':db[_0x54b1ff[_0x96b1('0x26')]],'as':_0x54b1ff['as'],'attributes':_0x54b1ff[_0x96b1('0x22')],'include':_0x54b1ff['include']?_[_0x96b1('0x25')](_0x54b1ff[_0x96b1('0x24')],function(_0x2fc1d3){return{'model':db[_0x2fc1d3[_0x96b1('0x26')]],'as':_0x2fc1d3['as'],'attributes':_0x2fc1d3[_0x96b1('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x36569f){logger[_0x96b1('0x13')]('GetVoiceQueueReport',_0x24f8f7);logger[_0x96b1('0x15')](_0x96b1('0x1c'),_0x24f8f7,JSON[_0x96b1('0x16')](_0x36569f));_0x18193e(_0x36569f);})[_0x96b1('0x27')](function(_0x4b49ca){logger[_0x96b1('0x17')](_0x96b1('0x1c'),_0x4b49ca[_0x96b1('0x1a')],_0x24f8f7);_0x1a9849(_0xb5d073[_0x96b1('0x17')](0x1f4,_0x4b49ca[_0x96b1('0x1a')]));});});};exports['CreateVoiceQueueReport']=function(_0x12b860){var _0xe4991f=this;return new Promise(function(_0x14339d,_0x5d3edd){return db['VoiceQueueReport'][_0x96b1('0x28')](_0x12b860[_0x96b1('0x29')],{'raw':_0x12b860[_0x96b1('0x1f')]?_0x12b860['options'][_0x96b1('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x57b758){logger[_0x96b1('0x13')](_0x96b1('0x2a'),_0x12b860);logger[_0x96b1('0x15')](_0x96b1('0x2a'),_0x12b860,JSON[_0x96b1('0x16')](_0x57b758));_0x14339d(_0x57b758);})[_0x96b1('0x27')](function(_0x8d0f6a){logger['error']('CreateVoiceQueueReport',_0x8d0f6a[_0x96b1('0x1a')],_0x12b860);_0x5d3edd(_0xe4991f[_0x96b1('0x17')](0x1f4,_0x8d0f6a[_0x96b1('0x1a')]));});});};exports[_0x96b1('0x2b')]=function(_0x365842){var _0x49fd56=this;return new Promise(function(_0x533147,_0x1f989f){return db[_0x96b1('0x1d')]['update'](_0x365842[_0x96b1('0x29')],{'raw':_0x365842[_0x96b1('0x1f')]?_0x365842[_0x96b1('0x1f')][_0x96b1('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x365842['options']?_0x365842[_0x96b1('0x1f')]['where']||null:null,'attributes':_0x365842[_0x96b1('0x1f')]?_0x365842[_0x96b1('0x1f')][_0x96b1('0x22')]||null:null,'limit':_0x365842[_0x96b1('0x1f')]?_0x365842[_0x96b1('0x1f')][_0x96b1('0x23')]||null:null})[_0x96b1('0x12')](function(_0x2f0acb){logger['info'](_0x96b1('0x2b'),_0x365842);logger[_0x96b1('0x15')](_0x96b1('0x2b'),_0x365842,JSON['stringify'](_0x2f0acb));_0x533147(_0x2f0acb);})['catch'](function(_0x2eb699){logger[_0x96b1('0x17')](_0x96b1('0x2b'),_0x2eb699[_0x96b1('0x1a')],_0x365842);_0x1f989f(_0x49fd56['error'](0x1f4,_0x2eb699[_0x96b1('0x1a')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index 10c70ef..6c8333e 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 _0x2780=['length','voiceQueueReport:','save','emit','register'];(function(_0x274c25,_0x2dc079){var _0x24d285=function(_0x166383){while(--_0x166383){_0x274c25['push'](_0x274c25['shift']());}};_0x24d285(++_0x2dc079);}(_0x2780,0x1a1));var _0x0278=function(_0x5ba103,_0x1e1f82){_0x5ba103=_0x5ba103-0x0;var _0x4d413c=_0x2780[_0x5ba103];return _0x4d413c;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0x0278('0x0'),'remove','update'];function createListener(_0x3f44f1,_0x30027e){return function(_0x54ef61){_0x30027e[_0x0278('0x1')](_0x3f44f1,_0x54ef61);};}function removeListener(_0x15c628,_0x4d309f){return function(){VoiceQueueReportEvents['removeListener'](_0x15c628,_0x4d309f);};}exports[_0x0278('0x2')]=function(_0x4f1450){for(var _0x59bf51=0x0,_0x24d036=events[_0x0278('0x3')];_0x59bf51<_0x24d036;_0x59bf51++){var _0x4a78b1=events[_0x59bf51];var _0x4f3049=createListener(_0x0278('0x4')+_0x4a78b1,_0x4f1450);VoiceQueueReportEvents['on'](_0x4a78b1,_0x4f3049);}};
\ No newline at end of file
+var _0x7aa2=['update','removeListener','voiceQueueReport:','./voiceQueueReport.events','remove'];(function(_0x31247b,_0xede9e1){var _0x99045=function(_0x4a11cb){while(--_0x4a11cb){_0x31247b['push'](_0x31247b['shift']());}};_0x99045(++_0xede9e1);}(_0x7aa2,0xee));var _0x27aa=function(_0x571461,_0x6f7b6b){_0x571461=_0x571461-0x0;var _0x15abf5=_0x7aa2[_0x571461];return _0x15abf5;};'use strict';var VoiceQueueReportEvents=require(_0x27aa('0x0'));var events=['save',_0x27aa('0x1'),_0x27aa('0x2')];function createListener(_0x46e869,_0x1fb746){return function(_0xd0133f){_0x1fb746['emit'](_0x46e869,_0xd0133f);};}function removeListener(_0xe2143d,_0x43980a){return function(){VoiceQueueReportEvents[_0x27aa('0x3')](_0xe2143d,_0x43980a);};}exports['register']=function(_0x55ecb9){for(var _0x572780=0x0,_0x20d17b=events['length'];_0x572780<_0x20d17b;_0x572780++){var _0x391b3f=events[_0x572780];var _0xf16b20=createListener(_0x27aa('0x4')+_0x391b3f,_0x55ecb9);VoiceQueueReportEvents['on'](_0x391b3f,_0xf16b20);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 2b8822f..ebd45fb 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 _0xec68=['./voiceQueuesLog.controller','get','index','isAuthenticated','/:id','update','delete','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service'];(function(_0x4dafc1,_0x1ab01e){var _0x5e3d61=function(_0x48ea4f){while(--_0x48ea4f){_0x4dafc1['push'](_0x4dafc1['shift']());}};_0x5e3d61(++_0x1ab01e);}(_0xec68,0x174));var _0x8ec6=function(_0x280439,_0x553616){_0x280439=_0x280439-0x0;var _0x13109c=_0xec68[_0x280439];return _0x13109c;};'use strict';var multer=require(_0x8ec6('0x0'));var util=require('util');var path=require(_0x8ec6('0x1'));var timeout=require(_0x8ec6('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x8ec6('0x3'));var interaction=require(_0x8ec6('0x4'));var config=require('../../config/environment');var controller=require(_0x8ec6('0x5'));router[_0x8ec6('0x6')]('/',auth['isAuthenticated'](),controller[_0x8ec6('0x7')]);router[_0x8ec6('0x6')]('/:id',auth[_0x8ec6('0x8')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x8ec6('0x9'),auth[_0x8ec6('0x8')](),controller[_0x8ec6('0xa')]);router[_0x8ec6('0xb')]('/:id',auth[_0x8ec6('0x8')](),controller['destroy']);module[_0x8ec6('0xc')]=router;
\ No newline at end of file
+var _0xd965=['get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','./voiceQueuesLog.controller'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd965,0xe7));var _0x5d96=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd965[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x5d96('0x0'));var util=require('util');var path=require(_0x5d96('0x1'));var timeout=require(_0x5d96('0x2'));var express=require(_0x5d96('0x3'));var router=express['Router']();var auth=require(_0x5d96('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5d96('0x5'));var controller=require(_0x5d96('0x6'));router[_0x5d96('0x7')]('/',auth[_0x5d96('0x8')](),controller[_0x5d96('0x9')]);router[_0x5d96('0x7')](_0x5d96('0xa'),auth['isAuthenticated'](),controller[_0x5d96('0xb')]);router[_0x5d96('0xc')]('/',auth[_0x5d96('0x8')](),controller[_0x5d96('0xd')]);router[_0x5d96('0xe')](_0x5d96('0xa'),auth[_0x5d96('0x8')](),controller[_0x5d96('0xf')]);router['delete'](_0x5d96('0xa'),auth[_0x5d96('0x8')](),controller[_0x5d96('0x10')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index 5273b8a..c4ebb16 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 _0x221f=['exports','STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss','sequelize'];(function(_0x6087b1,_0x41ce5e){var _0x103865=function(_0x4abb3a){while(--_0x4abb3a){_0x6087b1['push'](_0x6087b1['shift']());}};_0x103865(++_0x41ce5e);}(_0x221f,0x19d));var _0xf221=function(_0x3d8d0a,_0x11bb87){_0x3d8d0a=_0x3d8d0a-0x0;var _0x5b9df5=_0x221f[_0x3d8d0a];return _0x5b9df5;};'use strict';var Sequelize=require(_0xf221('0x0'));var moment=require('moment');module[_0xf221('0x1')]={'time':{'type':Sequelize[_0xf221('0x2')]},'callid':{'type':Sequelize[_0xf221('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xf221('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xf221('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xf221('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xf221('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xf221('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xf221('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xf221('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xf221('0x3')],'allowNull':![],'defaultValue':moment()[_0xf221('0x4')](_0xf221('0x5'))}};
\ No newline at end of file
+var _0x56aa=['YYYY-MM-DD\x20HH:mm:ss','moment','exports','STRING'];(function(_0x3c6ae2,_0x5c52d8){var _0x4edda=function(_0x5593eb){while(--_0x5593eb){_0x3c6ae2['push'](_0x3c6ae2['shift']());}};_0x4edda(++_0x5c52d8);}(_0x56aa,0xb5));var _0xa56a=function(_0x271474,_0x248441){_0x271474=_0x271474-0x0;var _0x72f117=_0x56aa[_0x271474];return _0x72f117;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xa56a('0x0'));module[_0xa56a('0x1')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0xa56a('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xa56a('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xa56a('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xa56a('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xa56a('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xa56a('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xa56a('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()['format'](_0xa56a('0x3'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index d0ba03e..0e918a0 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 _0xb10b=['where','merge','VoiceQueuesLog','include','rows','catch','show','params','includeAll','options','find','create','body','update','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','name','send','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter'];(function(_0x5b1efe,_0x31a192){var _0x1d601f=function(_0x33560a){while(--_0x33560a){_0x5b1efe['push'](_0x5b1efe['shift']());}};_0x1d601f(++_0x31a192);}(_0xb10b,0x12a));var _0xbb10=function(_0x477491,_0x5ca700){_0x477491=_0x477491-0x0;var _0xac6aec=_0xb10b[_0x477491];return _0xac6aec;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)[_0xbb10('0x1a')]();});}};}function handleEntityNotFound(_0x1824b7,_0x407cb4){return function(_0x436104){if(!_0x436104){_0x1824b7[_0xbb10('0x18')](0x194);}return _0x436104;};}function handleError(_0x395404,_0x3ba6cd){_0x3ba6cd=_0x3ba6cd||0x1f4;return function(_0x26ad93){logger['error'](_0x26ad93['stack']);if(_0x26ad93['name']){delete _0x26ad93[_0xbb10('0x25')];}_0x395404[_0xbb10('0x19')](_0x3ba6cd)[_0xbb10('0x26')](_0x26ad93);};}exports['index']=function(_0x2fdde9,_0x24d586){var _0x6ed43b={},_0x1d5e95={},_0x1acce9={'count':0x0,'rows':[]};var _0x20d946=_[_0xbb10('0x27')](db['VoiceQueuesLog'][_0xbb10('0x28')],function(_0x21ac54){return{'name':_0x21ac54[_0xbb10('0x29')],'type':_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x2b')]};});_0x1d5e95[_0xbb10('0x2c')]=_['map'](_0x20d946,_0xbb10('0x25'));_0x1d5e95['query']=_[_0xbb10('0x2d')](_0x2fdde9['query']);_0x1d5e95[_0xbb10('0x2e')]=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],_0x1d5e95['query']);_0x6ed43b['attributes']=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],qs['fields'](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x31')]));_0x6ed43b[_0xbb10('0x32')]=_0x6ed43b[_0xbb10('0x32')][_0xbb10('0x33')]?_0x6ed43b[_0xbb10('0x32')]:_0x1d5e95[_0xbb10('0x2c')];if(!_0x2fdde9['query'][_0xbb10('0x34')](_0xbb10('0x35'))){_0x6ed43b[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x6ed43b[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x2fdde9[_0xbb10('0x30')]['offset']);}_0x6ed43b[_0xbb10('0x36')]=qs[_0xbb10('0x37')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x37')]);_0x6ed43b['where']=qs[_0xbb10('0x2e')](_['pick'](_0x2fdde9['query'],_0x1d5e95[_0xbb10('0x2e')]),_0x20d946);if(_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]){_0x6ed43b[_0xbb10('0x39')]=_[_0xbb10('0x3a')](_0x6ed43b[_0xbb10('0x39')],{'$or':_['map'](_0x20d946,function(_0x1e5bbd){if(_0x1e5bbd[_0xbb10('0x2a')]!=='VIRTUAL'){var _0x5e3fbd={};_0x5e3fbd[_0x1e5bbd['name']]={'$like':'%'+_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]+'%'};return _0x5e3fbd;}})});}_0x6ed43b=_[_0xbb10('0x3a')]({},_0x6ed43b,_0x2fdde9['options']);var _0x3c0cd7={'where':_0x6ed43b[_0xbb10('0x39')]};return db[_0xbb10('0x3b')]['count'](_0x3c0cd7)[_0xbb10('0x23')](function(_0x12238a){_0x1acce9[_0xbb10('0x1c')]=_0x12238a;if(_0x2fdde9[_0xbb10('0x30')]['includeAll']){_0x6ed43b[_0xbb10('0x3c')]=[{'all':!![]}];}return db[_0xbb10('0x3b')]['findAll'](_0x6ed43b);})[_0xbb10('0x23')](function(_0x2e3214){_0x1acce9[_0xbb10('0x3d')]=_0x2e3214;return _0x1acce9;})[_0xbb10('0x23')](respondWithFilteredResult(_0x24d586,_0x6ed43b))[_0xbb10('0x3e')](handleError(_0x24d586,null));};exports[_0xbb10('0x3f')]=function(_0x5f3d67,_0x1e8f79){var _0x1c7fae={'raw':!![],'where':{'id':_0x5f3d67[_0xbb10('0x40')]['id']}},_0x3e7b4c={};_0x3e7b4c['model']=_[_0xbb10('0x2d')](db[_0xbb10('0x3b')][_0xbb10('0x28')]);_0x3e7b4c[_0xbb10('0x30')]=_['keys'](_0x5f3d67[_0xbb10('0x30')]);_0x3e7b4c[_0xbb10('0x2e')]=_['intersection'](_0x3e7b4c['model'],_0x3e7b4c[_0xbb10('0x30')]);_0x1c7fae['attributes']=_[_0xbb10('0x2f')](_0x3e7b4c[_0xbb10('0x2c')],qs['fields'](_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x31')]));_0x1c7fae[_0xbb10('0x32')]=_0x1c7fae['attributes'][_0xbb10('0x33')]?_0x1c7fae[_0xbb10('0x32')]:_0x3e7b4c[_0xbb10('0x2c')];if(_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x41')]){_0x1c7fae[_0xbb10('0x3c')]=[{'all':!![]}];}_0x1c7fae=_[_0xbb10('0x3a')]({},_0x1c7fae,_0x5f3d67[_0xbb10('0x42')]);return db[_0xbb10('0x3b')][_0xbb10('0x43')](_0x1c7fae)[_0xbb10('0x23')](handleEntityNotFound(_0x1e8f79,null))[_0xbb10('0x23')](respondWithResult(_0x1e8f79,null))['catch'](handleError(_0x1e8f79,null));};exports[_0xbb10('0x44')]=function(_0x41bbf8,_0x4a1248){return db[_0xbb10('0x3b')][_0xbb10('0x44')](_0x41bbf8[_0xbb10('0x45')],{})[_0xbb10('0x23')](respondWithResult(_0x4a1248,0xc9))[_0xbb10('0x3e')](handleError(_0x4a1248,null));};exports[_0xbb10('0x46')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x45')]['id'];}return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x45')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x3e')](handleError(_0x5be85e,null));};exports[_0xbb10('0x24')]=function(_0x22b315,_0x2f2552){return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x22b315[_0xbb10('0x40')]['id']}})['then'](handleEntityNotFound(_0x2f2552,null))['then'](removeEntity(_0x2f2552,null))[_0xbb10('0x3e')](handleError(_0x2f2552,null));};
\ No newline at end of file
+var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','create','body','find','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x17a39b,_0x255da4){var _0x4e6603=function(_0x1c46c5){while(--_0x1c46c5){_0x17a39b['push'](_0x17a39b['shift']());}};_0x4e6603(++_0x255da4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0xa9e0[_0x376b45];return _0x2341b3;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');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 db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x42')]=function(_0x2e8caf,_0xbe9d19){return db[_0x0a9e('0x27')][_0x0a9e('0x42')](_0x2e8caf['body'],{})[_0x0a9e('0x1f')](respondWithResult(_0xbe9d19,0xc9))['catch'](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x43')]['id'];}return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x476688[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x43')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x3f')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x1b5e80[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index 348d630..bd20227 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 _0x3a6d=['../../config/environment','./voiceQueuesLog.attributes','exports','define','voice_queues_log','event_dtm','event','dtm','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x567889,_0x17f310){var _0x1d3bd5=function(_0x1bafb8){while(--_0x1bafb8){_0x567889['push'](_0x567889['shift']());}};_0x1d3bd5(++_0x17f310);}(_0x3a6d,0x143));var _0xd3a6=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x3a6d[_0x2641f9];return _0x585741;};'use strict';var _=require(_0xd3a6('0x0'));var util=require(_0xd3a6('0x1'));var logger=require('../../config/logger')(_0xd3a6('0x2'));var moment=require(_0xd3a6('0x3'));var BPromise=require(_0xd3a6('0x4'));var rp=require(_0xd3a6('0x5'));var fs=require('fs');var path=require(_0xd3a6('0x6'));var rimraf=require('rimraf');var config=require(_0xd3a6('0x7'));var attributes=require(_0xd3a6('0x8'));module[_0xd3a6('0x9')]=function(_0x1fc450,_0x25b042){return _0x1fc450[_0xd3a6('0xa')]('VoiceQueuesLog',attributes,{'tableName':_0xd3a6('0xb'),'paranoid':![],'indexes':[{'name':_0xd3a6('0xc'),'fields':[_0xd3a6('0xd'),_0xd3a6('0xe')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xfb65=['VoiceQueuesLog','voice_queues_log','event_dtm','dtm','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define'];(function(_0x419546,_0x4656d5){var _0x516f66=function(_0x30c0f8){while(--_0x30c0f8){_0x419546['push'](_0x419546['shift']());}};_0x516f66(++_0x4656d5);}(_0xfb65,0x82));var _0x5fb6=function(_0x19f000,_0x39ac54){_0x19f000=_0x19f000-0x0;var _0x81cee0=_0xfb65[_0x19f000];return _0x81cee0;};'use strict';var _=require('lodash');var util=require(_0x5fb6('0x0'));var logger=require(_0x5fb6('0x1'))('api');var moment=require(_0x5fb6('0x2'));var BPromise=require('bluebird');var rp=require(_0x5fb6('0x3'));var fs=require('fs');var path=require(_0x5fb6('0x4'));var rimraf=require(_0x5fb6('0x5'));var config=require(_0x5fb6('0x6'));var attributes=require(_0x5fb6('0x7'));module[_0x5fb6('0x8')]=function(_0x4dec8f,_0x50782b){return _0x4dec8f[_0x5fb6('0x9')](_0x5fb6('0xa'),attributes,{'tableName':_0x5fb6('0xb'),'paranoid':![],'indexes':[{'name':_0x5fb6('0xc'),'fields':['event',_0x5fb6('0xd')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index 67b5e98..a79d7c2 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 _0xa699=['request','then','info','VoiceQueuesLog,\x20%s,\x20%s','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x306c77,_0x3861bf){var _0x5951ea=function(_0xc63121){while(--_0xc63121){_0x306c77['push'](_0x306c77['shift']());}};_0x5951ea(++_0x3861bf);}(_0xa699,0x6b));var _0x9a69=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xa699[_0x4709c0];return _0x13348b;};'use strict';var _=require(_0x9a69('0x0'));var util=require(_0x9a69('0x1'));var moment=require(_0x9a69('0x2'));var BPromise=require(_0x9a69('0x3'));var rs=require(_0x9a69('0x4'));var fs=require('fs');var Redis=require(_0x9a69('0x5'));var db=require(_0x9a69('0x6'))['db'];var utils=require(_0x9a69('0x7'));var logger=require(_0x9a69('0x8'))(_0x9a69('0x9'));var config=require(_0x9a69('0xa'));var jayson=require(_0x9a69('0xb'));var client=jayson[_0x9a69('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x26b842,_0x3f9bce,_0x3bb021){return new BPromise(function(_0x4665a9,_0x5031b0){return client[_0x9a69('0xd')](_0x26b842,_0x3bb021)[_0x9a69('0xe')](function(_0x3fb953){logger[_0x9a69('0xf')](_0x9a69('0x10'),_0x3f9bce,'request\x20sent');logger['debug'](_0x9a69('0x11'),_0x3f9bce,'request\x20sent',JSON[_0x9a69('0x12')](_0x3fb953));if(_0x3fb953[_0x9a69('0x13')]){if(_0x3fb953['error'][_0x9a69('0x14')]===0x1f4){logger[_0x9a69('0x13')]('VoiceQueuesLog,\x20%s,\x20%s',_0x3f9bce,_0x3fb953[_0x9a69('0x13')][_0x9a69('0x15')]);return _0x5031b0(_0x3fb953[_0x9a69('0x13')][_0x9a69('0x15')]);}logger[_0x9a69('0x13')](_0x9a69('0x10'),_0x3f9bce,_0x3fb953[_0x9a69('0x13')][_0x9a69('0x15')]);return _0x4665a9(_0x3fb953[_0x9a69('0x13')]['message']);}else{logger[_0x9a69('0xf')](_0x9a69('0x10'),_0x3f9bce,_0x9a69('0x16'));_0x4665a9(_0x3fb953['result'][_0x9a69('0x15')]);}})[_0x9a69('0x17')](function(_0x380e46){logger[_0x9a69('0x13')](_0x9a69('0x10'),_0x3f9bce,_0x380e46);_0x5031b0(_0x380e46);});});}
\ No newline at end of file
+var _0x0db9=['code','message','catch','lodash','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x20a9c9,_0x56f7db){var _0x5949c6=function(_0x2ed372){while(--_0x2ed372){_0x20a9c9['push'](_0x20a9c9['shift']());}};_0x5949c6(++_0x56f7db);}(_0x0db9,0xa3));var _0x90db=function(_0x15cdcb,_0x4340e9){_0x15cdcb=_0x15cdcb-0x0;var _0x37b069=_0x0db9[_0x15cdcb];return _0x37b069;};'use strict';var _=require(_0x90db('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x90db('0x1'));var fs=require('fs');var Redis=require(_0x90db('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x90db('0x3'));var logger=require('../../config/logger')(_0x90db('0x4'));var config=require(_0x90db('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x90db('0x6')][_0x90db('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x476491,_0xee21f8,_0x915ca){return new BPromise(function(_0x9b6d0d,_0x4b0c1d){return client[_0x90db('0x8')](_0x476491,_0x915ca)[_0x90db('0x9')](function(_0x39512e){logger[_0x90db('0xa')](_0x90db('0xb'),_0xee21f8,_0x90db('0xc'));logger[_0x90db('0xd')](_0x90db('0xe'),_0xee21f8,_0x90db('0xc'),JSON[_0x90db('0xf')](_0x39512e));if(_0x39512e[_0x90db('0x10')]){if(_0x39512e['error'][_0x90db('0x11')]===0x1f4){logger[_0x90db('0x10')](_0x90db('0xb'),_0xee21f8,_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);return _0x4b0c1d(_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);}logger[_0x90db('0x10')](_0x90db('0xb'),_0xee21f8,_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);return _0x9b6d0d(_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);}else{logger[_0x90db('0xa')]('VoiceQueuesLog,\x20%s,\x20%s',_0xee21f8,_0x90db('0xc'));_0x9b6d0d(_0x39512e['result'][_0x90db('0x12')]);}})[_0x90db('0x13')](function(_0x3de860){logger[_0x90db('0x10')](_0x90db('0xb'),_0xee21f8,_0x3de860);_0x4b0c1d(_0x3de860);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 96006ba..679d056 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 _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x205a12,_0x5d1d07){var _0x2ae9cc=function(_0x3b2e01){while(--_0x3b2e01){_0x205a12['push'](_0x205a12['shift']());}};_0x2ae9cc(++_0x5d1d07);}(_0xa9e0,0x123));var _0x0a9e=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0xa9e0[_0x102e37];return _0x35a07c;};'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 auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
+var _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x36ec2b,_0x183c5a){var _0x51a5f9=function(_0x420731){while(--_0x420731){_0x36ec2b['push'](_0x36ec2b['shift']());}};_0x51a5f9(++_0x183c5a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xa9e0[_0x43d11d];return _0x38cd08;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index d3335b0..4a09dd2 100644
--- a/server/api/voiceRecording/voiceRecording.attributes.js
+++ b/server/api/voiceRecording/voiceRecording.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x472c=['membername','INTEGER','TEXT','NEW','FLOAT','BOOLEAN','DATE','createdAt','MM-DD-YYYY\x20HH:mm','toString','updatedAt','format','sequelize','moment','path','getDataValue','value','STRING','setDataValue','channel'];(function(_0x473d87,_0x3069dd){var _0x17c64c=function(_0x36386f){while(--_0x36386f){_0x473d87['push'](_0x473d87['shift']());}};_0x17c64c(++_0x3069dd);}(_0x472c,0x188));var _0xc472=function(_0x160fec,_0x2c1a2f){_0x160fec=_0x160fec-0x0;var _0x53a804=_0x472c[_0x160fec];return _0x53a804;};'use strict';var Sequelize=require(_0xc472('0x0'));var moment=require(_0xc472('0x1'));var path=require(_0xc472('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xc472('0x3')](_0xc472('0x4'))?path['extname'](this[_0xc472('0x3')](_0xc472('0x4'))):undefined;}},'uniqueid':{'type':Sequelize[_0xc472('0x5')]},'channel':{'type':Sequelize[_0xc472('0x5')],'set':function(_0x2adc2a){if(_0x2adc2a){this[_0xc472('0x6')](_0xc472('0x7'),_0x2adc2a);this[_0xc472('0x6')](_0xc472('0x8'),_0x2adc2a['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xc472('0x5')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xc472('0x5')]},'connectedlinenum':{'type':Sequelize[_0xc472('0x5')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xc472('0x5')]},'context':{'type':Sequelize[_0xc472('0x5')]},'exten':{'type':Sequelize[_0xc472('0x5')]},'value':{'type':Sequelize[_0xc472('0x5')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize[_0xc472('0x9')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xc472('0x5')]},'userDisposition':{'type':Sequelize[_0xc472('0x5')]},'location':{'type':Sequelize[_0xc472('0xa')]},'transcribeName':{'type':Sequelize[_0xc472('0x5')]},'transcribeStatus':{'type':Sequelize[_0xc472('0x5')],'defaultValue':_0xc472('0xb')},'fileUri':{'type':Sequelize[_0xc472('0xa')]},'fileText':{'type':Sequelize[_0xc472('0xa')]},'failureReason':{'type':Sequelize['TEXT']},'sentiment':{'type':Sequelize[_0xc472('0x5')]},'sPositive':{'type':Sequelize[_0xc472('0xc')]},'sNegative':{'type':Sequelize[_0xc472('0xc')]},'sNeutral':{'type':Sequelize[_0xc472('0xc')]},'sMixed':{'type':Sequelize[_0xc472('0xc')]},'tempSentiment':{'type':Sequelize[_0xc472('0xd')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0xc472('0xe')],'get':function(){return moment(this[_0xc472('0x3')](_0xc472('0xf')))['format'](_0xc472('0x10'))[_0xc472('0x11')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0xc472('0x12')))[_0xc472('0x13')](_0xc472('0x10'))[_0xc472('0x11')]();}}};
\ No newline at end of file
+var _0x7094=['membername','split','INTEGER','TEXT','NEW','FLOAT','BOOLEAN','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','moment','path','exports','VIRTUAL','getDataValue','value','extname','STRING','setDataValue'];(function(_0x3c447d,_0x3e72f2){var _0x45f75f=function(_0x3d5665){while(--_0x3d5665){_0x3c447d['push'](_0x3c447d['shift']());}};_0x45f75f(++_0x3e72f2);}(_0x7094,0x157));var _0x4709=function(_0x41d5dd,_0x29cb1a){_0x41d5dd=_0x41d5dd-0x0;var _0x52b2e9=_0x7094[_0x41d5dd];return _0x52b2e9;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x4709('0x0'));var path=require(_0x4709('0x1'));module[_0x4709('0x2')]={'format':{'type':Sequelize[_0x4709('0x3')],'get':function(){return this[_0x4709('0x4')](_0x4709('0x5'))?path[_0x4709('0x6')](this[_0x4709('0x4')](_0x4709('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x4709('0x7')]},'channel':{'type':Sequelize['STRING'],'set':function(_0x592614){if(_0x592614){this[_0x4709('0x8')]('channel',_0x592614);this['setDataValue'](_0x4709('0x9'),_0x592614[_0x4709('0xa')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x4709('0x7')]},'calleridnum':{'type':Sequelize[_0x4709('0x7')]},'calleridname':{'type':Sequelize[_0x4709('0x7')]},'connectedlinenum':{'type':Sequelize[_0x4709('0x7')]},'connectedlinename':{'type':Sequelize[_0x4709('0x7')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x4709('0x7')]},'exten':{'type':Sequelize[_0x4709('0x7')]},'value':{'type':Sequelize[_0x4709('0x7')]},'type':{'type':Sequelize[_0x4709('0x7')]},'rating':{'type':Sequelize[_0x4709('0xb')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x4709('0x7')]},'userDisposition':{'type':Sequelize[_0x4709('0x7')]},'location':{'type':Sequelize[_0x4709('0xc')]},'transcribeName':{'type':Sequelize[_0x4709('0x7')]},'transcribeStatus':{'type':Sequelize[_0x4709('0x7')],'defaultValue':_0x4709('0xd')},'fileUri':{'type':Sequelize[_0x4709('0xc')]},'fileText':{'type':Sequelize[_0x4709('0xc')]},'failureReason':{'type':Sequelize[_0x4709('0xc')]},'sentiment':{'type':Sequelize[_0x4709('0x7')]},'sPositive':{'type':Sequelize[_0x4709('0xe')]},'sNegative':{'type':Sequelize[_0x4709('0xe')]},'sNeutral':{'type':Sequelize[_0x4709('0xe')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x4709('0xf')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0x4709('0x10')],'get':function(){return moment(this[_0x4709('0x4')](_0x4709('0x11')))[_0x4709('0x12')](_0x4709('0x13'))[_0x4709('0x14')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x4709('0x4')](_0x4709('0x15')))['format'](_0x4709('0x13'))['toString']();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index 0b56f3c..b501119 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 _0x0824=['recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','downloads','sequelize','MD5','token','$and','push','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','unlinkSync','listBuckets','createBucket','upload','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','bucket','Transcribe\x20not\x20configured','sentiment','sentimentRegion','language','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','data2','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','crypto','jsforce','desk.js','querystring','papaparse','aws-sdk','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','end','sendStatus','error','stack','name','send','index','map','VoiceRecording','rawAttributes','type','model','differenceBy','format','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','includeAll','include','findAll','catch','show','keys','options','find','create','body','describe','download','../../components/encryptor','uniqueid','params','value','%s.cypher','existsSync','decryptFile','secrets'];(function(_0x332c1b,_0x28d711){var _0x21b49b=function(_0x3f00fd){while(--_0x3f00fd){_0x332c1b['push'](_0x332c1b['shift']());}};_0x21b49b(++_0x28d711);}(_0x0824,0x176));var _0x4082=function(_0x28645f,_0x1f27bb){_0x28645f=_0x28645f-0x0;var _0x1906ff=_0x0824[_0x28645f];return _0x1906ff;};'use strict';var pdf=require(_0x4082('0x0'));var emlformat=require(_0x4082('0x1'));var rimraf=require(_0x4082('0x2'));var zipdir=require(_0x4082('0x3'));var jsonpatch=require(_0x4082('0x4'));var rp=require(_0x4082('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4082('0x6'));var util=require(_0x4082('0x7'));var path=require(_0x4082('0x8'));var sox=require('sox');var csv=require(_0x4082('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x4082('0xa'));var jsforce=require(_0x4082('0xb'));var deskjs=require(_0x4082('0xc'));var toCsv=require(_0x4082('0x9'));var querystring=require(_0x4082('0xd'));var Papa=require(_0x4082('0xe'));var AWS=require(_0x4082('0xf'));var uuidv4=require('uuid/v4');var Redis=require(_0x4082('0x10'));var authService=require(_0x4082('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x4082('0x12'));var hardwareService=require(_0x4082('0x13'));var logger=require(_0x4082('0x14'))(_0x4082('0x15'));var utils=require(_0x4082('0x16'));var config=require(_0x4082('0x17'));var db=require(_0x4082('0x18'))['db'];function respondWithStatusCode(_0x4eeb90,_0x27dbb1){_0x27dbb1=_0x27dbb1||0xcc;return function(_0x172350){if(_0x172350){return _0x4eeb90['sendStatus'](_0x27dbb1);}return _0x4eeb90[_0x4082('0x19')](_0x27dbb1)['end']();};}function respondWithResult(_0x444e32,_0x267f86){_0x267f86=_0x267f86||0xc8;return function(_0xdb9601){if(_0xdb9601){return _0x444e32[_0x4082('0x19')](_0x267f86)[_0x4082('0x1a')](_0xdb9601);}};}function respondWithFilteredResult(_0x22e0f2,_0x13621e){return function(_0x421acc){if(_0x421acc){var _0xe53b52=_0x421acc[_0x4082('0x1b')],_0x5485b1=_0x13621e['offset'],_0x5a2a1c=_0x13621e[_0x4082('0x1c')]+_0x13621e[_0x4082('0x1d')],_0x40d1a9;if(_0x5a2a1c>=_0xe53b52){_0x5a2a1c=_0xe53b52;_0x40d1a9=0xc8;}else{_0x40d1a9=0xce;}_0x22e0f2[_0x4082('0x19')](_0x40d1a9);return _0x22e0f2[_0x4082('0x1e')](_0x4082('0x1f'),_0x5485b1+'-'+_0x5a2a1c+'/'+_0xe53b52)[_0x4082('0x1a')](_0x421acc);}return null;};}function patchUpdates(_0x409fa8){return function(_0x1d9c0a){try{jsonpatch['apply'](_0x1d9c0a,_0x409fa8,!![]);}catch(_0x211095){return BPromise[_0x4082('0x20')](_0x211095);}return _0x1d9c0a[_0x4082('0x21')]();};}function saveUpdates(_0x18e084,_0x5f20d8){return function(_0x2939ee){if(_0x2939ee){return _0x2939ee[_0x4082('0x22')](_0x18e084)['then'](function(_0x326b5b){return _0x326b5b;});}return null;};}function removeEntity(_0x44cf2e,_0xf639d6){return function(_0x31d817){if(_0x31d817){return _0x31d817[_0x4082('0x23')]()[_0x4082('0x24')](function(){_0x44cf2e[_0x4082('0x19')](0xcc)[_0x4082('0x25')]();});}};}function handleEntityNotFound(_0x55c017,_0x2fa712){return function(_0x2df2d5){if(!_0x2df2d5){_0x55c017[_0x4082('0x26')](0x194);}return _0x2df2d5;};}function handleError(_0x47fa74,_0x5154c7){_0x5154c7=_0x5154c7||0x1f4;return function(_0x1877b5){logger[_0x4082('0x27')](_0x1877b5[_0x4082('0x28')]);if(_0x1877b5[_0x4082('0x29')]){delete _0x1877b5['name'];}_0x47fa74[_0x4082('0x19')](_0x5154c7)[_0x4082('0x2a')](_0x1877b5);};}exports[_0x4082('0x2b')]=function(_0x417730,_0x1090e9){var _0xd933a2={},_0x2ceb97={},_0x3a6d77={'count':0x0,'rows':[]};var _0x320172=_[_0x4082('0x2c')](db[_0x4082('0x2d')][_0x4082('0x2e')],function(_0x1c49a7){return{'name':_0x1c49a7['fieldName'],'type':_0x1c49a7[_0x4082('0x2f')]['key']};});_0x2ceb97[_0x4082('0x30')]=_[_0x4082('0x31')](_[_0x4082('0x2c')](_0x320172,_0x4082('0x29')),[_0x4082('0x32')]);_0x2ceb97[_0x4082('0x33')]=_['keys'](_0x417730[_0x4082('0x33')]);_0x2ceb97[_0x4082('0x34')]=_[_0x4082('0x35')](_0x2ceb97[_0x4082('0x30')],_0x2ceb97[_0x4082('0x33')]);_0xd933a2['attributes']=_[_0x4082('0x35')](_0x2ceb97[_0x4082('0x30')],qs[_0x4082('0x36')](_0x417730[_0x4082('0x33')]['fields']));_0xd933a2['attributes']=_0xd933a2[_0x4082('0x37')][_0x4082('0x38')]?_0xd933a2[_0x4082('0x37')]:_0x2ceb97['model'];if(!_0x417730[_0x4082('0x33')][_0x4082('0x39')](_0x4082('0x3a'))){_0xd933a2[_0x4082('0x1d')]=qs[_0x4082('0x1d')](_0x417730[_0x4082('0x33')][_0x4082('0x1d')]);_0xd933a2['offset']=qs[_0x4082('0x1c')](_0x417730[_0x4082('0x33')]['offset']);}_0xd933a2[_0x4082('0x3b')]=qs[_0x4082('0x3c')](_0x417730[_0x4082('0x33')][_0x4082('0x3c')]);_0xd933a2[_0x4082('0x3d')]=qs[_0x4082('0x34')](_[_0x4082('0x3e')](_0x417730[_0x4082('0x33')],_0x2ceb97[_0x4082('0x34')]),_0x320172);if(_0x417730[_0x4082('0x33')][_0x4082('0x3f')]){_0xd933a2[_0x4082('0x3d')]=_['merge'](_0xd933a2[_0x4082('0x3d')],{'$or':_[_0x4082('0x2c')](_0x320172,function(_0x42cee8){if(_0x42cee8['type']!=='VIRTUAL'){var _0x4c8994={};_0x4c8994[_0x42cee8[_0x4082('0x29')]]={'$like':'%'+_0x417730[_0x4082('0x33')][_0x4082('0x3f')]+'%'};return _0x4c8994;}})});}_0xd933a2=_[_0x4082('0x40')]({},_0xd933a2,_0x417730['options']);var _0x2928d8={'where':_0xd933a2[_0x4082('0x3d')]};return db['VoiceRecording']['count'](_0x2928d8)[_0x4082('0x24')](function(_0x41c869){_0x3a6d77['count']=_0x41c869;if(_0x417730[_0x4082('0x33')][_0x4082('0x41')]){_0xd933a2[_0x4082('0x42')]=[{'all':!![]}];}return db[_0x4082('0x2d')][_0x4082('0x43')](_0xd933a2);})[_0x4082('0x24')](function(_0x29a5f2){_0x3a6d77['rows']=_0x29a5f2;return _0x3a6d77;})['then'](respondWithFilteredResult(_0x1090e9,_0xd933a2))[_0x4082('0x44')](handleError(_0x1090e9,null));};exports[_0x4082('0x45')]=function(_0x21d2a9,_0x5cbbf3){var _0x222e72={'raw':![],'where':{'id':_0x21d2a9['params']['id']}},_0xe7b2a={};_0xe7b2a[_0x4082('0x30')]=_[_0x4082('0x46')](db[_0x4082('0x2d')][_0x4082('0x2e')]);_0xe7b2a['query']=_[_0x4082('0x46')](_0x21d2a9[_0x4082('0x33')]);_0xe7b2a[_0x4082('0x34')]=_['intersection'](_0xe7b2a['model'],_0xe7b2a[_0x4082('0x33')]);_0x222e72[_0x4082('0x37')]=_['intersection'](_0xe7b2a[_0x4082('0x30')],qs['fields'](_0x21d2a9['query'][_0x4082('0x36')]));_0x222e72[_0x4082('0x37')]=_0x222e72[_0x4082('0x37')][_0x4082('0x38')]?_0x222e72[_0x4082('0x37')]:_0xe7b2a[_0x4082('0x30')];if(_0x21d2a9[_0x4082('0x33')][_0x4082('0x41')]){_0x222e72[_0x4082('0x42')]=[{'all':!![]}];}_0x222e72=_[_0x4082('0x40')]({},_0x222e72,_0x21d2a9[_0x4082('0x47')]);return db[_0x4082('0x2d')][_0x4082('0x48')](_0x222e72)[_0x4082('0x24')](handleEntityNotFound(_0x5cbbf3,null))['then'](respondWithResult(_0x5cbbf3,null))['catch'](handleError(_0x5cbbf3,null));};exports[_0x4082('0x49')]=function(_0x1502b6,_0x1f858c){return db[_0x4082('0x2d')][_0x4082('0x49')](_0x1502b6[_0x4082('0x4a')],{})[_0x4082('0x24')](respondWithResult(_0x1f858c,0xc9))[_0x4082('0x44')](handleError(_0x1f858c,null));};exports[_0x4082('0x22')]=function(_0x198b07,_0x54985f){if(_0x198b07[_0x4082('0x4a')]['id']){delete _0x198b07[_0x4082('0x4a')]['id'];}return db['VoiceRecording'][_0x4082('0x48')]({'where':{'id':_0x198b07['params']['id']}})[_0x4082('0x24')](handleEntityNotFound(_0x54985f,null))[_0x4082('0x24')](saveUpdates(_0x198b07['body'],null))[_0x4082('0x24')](respondWithResult(_0x54985f,null))[_0x4082('0x44')](handleError(_0x54985f,null));};exports[_0x4082('0x4b')]=function(_0x4dc08c,_0x50c6e8){return db[_0x4082('0x2d')][_0x4082('0x4b')]()[_0x4082('0x24')](respondWithResult(_0x50c6e8,null))[_0x4082('0x44')](handleError(_0x50c6e8,null));};exports[_0x4082('0x4c')]=function(_0x150f7f,_0x5b090d,_0x51fab3){var _0x270fc9=require(_0x4082('0x4d'));var _0x1e0b58=![];var _0x674912={};if(_0x150f7f[_0x4082('0x33')][_0x4082('0x2f')]&&_0x150f7f[_0x4082('0x33')][_0x4082('0x2f')]==='uniqueid'){_0x674912[_0x4082('0x4e')]=_0x150f7f[_0x4082('0x4f')]['id'];}else{_0x674912['id']=_0x150f7f[_0x4082('0x4f')]['id'];}return db[_0x4082('0x2d')][_0x4082('0x48')]({'where':_0x674912,'attributes':['id',_0x4082('0x50')],'raw':!![]})[_0x4082('0x24')](handleEntityNotFound(_0x5b090d,null))[_0x4082('0x24')](function(_0x522ba7){if(_0x522ba7){var _0x4f8681=_0x522ba7['value'];var _0x5c8fa2=util['format'](_0x4082('0x51'),_0x4f8681);if(fs[_0x4082('0x52')](_0x5c8fa2)){_0x1e0b58=!![];return _0x270fc9[_0x4082('0x53')](_0x5c8fa2,_0x4f8681,config[_0x4082('0x54')][_0x4082('0x55')])[_0x4082('0x24')](function(){return _0x522ba7;});}return _0x522ba7;}})[_0x4082('0x24')](function(_0x11c1c5){if(_0x11c1c5){var _0x5bc12c=_0x11c1c5[_0x4082('0x50')];if(!fs['existsSync'](_0x5bc12c)){throw new db[(_0x4082('0x56'))][(_0x4082('0x57'))](_0x4082('0x58'));}if(_0x11c1c5[_0x4082('0x59')]){return _0x5b090d['download'](_0x5bc12c,_0x11c1c5['filename']+path[_0x4082('0x5a')](_0x5bc12c),function(){if(_0x1e0b58){fs['unlink'](_0x5bc12c);}});}else{return _0x5b090d[_0x4082('0x4c')](_0x5bc12c,function(_0x5f0ce5){if(_0x1e0b58){fs[_0x4082('0x5b')](_0x5bc12c);}});}}})[_0x4082('0x44')](function(_0x575faf){if(_0x575faf[_0x4082('0x5c')]===_0x4082('0x58')){_0x5b090d[_0x4082('0x19')](0x194)[_0x4082('0x2a')]('Not\x20found');}else{return handleError(_0x5b090d,null);}});};exports[_0x4082('0x5d')]=function(_0x57a75c,_0x5bbcd0,_0x3b2027){var _0x211c3a=require(_0x4082('0x4d'));var _0x3b48ed=![];var _0x411af6={'$and':[db[_0x4082('0x5e')][_0x4082('0x3d')](db[_0x4082('0x5e')]['fn'](_0x4082('0x5f'),db[_0x4082('0x5e')]['col']('uniqueid')),_0x57a75c[_0x4082('0x33')][_0x4082('0x60')])]};if(_0x57a75c[_0x4082('0x33')][_0x4082('0x2f')]&&_0x57a75c[_0x4082('0x33')][_0x4082('0x2f')]===_0x4082('0x4e')){_0x411af6[_0x4082('0x61')][_0x4082('0x62')]({'uniqueid':_0x57a75c[_0x4082('0x4f')]['id']});}else{_0x411af6[_0x4082('0x61')]['push']({'id':_0x57a75c[_0x4082('0x4f')]['id']});}return db[_0x4082('0x2d')]['find']({'where':_0x411af6,'attributes':['id',_0x4082('0x50')],'raw':!![]})[_0x4082('0x24')](handleEntityNotFound(_0x5bbcd0,null))[_0x4082('0x24')](function(_0x1c3161){if(_0x1c3161){var _0x1b7030=util['format'](_0x4082('0x51'),_0x1c3161['value']);if(fs[_0x4082('0x52')](_0x1b7030)){_0x3b48ed=!![];return _0x211c3a[_0x4082('0x53')](_0x1b7030,_0x1c3161[_0x4082('0x50')],config[_0x4082('0x54')][_0x4082('0x55')])[_0x4082('0x24')](function(){return _0x1c3161;});}return _0x1c3161;}})['then'](function(_0x15eff6){if(_0x15eff6){if(!fs['existsSync'](_0x15eff6[_0x4082('0x50')])){throw new db[(_0x4082('0x56'))]['ValidationError'](_0x4082('0x58'));}if(_0x15eff6[_0x4082('0x59')]){return _0x5bbcd0[_0x4082('0x4c')](_0x15eff6[_0x4082('0x50')],_0x15eff6[_0x4082('0x59')]+path[_0x4082('0x5a')](_0x15eff6['value']),function(){if(_0x3b48ed){fs[_0x4082('0x5b')](_0x15eff6[_0x4082('0x50')]);}});}else{return _0x5bbcd0[_0x4082('0x4c')](_0x15eff6[_0x4082('0x50')],function(_0x39bbc6){if(_0x3b48ed){fs[_0x4082('0x5b')](_0x15eff6[_0x4082('0x50')]);}});}}})[_0x4082('0x44')](handleError(_0x5bbcd0,null));};exports[_0x4082('0x23')]=function(_0x138469,_0xa4af9d){return db[_0x4082('0x2d')][_0x4082('0x48')]({'where':{'id':_0x138469[_0x4082('0x4f')]['id']}})['then'](function(_0x3944d9){if(!_0x3944d9)throw new ReferenceError(_0x4082('0x63'));return _0x3944d9;})[_0x4082('0x24')](function(_0x4603a4){var _0x39d873=_0x4603a4[_0x4082('0x50')];logger[_0x4082('0x64')](_0x4082('0x65'),_0x39d873);if(!_[_0x4082('0x66')](_0x4603a4['value'])&&fs[_0x4082('0x52')](_0x39d873)){logger['info'](_0x4082('0x67')+_0x39d873+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x4082('0x68')](_0x39d873);}_0x39d873=_0x39d873+'.cypher';if(!_['isNil'](_0x4603a4['value'])&&fs[_0x4082('0x52')](_0x39d873)){logger[_0x4082('0x64')]('File:\x20\x22'+_0x39d873+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x4082('0x68')](_0x39d873);}return _0x4603a4;})['then'](function(_0x23de4f){if(!_0x23de4f)throw new InternalError();return _0x23de4f[_0x4082('0x23')]();})[_0x4082('0x24')](function(){_0xa4af9d['status'](0xcc)[_0x4082('0x25')]();})[_0x4082('0x44')](handleError(_0xa4af9d,null));};function getBucketslist(_0x3f65fa,_0xadcaeb,_0xf3aa4b){return new Promise(function(_0x250f06,_0x31104e){var _0x52af98=new AWS['S3']({'accessKeyId':_0xadcaeb,'secretAccessKey':_0x3f65fa,'region':_0xf3aa4b});_0x52af98[_0x4082('0x69')]({},function(_0x5664a2,_0x38640e){if(_0x5664a2){return _0x31104e(_0x5664a2);}else{return _0x250f06(_0x38640e);}});});}function createBucket(_0x41d097,_0x29420d,_0x574c81,_0x3c4fe1){return new Promise(function(_0x4c2cfb,_0xa35130){var _0x265aee=new AWS['S3']({'accessKeyId':_0x29420d,'secretAccessKey':_0x41d097,'region':_0x574c81});_0x265aee[_0x4082('0x6a')]({'Bucket':_0x3c4fe1},function(_0x2b694d,_0x3fd153){if(_0x2b694d){return _0xa35130(_0x2b694d);}else{return _0x4c2cfb(_0x3fd153);}});});}function uploadFile(_0xb3812d,_0x3651ba,_0x368376,_0x2b6253,_0x44dbdf,_0x5e3da3){return new Promise(function(_0xb0648a,_0x4a40a3){var _0x2a93fd=new AWS['S3']({'accessKeyId':_0x3651ba,'secretAccessKey':_0xb3812d,'region':_0x368376});_0x2a93fd[_0x4082('0x6b')]({'Bucket':_0x2b6253,'Key':_0x44dbdf,'Body':_0x5e3da3},function(_0x25d2ca,_0x2dd017){if(_0x25d2ca){return _0x4a40a3(_0x25d2ca);}else{return _0xb0648a(_0x2dd017);}});});}function startTranscribe(_0x56ddca,_0x3c2c17,_0x565cea,_0x202e31,_0x3e58ea,_0x568421){return new Promise(function(_0x35db81,_0x5dae88){var _0x8317aa=new AWS[(_0x4082('0x6c'))]({'accessKeyId':_0x3c2c17,'secretAccessKey':_0x56ddca,'region':_0x565cea});_0x8317aa['startTranscriptionJob']({'TranscriptionJobName':_0x202e31,'LanguageCode':_0x3e58ea,'Media':{'MediaFileUri':_0x568421}},function(_0x5371b9,_0x2845fa){if(_0x5371b9){return _0x5dae88(_0x5371b9);}else{return _0x35db81(_0x2845fa);}});});}function transcribe(_0x38a0f5,_0x2af5dd,_0x1017e9,_0x56ff87,_0x3f0f7f,_0x4ed50b,_0x298f36){return new Promise(function(_0x757fc3,_0x2072fe){var _0x26c993={};logger[_0x4082('0x64')](util[_0x4082('0x32')](_0x4082('0x6d'),_0x38a0f5,_0x3f0f7f));return uploadFile(_0x2af5dd,_0x1017e9,_0x56ff87,_0x3f0f7f,path[_0x4082('0x6e')](_0x4ed50b),fs[_0x4082('0x6f')](_0x4ed50b))[_0x4082('0x24')](function(_0x34a28f){logger[_0x4082('0x64')](util[_0x4082('0x32')](_0x4082('0x70'),_0x38a0f5,_0x3f0f7f,_0x34a28f[_0x4082('0x71')]));_0x26c993['bucket']=_0x34a28f[_0x4082('0x72')];_0x26c993[_0x4082('0x73')]=_0x34a28f[_0x4082('0x71')];logger[_0x4082('0x64')](util[_0x4082('0x32')](_0x4082('0x74'),_0x38a0f5));return startTranscribe(_0x2af5dd,_0x1017e9,_0x56ff87,uuidv4(),_0x298f36,_0x34a28f[_0x4082('0x71')]);})[_0x4082('0x24')](function(_0x37a692){logger[_0x4082('0x64')](util[_0x4082('0x32')](_0x4082('0x75'),_0x38a0f5,_0x37a692[_0x4082('0x76')]['TranscriptionJobName']));_0x26c993['transcribeName']=_0x37a692[_0x4082('0x76')][_0x4082('0x77')];_0x26c993[_0x4082('0x78')]=_0x37a692[_0x4082('0x76')][_0x4082('0x79')];return _0x757fc3(_0x26c993);})[_0x4082('0x44')](function(_0x4e15af){return _0x2072fe(_0x4e15af);});});}exports[_0x4082('0x7a')]=function(_0xc9d8ee,_0x2d70a3,_0x22a9a0){var _0xf5dfdc;var _0x2a1006;var _0xdbc8b7;var _0x42faf2=require(_0x4082('0x4d'));return db[_0x4082('0x2d')][_0x4082('0x7b')]({'where':{'id':_0xc9d8ee['params']['id']}})['then'](function(_0x250181){if(_0x250181){var _0x512d28=util[_0x4082('0x32')]('%s.cypher',_0x250181[_0x4082('0x50')]);if(fs[_0x4082('0x52')](_0x512d28)){cypher=!![];return _0x42faf2[_0x4082('0x53')](_0x512d28,_0x250181[_0x4082('0x50')],config[_0x4082('0x54')][_0x4082('0x55')])['then'](function(){return _0x250181;});}return _0x250181;}})['then'](function(_0x5b22e9){if(!_0x5b22e9){throw new db[(_0x4082('0x56'))][(_0x4082('0x57'))](_0x4082('0x7c'));}_0x2a1006=_0x5b22e9;return db[_0x4082('0x7d')][_0x4082('0x7b')]({'where':{'id':0x1}});})[_0x4082('0x24')](handleEntityNotFound(_0x2d70a3,null))[_0x4082('0x24')](function(_0x5b81e8){if(_0x5b81e8){_0xf5dfdc=_0x5b81e8;if(!_0xf5dfdc[_0x4082('0x7e')]||!_0xf5dfdc[_0x4082('0x7f')]||!_0xf5dfdc[_0x4082('0x80')]||!_0xf5dfdc['language']||!_0xf5dfdc[_0x4082('0x81')]){throw new db[(_0x4082('0x56'))][(_0x4082('0x57'))](_0x4082('0x82'));}if(_0xc9d8ee[_0x4082('0x4a')]['runSentiment']&&(!_0xf5dfdc[_0x4082('0x83')]||!_0xf5dfdc['sentimentAccountId']||!_0xf5dfdc[_0x4082('0x84')]||!_0xf5dfdc[_0x4082('0x85')]||!_0xf5dfdc[_0x4082('0x81')])){throw new db[(_0x4082('0x56'))][(_0x4082('0x57'))]('Sentiment\x20Analysis\x20not\x20configured');}return db[_0x4082('0x86')][_0x4082('0x7b')]({'where':{'id':_0xf5dfdc[_0x4082('0x7f')]}});}})[_0x4082('0x24')](function(_0x504798){if(!_0x504798){throw new db[(_0x4082('0x56'))]['ValidationError'](_0x4082('0x87'));}if(!_0x504798[_0x4082('0x88')]||!_0x504798['data2']){throw new db['Sequelize'][(_0x4082('0x57'))](_0x4082('0x89'));}_0xdbc8b7=_0x504798;return getBucketslist(_0xdbc8b7['data1'],_0xdbc8b7[_0x4082('0x8a')],_0xf5dfdc[_0x4082('0x80')]);})[_0x4082('0x24')](function(_0xa7fcd9){if(_0xa7fcd9&&_0xa7fcd9[_0x4082('0x8b')]){var _0x38bc26=_[_0x4082('0x48')](_0xa7fcd9[_0x4082('0x8b')],function(_0x17a6e7){return _0x17a6e7[_0x4082('0x8c')]===_0xf5dfdc[_0x4082('0x81')];});if(!_0x38bc26){logger[_0x4082('0x64')](util[_0x4082('0x32')](_0x4082('0x8d'),_0xc9d8ee['params']['id'],_0xf5dfdc['bucket']));return createBucket(_0xdbc8b7[_0x4082('0x88')],_0xdbc8b7[_0x4082('0x8a')],_0xf5dfdc[_0x4082('0x80')],_0xf5dfdc['bucket']);}logger[_0x4082('0x64')](util['format'](_0x4082('0x8e'),_0xc9d8ee['params']['id'],_0xf5dfdc[_0x4082('0x81')]));return;}})['then'](function(_0x3cc8be){if(_0x2a1006['transcribeStatus']===_0x4082('0x8f')){return transcribe(_0xc9d8ee[_0x4082('0x4f')]['id'],_0xdbc8b7[_0x4082('0x88')],_0xdbc8b7[_0x4082('0x8a')],_0xf5dfdc[_0x4082('0x80')],_0xf5dfdc[_0x4082('0x81')],_0x2a1006[_0x4082('0x50')],_0xf5dfdc[_0x4082('0x85')]);}else{logger[_0x4082('0x64')](util[_0x4082('0x32')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0xc9d8ee[_0x4082('0x4f')]['id']));return{'transcribeStatus':_0x4082('0x90')};}})[_0x4082('0x24')](function(_0x2716e0){if(_0x2716e0){_0x2716e0[_0x4082('0x91')]=_0xc9d8ee[_0x4082('0x4a')]['runSentiment'];return _0x2a1006[_0x4082('0x92')](_0x2716e0);}})[_0x4082('0x24')](respondWithResult(_0x2d70a3,null))['catch'](handleError(_0x2d70a3,null));};function writeFile(_0x4015e0,_0x2607f2){return new Promise(function(_0x8cc218,_0x16e924){fs[_0x4082('0x93')](_0x2607f2,_0x4015e0,function(_0x4d05c4,_0x2ac3a0){if(_0x4d05c4){return _0x16e924(_0x4d05c4);}else{return _0x8cc218(_0x2ac3a0);}});});}exports[_0x4082('0x94')]=function(_0x35b763,_0x366f14,_0x213c49){return db[_0x4082('0x2d')][_0x4082('0x7b')]({'where':{'id':_0x35b763[_0x4082('0x4f')]['id']}})[_0x4082('0x24')](handleEntityNotFound(_0x366f14))[_0x4082('0x24')](function(_0x5759aa){if(_0x5759aa&&_0x5759aa[_0x4082('0x95')]){var _0x4a15f3=_0x5759aa[_0x4082('0x95')];var _0x191e2f=config[_0x4082('0x96')]+_0x4082('0x97')+_0x5759aa['id']+'.txt';if(fs[_0x4082('0x52')](_0x191e2f)){return _0x191e2f;}return writeFile(_0x4a15f3,_0x191e2f)['then'](function(){return _0x191e2f;});}else{throw new db[(_0x4082('0x56'))][(_0x4082('0x57'))](_0x4082('0x98'));}})[_0x4082('0x24')](function(_0x171df6){return _0x366f14[_0x4082('0x4c')](_0x171df6);})[_0x4082('0x44')](handleError(_0x366f14));};
\ No newline at end of file
+var _0x1b83=['/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','sendStatus','error','stack','name','send','map','rawAttributes','fieldName','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','VoiceRecording','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','download','../../components/encryptor','type','uniqueid','value','existsSync','secrets','recording','Sequelize','VoiceRecording\x20not\x20found','extname','unlink','message','downloads','sequelize','MD5','token','$and','push','format','%s.cypher','decryptFile','filename','destroy','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','Bucket','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','ValidationError','Voice\x20Recording\x20not\x20found','transcribe','transcribeAccountId','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','transcribeRegion','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','tempSentiment','updateAttributes','fileText','root'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x1b83,0x1cb));var _0x31b8=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x1b83[_0x4cf98e];return _0x1623ac;};'use strict';var pdf=require(_0x31b8('0x0'));var emlformat=require(_0x31b8('0x1'));var rimraf=require(_0x31b8('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x31b8('0x3'));var rp=require(_0x31b8('0x4'));var moment=require(_0x31b8('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x31b8('0x6'));var util=require(_0x31b8('0x7'));var path=require('path');var sox=require(_0x31b8('0x8'));var csv=require('to-csv');var ejs=require(_0x31b8('0x9'));var fs=require('fs');var _=require(_0x31b8('0xa'));var squel=require(_0x31b8('0xb'));var crypto=require(_0x31b8('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x31b8('0xd'));var toCsv=require(_0x31b8('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var AWS=require('aws-sdk');var uuidv4=require(_0x31b8('0xf'));var Redis=require(_0x31b8('0x10'));var authService=require(_0x31b8('0x11'));var qs=require(_0x31b8('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x31b8('0x13'))('api');var utils=require(_0x31b8('0x14'));var config=require('../../config/environment');var db=require(_0x31b8('0x15'))['db'];function respondWithStatusCode(_0x355aab,_0x402960){_0x402960=_0x402960||0xcc;return function(_0x45b55b){if(_0x45b55b){return _0x355aab['sendStatus'](_0x402960);}return _0x355aab[_0x31b8('0x16')](_0x402960)[_0x31b8('0x17')]();};}function respondWithResult(_0x59f68d,_0x37e0ec){_0x37e0ec=_0x37e0ec||0xc8;return function(_0x5584b0){if(_0x5584b0){return _0x59f68d['status'](_0x37e0ec)['json'](_0x5584b0);}};}function respondWithFilteredResult(_0x3bebda,_0x3768d9){return function(_0x475fd1){if(_0x475fd1){var _0x203131=_0x475fd1[_0x31b8('0x18')],_0x4e9885=_0x3768d9['offset'],_0xff53ec=_0x3768d9[_0x31b8('0x19')]+_0x3768d9[_0x31b8('0x1a')],_0x39c533;if(_0xff53ec>=_0x203131){_0xff53ec=_0x203131;_0x39c533=0xc8;}else{_0x39c533=0xce;}_0x3bebda[_0x31b8('0x16')](_0x39c533);return _0x3bebda[_0x31b8('0x1b')](_0x31b8('0x1c'),_0x4e9885+'-'+_0xff53ec+'/'+_0x203131)[_0x31b8('0x1d')](_0x475fd1);}return null;};}function patchUpdates(_0x5812ef){return function(_0x1bef65){try{jsonpatch[_0x31b8('0x1e')](_0x1bef65,_0x5812ef,!![]);}catch(_0x3a5afc){return BPromise[_0x31b8('0x1f')](_0x3a5afc);}return _0x1bef65[_0x31b8('0x20')]();};}function saveUpdates(_0x19302e,_0x55cff0){return function(_0x2c0529){if(_0x2c0529){return _0x2c0529[_0x31b8('0x21')](_0x19302e)[_0x31b8('0x22')](function(_0x2e1002){return _0x2e1002;});}return null;};}function removeEntity(_0x776d4d,_0x29f998){return function(_0xa66caa){if(_0xa66caa){return _0xa66caa['destroy']()[_0x31b8('0x22')](function(){_0x776d4d[_0x31b8('0x16')](0xcc)[_0x31b8('0x17')]();});}};}function handleEntityNotFound(_0xb19b81,_0xe362){return function(_0x30879d){if(!_0x30879d){_0xb19b81[_0x31b8('0x23')](0x194);}return _0x30879d;};}function handleError(_0x382c16,_0x47105c){_0x47105c=_0x47105c||0x1f4;return function(_0x532d1c){logger[_0x31b8('0x24')](_0x532d1c[_0x31b8('0x25')]);if(_0x532d1c[_0x31b8('0x26')]){delete _0x532d1c[_0x31b8('0x26')];}_0x382c16[_0x31b8('0x16')](_0x47105c)[_0x31b8('0x27')](_0x532d1c);};}exports['index']=function(_0xc0be48,_0x44f77e){var _0x4e4761={},_0x5f3657={},_0x31879e={'count':0x0,'rows':[]};var _0x3b06e5=_[_0x31b8('0x28')](db['VoiceRecording'][_0x31b8('0x29')],function(_0x548944){return{'name':_0x548944[_0x31b8('0x2a')],'type':_0x548944['type'][_0x31b8('0x2b')]};});_0x5f3657[_0x31b8('0x2c')]=_[_0x31b8('0x2d')](_['map'](_0x3b06e5,'name'),['format']);_0x5f3657[_0x31b8('0x2e')]=_[_0x31b8('0x2f')](_0xc0be48['query']);_0x5f3657[_0x31b8('0x30')]=_[_0x31b8('0x31')](_0x5f3657[_0x31b8('0x2c')],_0x5f3657['query']);_0x4e4761[_0x31b8('0x32')]=_['intersection'](_0x5f3657[_0x31b8('0x2c')],qs[_0x31b8('0x33')](_0xc0be48[_0x31b8('0x2e')][_0x31b8('0x33')]));_0x4e4761[_0x31b8('0x32')]=_0x4e4761[_0x31b8('0x32')][_0x31b8('0x34')]?_0x4e4761[_0x31b8('0x32')]:_0x5f3657['model'];if(!_0xc0be48['query'][_0x31b8('0x35')](_0x31b8('0x36'))){_0x4e4761[_0x31b8('0x1a')]=qs[_0x31b8('0x1a')](_0xc0be48[_0x31b8('0x2e')][_0x31b8('0x1a')]);_0x4e4761[_0x31b8('0x19')]=qs[_0x31b8('0x19')](_0xc0be48[_0x31b8('0x2e')][_0x31b8('0x19')]);}_0x4e4761[_0x31b8('0x37')]=qs['sort'](_0xc0be48[_0x31b8('0x2e')]['sort']);_0x4e4761[_0x31b8('0x38')]=qs[_0x31b8('0x30')](_[_0x31b8('0x39')](_0xc0be48['query'],_0x5f3657[_0x31b8('0x30')]),_0x3b06e5);if(_0xc0be48[_0x31b8('0x2e')][_0x31b8('0x3a')]){_0x4e4761['where']=_[_0x31b8('0x3b')](_0x4e4761[_0x31b8('0x38')],{'$or':_[_0x31b8('0x28')](_0x3b06e5,function(_0x26f2ce){if(_0x26f2ce['type']!==_0x31b8('0x3c')){var _0x4bd2bd={};_0x4bd2bd[_0x26f2ce[_0x31b8('0x26')]]={'$like':'%'+_0xc0be48[_0x31b8('0x2e')][_0x31b8('0x3a')]+'%'};return _0x4bd2bd;}})});}_0x4e4761=_[_0x31b8('0x3b')]({},_0x4e4761,_0xc0be48['options']);var _0x12f0f5={'where':_0x4e4761[_0x31b8('0x38')]};return db[_0x31b8('0x3d')][_0x31b8('0x18')](_0x12f0f5)[_0x31b8('0x22')](function(_0x5049fd){_0x31879e['count']=_0x5049fd;if(_0xc0be48['query'][_0x31b8('0x3e')]){_0x4e4761[_0x31b8('0x3f')]=[{'all':!![]}];}return db[_0x31b8('0x3d')][_0x31b8('0x40')](_0x4e4761);})['then'](function(_0x4d5419){_0x31879e[_0x31b8('0x41')]=_0x4d5419;return _0x31879e;})['then'](respondWithFilteredResult(_0x44f77e,_0x4e4761))[_0x31b8('0x42')](handleError(_0x44f77e,null));};exports[_0x31b8('0x43')]=function(_0x8d8bf,_0x3676b6){var _0x57e851={'raw':![],'where':{'id':_0x8d8bf[_0x31b8('0x44')]['id']}},_0x2e9c27={};_0x2e9c27[_0x31b8('0x2c')]=_[_0x31b8('0x2f')](db[_0x31b8('0x3d')][_0x31b8('0x29')]);_0x2e9c27['query']=_[_0x31b8('0x2f')](_0x8d8bf[_0x31b8('0x2e')]);_0x2e9c27['filters']=_[_0x31b8('0x31')](_0x2e9c27['model'],_0x2e9c27['query']);_0x57e851[_0x31b8('0x32')]=_[_0x31b8('0x31')](_0x2e9c27[_0x31b8('0x2c')],qs[_0x31b8('0x33')](_0x8d8bf[_0x31b8('0x2e')][_0x31b8('0x33')]));_0x57e851['attributes']=_0x57e851[_0x31b8('0x32')][_0x31b8('0x34')]?_0x57e851['attributes']:_0x2e9c27[_0x31b8('0x2c')];if(_0x8d8bf[_0x31b8('0x2e')]['includeAll']){_0x57e851[_0x31b8('0x3f')]=[{'all':!![]}];}_0x57e851=_['merge']({},_0x57e851,_0x8d8bf['options']);return db[_0x31b8('0x3d')][_0x31b8('0x45')](_0x57e851)[_0x31b8('0x22')](handleEntityNotFound(_0x3676b6,null))['then'](respondWithResult(_0x3676b6,null))[_0x31b8('0x42')](handleError(_0x3676b6,null));};exports[_0x31b8('0x46')]=function(_0x17cc5e,_0x19b8a6){return db[_0x31b8('0x3d')][_0x31b8('0x46')](_0x17cc5e[_0x31b8('0x47')],{})[_0x31b8('0x22')](respondWithResult(_0x19b8a6,0xc9))[_0x31b8('0x42')](handleError(_0x19b8a6,null));};exports[_0x31b8('0x21')]=function(_0x27ba9c,_0xf652eb){if(_0x27ba9c['body']['id']){delete _0x27ba9c[_0x31b8('0x47')]['id'];}return db[_0x31b8('0x3d')][_0x31b8('0x45')]({'where':{'id':_0x27ba9c['params']['id']}})[_0x31b8('0x22')](handleEntityNotFound(_0xf652eb,null))[_0x31b8('0x22')](saveUpdates(_0x27ba9c[_0x31b8('0x47')],null))[_0x31b8('0x22')](respondWithResult(_0xf652eb,null))['catch'](handleError(_0xf652eb,null));};exports[_0x31b8('0x48')]=function(_0x41abef,_0x2c38f2){return db[_0x31b8('0x3d')][_0x31b8('0x48')]()[_0x31b8('0x22')](respondWithResult(_0x2c38f2,null))[_0x31b8('0x42')](handleError(_0x2c38f2,null));};exports[_0x31b8('0x49')]=function(_0x5966ba,_0x10d10c,_0x4003c5){var _0x489465=require(_0x31b8('0x4a'));var _0x419417=![];var _0x4456cf={};if(_0x5966ba[_0x31b8('0x2e')]['type']&&_0x5966ba['query'][_0x31b8('0x4b')]===_0x31b8('0x4c')){_0x4456cf[_0x31b8('0x4c')]=_0x5966ba['params']['id'];}else{_0x4456cf['id']=_0x5966ba[_0x31b8('0x44')]['id'];}return db[_0x31b8('0x3d')][_0x31b8('0x45')]({'where':_0x4456cf,'attributes':['id',_0x31b8('0x4d')],'raw':!![]})[_0x31b8('0x22')](handleEntityNotFound(_0x10d10c,null))[_0x31b8('0x22')](function(_0x1577ea){if(_0x1577ea){var _0x5c2090=_0x1577ea[_0x31b8('0x4d')];var _0x353eaf=util['format']('%s.cypher',_0x5c2090);if(fs[_0x31b8('0x4e')](_0x353eaf)){_0x419417=!![];return _0x489465['decryptFile'](_0x353eaf,_0x5c2090,config[_0x31b8('0x4f')][_0x31b8('0x50')])[_0x31b8('0x22')](function(){return _0x1577ea;});}return _0x1577ea;}})[_0x31b8('0x22')](function(_0x211664){if(_0x211664){var _0x115ef9=_0x211664[_0x31b8('0x4d')];if(!fs[_0x31b8('0x4e')](_0x115ef9)){throw new db[(_0x31b8('0x51'))]['ValidationError'](_0x31b8('0x52'));}if(_0x211664['filename']){return _0x10d10c['download'](_0x115ef9,_0x211664['filename']+path[_0x31b8('0x53')](_0x115ef9),function(){if(_0x419417){fs[_0x31b8('0x54')](_0x115ef9);}});}else{return _0x10d10c[_0x31b8('0x49')](_0x115ef9,function(_0x365cca){if(_0x419417){fs[_0x31b8('0x54')](_0x115ef9);}});}}})[_0x31b8('0x42')](function(_0x5c8306){if(_0x5c8306[_0x31b8('0x55')]===_0x31b8('0x52')){_0x10d10c[_0x31b8('0x16')](0x194)[_0x31b8('0x27')]('Not\x20found');}else{return handleError(_0x10d10c,null);}});};exports[_0x31b8('0x56')]=function(_0x21f492,_0x3b267d,_0x4c60ec){var _0x7c6777=require(_0x31b8('0x4a'));var _0x411e5f=![];var _0x4e3ce2={'$and':[db['sequelize'][_0x31b8('0x38')](db[_0x31b8('0x57')]['fn'](_0x31b8('0x58'),db[_0x31b8('0x57')]['col']('uniqueid')),_0x21f492[_0x31b8('0x2e')][_0x31b8('0x59')])]};if(_0x21f492[_0x31b8('0x2e')][_0x31b8('0x4b')]&&_0x21f492[_0x31b8('0x2e')][_0x31b8('0x4b')]==='uniqueid'){_0x4e3ce2[_0x31b8('0x5a')][_0x31b8('0x5b')]({'uniqueid':_0x21f492['params']['id']});}else{_0x4e3ce2[_0x31b8('0x5a')][_0x31b8('0x5b')]({'id':_0x21f492[_0x31b8('0x44')]['id']});}return db[_0x31b8('0x3d')][_0x31b8('0x45')]({'where':_0x4e3ce2,'attributes':['id',_0x31b8('0x4d')],'raw':!![]})[_0x31b8('0x22')](handleEntityNotFound(_0x3b267d,null))[_0x31b8('0x22')](function(_0x4e87e1){if(_0x4e87e1){var _0x296944=util[_0x31b8('0x5c')](_0x31b8('0x5d'),_0x4e87e1[_0x31b8('0x4d')]);if(fs[_0x31b8('0x4e')](_0x296944)){_0x411e5f=!![];return _0x7c6777[_0x31b8('0x5e')](_0x296944,_0x4e87e1[_0x31b8('0x4d')],config[_0x31b8('0x4f')][_0x31b8('0x50')])[_0x31b8('0x22')](function(){return _0x4e87e1;});}return _0x4e87e1;}})[_0x31b8('0x22')](function(_0x348e06){if(_0x348e06){if(!fs['existsSync'](_0x348e06[_0x31b8('0x4d')])){throw new db[(_0x31b8('0x51'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x348e06[_0x31b8('0x5f')]){return _0x3b267d[_0x31b8('0x49')](_0x348e06['value'],_0x348e06['filename']+path[_0x31b8('0x53')](_0x348e06[_0x31b8('0x4d')]),function(){if(_0x411e5f){fs[_0x31b8('0x54')](_0x348e06[_0x31b8('0x4d')]);}});}else{return _0x3b267d[_0x31b8('0x49')](_0x348e06[_0x31b8('0x4d')],function(_0x357d7a){if(_0x411e5f){fs[_0x31b8('0x54')](_0x348e06['value']);}});}}})[_0x31b8('0x42')](handleError(_0x3b267d,null));};exports[_0x31b8('0x60')]=function(_0x336cc5,_0x2bb138){return db[_0x31b8('0x3d')]['find']({'where':{'id':_0x336cc5[_0x31b8('0x44')]['id']}})[_0x31b8('0x22')](function(_0x57125c){if(!_0x57125c)throw new ReferenceError(_0x31b8('0x61'));return _0x57125c;})['then'](function(_0x5bf5ab){var _0x34dd3d=_0x5bf5ab[_0x31b8('0x4d')];logger[_0x31b8('0x62')](_0x31b8('0x63'),_0x34dd3d);if(!_[_0x31b8('0x64')](_0x5bf5ab['value'])&&fs['existsSync'](_0x34dd3d)){logger[_0x31b8('0x62')](_0x31b8('0x65')+_0x34dd3d+_0x31b8('0x66'));fs[_0x31b8('0x67')](_0x34dd3d);}_0x34dd3d=_0x34dd3d+_0x31b8('0x68');if(!_['isNil'](_0x5bf5ab[_0x31b8('0x4d')])&&fs['existsSync'](_0x34dd3d)){logger[_0x31b8('0x62')](_0x31b8('0x65')+_0x34dd3d+_0x31b8('0x66'));fs[_0x31b8('0x67')](_0x34dd3d);}return _0x5bf5ab;})['then'](function(_0x24d9f5){if(!_0x24d9f5)throw new InternalError();return _0x24d9f5[_0x31b8('0x60')]();})[_0x31b8('0x22')](function(){_0x2bb138[_0x31b8('0x16')](0xcc)[_0x31b8('0x17')]();})[_0x31b8('0x42')](handleError(_0x2bb138,null));};function getBucketslist(_0x43ebaa,_0x3c258c,_0x41455b){return new Promise(function(_0x1d13c1,_0x5cdf0f){var _0x540fa6=new AWS['S3']({'accessKeyId':_0x3c258c,'secretAccessKey':_0x43ebaa,'region':_0x41455b});_0x540fa6[_0x31b8('0x69')]({},function(_0x15f932,_0x45cde7){if(_0x15f932){return _0x5cdf0f(_0x15f932);}else{return _0x1d13c1(_0x45cde7);}});});}function createBucket(_0x2e0b44,_0x1bcb61,_0x419ffc,_0x4efc4f){return new Promise(function(_0x378ccf,_0x3db6ee){var _0x3a7865=new AWS['S3']({'accessKeyId':_0x1bcb61,'secretAccessKey':_0x2e0b44,'region':_0x419ffc});_0x3a7865[_0x31b8('0x6a')]({'Bucket':_0x4efc4f},function(_0x396c52,_0x7a7942){if(_0x396c52){return _0x3db6ee(_0x396c52);}else{return _0x378ccf(_0x7a7942);}});});}function uploadFile(_0x3f2486,_0x5606f4,_0x21f7cf,_0x5f15a7,_0x286e33,_0x1f7130){return new Promise(function(_0x23d519,_0x5d9cd4){var _0x4d5892=new AWS['S3']({'accessKeyId':_0x5606f4,'secretAccessKey':_0x3f2486,'region':_0x21f7cf});_0x4d5892['upload']({'Bucket':_0x5f15a7,'Key':_0x286e33,'Body':_0x1f7130},function(_0x27c67e,_0x4b3437){if(_0x27c67e){return _0x5d9cd4(_0x27c67e);}else{return _0x23d519(_0x4b3437);}});});}function startTranscribe(_0x3eb2ff,_0x9dd0d,_0x2245ec,_0x44240b,_0x2d9390,_0x331557){return new Promise(function(_0x31f928,_0x533df2){var _0x127f24=new AWS['TranscribeService']({'accessKeyId':_0x9dd0d,'secretAccessKey':_0x3eb2ff,'region':_0x2245ec});_0x127f24[_0x31b8('0x6b')]({'TranscriptionJobName':_0x44240b,'LanguageCode':_0x2d9390,'Media':{'MediaFileUri':_0x331557}},function(_0x438b2a,_0x496f81){if(_0x438b2a){return _0x533df2(_0x438b2a);}else{return _0x31f928(_0x496f81);}});});}function transcribe(_0x183fd3,_0x46d0bd,_0x2557f4,_0x423bd,_0x5bf2be,_0x45c362,_0x402d15){return new Promise(function(_0x48f457,_0x420d23){var _0x83b37a={};logger['info'](util[_0x31b8('0x5c')](_0x31b8('0x6c'),_0x183fd3,_0x5bf2be));return uploadFile(_0x46d0bd,_0x2557f4,_0x423bd,_0x5bf2be,path[_0x31b8('0x6d')](_0x45c362),fs[_0x31b8('0x6e')](_0x45c362))['then'](function(_0x56c4bd){logger[_0x31b8('0x62')](util[_0x31b8('0x5c')](_0x31b8('0x6f'),_0x183fd3,_0x5bf2be,_0x56c4bd[_0x31b8('0x70')]));_0x83b37a[_0x31b8('0x71')]=_0x56c4bd[_0x31b8('0x72')];_0x83b37a['location']=_0x56c4bd[_0x31b8('0x70')];logger[_0x31b8('0x62')](util[_0x31b8('0x5c')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x183fd3));return startTranscribe(_0x46d0bd,_0x2557f4,_0x423bd,uuidv4(),_0x402d15,_0x56c4bd['Location']);})[_0x31b8('0x22')](function(_0xd09871){logger[_0x31b8('0x62')](util['format'](_0x31b8('0x73'),_0x183fd3,_0xd09871[_0x31b8('0x74')][_0x31b8('0x75')]));_0x83b37a[_0x31b8('0x76')]=_0xd09871['TranscriptionJob']['TranscriptionJobName'];_0x83b37a[_0x31b8('0x77')]=_0xd09871['TranscriptionJob'][_0x31b8('0x78')];return _0x48f457(_0x83b37a);})[_0x31b8('0x42')](function(_0x344f68){return _0x420d23(_0x344f68);});});}exports[_0x31b8('0x79')]=function(_0xe2532b,_0x238132,_0x2d77b5){var _0xafd005;var _0x1f6b57;var _0x4edd6b;var _0x261dc0=require('../../components/encryptor');return db[_0x31b8('0x3d')][_0x31b8('0x7a')]({'where':{'id':_0xe2532b[_0x31b8('0x44')]['id']}})[_0x31b8('0x22')](function(_0x6c0d1a){if(_0x6c0d1a){var _0x339ef2=util['format'](_0x31b8('0x5d'),_0x6c0d1a[_0x31b8('0x4d')]);if(fs[_0x31b8('0x4e')](_0x339ef2)){cypher=!![];return _0x261dc0[_0x31b8('0x5e')](_0x339ef2,_0x6c0d1a[_0x31b8('0x4d')],config['secrets'][_0x31b8('0x50')])[_0x31b8('0x22')](function(){return _0x6c0d1a;});}return _0x6c0d1a;}})[_0x31b8('0x22')](function(_0x5cb61){if(!_0x5cb61){throw new db[(_0x31b8('0x51'))][(_0x31b8('0x7b'))](_0x31b8('0x7c'));}_0x1f6b57=_0x5cb61;return db['Setting'][_0x31b8('0x7a')]({'where':{'id':0x1}});})[_0x31b8('0x22')](handleEntityNotFound(_0x238132,null))[_0x31b8('0x22')](function(_0x2905b7){if(_0x2905b7){_0xafd005=_0x2905b7;if(!_0xafd005[_0x31b8('0x7d')]||!_0xafd005[_0x31b8('0x7e')]||!_0xafd005['transcribeRegion']||!_0xafd005[_0x31b8('0x7f')]||!_0xafd005[_0x31b8('0x71')]){throw new db[(_0x31b8('0x51'))]['ValidationError'](_0x31b8('0x80'));}if(_0xe2532b[_0x31b8('0x47')][_0x31b8('0x81')]&&(!_0xafd005[_0x31b8('0x82')]||!_0xafd005[_0x31b8('0x83')]||!_0xafd005[_0x31b8('0x84')]||!_0xafd005[_0x31b8('0x7f')]||!_0xafd005[_0x31b8('0x71')])){throw new db[(_0x31b8('0x51'))][(_0x31b8('0x7b'))](_0x31b8('0x85'));}return db[_0x31b8('0x86')]['findOne']({'where':{'id':_0xafd005[_0x31b8('0x7e')]}});}})['then'](function(_0xb7c57e){if(!_0xb7c57e){throw new db[(_0x31b8('0x51'))]['ValidationError'](_0x31b8('0x87'));}if(!_0xb7c57e[_0x31b8('0x88')]||!_0xb7c57e[_0x31b8('0x89')]){throw new db[(_0x31b8('0x51'))][(_0x31b8('0x7b'))](_0x31b8('0x8a'));}_0x4edd6b=_0xb7c57e;return getBucketslist(_0x4edd6b['data1'],_0x4edd6b['data2'],_0xafd005['transcribeRegion']);})[_0x31b8('0x22')](function(_0x3e16a3){if(_0x3e16a3&&_0x3e16a3[_0x31b8('0x8b')]){var _0x3a52c2=_[_0x31b8('0x45')](_0x3e16a3[_0x31b8('0x8b')],function(_0x240b6d){return _0x240b6d[_0x31b8('0x8c')]===_0xafd005[_0x31b8('0x71')];});if(!_0x3a52c2){logger[_0x31b8('0x62')](util[_0x31b8('0x5c')](_0x31b8('0x8d'),_0xe2532b[_0x31b8('0x44')]['id'],_0xafd005[_0x31b8('0x71')]));return createBucket(_0x4edd6b[_0x31b8('0x88')],_0x4edd6b[_0x31b8('0x89')],_0xafd005[_0x31b8('0x8e')],_0xafd005[_0x31b8('0x71')]);}logger['info'](util[_0x31b8('0x5c')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0xe2532b[_0x31b8('0x44')]['id'],_0xafd005[_0x31b8('0x71')]));return;}})[_0x31b8('0x22')](function(_0x5ef55e){if(_0x1f6b57[_0x31b8('0x77')]===_0x31b8('0x8f')){return transcribe(_0xe2532b['params']['id'],_0x4edd6b[_0x31b8('0x88')],_0x4edd6b['data2'],_0xafd005[_0x31b8('0x8e')],_0xafd005[_0x31b8('0x71')],_0x1f6b57[_0x31b8('0x4d')],_0xafd005[_0x31b8('0x7f')]);}else{logger[_0x31b8('0x62')](util['format'](_0x31b8('0x90'),_0xe2532b[_0x31b8('0x44')]['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0x31b8('0x22')](function(_0x5d775e){if(_0x5d775e){_0x5d775e[_0x31b8('0x91')]=_0xe2532b[_0x31b8('0x47')][_0x31b8('0x81')];return _0x1f6b57[_0x31b8('0x92')](_0x5d775e);}})[_0x31b8('0x22')](respondWithResult(_0x238132,null))[_0x31b8('0x42')](handleError(_0x238132,null));};function writeFile(_0x59081,_0x5d5486){return new Promise(function(_0x335da0,_0x280295){fs['writeFile'](_0x5d5486,_0x59081,function(_0x34370c,_0x202568){if(_0x34370c){return _0x280295(_0x34370c);}else{return _0x335da0(_0x202568);}});});}exports['downloadTranscribe']=function(_0x43db2f,_0x261403,_0x23071e){return db[_0x31b8('0x3d')][_0x31b8('0x7a')]({'where':{'id':_0x43db2f[_0x31b8('0x44')]['id']}})[_0x31b8('0x22')](handleEntityNotFound(_0x261403))[_0x31b8('0x22')](function(_0x40e652){if(_0x40e652&&_0x40e652[_0x31b8('0x93')]){var _0x249756=_0x40e652[_0x31b8('0x93')];var _0x23e4e2=config[_0x31b8('0x94')]+_0x31b8('0x95')+_0x40e652['id']+_0x31b8('0x96');if(fs[_0x31b8('0x4e')](_0x23e4e2)){return _0x23e4e2;}return writeFile(_0x249756,_0x23e4e2)[_0x31b8('0x22')](function(){return _0x23e4e2;});}else{throw new db[(_0x31b8('0x51'))][(_0x31b8('0x7b'))](_0x31b8('0x97'));}})['then'](function(_0x1d7559){return _0x261403[_0x31b8('0x49')](_0x1d7559);})[_0x31b8('0x42')](handleError(_0x261403));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index 898a546..90a847f 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 _0xf03a=['request-promise','path','../../config/environment','./voiceRecording.attributes','exports','define','voice_recordings','uniqueid','util','../../config/logger','api','moment'];(function(_0x1ccbcc,_0x5c948b){var _0x1e873f=function(_0x4f232e){while(--_0x4f232e){_0x1ccbcc['push'](_0x1ccbcc['shift']());}};_0x1e873f(++_0x5c948b);}(_0xf03a,0x1a0));var _0xaf03=function(_0x1103c2,_0x49de54){_0x1103c2=_0x1103c2-0x0;var _0x2446bb=_0xf03a[_0x1103c2];return _0x2446bb;};'use strict';var _=require('lodash');var util=require(_0xaf03('0x0'));var logger=require(_0xaf03('0x1'))(_0xaf03('0x2'));var moment=require(_0xaf03('0x3'));var BPromise=require('bluebird');var rp=require(_0xaf03('0x4'));var fs=require('fs');var path=require(_0xaf03('0x5'));var rimraf=require('rimraf');var config=require(_0xaf03('0x6'));var attributes=require(_0xaf03('0x7'));module[_0xaf03('0x8')]=function(_0x2e05f7,_0x58a29b){return _0x2e05f7[_0xaf03('0x9')]('VoiceRecording',attributes,{'tableName':_0xaf03('0xa'),'paranoid':![],'indexes':[{'name':_0xaf03('0xb'),'fields':[_0xaf03('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xd8fb=['exports','VoiceRecording','uniqueid','lodash','util','../../config/logger','api','path','rimraf','./voiceRecording.attributes'];(function(_0x7c6154,_0x820b95){var _0x16a6b3=function(_0x2f3651){while(--_0x2f3651){_0x7c6154['push'](_0x7c6154['shift']());}};_0x16a6b3(++_0x820b95);}(_0xd8fb,0x99));var _0xbd8f=function(_0x2e449f,_0x2eb0a0){_0x2e449f=_0x2e449f-0x0;var _0x3ddbb2=_0xd8fb[_0x2e449f];return _0x3ddbb2;};'use strict';var _=require(_0xbd8f('0x0'));var util=require(_0xbd8f('0x1'));var logger=require(_0xbd8f('0x2'))(_0xbd8f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xbd8f('0x4'));var rimraf=require(_0xbd8f('0x5'));var config=require('../../config/environment');var attributes=require(_0xbd8f('0x6'));module[_0xbd8f('0x7')]=function(_0x5543b2,_0x33d541){return _0x5543b2['define'](_0xbd8f('0x8'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':_0xbd8f('0x9'),'fields':[_0xbd8f('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index 675e604..1259cdd 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 _0xa9e0=['findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','VoiceRecording','update','body','options','raw','then','UpdateVoiceRecording','stringify','CreateVoiceRecording'];(function(_0x46723d,_0x3d6bd5){var _0x5e2b3a=function(_0x1a3c33){while(--_0x1a3c33){_0x46723d['push'](_0x46723d['shift']());}};_0x5e2b3a(++_0x3d6bd5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xa9e0[_0x1da04e];return _0xdd8c41;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['UpdateVoiceRecording']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')](_0x459eb1[_0x0a9e('0x16')],{'raw':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')][_0x0a9e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['where']||null:null,'attributes':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['attributes']||null:null,'limit':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1['options']['limit']||null:null})[_0x0a9e('0x19')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),_0x459eb1);logger['debug'](_0x0a9e('0x1a'),_0x459eb1,JSON[_0x0a9e('0x1b')](_0x432e56));_0x106033(_0x432e56);})[_0x0a9e('0x13')](function(_0x4d00e6){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x4d00e6[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723['error'](0x1f4,_0x4d00e6['message']));});});};exports[_0x0a9e('0x1c')]=function(_0x3a8e58){var _0x40c424=this;return new Promise(function(_0x33161b,_0x526cf3){var _0x384319=require('../../components/encryptor');var _0x45a1e7;return db['Setting'][_0x0a9e('0x1d')]({'attributes':['id',_0x0a9e('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x0a9e('0x19')](function(_0x14433c){_0x45a1e7=_0x14433c;return db[_0x0a9e('0x14')][_0x0a9e('0x1f')](_0x3a8e58[_0x0a9e('0x16')]);})[_0x0a9e('0x19')](function(_0x5a101a){if(_0x45a1e7[_0x0a9e('0x1e')]&&fs[_0x0a9e('0x20')](_0x5a101a[_0x0a9e('0x21')])){var _0x2ec755=util['format'](_0x0a9e('0x22'),_0x5a101a[_0x0a9e('0x21')]);return _0x384319[_0x0a9e('0x23')](_0x5a101a[_0x0a9e('0x21')],_0x2ec755,config[_0x0a9e('0x24')][_0x0a9e('0x25')])[_0x0a9e('0x19')](function(){fs[_0x0a9e('0x26')](_0x5a101a[_0x0a9e('0x21')]);logger['info'](_0x0a9e('0x27'));return _0x5a101a;});}return _0x5a101a;})['then'](function(_0x2407f9){logger[_0x0a9e('0xa')](_0x0a9e('0x1c'),_0x3a8e58);logger[_0x0a9e('0xd')](_0x0a9e('0x1c'),_0x3a8e58,JSON['stringify'](_0x2407f9));_0x33161b(_0x2407f9);})[_0x0a9e('0x13')](function(_0x46f0a5){logger[_0x0a9e('0x10')](_0x0a9e('0x1c'),_0x46f0a5[_0x0a9e('0x11')],_0x3a8e58);_0x526cf3(_0x40c424[_0x0a9e('0x10')](0x1f4,_0x46f0a5[_0x0a9e('0x11')]));});});};
\ No newline at end of file
+var _0xa9e0=['findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','VoiceRecording','update','body','options','raw','then','UpdateVoiceRecording','stringify','CreateVoiceRecording'];(function(_0x2e4a84,_0x3de6e1){var _0x16ffe8=function(_0x43382f){while(--_0x43382f){_0x2e4a84['push'](_0x2e4a84['shift']());}};_0x16ffe8(++_0x3de6e1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xa9e0[_0x5b561d];return _0x431060;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['UpdateVoiceRecording']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')](_0x459eb1[_0x0a9e('0x16')],{'raw':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')][_0x0a9e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['where']||null:null,'attributes':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['attributes']||null:null,'limit':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1['options']['limit']||null:null})[_0x0a9e('0x19')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),_0x459eb1);logger['debug'](_0x0a9e('0x1a'),_0x459eb1,JSON[_0x0a9e('0x1b')](_0x432e56));_0x106033(_0x432e56);})[_0x0a9e('0x13')](function(_0x4d00e6){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x4d00e6[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723['error'](0x1f4,_0x4d00e6['message']));});});};exports[_0x0a9e('0x1c')]=function(_0x3a8e58){var _0x40c424=this;return new Promise(function(_0x33161b,_0x526cf3){var _0x384319=require('../../components/encryptor');var _0x45a1e7;return db['Setting'][_0x0a9e('0x1d')]({'attributes':['id',_0x0a9e('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x0a9e('0x19')](function(_0x14433c){_0x45a1e7=_0x14433c;return db[_0x0a9e('0x14')][_0x0a9e('0x1f')](_0x3a8e58[_0x0a9e('0x16')]);})[_0x0a9e('0x19')](function(_0x5a101a){if(_0x45a1e7[_0x0a9e('0x1e')]&&fs[_0x0a9e('0x20')](_0x5a101a[_0x0a9e('0x21')])){var _0x2ec755=util['format'](_0x0a9e('0x22'),_0x5a101a[_0x0a9e('0x21')]);return _0x384319[_0x0a9e('0x23')](_0x5a101a[_0x0a9e('0x21')],_0x2ec755,config[_0x0a9e('0x24')][_0x0a9e('0x25')])[_0x0a9e('0x19')](function(){fs[_0x0a9e('0x26')](_0x5a101a[_0x0a9e('0x21')]);logger['info'](_0x0a9e('0x27'));return _0x5a101a;});}return _0x5a101a;})['then'](function(_0x2407f9){logger[_0x0a9e('0xa')](_0x0a9e('0x1c'),_0x3a8e58);logger[_0x0a9e('0xd')](_0x0a9e('0x1c'),_0x3a8e58,JSON['stringify'](_0x2407f9));_0x33161b(_0x2407f9);})[_0x0a9e('0x13')](function(_0x46f0a5){logger[_0x0a9e('0x10')](_0x0a9e('0x1c'),_0x46f0a5[_0x0a9e('0x11')],_0x3a8e58);_0x526cf3(_0x40c424[_0x0a9e('0x10')](0x1f4,_0x46f0a5[_0x0a9e('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js
index 9df829d..671623b 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 _0x46ed=['multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','exports'];(function(_0x244932,_0x457590){var _0x570100=function(_0x2272cc){while(--_0x2272cc){_0x244932['push'](_0x244932['shift']());}};_0x570100(++_0x457590);}(_0x46ed,0x168));var _0xd46e=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x46ed[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0xd46e('0x0'));var util=require(_0xd46e('0x1'));var path=require('path');var timeout=require(_0xd46e('0x2'));var express=require(_0xd46e('0x3'));var router=express[_0xd46e('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd46e('0x5'));var config=require(_0xd46e('0x6'));var controller=require('./voiceTransferReport.controller');router[_0xd46e('0x7')]('/',auth[_0xd46e('0x8')](),controller[_0xd46e('0x9')]);router[_0xd46e('0x7')](_0xd46e('0xa'),auth[_0xd46e('0x8')](),controller[_0xd46e('0xb')]);router[_0xd46e('0xc')]('/',auth[_0xd46e('0x8')](),controller[_0xd46e('0xd')]);router[_0xd46e('0xe')]('/:id',auth[_0xd46e('0x8')](),controller[_0xd46e('0xf')]);router['delete'](_0xd46e('0xa'),auth[_0xd46e('0x8')](),controller[_0xd46e('0x10')]);module[_0xd46e('0x11')]=router;
\ No newline at end of file
+var _0x038b=['update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','create','put'];(function(_0x4f1e52,_0x3f2100){var _0x213a54=function(_0x91aaf2){while(--_0x91aaf2){_0x4f1e52['push'](_0x4f1e52['shift']());}};_0x213a54(++_0x3f2100);}(_0x038b,0x114));var _0xb038=function(_0x4d5f5a,_0x121ef8){_0x4d5f5a=_0x4d5f5a-0x0;var _0x4adbab=_0x038b[_0x4d5f5a];return _0x4adbab;};'use strict';var multer=require('multer');var util=require(_0xb038('0x0'));var path=require(_0xb038('0x1'));var timeout=require(_0xb038('0x2'));var express=require('express');var router=express[_0xb038('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xb038('0x4'));var config=require(_0xb038('0x5'));var controller=require('./voiceTransferReport.controller');router[_0xb038('0x6')]('/',auth[_0xb038('0x7')](),controller['index']);router['get'](_0xb038('0x8'),auth[_0xb038('0x7')](),controller[_0xb038('0x9')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb038('0xa')]);router[_0xb038('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xb038('0xc')]);router[_0xb038('0xd')]('/:id',auth[_0xb038('0x7')](),controller[_0xb038('0xe')]);module[_0xb038('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index 7efbaa6..6a22c60 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 _0x3dab=['STRING','Yes','sequelize','moment','exports','ENUM','blind'];(function(_0x1c1e15,_0x566245){var _0x3b8679=function(_0x3437f1){while(--_0x3437f1){_0x1c1e15['push'](_0x1c1e15['shift']());}};_0x3b8679(++_0x566245);}(_0x3dab,0xd4));var _0xb3da=function(_0x11943f,_0x2b4caf){_0x11943f=_0x11943f-0x0;var _0x2a3d5c=_0x3dab[_0x11943f];return _0x2a3d5c;};'use strict';var Sequelize=require(_0xb3da('0x0'));var moment=require(_0xb3da('0x1'));module[_0xb3da('0x2')]={'type':{'type':Sequelize[_0xb3da('0x3')](_0xb3da('0x4'),'attended')},'result':{'type':Sequelize[_0xb3da('0x5')]},'transfererchannel':{'type':Sequelize[_0xb3da('0x5')]},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize[_0xb3da('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0xb3da('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0xb3da('0x5')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize[_0xb3da('0x5')]},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0xb3da('0x5')]},'transfereecalleridname':{'type':Sequelize[_0xb3da('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xb3da('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0xb3da('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0xb3da('0x5')]},'transfereecontext':{'type':Sequelize[_0xb3da('0x5')]},'transfereeexten':{'type':Sequelize[_0xb3da('0x5')]},'transfereelinkedid':{'type':Sequelize[_0xb3da('0x5')]},'isexternal':{'type':Sequelize['ENUM'](_0xb3da('0x6'),'No')},'context':{'type':Sequelize[_0xb3da('0x5')]},'extension':{'type':Sequelize[_0xb3da('0x5')]}};
\ No newline at end of file
+var _0xe1b7=['ENUM','blind','STRING','Yes','sequelize','moment','exports'];(function(_0x4511a6,_0xc66ccb){var _0x445a13=function(_0x2e8859){while(--_0x2e8859){_0x4511a6['push'](_0x4511a6['shift']());}};_0x445a13(++_0xc66ccb);}(_0xe1b7,0x146));var _0x7e1b=function(_0xbf946a,_0x2a48f2){_0xbf946a=_0xbf946a-0x0;var _0x4d18ec=_0xe1b7[_0xbf946a];return _0x4d18ec;};'use strict';var Sequelize=require(_0x7e1b('0x0'));var moment=require(_0x7e1b('0x1'));module[_0x7e1b('0x2')]={'type':{'type':Sequelize[_0x7e1b('0x3')](_0x7e1b('0x4'),'attended')},'result':{'type':Sequelize[_0x7e1b('0x5')]},'transfererchannel':{'type':Sequelize[_0x7e1b('0x5')]},'transferercalleridnum':{'type':Sequelize[_0x7e1b('0x5')]},'transferercalleridname':{'type':Sequelize[_0x7e1b('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0x7e1b('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0x7e1b('0x5')]},'transfereraccountcode':{'type':Sequelize[_0x7e1b('0x5')]},'transferercontext':{'type':Sequelize[_0x7e1b('0x5')]},'transfererexten':{'type':Sequelize[_0x7e1b('0x5')]},'transfererlinkedid':{'type':Sequelize[_0x7e1b('0x5')]},'transfereechannel':{'type':Sequelize[_0x7e1b('0x5')]},'transfereecalleridnum':{'type':Sequelize['STRING']},'transfereecalleridname':{'type':Sequelize[_0x7e1b('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x7e1b('0x5')]},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0x7e1b('0x5')]},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0x7e1b('0x5')]},'isexternal':{'type':Sequelize['ENUM'](_0x7e1b('0x6'),'No')},'context':{'type':Sequelize[_0x7e1b('0x5')]},'extension':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index f32a77e..9c6db9a 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 _0x1764=['map','VoiceTransferReport','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','show','params','rawAttributes','intersection','includeAll','find','create','catch','body','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','limit','set','json','apply','reject','save','update','destroy','then','sendStatus','error','name','send','index'];(function(_0x5cb1af,_0x4bdc8c){var _0x8d7940=function(_0x3db70a){while(--_0x3db70a){_0x5cb1af['push'](_0x5cb1af['shift']());}};_0x8d7940(++_0x4bdc8c);}(_0x1764,0x18e));var _0x4176=function(_0x359633,_0x4ec8fb){_0x359633=_0x359633-0x0;var _0x6dc7d6=_0x1764[_0x359633];return _0x6dc7d6;};'use strict';var pdf=require(_0x4176('0x0'));var emlformat=require(_0x4176('0x1'));var rimraf=require(_0x4176('0x2'));var zipdir=require(_0x4176('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4176('0x4'));var moment=require(_0x4176('0x5'));var BPromise=require(_0x4176('0x6'));var Mustache=require(_0x4176('0x7'));var util=require(_0x4176('0x8'));var path=require('path');var sox=require(_0x4176('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x4176('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x4176('0xb'));var toCsv=require(_0x4176('0xc'));var querystring=require('querystring');var Papa=require(_0x4176('0xd'));var Redis=require(_0x4176('0xe'));var authService=require(_0x4176('0xf'));var qs=require(_0x4176('0x10'));var as=require(_0x4176('0x11'));var hardwareService=require(_0x4176('0x12'));var logger=require(_0x4176('0x13'))('api');var utils=require(_0x4176('0x14'));var config=require(_0x4176('0x15'));var db=require(_0x4176('0x16'))['db'];function respondWithStatusCode(_0x14b66e,_0x3b28ed){_0x3b28ed=_0x3b28ed||0xcc;return function(_0x36c5a2){if(_0x36c5a2){return _0x14b66e['sendStatus'](_0x3b28ed);}return _0x14b66e[_0x4176('0x17')](_0x3b28ed)['end']();};}function respondWithResult(_0x39e70f,_0x511836){_0x511836=_0x511836||0xc8;return function(_0x379b50){if(_0x379b50){return _0x39e70f[_0x4176('0x17')](_0x511836)['json'](_0x379b50);}};}function respondWithFilteredResult(_0x27792b,_0x56a8b8){return function(_0x217803){if(_0x217803){var _0x592887=_0x217803[_0x4176('0x18')],_0x48511c=_0x56a8b8[_0x4176('0x19')],_0x33f1b4=_0x56a8b8[_0x4176('0x19')]+_0x56a8b8[_0x4176('0x1a')],_0x4b6bc6;if(_0x33f1b4>=_0x592887){_0x33f1b4=_0x592887;_0x4b6bc6=0xc8;}else{_0x4b6bc6=0xce;}_0x27792b[_0x4176('0x17')](_0x4b6bc6);return _0x27792b[_0x4176('0x1b')]('Content-Range',_0x48511c+'-'+_0x33f1b4+'/'+_0x592887)[_0x4176('0x1c')](_0x217803);}return null;};}function patchUpdates(_0x35e330){return function(_0x3d2b1a){try{jsonpatch[_0x4176('0x1d')](_0x3d2b1a,_0x35e330,!![]);}catch(_0x44a022){return BPromise[_0x4176('0x1e')](_0x44a022);}return _0x3d2b1a[_0x4176('0x1f')]();};}function saveUpdates(_0x337be4,_0x47b2c1){return function(_0x2bda61){if(_0x2bda61){return _0x2bda61[_0x4176('0x20')](_0x337be4)['then'](function(_0x1105a3){return _0x1105a3;});}return null;};}function removeEntity(_0x39e985,_0x503dba){return function(_0x3b7c74){if(_0x3b7c74){return _0x3b7c74[_0x4176('0x21')]()[_0x4176('0x22')](function(){_0x39e985['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1889b3,_0x5e2b94){return function(_0x1e809e){if(!_0x1e809e){_0x1889b3[_0x4176('0x23')](0x194);}return _0x1e809e;};}function handleError(_0x3bbbb3,_0x45d743){_0x45d743=_0x45d743||0x1f4;return function(_0x543b53){logger[_0x4176('0x24')](_0x543b53['stack']);if(_0x543b53[_0x4176('0x25')]){delete _0x543b53[_0x4176('0x25')];}_0x3bbbb3[_0x4176('0x17')](_0x45d743)[_0x4176('0x26')](_0x543b53);};}exports[_0x4176('0x27')]=function(_0x3082ed,_0x46e1a1){var _0x4a4247={},_0x395038={},_0x598472={'count':0x0,'rows':[]};var _0x25f747=_[_0x4176('0x28')](db[_0x4176('0x29')]['rawAttributes'],function(_0x280a88){return{'name':_0x280a88[_0x4176('0x2a')],'type':_0x280a88[_0x4176('0x2b')][_0x4176('0x2c')]};});_0x395038[_0x4176('0x2d')]=_[_0x4176('0x28')](_0x25f747,'name');_0x395038[_0x4176('0x2e')]=_[_0x4176('0x2f')](_0x3082ed[_0x4176('0x2e')]);_0x395038[_0x4176('0x30')]=_['intersection'](_0x395038[_0x4176('0x2d')],_0x395038[_0x4176('0x2e')]);_0x4a4247[_0x4176('0x31')]=_['intersection'](_0x395038[_0x4176('0x2d')],qs[_0x4176('0x32')](_0x3082ed[_0x4176('0x2e')]['fields']));_0x4a4247[_0x4176('0x31')]=_0x4a4247[_0x4176('0x31')][_0x4176('0x33')]?_0x4a4247[_0x4176('0x31')]:_0x395038[_0x4176('0x2d')];if(!_0x3082ed[_0x4176('0x2e')][_0x4176('0x34')](_0x4176('0x35'))){_0x4a4247[_0x4176('0x1a')]=qs[_0x4176('0x1a')](_0x3082ed['query']['limit']);_0x4a4247[_0x4176('0x19')]=qs['offset'](_0x3082ed[_0x4176('0x2e')]['offset']);}_0x4a4247[_0x4176('0x36')]=qs[_0x4176('0x37')](_0x3082ed[_0x4176('0x2e')]['sort']);_0x4a4247[_0x4176('0x38')]=qs['filters'](_[_0x4176('0x39')](_0x3082ed[_0x4176('0x2e')],_0x395038['filters']),_0x25f747);if(_0x3082ed['query'][_0x4176('0x3a')]){_0x4a4247[_0x4176('0x38')]=_[_0x4176('0x3b')](_0x4a4247[_0x4176('0x38')],{'$or':_[_0x4176('0x28')](_0x25f747,function(_0xcb4bec){if(_0xcb4bec['type']!==_0x4176('0x3c')){var _0x480be3={};_0x480be3[_0xcb4bec[_0x4176('0x25')]]={'$like':'%'+_0x3082ed['query'][_0x4176('0x3a')]+'%'};return _0x480be3;}})});}_0x4a4247=_[_0x4176('0x3b')]({},_0x4a4247,_0x3082ed[_0x4176('0x3d')]);var _0xbb28a5={'where':_0x4a4247['where']};return db['VoiceTransferReport'][_0x4176('0x18')](_0xbb28a5)[_0x4176('0x22')](function(_0x3b0110){_0x598472[_0x4176('0x18')]=_0x3b0110;if(_0x3082ed[_0x4176('0x2e')]['includeAll']){_0x4a4247[_0x4176('0x3e')]=[{'all':!![]}];}return db[_0x4176('0x29')][_0x4176('0x3f')](_0x4a4247);})[_0x4176('0x22')](function(_0x16d896){_0x598472['rows']=_0x16d896;return _0x598472;})['then'](respondWithFilteredResult(_0x46e1a1,_0x4a4247))['catch'](handleError(_0x46e1a1,null));};exports[_0x4176('0x40')]=function(_0x34a9f1,_0xeb1bee){var _0x2af8ba={'raw':!![],'where':{'id':_0x34a9f1[_0x4176('0x41')]['id']}},_0x165064={};_0x165064[_0x4176('0x2d')]=_[_0x4176('0x2f')](db[_0x4176('0x29')][_0x4176('0x42')]);_0x165064[_0x4176('0x2e')]=_['keys'](_0x34a9f1['query']);_0x165064[_0x4176('0x30')]=_[_0x4176('0x43')](_0x165064[_0x4176('0x2d')],_0x165064['query']);_0x2af8ba[_0x4176('0x31')]=_[_0x4176('0x43')](_0x165064[_0x4176('0x2d')],qs['fields'](_0x34a9f1[_0x4176('0x2e')][_0x4176('0x32')]));_0x2af8ba[_0x4176('0x31')]=_0x2af8ba[_0x4176('0x31')]['length']?_0x2af8ba[_0x4176('0x31')]:_0x165064['model'];if(_0x34a9f1[_0x4176('0x2e')][_0x4176('0x44')]){_0x2af8ba[_0x4176('0x3e')]=[{'all':!![]}];}_0x2af8ba=_[_0x4176('0x3b')]({},_0x2af8ba,_0x34a9f1[_0x4176('0x3d')]);return db[_0x4176('0x29')][_0x4176('0x45')](_0x2af8ba)['then'](handleEntityNotFound(_0xeb1bee,null))[_0x4176('0x22')](respondWithResult(_0xeb1bee,null))['catch'](handleError(_0xeb1bee,null));};exports['create']=function(_0xafff96,_0x364e7f){return db[_0x4176('0x29')][_0x4176('0x46')](_0xafff96['body'],{})[_0x4176('0x22')](respondWithResult(_0x364e7f,0xc9))[_0x4176('0x47')](handleError(_0x364e7f,null));};exports[_0x4176('0x20')]=function(_0x167a43,_0x5edca5){if(_0x167a43[_0x4176('0x48')]['id']){delete _0x167a43[_0x4176('0x48')]['id'];}return db[_0x4176('0x29')][_0x4176('0x45')]({'where':{'id':_0x167a43['params']['id']}})[_0x4176('0x22')](handleEntityNotFound(_0x5edca5,null))[_0x4176('0x22')](saveUpdates(_0x167a43[_0x4176('0x48')],null))[_0x4176('0x22')](respondWithResult(_0x5edca5,null))[_0x4176('0x47')](handleError(_0x5edca5,null));};exports[_0x4176('0x21')]=function(_0xf81c0b,_0x4f6133){return db[_0x4176('0x29')]['find']({'where':{'id':_0xf81c0b[_0x4176('0x41')]['id']}})[_0x4176('0x22')](handleEntityNotFound(_0x4f6133,null))[_0x4176('0x22')](removeEntity(_0x4f6133,null))[_0x4176('0x47')](handleError(_0x4f6133,null));};
\ No newline at end of file
+var _0xa8c1=['../../mysqldb','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','end','stack','name','index','VoiceTransferReport','rawAttributes','fieldName','key','model','map','query','keys','intersection','fields','attributes','hasOwnProperty','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','filters','length','include','find','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils'];(function(_0x27866b,_0xeebabe){var _0x52960b=function(_0x43dfd5){while(--_0x43dfd5){_0x27866b['push'](_0x27866b['shift']());}};_0x52960b(++_0xeebabe);}(_0xa8c1,0x1d4));var _0x1a8c=function(_0xa3c06b,_0x490f99){_0xa3c06b=_0xa3c06b-0x0;var _0x33aa1d=_0xa8c1[_0xa3c06b];return _0x33aa1d;};'use strict';var pdf=require(_0x1a8c('0x0'));var emlformat=require(_0x1a8c('0x1'));var rimraf=require(_0x1a8c('0x2'));var zipdir=require(_0x1a8c('0x3'));var jsonpatch=require(_0x1a8c('0x4'));var rp=require(_0x1a8c('0x5'));var moment=require(_0x1a8c('0x6'));var BPromise=require(_0x1a8c('0x7'));var Mustache=require(_0x1a8c('0x8'));var util=require(_0x1a8c('0x9'));var path=require(_0x1a8c('0xa'));var sox=require(_0x1a8c('0xb'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x1a8c('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1a8c('0xd'));var toCsv=require(_0x1a8c('0xe'));var querystring=require('querystring');var Papa=require(_0x1a8c('0xf'));var Redis=require(_0x1a8c('0x10'));var authService=require(_0x1a8c('0x11'));var qs=require(_0x1a8c('0x12'));var as=require(_0x1a8c('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1a8c('0x14'))('api');var utils=require(_0x1a8c('0x15'));var config=require('../../config/environment');var db=require(_0x1a8c('0x16'))['db'];function respondWithStatusCode(_0x3125da,_0x403f45){_0x403f45=_0x403f45||0xcc;return function(_0x40dbc4){if(_0x40dbc4){return _0x3125da['sendStatus'](_0x403f45);}return _0x3125da[_0x1a8c('0x17')](_0x403f45)['end']();};}function respondWithResult(_0x3fc495,_0x53c81f){_0x53c81f=_0x53c81f||0xc8;return function(_0x12f500){if(_0x12f500){return _0x3fc495['status'](_0x53c81f)[_0x1a8c('0x18')](_0x12f500);}};}function respondWithFilteredResult(_0x2f341b,_0x3477c7){return function(_0x4cce1a){if(_0x4cce1a){var _0xb314b7=_0x4cce1a[_0x1a8c('0x19')],_0x31e049=_0x3477c7['offset'],_0x735182=_0x3477c7[_0x1a8c('0x1a')]+_0x3477c7[_0x1a8c('0x1b')],_0x3e7af9;if(_0x735182>=_0xb314b7){_0x735182=_0xb314b7;_0x3e7af9=0xc8;}else{_0x3e7af9=0xce;}_0x2f341b[_0x1a8c('0x17')](_0x3e7af9);return _0x2f341b[_0x1a8c('0x1c')](_0x1a8c('0x1d'),_0x31e049+'-'+_0x735182+'/'+_0xb314b7)[_0x1a8c('0x18')](_0x4cce1a);}return null;};}function patchUpdates(_0x3b90ef){return function(_0x3f788e){try{jsonpatch['apply'](_0x3f788e,_0x3b90ef,!![]);}catch(_0x431b5f){return BPromise[_0x1a8c('0x1e')](_0x431b5f);}return _0x3f788e[_0x1a8c('0x1f')]();};}function saveUpdates(_0x5f2b36,_0x36bb03){return function(_0x21ff76){if(_0x21ff76){return _0x21ff76[_0x1a8c('0x20')](_0x5f2b36)[_0x1a8c('0x21')](function(_0x1a05ea){return _0x1a05ea;});}return null;};}function removeEntity(_0x2fe122,_0x2dc99c){return function(_0x3db32b){if(_0x3db32b){return _0x3db32b[_0x1a8c('0x22')]()['then'](function(){_0x2fe122[_0x1a8c('0x17')](0xcc)[_0x1a8c('0x23')]();});}};}function handleEntityNotFound(_0x3c7321,_0x3ff03e){return function(_0x3dae08){if(!_0x3dae08){_0x3c7321['sendStatus'](0x194);}return _0x3dae08;};}function handleError(_0x4c2777,_0x239c76){_0x239c76=_0x239c76||0x1f4;return function(_0x1b81ec){logger['error'](_0x1b81ec[_0x1a8c('0x24')]);if(_0x1b81ec[_0x1a8c('0x25')]){delete _0x1b81ec[_0x1a8c('0x25')];}_0x4c2777[_0x1a8c('0x17')](_0x239c76)['send'](_0x1b81ec);};}exports[_0x1a8c('0x26')]=function(_0x5c5b78,_0x1cc9a7){var _0x15181f={},_0x163ff7={},_0x10502b={'count':0x0,'rows':[]};var _0x1e2cad=_['map'](db[_0x1a8c('0x27')][_0x1a8c('0x28')],function(_0x45ff3b){return{'name':_0x45ff3b[_0x1a8c('0x29')],'type':_0x45ff3b['type'][_0x1a8c('0x2a')]};});_0x163ff7[_0x1a8c('0x2b')]=_[_0x1a8c('0x2c')](_0x1e2cad,'name');_0x163ff7[_0x1a8c('0x2d')]=_[_0x1a8c('0x2e')](_0x5c5b78[_0x1a8c('0x2d')]);_0x163ff7['filters']=_[_0x1a8c('0x2f')](_0x163ff7['model'],_0x163ff7[_0x1a8c('0x2d')]);_0x15181f['attributes']=_['intersection'](_0x163ff7[_0x1a8c('0x2b')],qs['fields'](_0x5c5b78[_0x1a8c('0x2d')][_0x1a8c('0x30')]));_0x15181f[_0x1a8c('0x31')]=_0x15181f[_0x1a8c('0x31')]['length']?_0x15181f['attributes']:_0x163ff7['model'];if(!_0x5c5b78[_0x1a8c('0x2d')][_0x1a8c('0x32')]('nolimit')){_0x15181f[_0x1a8c('0x1b')]=qs[_0x1a8c('0x1b')](_0x5c5b78[_0x1a8c('0x2d')][_0x1a8c('0x1b')]);_0x15181f[_0x1a8c('0x1a')]=qs[_0x1a8c('0x1a')](_0x5c5b78[_0x1a8c('0x2d')][_0x1a8c('0x1a')]);}_0x15181f[_0x1a8c('0x33')]=qs[_0x1a8c('0x34')](_0x5c5b78[_0x1a8c('0x2d')][_0x1a8c('0x34')]);_0x15181f[_0x1a8c('0x35')]=qs['filters'](_['pick'](_0x5c5b78[_0x1a8c('0x2d')],_0x163ff7['filters']),_0x1e2cad);if(_0x5c5b78[_0x1a8c('0x2d')][_0x1a8c('0x36')]){_0x15181f[_0x1a8c('0x35')]=_[_0x1a8c('0x37')](_0x15181f[_0x1a8c('0x35')],{'$or':_[_0x1a8c('0x2c')](_0x1e2cad,function(_0x4fc3d2){if(_0x4fc3d2[_0x1a8c('0x38')]!==_0x1a8c('0x39')){var _0x208e2d={};_0x208e2d[_0x4fc3d2['name']]={'$like':'%'+_0x5c5b78['query'][_0x1a8c('0x36')]+'%'};return _0x208e2d;}})});}_0x15181f=_[_0x1a8c('0x37')]({},_0x15181f,_0x5c5b78[_0x1a8c('0x3a')]);var _0x399ebe={'where':_0x15181f[_0x1a8c('0x35')]};return db[_0x1a8c('0x27')]['count'](_0x399ebe)[_0x1a8c('0x21')](function(_0x432e66){_0x10502b[_0x1a8c('0x19')]=_0x432e66;if(_0x5c5b78['query'][_0x1a8c('0x3b')]){_0x15181f['include']=[{'all':!![]}];}return db[_0x1a8c('0x27')][_0x1a8c('0x3c')](_0x15181f);})[_0x1a8c('0x21')](function(_0x489260){_0x10502b[_0x1a8c('0x3d')]=_0x489260;return _0x10502b;})[_0x1a8c('0x21')](respondWithFilteredResult(_0x1cc9a7,_0x15181f))[_0x1a8c('0x3e')](handleError(_0x1cc9a7,null));};exports[_0x1a8c('0x3f')]=function(_0x1fc65c,_0x5b3fa1){var _0x517c63={'raw':!![],'where':{'id':_0x1fc65c['params']['id']}},_0x2eaf2d={};_0x2eaf2d[_0x1a8c('0x2b')]=_[_0x1a8c('0x2e')](db[_0x1a8c('0x27')][_0x1a8c('0x28')]);_0x2eaf2d[_0x1a8c('0x2d')]=_[_0x1a8c('0x2e')](_0x1fc65c[_0x1a8c('0x2d')]);_0x2eaf2d[_0x1a8c('0x40')]=_[_0x1a8c('0x2f')](_0x2eaf2d[_0x1a8c('0x2b')],_0x2eaf2d[_0x1a8c('0x2d')]);_0x517c63['attributes']=_[_0x1a8c('0x2f')](_0x2eaf2d[_0x1a8c('0x2b')],qs['fields'](_0x1fc65c[_0x1a8c('0x2d')][_0x1a8c('0x30')]));_0x517c63[_0x1a8c('0x31')]=_0x517c63[_0x1a8c('0x31')][_0x1a8c('0x41')]?_0x517c63[_0x1a8c('0x31')]:_0x2eaf2d[_0x1a8c('0x2b')];if(_0x1fc65c['query'][_0x1a8c('0x3b')]){_0x517c63[_0x1a8c('0x42')]=[{'all':!![]}];}_0x517c63=_[_0x1a8c('0x37')]({},_0x517c63,_0x1fc65c[_0x1a8c('0x3a')]);return db[_0x1a8c('0x27')][_0x1a8c('0x43')](_0x517c63)[_0x1a8c('0x21')](handleEntityNotFound(_0x5b3fa1,null))[_0x1a8c('0x21')](respondWithResult(_0x5b3fa1,null))[_0x1a8c('0x3e')](handleError(_0x5b3fa1,null));};exports['create']=function(_0x16b96a,_0x7b8438){return db[_0x1a8c('0x27')]['create'](_0x16b96a['body'],{})['then'](respondWithResult(_0x7b8438,0xc9))[_0x1a8c('0x3e')](handleError(_0x7b8438,null));};exports[_0x1a8c('0x20')]=function(_0x5ade96,_0x30a030){if(_0x5ade96[_0x1a8c('0x44')]['id']){delete _0x5ade96[_0x1a8c('0x44')]['id'];}return db['VoiceTransferReport'][_0x1a8c('0x43')]({'where':{'id':_0x5ade96[_0x1a8c('0x45')]['id']}})[_0x1a8c('0x21')](handleEntityNotFound(_0x30a030,null))[_0x1a8c('0x21')](saveUpdates(_0x5ade96[_0x1a8c('0x44')],null))[_0x1a8c('0x21')](respondWithResult(_0x30a030,null))[_0x1a8c('0x3e')](handleError(_0x30a030,null));};exports[_0x1a8c('0x22')]=function(_0x1d4516,_0x55548e){return db[_0x1a8c('0x27')][_0x1a8c('0x43')]({'where':{'id':_0x1d4516['params']['id']}})[_0x1a8c('0x21')](handleEntityNotFound(_0x55548e,null))[_0x1a8c('0x21')](removeEntity(_0x55548e,null))[_0x1a8c('0x3e')](handleError(_0x55548e,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index 600da3c..8d443a7 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 _0xcdb0=['../../config/environment','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xcdb0,0x71));var _0x0cdb=function(_0x428a08,_0x226897){_0x428a08=_0x428a08-0x0;var _0xecd17b=_0xcdb0[_0x428a08];return _0xecd17b;};'use strict';var _=require(_0x0cdb('0x0'));var util=require(_0x0cdb('0x1'));var logger=require(_0x0cdb('0x2'))(_0x0cdb('0x3'));var moment=require('moment');var BPromise=require(_0x0cdb('0x4'));var rp=require(_0x0cdb('0x5'));var fs=require('fs');var path=require(_0x0cdb('0x6'));var rimraf=require('rimraf');var config=require(_0x0cdb('0x7'));var attributes=require('./voiceTransferReport.attributes');module['exports']=function(_0x54f9e9,_0x26f5e7){return _0x54f9e9['define'](_0x0cdb('0x8'),attributes,{'tableName':_0x0cdb('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfd35=['./voiceTransferReport.attributes','exports','report_call_transfer','lodash','../../config/logger','bluebird','request-promise','../../config/environment'];(function(_0x14a513,_0x3239f){var _0x47236c=function(_0x394191){while(--_0x394191){_0x14a513['push'](_0x14a513['shift']());}};_0x47236c(++_0x3239f);}(_0xfd35,0x173));var _0x5fd3=function(_0x5a66e6,_0x296d7d){_0x5a66e6=_0x5a66e6-0x0;var _0x5502bd=_0xfd35[_0x5a66e6];return _0x5502bd;};'use strict';var _=require(_0x5fd3('0x0'));var util=require('util');var logger=require(_0x5fd3('0x1'))('api');var moment=require('moment');var BPromise=require(_0x5fd3('0x2'));var rp=require(_0x5fd3('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x5fd3('0x4'));var attributes=require(_0x5fd3('0x5'));module[_0x5fd3('0x6')]=function(_0x4ff57c,_0x345233){return _0x4ff57c['define']('VoiceTransferReport',attributes,{'tableName':_0x5fd3('0x7'),'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 62dafc8..48a9abd 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 _0xfabb=['then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','raw','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x44feaf,_0x46068f){var _0x19ea54=function(_0x530743){while(--_0x530743){_0x44feaf['push'](_0x44feaf['shift']());}};_0x19ea54(++_0x46068f);}(_0xfabb,0x198));var _0xbfab=function(_0x44216f,_0x187779){_0x44216f=_0x44216f-0x0;var _0x3b6d3c=_0xfabb[_0x44216f];return _0x3b6d3c;};'use strict';var _=require(_0xbfab('0x0'));var util=require(_0xbfab('0x1'));var moment=require(_0xbfab('0x2'));var BPromise=require(_0xbfab('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbfab('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbfab('0x5'));var logger=require(_0xbfab('0x6'))(_0xbfab('0x7'));var config=require(_0xbfab('0x8'));var jayson=require(_0xbfab('0x9'));var client=jayson[_0xbfab('0xa')][_0xbfab('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x349326,_0x27877e,_0x1ae879){return new BPromise(function(_0x2b665a,_0xba3846){return client['request'](_0x349326,_0x1ae879)[_0xbfab('0xc')](function(_0x153a0b){logger[_0xbfab('0xd')](_0xbfab('0xe'),_0x27877e,_0xbfab('0xf'));logger[_0xbfab('0x10')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x27877e,'request\x20sent',JSON[_0xbfab('0x11')](_0x153a0b));if(_0x153a0b[_0xbfab('0x12')]){if(_0x153a0b[_0xbfab('0x12')]['code']===0x1f4){logger['error']('VoiceTransferReport,\x20%s,\x20%s',_0x27877e,_0x153a0b[_0xbfab('0x12')][_0xbfab('0x13')]);return _0xba3846(_0x153a0b[_0xbfab('0x12')][_0xbfab('0x13')]);}logger['error']('VoiceTransferReport,\x20%s,\x20%s',_0x27877e,_0x153a0b['error'][_0xbfab('0x13')]);return _0x2b665a(_0x153a0b[_0xbfab('0x12')][_0xbfab('0x13')]);}else{logger['info'](_0xbfab('0xe'),_0x27877e,_0xbfab('0xf'));_0x2b665a(_0x153a0b[_0xbfab('0x14')][_0xbfab('0x13')]);}})[_0xbfab('0x15')](function(_0x5185e9){logger[_0xbfab('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0x27877e,_0x5185e9);_0xba3846(_0x5185e9);});});}exports[_0xbfab('0x16')]=function(_0x3d4d09){var _0x151113=this;return new Promise(function(_0xb57133,_0x1eb656){return db[_0xbfab('0x17')][_0xbfab('0x18')](_0x3d4d09[_0xbfab('0x19')],{'raw':_0x3d4d09[_0xbfab('0x1a')]?_0x3d4d09['options'][_0xbfab('0x1b')]===undefined?!![]:![]:!![]})[_0xbfab('0xc')](function(_0x349b29){logger[_0xbfab('0xd')]('CreateVoiceTransferReport',_0x3d4d09);logger[_0xbfab('0x10')](_0xbfab('0x16'),_0x3d4d09,JSON[_0xbfab('0x11')](_0x349b29));_0xb57133(_0x349b29);})['catch'](function(_0x2ae730){logger[_0xbfab('0x12')](_0xbfab('0x16'),_0x2ae730[_0xbfab('0x13')],_0x3d4d09);_0x1eb656(_0x151113[_0xbfab('0x12')](0x1f4,_0x2ae730['message']));});});};
\ No newline at end of file
+var _0x9c19=['../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','lodash','util','randomstring','../../mysqldb'];(function(_0x5855aa,_0x4c9518){var _0x218fee=function(_0x5b2ff1){while(--_0x5b2ff1){_0x5855aa['push'](_0x5855aa['shift']());}};_0x218fee(++_0x4c9518);}(_0x9c19,0x1f4));var _0x99c1=function(_0x5d860f,_0x467498){_0x5d860f=_0x5d860f-0x0;var _0x236490=_0x9c19[_0x5d860f];return _0x236490;};'use strict';var _=require(_0x99c1('0x0'));var util=require(_0x99c1('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x99c1('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x99c1('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x99c1('0x4'))(_0x99c1('0x5'));var config=require(_0x99c1('0x6'));var jayson=require(_0x99c1('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x18c779,_0x3193f8,_0x418644){return new BPromise(function(_0x173225,_0x20a233){return client[_0x99c1('0x8')](_0x18c779,_0x418644)[_0x99c1('0x9')](function(_0x3f56f6){logger[_0x99c1('0xa')](_0x99c1('0xb'),_0x3193f8,_0x99c1('0xc'));logger[_0x99c1('0xd')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x3193f8,_0x99c1('0xc'),JSON[_0x99c1('0xe')](_0x3f56f6));if(_0x3f56f6[_0x99c1('0xf')]){if(_0x3f56f6[_0x99c1('0xf')][_0x99c1('0x10')]===0x1f4){logger[_0x99c1('0xf')](_0x99c1('0xb'),_0x3193f8,_0x3f56f6[_0x99c1('0xf')][_0x99c1('0x11')]);return _0x20a233(_0x3f56f6[_0x99c1('0xf')][_0x99c1('0x11')]);}logger[_0x99c1('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0x3193f8,_0x3f56f6['error'][_0x99c1('0x11')]);return _0x173225(_0x3f56f6[_0x99c1('0xf')][_0x99c1('0x11')]);}else{logger[_0x99c1('0xa')](_0x99c1('0xb'),_0x3193f8,'request\x20sent');_0x173225(_0x3f56f6['result'][_0x99c1('0x11')]);}})[_0x99c1('0x12')](function(_0x205c0b){logger[_0x99c1('0xf')](_0x99c1('0xb'),_0x3193f8,_0x205c0b);_0x20a233(_0x205c0b);});});}exports[_0x99c1('0x13')]=function(_0x1ac371){var _0x1006d7=this;return new Promise(function(_0xa74372,_0xe067bd){return db[_0x99c1('0x14')][_0x99c1('0x15')](_0x1ac371[_0x99c1('0x16')],{'raw':_0x1ac371['options']?_0x1ac371[_0x99c1('0x17')]['raw']===undefined?!![]:![]:!![]})[_0x99c1('0x9')](function(_0x24c7d7){logger[_0x99c1('0xa')](_0x99c1('0x13'),_0x1ac371);logger['debug']('CreateVoiceTransferReport',_0x1ac371,JSON[_0x99c1('0xe')](_0x24c7d7));_0xa74372(_0x24c7d7);})[_0x99c1('0x12')](function(_0xe18b59){logger['error'](_0x99c1('0x13'),_0xe18b59[_0x99c1('0x11')],_0x1ac371);_0xe067bd(_0x1006d7[_0x99c1('0xf')](0x1f4,_0xe18b59['message']));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index e2eb068..82927c1 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 _0xce9b=['express','Router','../../components/auth/service','./webbar.controller','post','/originate','isAuthenticated','canUpdate','/hangup','hangup','/answer','answer','/unhold','/calls','calls','/transfer','transfer','exports'];(function(_0x67624f,_0x335844){var _0x2235c9=function(_0x4a2df2){while(--_0x4a2df2){_0x67624f['push'](_0x67624f['shift']());}};_0x2235c9(++_0x335844);}(_0xce9b,0xc6));var _0xbce9=function(_0x21557f,_0x4a5291){_0x21557f=_0x21557f-0x0;var _0x22e491=_0xce9b[_0x21557f];return _0x22e491;};'use strict';var express=require(_0xbce9('0x0'));var router=express[_0xbce9('0x1')]();var auth=require(_0xbce9('0x2'));var controller=require(_0xbce9('0x3'));router[_0xbce9('0x4')](_0xbce9('0x5'),auth[_0xbce9('0x6')](),auth[_0xbce9('0x7')](),controller['originate']);router[_0xbce9('0x4')](_0xbce9('0x8'),auth[_0xbce9('0x6')](),auth[_0xbce9('0x7')](),controller[_0xbce9('0x9')]);router[_0xbce9('0x4')](_0xbce9('0xa'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0xbce9('0xb')]);router[_0xbce9('0x4')]('/hold',auth[_0xbce9('0x6')](),auth[_0xbce9('0x7')](),controller['hold']);router['post'](_0xbce9('0xc'),auth[_0xbce9('0x6')](),auth[_0xbce9('0x7')](),controller['unhold']);router['post'](_0xbce9('0xd'),auth[_0xbce9('0x6')](),auth[_0xbce9('0x7')](),controller[_0xbce9('0xe')]);router[_0xbce9('0x4')](_0xbce9('0xf'),auth[_0xbce9('0x6')](),auth[_0xbce9('0x7')](),controller[_0xbce9('0x10')]);module[_0xbce9('0x11')]=router;
\ No newline at end of file
+var _0x8ebf=['answer','/hold','hold','unhold','/calls','calls','/transfer','transfer','express','Router','../../components/auth/service','post','/originate','canUpdate','originate','isAuthenticated','/answer'];(function(_0xfcebe9,_0x30867d){var _0x52a587=function(_0x4eaece){while(--_0x4eaece){_0xfcebe9['push'](_0xfcebe9['shift']());}};_0x52a587(++_0x30867d);}(_0x8ebf,0x15c));var _0xf8eb=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x8ebf[_0x2be8c2];return _0x97f531;};'use strict';var express=require(_0xf8eb('0x0'));var router=express[_0xf8eb('0x1')]();var auth=require(_0xf8eb('0x2'));var controller=require('./webbar.controller');router[_0xf8eb('0x3')](_0xf8eb('0x4'),auth['isAuthenticated'](),auth[_0xf8eb('0x5')](),controller[_0xf8eb('0x6')]);router[_0xf8eb('0x3')]('/hangup',auth[_0xf8eb('0x7')](),auth[_0xf8eb('0x5')](),controller['hangup']);router[_0xf8eb('0x3')](_0xf8eb('0x8'),auth[_0xf8eb('0x7')](),auth['canUpdate'](),controller[_0xf8eb('0x9')]);router['post'](_0xf8eb('0xa'),auth['isAuthenticated'](),auth[_0xf8eb('0x5')](),controller[_0xf8eb('0xb')]);router[_0xf8eb('0x3')]('/unhold',auth[_0xf8eb('0x7')](),auth[_0xf8eb('0x5')](),controller[_0xf8eb('0xc')]);router[_0xf8eb('0x3')](_0xf8eb('0xd'),auth[_0xf8eb('0x7')](),auth[_0xf8eb('0x5')](),controller[_0xf8eb('0xe')]);router['post'](_0xf8eb('0xf'),auth[_0xf8eb('0x7')](),auth[_0xf8eb('0x5')](),controller[_0xf8eb('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 cae681b..10fc18a 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 _0x6315=['format','user:%s','webbar:originate','json','hangup','hangup\x20fired:','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','unhold\x20fired:','unhold\x20executed!','calls\x20fired:','UserId','conference','conference\x20fired:','conference\x20executed!','transfer','transferNumber','webbar:transfer','transfer\x20executed!','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','ioredis','defaults','redis','socket.io-emitter','validate','number','userId\x20is\x20required','string','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','handleError:','error','stack','name','send','status','request','then','code','catch','User','findOne','agent','VoiceChannels','all','filter','rows','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','userId','callNumber','callbackUrl','entityFound:'];(function(_0x375fcf,_0x3c9ed8){var _0x10bfef=function(_0x3434e3){while(--_0x3434e3){_0x375fcf['push'](_0x375fcf['shift']());}};_0x10bfef(++_0x3c9ed8);}(_0x6315,0x65));var _0x5631=function(_0x494d76,_0x10f1e9){_0x494d76=_0x494d76-0x0;var _0x44cefa=_0x6315[_0x494d76];return _0x44cefa;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x5631('0x0'));var db=require(_0x5631('0x1'))['db'];var config=require(_0x5631('0x2'));var util=require(_0x5631('0x3'));var BPromise=require(_0x5631('0x4'));var jayson=require(_0x5631('0x5'));var amiClient=jayson[_0x5631('0x6')][_0x5631('0x7')]({'port':0x232a});var logger=require(_0x5631('0x8'))(_0x5631('0x9'));var Redis=require(_0x5631('0xa'));config['redis']=_[_0x5631('0xb')](config[_0x5631('0xc')],{'host':'localhost','port':0x18eb});var io=require(_0x5631('0xd'))(new Redis(config[_0x5631('0xc')]));var Schema=require(_0x5631('0xe'));var originateValidation=new Schema({'userId':{'type':_0x5631('0xf'),'required':[!![],_0x5631('0x10')]},'callNumber':{'type':_0x5631('0x11'),'required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':_0x5631('0x11')},'callbackUrl':{'type':'string'}});var hangupValidation=new Schema({'userId':{'type':_0x5631('0xf'),'required':[!![],_0x5631('0x10')]},'sessionId':{'type':_0x5631('0x11'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x5631('0xf'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x5631('0x11'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x5631('0x11'),'required':[!![],_0x5631('0x12')]},'transferNumber':{'type':_0x5631('0x11'),'required':[!![],_0x5631('0x13')]}});var holdValidation=new Schema({'userId':{'type':_0x5631('0xf'),'required':[!![],_0x5631('0x10')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x5631('0xf'),'required':[!![],_0x5631('0x10')]},'sessionId':{'type':_0x5631('0x11'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x5631('0xf'),'required':[!![],_0x5631('0x10')]}});var conferenceValidation=new Schema({'userId':{'type':_0x5631('0xf'),'required':[!![],_0x5631('0x10')]}});function emit(_0x510b5d,_0xa391cb,_0x54ab09){logger[_0x5631('0x14')](_0x510b5d,_0xa391cb,JSON['stringify'](_0x54ab09));io['to'](_0x510b5d)['emit'](_0xa391cb,_0x54ab09);}function handleError(_0x3fe62d){return function(_0x26a279){console['log'](_0x5631('0x15'),_0x26a279,_0x26a279 instanceof RangeError);logger[_0x5631('0x16')](_0x26a279[_0x5631('0x17')]);if(_0x26a279 instanceof RangeError){if(_0x26a279[_0x5631('0x18')]){delete _0x26a279[_0x5631('0x18')];}_0x3fe62d['status'](0x194)[_0x5631('0x19')](_0x26a279);}else{if(_0x26a279[_0x5631('0x18')]){delete _0x26a279[_0x5631('0x18')];}_0x3fe62d[_0x5631('0x1a')](0x1f4)[_0x5631('0x19')](_0x26a279);}};}function checkError(){return function(_0x1153d6){if(!_0x1153d6){throw new RangeError('NotFound');}return _0x1153d6;};}function respondWithRpcPromise(_0x1bc80b,_0x14a011){return new BPromise(function(_0x112ad5,_0x1b1c7a){var _0x176c14=amiClient;return _0x176c14[_0x5631('0x1b')](_0x1bc80b,_0x14a011)[_0x5631('0x1c')](function(_0x257a1a){if(_0x257a1a[_0x5631('0x16')]){if(_0x257a1a[_0x5631('0x16')][_0x5631('0x1d')]===0x1f4){return _0x1b1c7a(_0x257a1a[_0x5631('0x16')]['message']);}return _0x112ad5(_0x257a1a[_0x5631('0x16')]['message']);}else{_0x112ad5(_0x257a1a['result']);}})[_0x5631('0x1e')](function(_0x5dd1c1){_0x1b1c7a(_0x5dd1c1);});});}function getAgent(_0x50f9b7){return db[_0x5631('0x1f')][_0x5631('0x20')]({'where':{'id':_0x50f9b7,'role':_0x5631('0x21')}})['then'](checkError());}function getAgentCheckSession(_0x27f456,_0x2907f3){return new BPromise(function(_0x6a53f3,_0xff9ad5){var _0x52bb38=respondWithRpcPromise(_0x5631('0x22'));var _0x11d514=getAgent(_0x27f456);Promise[_0x5631('0x23')]([_0x52bb38,_0x11d514])['then'](function(_0x473234){var _0x41a4b0=_0x473234[0x0];var _0x96f5af=_0x473234[0x1];var _0x36e208=_[_0x5631('0x24')](_0x41a4b0[_0x5631('0x25')],function(_0x448367){return _0x448367['UserId']==_0x96f5af['id']&&_0x448367[_0x5631('0x26')]==_0x2907f3;});if(_0x36e208[_0x5631('0x27')]==0x1){_0x6a53f3(_0x96f5af);}else{_0xff9ad5(new RangeError(_0x5631('0x28')+_0x2907f3+_0x5631('0x29')));}});});}exports[_0x5631('0x2a')]=function(_0x198eda,_0x24317b){logger['info'](_0x5631('0x2b'),_0x198eda[_0x5631('0x2c')]);var _0x4e3bbd=originateValidation[_0x5631('0xe')](_0x198eda['body']);if(_0x4e3bbd[_0x5631('0x27')]>0x0){return _0x24317b[_0x5631('0x1a')](0x190)['json'](_0x4e3bbd);}var _0x3b3893=_0x198eda[_0x5631('0x2c')][_0x5631('0x2d')];var _0x10d872=_0x198eda[_0x5631('0x2c')][_0x5631('0x2e')];var _0x37aa41=_0x198eda[_0x5631('0x2c')]['callerId'];var _0x105e73=_0x198eda[_0x5631('0x2c')][_0x5631('0x2f')];return getAgent(_0x3b3893)[_0x5631('0x1c')](function(_0x55e455){logger[_0x5631('0x14')](_0x5631('0x30'),_0x55e455[_0x5631('0x18')]);emit(util[_0x5631('0x31')](_0x5631('0x32'),_0x55e455[_0x5631('0x18')]),_0x5631('0x33'),{'callNumber':_0x10d872,'callerId':_0x37aa41,'callbackUrl':_0x105e73});return _0x24317b['status'](0xc8)[_0x5631('0x34')]({'error':![],'message':'originate\x20executed!'});})['catch'](handleError(_0x24317b));};exports[_0x5631('0x35')]=function(_0x115d04,_0x14288b){logger['info'](_0x5631('0x36'),_0x115d04[_0x5631('0x2c')]);var _0x5738c0=hangupValidation[_0x5631('0xe')](_0x115d04[_0x5631('0x2c')]);if(_0x5738c0['length']>0x0){return _0x14288b['status'](0x190)[_0x5631('0x34')](_0x5738c0);}var _0x4a6213=_0x115d04[_0x5631('0x2c')][_0x5631('0x2d')];var _0x4b9e68=_0x115d04[_0x5631('0x2c')]['sessionId'];return getAgent(_0x4a6213)[_0x5631('0x1c')](function(_0x3fd5e2){logger[_0x5631('0x14')](_0x5631('0x30'),_0x3fd5e2['name']);emit(util[_0x5631('0x31')]('user:%s',_0x3fd5e2[_0x5631('0x18')]),_0x5631('0x37'),{'sessionId':_0x4b9e68});return _0x14288b['status'](0xc8)[_0x5631('0x34')]({'error':![],'message':_0x5631('0x38')});})[_0x5631('0x1e')](handleError(_0x14288b));};exports[_0x5631('0x39')]=function(_0x3f26d1,_0x322195){logger['info'](_0x5631('0x3a'),_0x3f26d1['body']);var _0x182619=answerValidation[_0x5631('0xe')](_0x3f26d1[_0x5631('0x2c')]);if(_0x182619['length']>0x0){return _0x322195['status'](0x190)['json'](_0x182619);}var _0x4ff5ba=_0x3f26d1[_0x5631('0x2c')][_0x5631('0x2d')];var _0x5a6633=_0x3f26d1['body'][_0x5631('0x26')];return getAgent(_0x4ff5ba)['then'](function(_0x1493a0){logger['info'](_0x5631('0x30'),_0x1493a0[_0x5631('0x18')]);emit(util['format'](_0x5631('0x32'),_0x1493a0[_0x5631('0x18')]),_0x5631('0x3b'),{'sessionId':_0x5a6633});return _0x322195[_0x5631('0x1a')](0xc8)[_0x5631('0x34')]({'error':![],'message':_0x5631('0x3c')});})['catch'](handleError(_0x322195));};exports[_0x5631('0x3d')]=function(_0xfb7ad6,_0x2992eb){logger[_0x5631('0x14')](_0x5631('0x3e'),_0xfb7ad6[_0x5631('0x2c')]);var _0x42b193=holdValidation['validate'](_0xfb7ad6[_0x5631('0x2c')]);if(_0x42b193['length']>0x0){return _0x2992eb[_0x5631('0x1a')](0x190)[_0x5631('0x34')](_0x42b193);}var _0x29ea4b=_0xfb7ad6[_0x5631('0x2c')][_0x5631('0x2d')];var _0x2c0d39=_0xfb7ad6[_0x5631('0x2c')][_0x5631('0x26')];return getAgent(_0x29ea4b)[_0x5631('0x1c')](function(_0x55db8e){logger[_0x5631('0x14')](_0x5631('0x30'),_0x55db8e[_0x5631('0x18')]);emit(util['format'](_0x5631('0x32'),_0x55db8e['name']),_0x5631('0x3f'),{'sessionId':_0x2c0d39});return _0x2992eb[_0x5631('0x1a')](0xc8)[_0x5631('0x34')]({'error':![],'message':'hold\x20executed!'});})[_0x5631('0x1e')](handleError(_0x2992eb));};exports['unhold']=function(_0x4e1b4f,_0x5c126d){logger[_0x5631('0x14')](_0x5631('0x40'),_0x4e1b4f[_0x5631('0x2c')]);var _0x1f5c73=unholdValidation[_0x5631('0xe')](_0x4e1b4f[_0x5631('0x2c')]);if(_0x1f5c73[_0x5631('0x27')]>0x0){return _0x5c126d[_0x5631('0x1a')](0x190)[_0x5631('0x34')](_0x1f5c73);}var _0x15e59a=_0x4e1b4f['body'][_0x5631('0x2d')];var _0x1e277e=_0x4e1b4f[_0x5631('0x2c')][_0x5631('0x26')];return getAgent(_0x15e59a)[_0x5631('0x1c')](function(_0x3e045c){logger[_0x5631('0x14')](_0x5631('0x30'),_0x3e045c[_0x5631('0x18')]);emit(util['format'](_0x5631('0x32'),_0x3e045c[_0x5631('0x18')]),'webbar:unhold',{'sessionId':_0x1e277e});return _0x5c126d[_0x5631('0x1a')](0xc8)[_0x5631('0x34')]({'error':![],'message':_0x5631('0x41')});})[_0x5631('0x1e')](handleError(_0x5c126d));};exports['calls']=function(_0x10c77f,_0x29bcac){logger[_0x5631('0x14')](_0x5631('0x42'),_0x29bcac[_0x5631('0x2c')]);var _0x17c6b3=callsValidation[_0x5631('0xe')](_0x10c77f[_0x5631('0x2c')]);if(_0x17c6b3[_0x5631('0x27')]>0x0){return _0x29bcac[_0x5631('0x1a')](0x190)[_0x5631('0x34')](_0x17c6b3);}var _0x426732=_0x10c77f[_0x5631('0x2c')][_0x5631('0x2d')];var _0x4afbf5=respondWithRpcPromise(_0x5631('0x22'));var _0x2c548d=getAgent(_0x426732);return Promise[_0x5631('0x23')]([_0x4afbf5,_0x2c548d])[_0x5631('0x1c')](function(_0x1ea6a2){var _0x551a0f=_0x1ea6a2[0x0];var _0x317747=_0x1ea6a2[0x1];var _0x1bfff8=_[_0x5631('0x24')](_0x551a0f[_0x5631('0x25')],function(_0x1c1764){return _0x1c1764[_0x5631('0x43')]==_0x317747['id'];});return _0x29bcac[_0x5631('0x1a')](0xc8)[_0x5631('0x34')]({'count':_0x1bfff8[_0x5631('0x27')],'rows':_0x1bfff8});})[_0x5631('0x1e')](handleError(_0x29bcac));};exports[_0x5631('0x44')]=function(_0x486256,_0x338159){logger[_0x5631('0x14')](_0x5631('0x45'),_0x486256[_0x5631('0x2c')]);var _0x1ce1c4=conferenceValidation[_0x5631('0xe')](_0x486256[_0x5631('0x2c')]);if(_0x1ce1c4[_0x5631('0x27')]>0x0){return _0x338159[_0x5631('0x1a')](0x190)[_0x5631('0x34')](_0x1ce1c4);}var _0x4cf4d9=_0x486256[_0x5631('0x2c')][_0x5631('0x2d')];return getAgent(_0x4cf4d9)[_0x5631('0x1c')](function(_0x2ab615){logger[_0x5631('0x14')]('entityFound:',_0x2ab615[_0x5631('0x18')]);emit(util[_0x5631('0x31')]('user:%s',_0x2ab615['name']),'webbar:conference');return _0x338159[_0x5631('0x1a')](0xc8)[_0x5631('0x34')]({'error':![],'message':_0x5631('0x46')});})[_0x5631('0x1e')](handleError(_0x338159));};exports[_0x5631('0x47')]=function(_0x391213,_0x12a7b6){logger[_0x5631('0x14')]('transfer\x20fired:',_0x391213[_0x5631('0x2c')]);var _0xdfaed2=transferValidation[_0x5631('0xe')](_0x391213['body']);if(_0xdfaed2['length']>0x0){return _0x12a7b6[_0x5631('0x1a')](0x190)['json'](_0xdfaed2);}var _0x38ce72=_0x391213[_0x5631('0x2c')][_0x5631('0x2d')];var _0x526a99=_0x391213[_0x5631('0x2c')][_0x5631('0x26')];var _0xc92573=_0x391213[_0x5631('0x2c')][_0x5631('0x48')];return getAgent(_0x38ce72)[_0x5631('0x1c')](function(_0x1da041){logger['info'](_0x5631('0x30'),_0x1da041[_0x5631('0x18')]);emit(util[_0x5631('0x31')](_0x5631('0x32'),_0x1da041[_0x5631('0x18')]),_0x5631('0x49'),{'sessionId':_0x526a99,'transferNumber':_0xc92573});return _0x12a7b6[_0x5631('0x1a')](0xc8)[_0x5631('0x34')]({'error':![],'message':_0x5631('0x4a')});})[_0x5631('0x1e')](handleError(_0x12a7b6));};
\ No newline at end of file
+var _0x6b61=['name','status','NotFound','request','then','message','result','findOne','agent','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','info','originate\x20fired:','body','json','callNumber','callerId','callbackUrl','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','catch','hangup','hangup\x20fired:','userId','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20executed!','calls','calls\x20fired:','VoiceChannels','all','filter','conference','conference\x20fired:','webbar:conference','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','../../config/logger','ioredis','redis','localhost','validate','callNumber\x20is\x20required','string','number','userId\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','log','handleError:','error','stack'];(function(_0x314916,_0x112f3d){var _0x4edc73=function(_0x12d3ce){while(--_0x12d3ce){_0x314916['push'](_0x314916['shift']());}};_0x4edc73(++_0x112f3d);}(_0x6b61,0x16a));var _0x16b6=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0x6b61[_0x373dee];return _0x46798f;};'use strict';var path=require(_0x16b6('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0x16b6('0x1'))['db'];var config=require(_0x16b6('0x2'));var util=require(_0x16b6('0x3'));var BPromise=require(_0x16b6('0x4'));var jayson=require(_0x16b6('0x5'));var amiClient=jayson[_0x16b6('0x6')][_0x16b6('0x7')]({'port':0x232a});var logger=require(_0x16b6('0x8'))('webbarapi');var Redis=require(_0x16b6('0x9'));config[_0x16b6('0xa')]=_['defaults'](config[_0x16b6('0xa')],{'host':_0x16b6('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x16b6('0xa')]));var Schema=require(_0x16b6('0xc'));var originateValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'callNumber':{'type':'string','required':[!![],_0x16b6('0xd')]},'callerId':{'type':'string'},'callbackUrl':{'type':_0x16b6('0xe')}});var hangupValidation=new Schema({'userId':{'type':_0x16b6('0xf'),'required':[!![],_0x16b6('0x10')]},'sessionId':{'type':_0x16b6('0xe'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x16b6('0xf'),'required':[!![],_0x16b6('0x10')]},'sessionId':{'type':_0x16b6('0xe'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':[!![],_0x16b6('0x11')]},'transferNumber':{'type':_0x16b6('0xe'),'required':[!![],_0x16b6('0x12')]}});var holdValidation=new Schema({'userId':{'type':_0x16b6('0xf'),'required':[!![],_0x16b6('0x10')]},'sessionId':{'type':_0x16b6('0xe'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x16b6('0xf'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x16b6('0xe'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});function emit(_0x5f42bc,_0x4833a0,_0xf6ec42){logger['info'](_0x5f42bc,_0x4833a0,JSON['stringify'](_0xf6ec42));io['to'](_0x5f42bc)['emit'](_0x4833a0,_0xf6ec42);}function handleError(_0x367edd){return function(_0x2d6cb9){console[_0x16b6('0x13')](_0x16b6('0x14'),_0x2d6cb9,_0x2d6cb9 instanceof RangeError);logger[_0x16b6('0x15')](_0x2d6cb9[_0x16b6('0x16')]);if(_0x2d6cb9 instanceof RangeError){if(_0x2d6cb9[_0x16b6('0x17')]){delete _0x2d6cb9[_0x16b6('0x17')];}_0x367edd[_0x16b6('0x18')](0x194)['send'](_0x2d6cb9);}else{if(_0x2d6cb9[_0x16b6('0x17')]){delete _0x2d6cb9['name'];}_0x367edd[_0x16b6('0x18')](0x1f4)['send'](_0x2d6cb9);}};}function checkError(){return function(_0x52e86c){if(!_0x52e86c){throw new RangeError(_0x16b6('0x19'));}return _0x52e86c;};}function respondWithRpcPromise(_0x375f2c,_0x1b5424){return new BPromise(function(_0x360d4a,_0x22d2f7){var _0x32f4f7=amiClient;return _0x32f4f7[_0x16b6('0x1a')](_0x375f2c,_0x1b5424)[_0x16b6('0x1b')](function(_0x4a3dc4){if(_0x4a3dc4[_0x16b6('0x15')]){if(_0x4a3dc4[_0x16b6('0x15')]['code']===0x1f4){return _0x22d2f7(_0x4a3dc4[_0x16b6('0x15')][_0x16b6('0x1c')]);}return _0x360d4a(_0x4a3dc4['error'][_0x16b6('0x1c')]);}else{_0x360d4a(_0x4a3dc4[_0x16b6('0x1d')]);}})['catch'](function(_0x22012e){_0x22d2f7(_0x22012e);});});}function getAgent(_0x385855){return db['User'][_0x16b6('0x1e')]({'where':{'id':_0x385855,'role':_0x16b6('0x1f')}})[_0x16b6('0x1b')](checkError());}function getAgentCheckSession(_0x35b127,_0x599aa0){return new BPromise(function(_0x44fa79,_0x499618){var _0x372843=respondWithRpcPromise('VoiceChannels');var _0x43c77a=getAgent(_0x35b127);Promise['all']([_0x372843,_0x43c77a])[_0x16b6('0x1b')](function(_0x416244){var _0x19e669=_0x416244[0x0];var _0x2c1e63=_0x416244[0x1];var _0x4e3191=_['filter'](_0x19e669[_0x16b6('0x20')],function(_0x45b632){return _0x45b632[_0x16b6('0x21')]==_0x2c1e63['id']&&_0x45b632[_0x16b6('0x22')]==_0x599aa0;});if(_0x4e3191[_0x16b6('0x23')]==0x1){_0x44fa79(_0x2c1e63);}else{_0x499618(new RangeError(_0x16b6('0x24')+_0x599aa0+_0x16b6('0x25')));}});});}exports[_0x16b6('0x26')]=function(_0x1c870e,_0x4fa98e){logger[_0x16b6('0x27')](_0x16b6('0x28'),_0x1c870e[_0x16b6('0x29')]);var _0x1224b8=originateValidation[_0x16b6('0xc')](_0x1c870e[_0x16b6('0x29')]);if(_0x1224b8['length']>0x0){return _0x4fa98e[_0x16b6('0x18')](0x190)[_0x16b6('0x2a')](_0x1224b8);}var _0x5c04d9=_0x1c870e[_0x16b6('0x29')]['userId'];var _0x14f4e1=_0x1c870e[_0x16b6('0x29')][_0x16b6('0x2b')];var _0x13af30=_0x1c870e[_0x16b6('0x29')][_0x16b6('0x2c')];var _0x3950ed=_0x1c870e[_0x16b6('0x29')][_0x16b6('0x2d')];return getAgent(_0x5c04d9)[_0x16b6('0x1b')](function(_0x12de4b){logger[_0x16b6('0x27')](_0x16b6('0x2e'),_0x12de4b[_0x16b6('0x17')]);emit(util[_0x16b6('0x2f')](_0x16b6('0x30'),_0x12de4b[_0x16b6('0x17')]),_0x16b6('0x31'),{'callNumber':_0x14f4e1,'callerId':_0x13af30,'callbackUrl':_0x3950ed});return _0x4fa98e['status'](0xc8)['json']({'error':![],'message':_0x16b6('0x32')});})[_0x16b6('0x33')](handleError(_0x4fa98e));};exports[_0x16b6('0x34')]=function(_0x44d567,_0x4eef72){logger[_0x16b6('0x27')](_0x16b6('0x35'),_0x44d567['body']);var _0x386f9d=hangupValidation[_0x16b6('0xc')](_0x44d567[_0x16b6('0x29')]);if(_0x386f9d['length']>0x0){return _0x4eef72[_0x16b6('0x18')](0x190)['json'](_0x386f9d);}var _0x1989d8=_0x44d567['body'][_0x16b6('0x36')];var _0x2be4e5=_0x44d567[_0x16b6('0x29')][_0x16b6('0x22')];return getAgent(_0x1989d8)['then'](function(_0x5d2ba0){logger[_0x16b6('0x27')](_0x16b6('0x2e'),_0x5d2ba0['name']);emit(util[_0x16b6('0x2f')]('user:%s',_0x5d2ba0[_0x16b6('0x17')]),'webbar:hangup',{'sessionId':_0x2be4e5});return _0x4eef72['status'](0xc8)[_0x16b6('0x2a')]({'error':![],'message':'hangup\x20executed!'});})[_0x16b6('0x33')](handleError(_0x4eef72));};exports[_0x16b6('0x37')]=function(_0x2997c9,_0x1be8cd){logger[_0x16b6('0x27')](_0x16b6('0x38'),_0x2997c9[_0x16b6('0x29')]);var _0x3b8476=answerValidation[_0x16b6('0xc')](_0x2997c9[_0x16b6('0x29')]);if(_0x3b8476[_0x16b6('0x23')]>0x0){return _0x1be8cd[_0x16b6('0x18')](0x190)[_0x16b6('0x2a')](_0x3b8476);}var _0x2a2fe2=_0x2997c9[_0x16b6('0x29')][_0x16b6('0x36')];var _0x9c8e8=_0x2997c9[_0x16b6('0x29')]['sessionId'];return getAgent(_0x2a2fe2)['then'](function(_0x4ae2e5){logger[_0x16b6('0x27')]('entityFound:',_0x4ae2e5['name']);emit(util[_0x16b6('0x2f')](_0x16b6('0x30'),_0x4ae2e5['name']),_0x16b6('0x39'),{'sessionId':_0x9c8e8});return _0x1be8cd[_0x16b6('0x18')](0xc8)['json']({'error':![],'message':_0x16b6('0x3a')});})[_0x16b6('0x33')](handleError(_0x1be8cd));};exports[_0x16b6('0x3b')]=function(_0x58ee76,_0x41938e){logger[_0x16b6('0x27')](_0x16b6('0x3c'),_0x58ee76['body']);var _0x269f94=holdValidation['validate'](_0x58ee76[_0x16b6('0x29')]);if(_0x269f94[_0x16b6('0x23')]>0x0){return _0x41938e[_0x16b6('0x18')](0x190)[_0x16b6('0x2a')](_0x269f94);}var _0x1b3dc3=_0x58ee76['body'][_0x16b6('0x36')];var _0x36ab91=_0x58ee76[_0x16b6('0x29')]['sessionId'];return getAgent(_0x1b3dc3)[_0x16b6('0x1b')](function(_0x24b9f3){logger['info'](_0x16b6('0x2e'),_0x24b9f3[_0x16b6('0x17')]);emit(util['format']('user:%s',_0x24b9f3[_0x16b6('0x17')]),_0x16b6('0x3d'),{'sessionId':_0x36ab91});return _0x41938e[_0x16b6('0x18')](0xc8)[_0x16b6('0x2a')]({'error':![],'message':_0x16b6('0x3e')});})[_0x16b6('0x33')](handleError(_0x41938e));};exports[_0x16b6('0x3f')]=function(_0x5c06e9,_0x2fd5a2){logger[_0x16b6('0x27')]('unhold\x20fired:',_0x5c06e9[_0x16b6('0x29')]);var _0x401192=unholdValidation[_0x16b6('0xc')](_0x5c06e9[_0x16b6('0x29')]);if(_0x401192['length']>0x0){return _0x2fd5a2['status'](0x190)[_0x16b6('0x2a')](_0x401192);}var _0x286e71=_0x5c06e9[_0x16b6('0x29')][_0x16b6('0x36')];var _0x1a6248=_0x5c06e9[_0x16b6('0x29')][_0x16b6('0x22')];return getAgent(_0x286e71)[_0x16b6('0x1b')](function(_0x39ac08){logger['info'](_0x16b6('0x2e'),_0x39ac08[_0x16b6('0x17')]);emit(util[_0x16b6('0x2f')](_0x16b6('0x30'),_0x39ac08[_0x16b6('0x17')]),'webbar:unhold',{'sessionId':_0x1a6248});return _0x2fd5a2[_0x16b6('0x18')](0xc8)['json']({'error':![],'message':_0x16b6('0x40')});})[_0x16b6('0x33')](handleError(_0x2fd5a2));};exports[_0x16b6('0x41')]=function(_0x404501,_0x43894e){logger['info'](_0x16b6('0x42'),_0x43894e[_0x16b6('0x29')]);var _0x1e00b3=callsValidation[_0x16b6('0xc')](_0x404501[_0x16b6('0x29')]);if(_0x1e00b3[_0x16b6('0x23')]>0x0){return _0x43894e[_0x16b6('0x18')](0x190)[_0x16b6('0x2a')](_0x1e00b3);}var _0x31c6b6=_0x404501[_0x16b6('0x29')][_0x16b6('0x36')];var _0x1465e8=respondWithRpcPromise(_0x16b6('0x43'));var _0x42c5ea=getAgent(_0x31c6b6);return Promise[_0x16b6('0x44')]([_0x1465e8,_0x42c5ea])[_0x16b6('0x1b')](function(_0x52275c){var _0x2e88eb=_0x52275c[0x0];var _0x3c4492=_0x52275c[0x1];var _0x4e61d8=_[_0x16b6('0x45')](_0x2e88eb[_0x16b6('0x20')],function(_0x4c72df){return _0x4c72df[_0x16b6('0x21')]==_0x3c4492['id'];});return _0x43894e[_0x16b6('0x18')](0xc8)['json']({'count':_0x4e61d8[_0x16b6('0x23')],'rows':_0x4e61d8});})[_0x16b6('0x33')](handleError(_0x43894e));};exports[_0x16b6('0x46')]=function(_0x150514,_0x4bc42b){logger[_0x16b6('0x27')](_0x16b6('0x47'),_0x150514[_0x16b6('0x29')]);var _0x1a47ba=conferenceValidation[_0x16b6('0xc')](_0x150514[_0x16b6('0x29')]);if(_0x1a47ba['length']>0x0){return _0x4bc42b[_0x16b6('0x18')](0x190)[_0x16b6('0x2a')](_0x1a47ba);}var _0x3f26a0=_0x150514[_0x16b6('0x29')][_0x16b6('0x36')];return getAgent(_0x3f26a0)[_0x16b6('0x1b')](function(_0x1673b1){logger[_0x16b6('0x27')]('entityFound:',_0x1673b1[_0x16b6('0x17')]);emit(util[_0x16b6('0x2f')](_0x16b6('0x30'),_0x1673b1[_0x16b6('0x17')]),_0x16b6('0x48'));return _0x4bc42b[_0x16b6('0x18')](0xc8)['json']({'error':![],'message':'conference\x20executed!'});})[_0x16b6('0x33')](handleError(_0x4bc42b));};exports['transfer']=function(_0x150607,_0x348046){logger[_0x16b6('0x27')](_0x16b6('0x49'),_0x150607[_0x16b6('0x29')]);var _0x348fa8=transferValidation[_0x16b6('0xc')](_0x150607[_0x16b6('0x29')]);if(_0x348fa8[_0x16b6('0x23')]>0x0){return _0x348046[_0x16b6('0x18')](0x190)[_0x16b6('0x2a')](_0x348fa8);}var _0x3e099a=_0x150607[_0x16b6('0x29')]['userId'];var _0x5a53c7=_0x150607['body']['sessionId'];var _0x494dc8=_0x150607[_0x16b6('0x29')][_0x16b6('0x4a')];return getAgent(_0x3e099a)['then'](function(_0x43909e){logger['info']('entityFound:',_0x43909e[_0x16b6('0x17')]);emit(util[_0x16b6('0x2f')](_0x16b6('0x30'),_0x43909e[_0x16b6('0x17')]),_0x16b6('0x4b'),{'sessionId':_0x5a53c7,'transferNumber':_0x494dc8});return _0x348046[_0x16b6('0x18')](0xc8)[_0x16b6('0x2a')]({'error':![],'message':_0x16b6('0x4c')});})['catch'](handleError(_0x348046));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index 0bd8cf5..0e3d0e2 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 _0x3303=['removeAgents','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','/:id/users','getApplications','post','create','addDisposition','addAnswer','addAgents','/:id/applications','addApplications','/:id/notify','notify','/:id/send','put','update','delete','destroy'];(function(_0x5960cd,_0x3bb2a1){var _0x472f93=function(_0xf44d6b){while(--_0xf44d6b){_0x5960cd['push'](_0x5960cd['shift']());}};_0x472f93(++_0x3bb2a1);}(_0x3303,0x8a));var _0x3330=function(_0x4811b2,_0x1296a4){_0x4811b2=_0x4811b2-0x0;var _0x703bc3=_0x3303[_0x4811b2];return _0x703bc3;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3330('0x0'));var timeout=require(_0x3330('0x1'));var express=require(_0x3330('0x2'));var router=express[_0x3330('0x3')]();var auth=require(_0x3330('0x4'));var interaction=require(_0x3330('0x5'));var config=require('../../config/environment');var controller=require('./whatsappAccount.controller');router[_0x3330('0x6')]('/',auth[_0x3330('0x7')](),controller[_0x3330('0x8')]);router[_0x3330('0x6')](_0x3330('0x9'),auth[_0x3330('0x7')](),controller[_0x3330('0xa')]);router[_0x3330('0x6')](_0x3330('0xb'),auth[_0x3330('0x7')](),controller[_0x3330('0xc')]);router['get'](_0x3330('0xd'),auth[_0x3330('0x7')](),controller[_0x3330('0xe')]);router['get'](_0x3330('0xf'),auth[_0x3330('0x7')](),controller['getAnswers']);router['get'](_0x3330('0x10'),auth[_0x3330('0x7')](),controller['getAgents']);router[_0x3330('0x6')]('/:id/applications',auth[_0x3330('0x7')](),controller[_0x3330('0x11')]);router[_0x3330('0x12')]('/',auth['isAuthenticated'](),controller[_0x3330('0x13')]);router['post'](_0x3330('0xd'),auth[_0x3330('0x7')](),controller[_0x3330('0x14')]);router[_0x3330('0x12')](_0x3330('0xf'),auth['isAuthenticated'](),controller[_0x3330('0x15')]);router[_0x3330('0x12')](_0x3330('0x10'),auth[_0x3330('0x7')](),controller[_0x3330('0x16')]);router[_0x3330('0x12')](_0x3330('0x17'),auth['isAuthenticated'](),controller[_0x3330('0x18')]);router[_0x3330('0x12')](_0x3330('0x19'),controller[_0x3330('0x1a')]);router['post'](_0x3330('0x1b'),auth[_0x3330('0x7')](),controller['send']);router[_0x3330('0x1c')](_0x3330('0xb'),auth[_0x3330('0x7')](),controller[_0x3330('0x1d')]);router[_0x3330('0x1e')]('/:id',auth[_0x3330('0x7')](),controller[_0x3330('0x1f')]);router[_0x3330('0x1e')](_0x3330('0xd'),auth[_0x3330('0x7')](),controller['removeDispositions']);router[_0x3330('0x1e')](_0x3330('0xf'),auth[_0x3330('0x7')](),controller['removeAnswers']);router[_0x3330('0x1e')](_0x3330('0x10'),auth['isAuthenticated'](),controller[_0x3330('0x20')]);module[_0x3330('0x21')]=router;
\ No newline at end of file
+var _0xfd8f=['/:id/canned_answers','getAnswers','/:id/users','getApplications','post','create','/:id/dispositions','addDisposition','addAnswer','addAgents','/:id/applications','addApplications','/:id/notify','notify','send','put','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./whatsappAccount.controller','isAuthenticated','index','get','/describe','describe','/:id','show','getDispositions'];(function(_0x4506c8,_0x2939ba){var _0x45b90f=function(_0x2cd7ef){while(--_0x2cd7ef){_0x4506c8['push'](_0x4506c8['shift']());}};_0x45b90f(++_0x2939ba);}(_0xfd8f,0xae));var _0xffd8=function(_0x2e1091,_0x3eeec8){_0x2e1091=_0x2e1091-0x0;var _0x2040cd=_0xfd8f[_0x2e1091];return _0x2040cd;};'use strict';var multer=require(_0xffd8('0x0'));var util=require(_0xffd8('0x1'));var path=require('path');var timeout=require(_0xffd8('0x2'));var express=require(_0xffd8('0x3'));var router=express[_0xffd8('0x4')]();var auth=require(_0xffd8('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xffd8('0x6'));var controller=require(_0xffd8('0x7'));router['get']('/',auth[_0xffd8('0x8')](),controller[_0xffd8('0x9')]);router[_0xffd8('0xa')](_0xffd8('0xb'),auth[_0xffd8('0x8')](),controller[_0xffd8('0xc')]);router['get'](_0xffd8('0xd'),auth[_0xffd8('0x8')](),controller[_0xffd8('0xe')]);router[_0xffd8('0xa')]('/:id/dispositions',auth[_0xffd8('0x8')](),controller[_0xffd8('0xf')]);router[_0xffd8('0xa')](_0xffd8('0x10'),auth[_0xffd8('0x8')](),controller[_0xffd8('0x11')]);router[_0xffd8('0xa')](_0xffd8('0x12'),auth[_0xffd8('0x8')](),controller['getAgents']);router['get']('/:id/applications',auth[_0xffd8('0x8')](),controller[_0xffd8('0x13')]);router[_0xffd8('0x14')]('/',auth[_0xffd8('0x8')](),controller[_0xffd8('0x15')]);router['post'](_0xffd8('0x16'),auth[_0xffd8('0x8')](),controller[_0xffd8('0x17')]);router[_0xffd8('0x14')](_0xffd8('0x10'),auth['isAuthenticated'](),controller[_0xffd8('0x18')]);router[_0xffd8('0x14')]('/:id/users',auth[_0xffd8('0x8')](),controller[_0xffd8('0x19')]);router[_0xffd8('0x14')](_0xffd8('0x1a'),auth[_0xffd8('0x8')](),controller[_0xffd8('0x1b')]);router['post'](_0xffd8('0x1c'),controller[_0xffd8('0x1d')]);router[_0xffd8('0x14')]('/:id/send',auth['isAuthenticated'](),controller[_0xffd8('0x1e')]);router[_0xffd8('0x1f')](_0xffd8('0xd'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xffd8('0xd'),auth[_0xffd8('0x8')](),controller[_0xffd8('0x20')]);router[_0xffd8('0x21')]('/:id/dispositions',auth[_0xffd8('0x8')](),controller[_0xffd8('0x22')]);router[_0xffd8('0x21')](_0xffd8('0x10'),auth['isAuthenticated'](),controller[_0xffd8('0x23')]);router[_0xffd8('0x21')](_0xffd8('0x12'),auth['isAuthenticated'](),controller[_0xffd8('0x24')]);module[_0xffd8('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 c88751e..ec914cb 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 _0xe346=['twilio','Account:\x20{{account.name}}\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20'}},'footer':{'height':_0x47a5('0xcc'),'contents':{'default':util['format']('\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20','%s\x20#%d','Whatsapp','YYYY-MM-DD','closedAt','disposition','existsSync','basename','out','System','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','log','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','map','TagIds','split','forEach','push','catch'];(function(_0x20ff9b,_0x50df75){var _0x5f49cf=function(_0x490def){while(--_0x490def){_0x20ff9b['push'](_0x20ff9b['shift']());}};_0x5f49cf(++_0x50df75);}(_0x814b,0x1a2));var _0xb814=function(_0x545fe3,_0x3b191f){_0x545fe3=_0x545fe3-0x0;var _0x480702=_0x814b[_0x545fe3];return _0x480702;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];config[_0xb814('0x1a')]=_[_0xb814('0x1b')](config[_0xb814('0x1a')],{'host':_0xb814('0x1c'),'port':0x18eb});var socket=require(_0xb814('0x1d'))(new Redis(config[_0xb814('0x1a')]));require(_0xb814('0x1e'))[_0xb814('0x1f')](socket);function respondWithStatusCode(_0x2ab627,_0x3f4881){_0x3f4881=_0x3f4881||0xcc;return function(_0x44fb96){if(_0x44fb96){return _0x2ab627[_0xb814('0x20')](_0x3f4881);}return _0x2ab627[_0xb814('0x21')](_0x3f4881)[_0xb814('0x22')]();};}function respondWithResult(_0x3a71d6,_0x45e0d0){_0x45e0d0=_0x45e0d0||0xc8;return function(_0x265a83){if(_0x265a83){return _0x3a71d6[_0xb814('0x21')](_0x45e0d0)[_0xb814('0x23')](_0x265a83);}};}function respondWithFilteredResult(_0x7a21ef,_0x48c9df){return function(_0x168a48){if(_0x168a48){var _0x55ba16=_0x168a48['count'],_0x270598=_0x48c9df['offset'],_0xfac75b=_0x48c9df[_0xb814('0x24')]+_0x48c9df['limit'],_0x4c3007;if(_0xfac75b>=_0x55ba16){_0xfac75b=_0x55ba16;_0x4c3007=0xc8;}else{_0x4c3007=0xce;}_0x7a21ef['status'](_0x4c3007);return _0x7a21ef[_0xb814('0x25')](_0xb814('0x26'),_0x270598+'-'+_0xfac75b+'/'+_0x55ba16)[_0xb814('0x23')](_0x168a48);}return null;};}function patchUpdates(_0x4e139e){return function(_0xf5b8aa){try{jsonpatch['apply'](_0xf5b8aa,_0x4e139e,!![]);}catch(_0x1e6393){return BPromise[_0xb814('0x27')](_0x1e6393);}return _0xf5b8aa[_0xb814('0x28')]();};}function saveUpdates(_0x470e81,_0x27352e){return function(_0x2bd039){if(_0x2bd039){return _0x2bd039[_0xb814('0x29')](_0x470e81)['then'](function(_0x2ead86){return _0x2ead86;});}return null;};}function removeEntity(_0x52b7a3,_0x3f81d0){return function(_0x457dac){if(_0x457dac){return _0x457dac[_0xb814('0x2a')]()[_0xb814('0x2b')](function(){_0x52b7a3[_0xb814('0x21')](0xcc)[_0xb814('0x22')]();});}};}function handleEntityNotFound(_0x3d836c,_0x5755ea){return function(_0x392222){if(!_0x392222){_0x3d836c[_0xb814('0x20')](0x194);}return _0x392222;};}function handleError(_0x1c2625,_0x349394){_0x349394=_0x349394||0x1f4;return function(_0x32ed56){logger[_0xb814('0x2c')](_0x32ed56[_0xb814('0x2d')]);if(_0x32ed56[_0xb814('0x2e')]){delete _0x32ed56['name'];}_0x1c2625[_0xb814('0x21')](_0x349394)[_0xb814('0x2f')](_0x32ed56);};}function getInteractionUsers(_0x52ed64,_0x9008b2){return new BPromise(function(_0x37d24d,_0x530744){try{if(_0x9008b2[_0x52ed64['id']]){_0x52ed64['Users']=_[_0xb814('0x30')](_0x9008b2[_0x52ed64['id']],function(_0x2051d0){return{'id':_0x2051d0['id'],'fullname':_0x2051d0['fullname']};});}}catch(_0x338a28){_0x530744(_0x338a28);}_0x37d24d(_0x52ed64);});}function getInteractionTags(_0x526610,_0x6efe9a){return new BPromise(function(_0x5f3e9b,_0x4cfc58){try{if(_0x526610[_0xb814('0x31')]){_0x526610['Tags']=[];_0x526610[_0xb814('0x31')][_0xb814('0x32')](',')[_0xb814('0x33')](function(_0x599f9f){_0x526610['Tags'][_0xb814('0x34')](_0x6efe9a[_0x599f9f]);});}delete _0x526610[_0xb814('0x31')];}catch(_0x523566){_0x4cfc58(_0x523566);}_0x5f3e9b(_0x526610);});}function updateWhatsappInteraction(_0x2c8943,_0xe558d5,_0x692c72){return new BPromise(function(_0x217b7e,_0x1b78de){return getInteractionUsers(_0x2c8943,_0x692c72)[_0xb814('0x2b')](function(_0x3672f3){return getInteractionTags(_0x3672f3,_0xe558d5);})['then'](function(_0x3207ec){_0x217b7e(_0x3207ec);})[_0xb814('0x35')](function(_0x30de5a){_0x1b78de(_0x30de5a);});});}exports[_0xb814('0x36')]=function(_0x14100d,_0x4ff31a){var _0x16ef82={},_0x57e6e6={},_0x43db67={'count':0x0,'rows':[]};var _0x16e21c=_[_0xb814('0x30')](db['WhatsappInteraction'][_0xb814('0x37')],function(_0xbdb3e9){return{'name':_0xbdb3e9['fieldName'],'type':_0xbdb3e9[_0xb814('0x38')][_0xb814('0x39')]};});_0x57e6e6[_0xb814('0x3a')]=_[_0xb814('0x30')](_0x16e21c,_0xb814('0x2e'));_0x57e6e6[_0xb814('0x3b')]=_['keys'](_0x14100d[_0xb814('0x3b')]);_0x57e6e6['filters']=_[_0xb814('0x3c')](_0x57e6e6['model'],_0x57e6e6[_0xb814('0x3b')]);_0x16ef82['attributes']=_[_0xb814('0x3c')](_0x57e6e6[_0xb814('0x3a')],qs['fields'](_0x14100d['query']['fields']));_0x16ef82['attributes']=_0x16ef82[_0xb814('0x3d')][_0xb814('0x3e')]?_0x16ef82[_0xb814('0x3d')]:_0x57e6e6[_0xb814('0x3a')];if(!_0x14100d['query']['hasOwnProperty'](_0xb814('0x3f'))){_0x16ef82['limit']=qs[_0xb814('0x40')](_0x14100d[_0xb814('0x3b')][_0xb814('0x40')]);_0x16ef82[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x14100d[_0xb814('0x3b')][_0xb814('0x24')]);}_0x16ef82[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x14100d['query']['sort']);_0x16ef82['where']=qs[_0xb814('0x43')](_['pick'](_0x14100d[_0xb814('0x3b')],_0x57e6e6['filters']),_0x16e21c);var _0x411723=[];var _0x44ff56=squel[_0xb814('0x44')]()[_0xb814('0x45')]('id')['field'](_0xb814('0x2e'))[_0xb814('0x45')](_0xb814('0x46'))[_0xb814('0x47')](_0xb814('0x48'));var _0x450a08=squel['select']()[_0xb814('0x45')](_0xb814('0x49'))[_0xb814('0x45')](_0xb814('0x4a'))[_0xb814('0x45')](_0xb814('0x4b'))[_0xb814('0x47')]('user_has_whatsapp_interactions','ui')['left_join'](_0xb814('0x4c'),'u',_0xb814('0x4d'));var _0x4c08d6=squel[_0xb814('0x44')]()[_0xb814('0x47')](_0xb814('0x4e'),'i')[_0xb814('0x4f')](_0xb814('0x50'),'c',_0xb814('0x51'))[_0xb814('0x4f')](_0xb814('0x4c'),'o','o.id\x20=\x20i.UserId')[_0xb814('0x4f')](_0xb814('0x52'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0xb814('0x4f')]('whatsapp_messages','me',_0xb814('0x53'))[_0xb814('0x4f')](_0xb814('0x54'),'it',_0xb814('0x55'))[_0xb814('0x4f')](_0xb814('0x48'),'t',_0xb814('0x56'));var _0x45480e=squel[_0xb814('0x57')]();var _0x2a422a=[];var _0x5e6df7=squel['expr']();var _0x32eca6;if(_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]){_0x32eca6=as[_0xb814('0x59')](_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]);var _0x135208=_0x32eca6['sqlOperator'];for(var _0x26fd0b=0x0;_0x26fd0b<_0x32eca6[_0xb814('0x5a')][_0xb814('0x3e')];_0x26fd0b++){var _0x5a916d=_0x32eca6[_0xb814('0x5a')][_0x26fd0b];var _0x4e6f3c='i';var _0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),_0x5a916d[_0xb814('0x45')]]);if(!_0x252293){switch(_0x5a916d['field']){case _0xb814('0x5b'):if(_0x5a916d[_0xb814('0x5c')]==0x1){_0x4c08d6[_0xb814('0x5d')]('`'+_0x5a916d['field']+_0xb814('0x5e'));}else{_0x4c08d6['having']('`'+_0x5a916d[_0xb814('0x45')]+_0xb814('0x5f'));}break;case'Contact':if(_0x5a916d[_0xb814('0x60')]==='$substring'){if(_0x5a916d['value'][_0xb814('0x32')]('\x20')[_0xb814('0x3e')]>0x1){_0x45480e[_0x135208](_0xb814('0x61'),qs['getFullTextValue'](_0x5a916d[_0xb814('0x5c')]),null);}else{var _0x538b0f='%'+_0x5a916d[_0xb814('0x5c')]+'%';_0x45480e[_0x135208](_0xb814('0x62'),_0x538b0f,_0x538b0f,_0x538b0f);}}else{_0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),'ContactId']);_0x5a916d[_0xb814('0x45')]=_0xb814('0x63');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x67'):var _0x5441c5=_0x5a916d['value'][_0xb814('0x32')](',')[_0xb814('0x30')](function(_0x4d13db){return Number(_0x4d13db);});_0x5441c5[_0xb814('0x33')](function(_0x58b9a6){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x58b9a6+',%');});_0x2a422a=_[_0xb814('0x68')](_0x2a422a,_0x5441c5);break;case'User':if(_0x5a916d[_0xb814('0x60')]===_0xb814('0x69')){_0x45480e[_0x135208](_0xb814('0x6a'),'%'+_0x5a916d['value']+'%',null);}else{_0x252293=_[_0xb814('0x6b')](_0x16e21c,['name',_0xb814('0x6c')]);_0x5a916d[_0xb814('0x45')]=_0xb814('0x6c');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x6d'):_0x135e13=as[_0xb814('0x64')]('me',null,_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);break;}}else{var _0x135e13=as['buildExpression'](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')]['start'],_0x135e13[_0xb814('0x5c')]['end']);}}}else{var _0x37e9c5=_(_0x14100d['query'])[_0xb814('0x6e')]()[_0xb814('0x30')](function(_0xa03cd2){return _[_0xb814('0x6f')](_0x16e21c,[_0xb814('0x2e'),_0xa03cd2])?_0xa03cd2:undefined;})[_0xb814('0x70')]()[_0xb814('0x5c')]();if(!_['isEmpty'](_0x37e9c5)){_0x37e9c5[_0xb814('0x33')](function(_0x51ca51){if(_0x51ca51===_0xb814('0x71')){_0x4c08d6[_0xb814('0x72')](_0xb814('0x73'),[][_0xb814('0x74')](_0x14100d[_0xb814('0x3b')][_0x51ca51]));}else if(_0x51ca51===_0xb814('0x75')){var _0x514dab=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])['$gte'];var _0x3bb2b4=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])[_0xb814('0x77')];_0x4c08d6[_0xb814('0x72')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x514dab,_0x3bb2b4);}else{if(_0x14100d[_0xb814('0x3b')][_0x51ca51]==='null'){_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x78'));}else{_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x79'),_0x14100d[_0xb814('0x3b')][_0x51ca51]);}}});}if(_0x14100d[_0xb814('0x3b')]['read']){if(_0x14100d['query']['read']==0x1){_0x4c08d6[_0xb814('0x5d')]('`unreadMessages`\x20=\x200');}else{_0x4c08d6[_0xb814('0x5d')](_0xb814('0x7a'));}}if(_0x14100d[_0xb814('0x3b')]['tag']){_0x2a422a=_[_0xb814('0x7b')](_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')])?_0x14100d['query'][_0xb814('0x7c')]:new Array(_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')]);_0x2a422a[_0xb814('0x33')](function(_0x555be0){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x555be0+',%');});}if(_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')]){var _0x39863d=_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')][_0xb814('0x7e')]('\x5c','\x5c\x5c')[_0xb814('0x7e')]('\x27\x27',_0xb814('0x7f'));if(qs[_0xb814('0x80')](_0x39863d)){_0x45480e['or'](_0xb814('0x81'),_0x39863d+'%')['or'](_0xb814('0x82'),_0x39863d+'%');}else{_0x45480e['or'](_0xb814('0x83'),qs[_0xb814('0x84')](_0x39863d))['or'](_0xb814('0x85'),_0x39863d+'%');}}}_0x4c08d6[_0xb814('0x72')](_0x45480e);_0x4c08d6['group'](_0xb814('0x86'));var _0x33cfc4={'type':db[_0xb814('0x87')][_0xb814('0x88')][_0xb814('0x89')],'raw':!![]};var _0x283b0f=_0x4c08d6['clone']();_0x283b0f[_0xb814('0x45')]('i.id');_0x283b0f[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));if(_0x16ef82[_0xb814('0x41')]){_0x16ef82[_0xb814('0x41')]['forEach'](function(_0x4c44ee){_0x4c08d6[_0xb814('0x41')]('i.'+_0x4c44ee[0x0],_0x4c44ee[0x1]===_0xb814('0x8b')?![]:!![]);});}if(!_[_0xb814('0x8c')](_0x2a422a)){_0x4c08d6[_0xb814('0x5d')](_0x5e6df7);_0x283b0f['where'](_0xb814('0x8d'),_0x2a422a);}BPromise['resolve']()[_0xb814('0x2b')](function(){if(!_0x32eca6){if(_0x14100d[_0xb814('0x3b')]['WhatsappAccountId']||_0x14100d['query'][_0xb814('0x8e')])return;_0x283b0f['where'](_0xb814('0x8f'));_0x4c08d6[_0xb814('0x72')](_0xb814('0x8f'));return;}return _0x14100d[_0xb814('0x90')][_0xb814('0x91')]({'attributes':['id'],'raw':!![]})[_0xb814('0x2b')](function(_0x40fe4a){if(_['isEmpty'](_0x40fe4a)){_0x283b0f[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');}else{_0x283b0f[_0xb814('0x72')](_0xb814('0x73'),_['map'](_0x40fe4a,'id'));_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IN\x20?',_[_0xb814('0x30')](_0x40fe4a,'id'));}});})[_0xb814('0x2b')](function(){db['sequelize']['query'](_0x283b0f[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x3309c5){_0x43db67[_0xb814('0x93')]=_0x3309c5[_0xb814('0x3e')];if(_0x43db67[_0xb814('0x93')]===0x0)return[];return db[_0xb814('0x94')][_0xb814('0x3b')](_0x44ff56[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x53e705){_0x411723=_['keyBy'](_0x53e705,'id');_0x33cfc4=_['merge'](_0x33cfc4,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x14100d['query'][_0xb814('0x95')]){_0x16ef82[_0xb814('0x3d')][_0xb814('0x33')](function(_0x59f3ff){_0x4c08d6[_0xb814('0x45')]('i.'+_0x59f3ff);});}else{_0x4c08d6[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x96'),_0xb814('0x97'));_0x4c08d6[_0xb814('0x45')]('a.mandatoryDisposition',_0xb814('0x98'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x99'));_0x4c08d6[_0xb814('0x45')]('c.firstName',_0xb814('0x9a'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x9b'),_0xb814('0x9c'));_0x4c08d6[_0xb814('0x45')]('c.email','Contact.email');_0x4c08d6[_0xb814('0x45')]('c.phone',_0xb814('0x9d'));_0x4c08d6[_0xb814('0x45')]('c.mobile',_0xb814('0x9e'));_0x4c08d6['field'](_0xb814('0x9f'),'Contact.fax');_0x4c08d6[_0xb814('0x45')](_0xb814('0xa0'),_0xb814('0xa1'));_0x4c08d6[_0xb814('0x45')](_0xb814('0xa2'),_0xb814('0xa3'));_0x4c08d6[_0xb814('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x16ef82[_0xb814('0x40')])_0x4c08d6['limit'](_0x16ef82['limit']);if(_0x16ef82[_0xb814('0x24')])_0x4c08d6[_0xb814('0x24')](_0x16ef82[_0xb814('0x24')]);return db['sequelize'][_0xb814('0x3b')](_0x4c08d6['toString'](),_0x33cfc4);})[_0xb814('0x2b')](function(_0x19d508){_0x450a08[_0xb814('0x72')](_0xb814('0xa4'),_['map'](_0x19d508,'id'));return db[_0xb814('0x94')][_0xb814('0x3b')](_0x450a08[_0xb814('0x92')](),_0x33cfc4)['then'](function(_0x1ebbf6){var _0x3fc77d=_[_0xb814('0xa5')](_0x1ebbf6,'WhatsappInteractionId');var _0x5d8626=[];_0x19d508[_0xb814('0x33')](function(_0x9dc06b){_0x5d8626[_0xb814('0x34')](updateWhatsappInteraction(_0x9dc06b,_0x411723,_0x3fc77d));});return BPromise[_0xb814('0xa6')](_0x5d8626);});});})[_0xb814('0x2b')](function(_0x37a7ab){_0x43db67[_0xb814('0xa7')]=_0x37a7ab;return _0x43db67;})[_0xb814('0x2b')](respondWithFilteredResult(_0x4ff31a,_0x16ef82));})[_0xb814('0x35')](handleError(_0x4ff31a,null));};exports[_0xb814('0xa8')]=function(_0x2569a5,_0x2a13fb){var _0x5b8d2e={'raw':![],'where':{'id':_0x2569a5[_0xb814('0xa9')]['id']}},_0x5416dc={};_0x5416dc['model']=_[_0xb814('0x6e')](db[_0xb814('0xaa')][_0xb814('0x37')]);_0x5416dc[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x2569a5[_0xb814('0x3b')]);_0x5416dc[_0xb814('0x43')]=_['intersection'](_0x5416dc['model'],_0x5416dc[_0xb814('0x3b')]);_0x5b8d2e['attributes']=_[_0xb814('0x3c')](_0x5416dc[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x2569a5['query'][_0xb814('0x95')]));_0x5b8d2e[_0xb814('0x3d')]=_0x5b8d2e[_0xb814('0x3d')][_0xb814('0x3e')]?_0x5b8d2e[_0xb814('0x3d')]:_0x5416dc['model'];if(_0x2569a5[_0xb814('0x3b')][_0xb814('0xab')]){_0x5b8d2e['include']=[{'all':!![]}];}_0x5b8d2e=_[_0xb814('0xac')]({},_0x5b8d2e,_0x2569a5[_0xb814('0xad')]);return db[_0xb814('0xaa')]['find'](_0x5b8d2e)[_0xb814('0x2b')](handleEntityNotFound(_0x2a13fb,null))[_0xb814('0x2b')](respondWithResult(_0x2a13fb,null))['catch'](handleError(_0x2a13fb,null));};exports[_0xb814('0xae')]=function(_0x171f83,_0x5b5634){return db[_0xb814('0xaa')][_0xb814('0xae')](_0x171f83[_0xb814('0x6d')],{})[_0xb814('0x2b')](respondWithResult(_0x5b5634,0xc9))[_0xb814('0x35')](handleError(_0x5b5634,null));};exports[_0xb814('0x29')]=function(_0x40ae0b,_0x336a8f){if(_0x40ae0b[_0xb814('0x6d')]['id']){delete _0x40ae0b[_0xb814('0x6d')]['id'];}return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x40ae0b['params']['id']}})['then'](handleEntityNotFound(_0x336a8f,null))[_0xb814('0x2b')](saveUpdates(_0x40ae0b['body'],null))['then'](respondWithResult(_0x336a8f,null))[_0xb814('0x35')](handleError(_0x336a8f,null));};exports['destroy']=function(_0x4f0427,_0x50cb34){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x4f0427[_0xb814('0xa9')]['id']}})['then'](handleEntityNotFound(_0x50cb34,null))[_0xb814('0x2b')](removeEntity(_0x50cb34,null))['catch'](handleError(_0x50cb34,null));};exports[_0xb814('0xaf')]=function(_0x2e6660,_0x49a8de){return db[_0xb814('0xaa')]['describe']()[_0xb814('0x2b')](respondWithResult(_0x49a8de,null))[_0xb814('0x35')](handleError(_0x49a8de,null));};exports[_0xb814('0xb0')]=function(_0x39ce17,_0x11efb8,_0xaf705d){return db[_0xb814('0xb1')][_0xb814('0x6b')]({'where':{'id':_0x39ce17[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x11efb8,null))[_0xb814('0x2b')](function(_0x3e7a9a){if(_0x3e7a9a){return _0x3e7a9a[_0xb814('0xb0')](_0x39ce17[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x39ce17[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{});}})['then'](respondWithResult(_0x11efb8,null))[_0xb814('0x35')](handleError(_0x11efb8,null));};exports[_0xb814('0xb3')]=function(_0x1868d9,_0x570191,_0x56b2aa){var _0x473b30={'raw':![],'where':{}};var _0x4af71e={};var _0x2d40e6={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xb814('0xb4')]({'where':{'id':_0x1868d9['params']['id']}})['then'](handleEntityNotFound(_0x570191,null))[_0xb814('0x2b')](function(_0x32c956){if(_0x32c956){_0x4af71e[_0xb814('0x3a')]=_[_0xb814('0x6e')](db[_0xb814('0xb1')][_0xb814('0x37')]);_0x4af71e[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x1868d9[_0xb814('0x3b')]);_0x4af71e[_0xb814('0x43')]=_[_0xb814('0x3c')](_0x4af71e['model'],_0x4af71e[_0xb814('0x3b')]);_0x473b30['attributes']=_[_0xb814('0x3c')](_0x4af71e[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x1868d9['query'][_0xb814('0x95')]));_0x473b30[_0xb814('0x3d')]=_0x473b30[_0xb814('0x3d')][_0xb814('0x3e')]?_0x473b30[_0xb814('0x3d')]:_0x4af71e[_0xb814('0x3a')];if(!_0x1868d9[_0xb814('0x3b')][_0xb814('0xb5')](_0xb814('0x3f'))){_0x473b30[_0xb814('0x40')]=qs[_0xb814('0x40')](_0x1868d9[_0xb814('0x3b')][_0xb814('0x40')]);_0x473b30[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x1868d9['query'][_0xb814('0x24')]);}_0x473b30[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x1868d9['query']['sort']);_0x473b30[_0xb814('0x72')]=qs['filters'](_['pick'](_0x1868d9['query'],_0x4af71e['filters']));_0x473b30[_0xb814('0x72')][_0xb814('0xb6')]=_0x32c956['id'];if(_0x1868d9['query'][_0xb814('0x7d')]){_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],{'$or':_[_0xb814('0x30')](_0x473b30[_0xb814('0x3d')],function(_0x20e608){var _0x7b9948={};_0x7b9948[_0x20e608]={'$like':'%'+_0x1868d9[_0xb814('0x3b')][_0xb814('0x7d')]+'%'};return _0x7b9948;})});}if(_0x1868d9[_0xb814('0x3b')]['$gte']){var _0x2a5dff=_0x1868d9['query'][_0xb814('0xb7')][_0xb814('0x32')](',');var _0x35e8f7={};_0x35e8f7[_0x2a5dff[0x0]]={'$gte':moment(_0x2a5dff[0x1])[_0xb814('0xb8')](_0xb814('0xb9'))};_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],_0x35e8f7);}_0x473b30=_['merge']({},_0x473b30,_0x1868d9['options']);return db['WhatsappMessage'][_0xb814('0x93')]({'where':_0x473b30[_0xb814('0x72')]})[_0xb814('0x2b')](function(_0x3b7bee){_0x2d40e6[_0xb814('0x93')]=_0x3b7bee;if(_0x1868d9[_0xb814('0x3b')][_0xb814('0xab')]){_0x473b30[_0xb814('0xba')]=[{'all':!![]}];}return db[_0xb814('0xb1')][_0xb814('0xbb')](_0x473b30);})['then'](function(_0x5c989a){_0x2d40e6[_0xb814('0xa7')]=_0x5c989a;return _0x2d40e6;});}})[_0xb814('0x2b')](respondWithFilteredResult(_0x570191,_0x473b30))[_0xb814('0x35')](handleError(_0x570191,null));};exports[_0xb814('0xbc')]=function(_0x3f0c9c,_0x2642ab,_0x48358c){return db[_0xb814('0xaa')]['find']({'where':{'id':_0x3f0c9c[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x2642ab,null))[_0xb814('0x2b')](function(_0x94aa05){if(_0x94aa05){return _0x94aa05[_0xb814('0xbd')](_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x3f0c9c[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{})[_0xb814('0xbe')](function(){return db[_0xb814('0x67')]['findAll']({'attributes':['id',_0xb814('0x2e'),_0xb814('0x46')],'where':{'id':_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')]}});})[_0xb814('0x2b')](function(_0x4a2aa5){socket[_0xb814('0xbf')](_0xb814('0xc0'),{'id':Number(_0x3f0c9c[_0xb814('0xa9')]['id']),'tags':_0x4a2aa5||[]});return{'id':Number(_0x3f0c9c['params']['id']),'tags':_0x4a2aa5||[]};});}})[_0xb814('0x2b')](respondWithResult(_0x2642ab,null))['catch'](handleError(_0x2642ab,null));};exports[_0xb814('0xc1')]=function(_0x5b4315,_0x22f6f1,_0x3467bd){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x5b4315['params']['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x22f6f1,null))[_0xb814('0x2b')](function(_0x3fda0d){if(_0x3fda0d){return _0x3fda0d[_0xb814('0xc1')](_0x5b4315[_0xb814('0x3b')][_0xb814('0xb2')]);}})[_0xb814('0x2b')](respondWithStatusCode(_0x22f6f1,null))[_0xb814('0x35')](handleError(_0x22f6f1,null));};exports[_0xb814('0xc2')]=function(_0x152260,_0x3bc03a){var _0x368696=moment()[_0xb814('0xc3')]()[_0xb814('0x92')]();var _0x8e882a=path['join'](config[_0xb814('0xc4')],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc7'));var _0x4017b6=path[_0xb814('0xc8')](config['root'],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc9'));var _0x31b4f5=path['join'](_0x8e882a,_0x368696);var _0x5b5a26=util[_0xb814('0xb8')](_0xb814('0xca'),_0x152260[_0xb814('0xa9')]['id'],_0x368696);var _0x667ca1=path[_0xb814('0xc8')](_0x8e882a,_0x5b5a26);var _0x2c510a=[];_0x2c510a['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xcb'),'attributes':['id',_0xb814('0xcc')],'raw':!![]});_0x2c510a[_0xb814('0x34')]({'model':db['CmContact'],'as':_0xb814('0xcd'),'attributes':['id',_0xb814('0xce'),_0xb814('0xcf')],'raw':!![]});if(_0x152260[_0xb814('0x3b')][_0xb814('0xc9')]){_0x2c510a['push']({'model':db[_0xb814('0xd0')],'as':_0xb814('0xd0'),'raw':!![]});}var _0x371dd7=[{'model':db[_0xb814('0xb1')],'as':_0xb814('0xd1'),'attributes':['id',_0xb814('0x6d'),_0xb814('0x75'),_0xb814('0xd2'),_0xb814('0xd3'),_0xb814('0xd4')],'include':_0x2c510a}];_0x371dd7[_0xb814('0x34')]({'model':db[_0xb814('0xd5')],'as':_0xb814('0xd6'),'attributes':['id','name']});_0x371dd7['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xd7'),'attributes':['id',_0xb814('0xcc')]});return db['WhatsappInteraction'][_0xb814('0x6b')]({'where':{'id':_0x152260[_0xb814('0xa9')]['id']},'include':_0x371dd7})[_0xb814('0x2b')](handleEntityNotFound(_0x3bc03a,null))['then'](function(_0x10537d){if(_0x10537d){var _0xa651a=_0x10537d[_0xb814('0xd8')]({'plain':!![]});fs[_0xb814('0xd9')](_0x31b4f5);var _0x6ec0f5={'format':'A4','border':_0xb814('0xda'),'header':{'height':'40px','contents':{'first':_0xb814('0xdb')}},'footer':{'height':'30px','contents':{'default':util[_0xb814('0xb8')]('\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','SIGINT','path','lodash','papaparse','bluebird','moment','ioredis','../../../mysqldb','../../../config/environment','../../../config/environment/shared','../../../config/logger','redis','localhost','test','select','field','phone','from','join','.id\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.UserId','cm_hopper','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','recallme','cm_contacts','.CmListId','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.updatedAt','insert','into','cm_hopper_black','fields','cm_contacts.ListId\x20=\x20'];(function(_0x26fc81,_0x57fc19){var _0x9feece=function(_0x4344c3){while(--_0x4344c3){_0x26fc81['push'](_0x26fc81['shift']());}};_0x9feece(++_0x57fc19);}(_0x7a54,0x106));var _0x47a5=function(_0x4d250b,_0xeff66b){_0x4d250b=_0x4d250b-0x0;var _0x10a3b2=_0x7a54[_0x4d250b];return _0x10a3b2;};'use strict';var fs=require('fs');var path=require(_0x47a5('0x0'));var _=require(_0x47a5('0x1'));var Papa=require(_0x47a5('0x2'));var util=require('util');var BPromise=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var squel=require('squel');var Redis=require(_0x47a5('0x5'));var db=require(_0x47a5('0x6'))['db'];var config=require(_0x47a5('0x7'));var shared=require(_0x47a5('0x8'));var logger=require(_0x47a5('0x9'))('import');config[_0x47a5('0xa')]=_['defaults'](config[_0x47a5('0xa')],{'host':_0x47a5('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x47a5('0xa')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x582352){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))*$/[_0x47a5('0xc')](_0x582352);}function selectNotIn(_0x2baee7,_0x5e31dd,_0x2eb0dd,_0x49e844,_0x5de6d7){return squel[_0x47a5('0xd')]()[_0x47a5('0xe')](_0x47a5('0xf'))[_0x47a5('0x10')](_0x49e844)[_0x47a5('0x11')](_0x5e31dd,null,_0x5e31dd+_0x47a5('0x12')+_0x49e844+'.'+_0x2eb0dd)[_0x47a5('0x13')](_0x49e844+'.'+_0x2eb0dd+'\x20=\x20'+_0x2baee7+'.'+_0x2eb0dd)[_0x47a5('0x13')](_0x5e31dd+_0x47a5('0x14')+_0x5de6d7[_0x47a5('0x11')]()+')');}function insertCmHopper(_0x711793,_0x139f25,_0x620ee9,_0x3c6c46,_0x190faa){var _0x4e99a8=[_0x47a5('0x15'),_0x47a5('0x16'),_0x47a5('0x17'),_0x47a5('0x18'),_0x139f25+'.'+_0x3c6c46,_0x47a5('0x19'),'cm_contacts.updatedAt','cm_contacts.priority',_0x47a5('0x1a'),'\x22'+_0x190faa+'\x22'];return squel['insert']()['into'](_0x47a5('0x1b'))[_0x47a5('0x1c')]([_0x47a5('0xf'),_0x47a5('0x1d'),_0x47a5('0x1e'),_0x47a5('0x1f'),_0x3c6c46,_0x47a5('0x20'),_0x47a5('0x21'),_0x47a5('0x22'),'UserId',_0x47a5('0x23')],squel[_0x47a5('0xd')]()['fields'](_0x4e99a8)[_0x47a5('0x10')](_0x139f25)[_0x47a5('0x11')](_0x47a5('0x24'),null,'cm_contacts.ListId\x20=\x20'+_0x139f25+_0x47a5('0x25'))[_0x47a5('0x11')](_0x620ee9,null,_0x620ee9+_0x47a5('0x12')+_0x139f25+'.'+_0x3c6c46)[_0x47a5('0x13')](_0x139f25+'.CmListId\x20=\x20?',_0x711793)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)['where'](_0x47a5('0x27'),selectNotIn(_0x139f25,_0x620ee9,_0x3c6c46,_0x47a5('0x1b'),[_0x47a5('0x28'),_0x47a5('0x29')]))[_0x47a5('0x13')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x139f25,_0x620ee9,_0x3c6c46,'cm_hopper',[_0x47a5('0x28')])))['toString']();}function insertCmHopperBlack(_0x1ea9c8,_0x5b6c4e,_0x23cb77,_0x378208){var _0x36ad34=[_0x47a5('0x15'),_0x47a5('0x17'),_0x47a5('0x18'),_0x5b6c4e+'.'+_0x378208,_0x47a5('0x19'),_0x47a5('0x2a')];return squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')](_0x47a5('0x2d'))[_0x47a5('0x1c')]([_0x47a5('0xf'),'ContactId',_0x47a5('0x1f'),_0x378208,'createdAt',_0x47a5('0x21')],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x36ad34)['from'](_0x5b6c4e)[_0x47a5('0x11')](_0x47a5('0x24'),null,_0x47a5('0x2f')+_0x5b6c4e+_0x47a5('0x25'))['join'](_0x23cb77,null,_0x23cb77+'.id\x20=\x20'+_0x5b6c4e+'.'+_0x378208)[_0x47a5('0x13')](_0x5b6c4e+_0x47a5('0x30'),_0x1ea9c8)['where']('cm_contacts.createdAt\x20=\x20?',NOW)[_0x47a5('0x13')](_0x47a5('0x27'),squel['select']()[_0x47a5('0xe')]('phone')[_0x47a5('0x10')](_0x47a5('0x2d'))['where']('ListId\x20=\x20?',_0x1ea9c8)[_0x47a5('0x13')](_0x378208+'\x20=\x20?',_0x5b6c4e+'.'+_0x378208)))[_0x47a5('0x31')]();}function insertTzCmHopper(_0x87e4c9,_0xf269a8,_0x52749b,_0x18f7e9,_0x50c086,_0x53c754){var _0x65542e=['cm_contacts.phone',_0x47a5('0x32')+_0x53c754+'.offset-cm_contacts.utcOffset\x20minute)',_0x47a5('0x17'),_0x47a5('0x18'),_0xf269a8+'.'+_0x18f7e9,_0x47a5('0x19'),_0x47a5('0x2a'),_0x47a5('0x33'),_0x47a5('0x1a'),'\x22'+_0x50c086+'\x22'];var _0xee582c=squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')]('cm_hopper')[_0x47a5('0x1c')]([_0x47a5('0xf'),'scheduledat',_0x47a5('0x1e'),_0x47a5('0x1f'),_0x18f7e9,_0x47a5('0x20'),'updatedAt',_0x47a5('0x22'),_0x47a5('0x34'),'recallme'],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x65542e)['from'](_0xf269a8)['join']('cm_contacts',null,_0x47a5('0x2f')+_0xf269a8+'.CmListId')[_0x47a5('0x11')](_0x52749b,null,_0x52749b+_0x47a5('0x12')+_0xf269a8+'.'+_0x18f7e9)[_0x47a5('0x11')](_0x53c754,null,_0x53c754+_0x47a5('0x12')+_0xf269a8+'.'+_0x18f7e9)[_0x47a5('0x13')](_0xf269a8+_0x47a5('0x30'),_0x87e4c9)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)[_0x47a5('0x13')](_0x47a5('0x27'),selectNotIn(_0xf269a8,_0x52749b,_0x18f7e9,_0x47a5('0x1b'),[_0x47a5('0x28'),_0x47a5('0x29')]))['where'](_0x47a5('0x27'),selectNotIn(_0xf269a8,_0x52749b,_0x18f7e9,_0x47a5('0x1b'),[_0x47a5('0x28')])))[_0x47a5('0x31')]();return _0xee582c;}function insertTzCmHopperBlack(_0x586f4f,_0x7de536,_0x528ef3,_0x47c7a2){var _0x55c43d=['cm_contacts.phone',_0x47a5('0x17'),'cm_contacts.ListId',_0x7de536+'.'+_0x47c7a2,_0x47a5('0x19'),_0x47a5('0x2a')];return squel[_0x47a5('0x2b')]()['into'](_0x47a5('0x2d'))[_0x47a5('0x1c')](['phone','ContactId',_0x47a5('0x1f'),_0x47c7a2,'createdAt',_0x47a5('0x21')],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x55c43d)[_0x47a5('0x10')](_0x7de536)[_0x47a5('0x11')](_0x47a5('0x24'),null,_0x47a5('0x2f')+_0x7de536+_0x47a5('0x25'))[_0x47a5('0x11')](_0x528ef3,null,_0x528ef3+_0x47a5('0x12')+_0x7de536+'.'+_0x47c7a2)[_0x47a5('0x13')](_0x7de536+_0x47a5('0x30'),_0x586f4f)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)[_0x47a5('0x13')](_0x47a5('0x27'),squel['select']()[_0x47a5('0xe')](_0x47a5('0xf'))['from']('cm_hopper_black')[_0x47a5('0x13')]('ListId\x20=\x20?',_0x586f4f)[_0x47a5('0x13')](_0x47c7a2+_0x47a5('0x35'),_0x7de536+'.'+_0x47c7a2)))['toString']();}function insertCmContact(_0x4f62d3,_0x3d85cc,_0x52d409,_0x2d147c){var _0x1d1039=_[_0x47a5('0x36')](_[_0x47a5('0x37')](_0x2d147c),[_0x47a5('0x1f'),_0x47a5('0x38'),_0x47a5('0x20'),'updatedAt']);return squel['insert']()[_0x47a5('0x2c')](_0x47a5('0x24'))[_0x47a5('0x1c')](_0x1d1039,squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x1d1039)[_0x47a5('0x10')](_0x3d85cc)[_0x47a5('0x13')]('('+_0x52d409['join'](',')+_0x47a5('0x39'),squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x52d409)['from'](_0x47a5('0x24'))['where'](_0x47a5('0x3a'),_0x4f62d3)[_0x47a5('0x13')](_0x47a5('0x3b')))[_0x47a5('0x13')]('id\x20IN\x20?',squel[_0x47a5('0xd')]()[_0x47a5('0xe')](_0x47a5('0x3c'),_0x47a5('0x3d'))[_0x47a5('0x10')](_0x3d85cc)[_0x47a5('0x3e')](_0x52d409[_0x47a5('0x11')](','))))['toString']();}function handleStop(){logger[_0x47a5('0x3f')](_0x47a5('0x40'));stopped=!![];}function handleUncaughtException(_0x187d7e){logger[_0x47a5('0x41')](_0x187d7e[_0x47a5('0x42')]);process[_0x47a5('0x43')](0x1);}function handleError(_0x572233,_0x1ad6a9){stats[_0x47a5('0x44')][_0x47a5('0x45')]({'name':_0x1ad6a9['code'],'message':_0x1ad6a9[_0x47a5('0x42')],'row':_0x572233});}function handleQuery(_0x3c78b7){logger[_0x47a5('0x3f')](_0x3c78b7);return db['sequelize']['query'](_0x3c78b7)[_0x47a5('0x46')](function(_0x376e1d){results['push'](_0x376e1d);})['catch'](function(_0x6d6b2b){logger['error'](_0x6d6b2b[_0x47a5('0x42')]);});}function updateTzCampaigns(_0x5d383d){return new Promise(function(_0x482de6,_0x389ed9){var _0x46d2d3=squel['select']()[_0x47a5('0x2e')]([_0x47a5('0x47'),'campaigns.dialTimezone'])['from'](_0x47a5('0x48'))[_0x47a5('0x11')](_0x47a5('0x49'),null,_0x47a5('0x4a'))['where'](_0x47a5('0x4b')+_0x5d383d);db[_0x47a5('0x4c')][_0x47a5('0x4d')](_0x46d2d3['toString']())[_0x47a5('0x46')](function(_0x4db625){var _0x485e3c=[];for(var _0x470da6=0x0;_0x470da6<_0x4db625[_0x47a5('0x4e')];_0x470da6++){_0x485e3c[_0x47a5('0x45')](getTimezoneData(_0x4db625[_0x470da6],tmp_campaigns));}BPromise[_0x47a5('0x4f')](_0x485e3c)['then'](function(){_0x482de6({'val':0x1});});})[_0x47a5('0x50')](function(_0x5d1550){logger['error'](_0x5d1550['message']);_0x482de6({'val':0x0});});});}function updateTzVoiceQueues(_0x4f8564){return new Promise(function(_0x212d92,_0x6cd4ea){var _0x1e2bb4=squel['select']()['fields']([_0x47a5('0x51'),_0x47a5('0x52')])[_0x47a5('0x10')](_0x47a5('0x53'))[_0x47a5('0x11')]('voice_queues_has_cm_lists',null,_0x47a5('0x54'))['where'](_0x47a5('0x55')+_0x4f8564);db[_0x47a5('0x4c')]['query'](_0x1e2bb4[_0x47a5('0x31')]())[_0x47a5('0x46')](function(_0x132854){var _0x3e8274=[];for(var _0x2d6494=0x0;_0x2d6494<_0x132854[_0x47a5('0x4e')];_0x2d6494++){_0x3e8274[_0x47a5('0x45')](getTimezoneData(_0x132854[_0x2d6494],tmp_voice_queues));}BPromise[_0x47a5('0x4f')](_0x3e8274)['then'](function(){_0x212d92({'val':0x1});});})[_0x47a5('0x50')](function(_0x2a3a57){logger[_0x47a5('0x41')](_0x2a3a57[_0x47a5('0x42')]);_0x212d92({'val':0x0});});});}function getTimezoneData(_0x396cb0,_0x4bbe14){return new Promise(function(_0xbec033,_0xdfcecc){var _0x1224bc=shared[_0x47a5('0x56')];var _0x4228a3=_0x1224bc[_0x396cb0[_0x47a5('0x57')]];if(_[_0x47a5('0x58')](_0x4228a3)){_0xbec033({'ret':0x1});}else{var _0x149d34=_0x4228a3[_0x47a5('0x59')];var _0x44cb90=squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')](_0x4bbe14)[_0x47a5('0x5a')]('id',_0x396cb0['id'])[_0x47a5('0x5a')](_0x47a5('0x5b'),_0x149d34)['set'](_0x47a5('0x57'),_0x396cb0[_0x47a5('0x57')])[_0x47a5('0x31')]();return db['sequelize'][_0x47a5('0x4d')](_0x44cb90)[_0x47a5('0x46')](function(_0x36c67){_0xbec033({'ret':0x1});})[_0x47a5('0x50')](function(_0x5d9822){logger[_0x47a5('0x41')](_0x5d9822['message']);_0xdfcecc({'ret':0x1});});}});}function handleTZQuery(_0x2d5ee6){logger['info'](_0x2d5ee6);return db[_0x47a5('0x4c')]['query'](_0x2d5ee6)[_0x47a5('0x46')](function(_0x2f27c3){})[_0x47a5('0x50')](function(_0x58473b){logger['error'](_0x58473b['message']);});}function main(_0x4164a3,_0x2b1303,_0xe3c0a7,_0x117510){logger['info'](_0x47a5('0x5c'),_0x4164a3,JSON[_0x47a5('0x5d')](_0x2b1303));process[_0x47a5('0x5e')](_0x47a5('0x5f'));var _0x308c9a=_0x2b1303[_0x47a5('0x60')];var _0x1155f6=_0x2b1303[_0x47a5('0x61')];var _0x4618a0=path[_0x47a5('0x11')](config[_0x47a5('0x62')],_0x47a5('0x63'),_0x1155f6+'.csv');hasTZ=_[_0x47a5('0x37')](_0x308c9a)['includes'](_0x47a5('0x57'));var _0x2ac30f=_[_0x47a5('0x37')](_0x308c9a)[_0x47a5('0x11')]();logger[_0x47a5('0x3f')](_0x47a5('0x64'),_0x2ac30f);if(hasTZ)_0x2ac30f+=_0x47a5('0x65');fs[_0x47a5('0x66')](_0x4618a0,_0x2ac30f+'\x0a');Papa[_0x47a5('0x67')](fs[_0x47a5('0x68')](_0x4164a3),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1cfb37,_0x1f07ac){try{for(var _0x8f0035=0x0,_0x2d434c=[];_0x8f0035<_0x1cfb37[_0x47a5('0x69')]['length'];_0x8f0035++){stats['rows']+=0x1;if(_0x1cfb37['errors'][_0x8f0035]){handleError(_0x1cfb37['data'][_0x8f0035],_0x1cfb37[_0x47a5('0x44')][_0x8f0035]);}else{var _0x28b8e9=[];for(var _0x5d6916 in _0x308c9a){if(_0x308c9a[_0x47a5('0x6a')](_0x5d6916)){if(_0x1cfb37[_0x47a5('0x69')][_0x8f0035][_0x308c9a[_0x5d6916]]){var _0x1baa5a=_[_0x47a5('0x6b')](_0x1cfb37[_0x47a5('0x69')][_0x8f0035][_0x308c9a[_0x5d6916]][_0x47a5('0x6c')](/"/g,'\x27'));switch(_0x5d6916){case _0x47a5('0x1d'):var _0x1c7302=moment(_0x1baa5a,_0x47a5('0x6d'),!![]);if(_0x1c7302[_0x47a5('0x6e')]()){_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9['push'](_0x47a5('0x6f'));}break;case _0x47a5('0x22'):var _0x420671=parseInt(_0x1baa5a);_0x1baa5a=_['isNaN'](_0x420671)||_0x420671<0x0||_0x420671>0x4?_0x117510?0x3:0x2:_0x420671;_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');break;case _0x47a5('0x34'):var _0x17b61d=parseInt(_0x1baa5a);if(_['isNumber'](_0x17b61d)&&_[_0x47a5('0x70')](_0xe3c0a7,_0x17b61d)){_0x2d434c['push']('\x22'+_0x17b61d+'\x22');}else{_0x28b8e9['push'](_0x47a5('0x71'));}break;case _0x47a5('0x72'):if(isEmail(_0x1baa5a)){_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9[_0x47a5('0x45')](_0x47a5('0x73'));}break;case _0x47a5('0x74'):var _0x479a82=moment(_0x1baa5a,'YYYY-MM-DD',!![]);if(_0x479a82[_0x47a5('0x6e')]()){_0x2d434c['push']('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9[_0x47a5('0x45')](_0x47a5('0x75'));}break;case _0x47a5('0x57'):var _0xb16bdd=shared['timezones'];var _0x3c66e3=_0xb16bdd[_0x1baa5a];if(!_['isNil'](_0x3c66e3)){var _0x5f3a04=_0x3c66e3[_0x47a5('0x59')];_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');_0x2d434c['push']('\x22'+_0x5f3a04+'\x22');}break;default:_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}}else{switch(_0x5d6916){case _0x47a5('0x76'):case _0x47a5('0xf'):_0x28b8e9['push'](_0x5d6916+_0x47a5('0x77'));break;default:_0x2d434c['push']('\x22\x22');}}}}if(_0x28b8e9[_0x47a5('0x4e')]){handleError(_0x1cfb37[_0x47a5('0x69')][_0x8f0035],{'code':_0x47a5('0x78'),'message':_0x28b8e9['join']()});}else{fs[_0x47a5('0x79')](_0x4618a0,_0x2d434c[_0x47a5('0x11')]()+'\x0a');}_0x2d434c=[];}if(!(stats[_0x47a5('0x7a')]%0xc8)){socket['emit'](_0x47a5('0x7b')+_0x1155f6,stats);stats['errors']=[];}}if(stopped){logger[_0x47a5('0x3f')]('Abort\x20parser');_0x1f07ac[_0x47a5('0x7c')]();}}catch(_0x20d8bd){handleError(_0x1cfb37[_0x47a5('0x69')][_0x8f0035],{'code':_0x47a5('0x7d'),'message':_0x20d8bd['message']});logger[_0x47a5('0x41')](_0x47a5('0x7e'),_0x20d8bd[_0x47a5('0x42')]);}},'complete':function(){try{var _0x1bbfba=[];var _0x22d84a=[];var _0x57ac25='cm_contacts';if(_0x2b1303[_0x47a5('0x7f')]&&_0x2b1303['duplicates'][_0x47a5('0x4e')]){_0x57ac25=_0x47a5('0x80')+_0x1155f6;_0x1bbfba[_0x47a5('0x45')]('CREATE\x20TABLE\x20'+_0x57ac25+_0x47a5('0x81'));}tmp_campaigns=_0x47a5('0x82')+_0x1155f6;tmp_voice_queues='voice_queues_'+_0x1155f6;_0x22d84a[_0x47a5('0x45')](_0x47a5('0x83')+tmp_campaigns+_0x47a5('0x84'));_0x22d84a[_0x47a5('0x45')]('CREATE\x20TABLE\x20'+tmp_voice_queues+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');BPromise[_0x47a5('0x85')](_0x22d84a,handleTZQuery)[_0x47a5('0x86')](function(_0x48e7f3){updateTzCampaigns(_0x2b1303[_0x47a5('0x1f')])[_0x47a5('0x86')](function(_0x5a0901){updateTzVoiceQueues(_0x2b1303[_0x47a5('0x1f')])[_0x47a5('0x86')](function(_0x2930d9){var _0x59f010=util[_0x47a5('0x87')]('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',_0x4618a0,_0x57ac25,_0x2ac30f,_0x2b1303[_0x47a5('0x1f')],_0x2b1303['CompanyId']||null,NOW,NOW);if(_[_0x47a5('0x58')](_0x308c9a[_0x47a5('0x1d')])){_0x59f010+=',\x20scheduledAt\x20=\x20NOW()';}_0x1bbfba[_0x47a5('0x45')](_0x59f010);if(_0x2b1303['duplicates']&&_0x2b1303[_0x47a5('0x7f')][_0x47a5('0x4e')]){_0x1bbfba[_0x47a5('0x45')](insertCmContact(_0x2b1303[_0x47a5('0x1f')],_0x57ac25,_0x2b1303['duplicates'],_0x308c9a));}if(hasTZ){_0x1bbfba[_0x47a5('0x45')](insertTzCmHopper(_0x2b1303['ListId'],'voice_queues_has_cm_lists',_0x47a5('0x53'),_0x47a5('0x88'),_0x117510,tmp_voice_queues));_0x1bbfba[_0x47a5('0x45')](insertTzCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x89'),'voice_queues',_0x47a5('0x88')));_0x1bbfba[_0x47a5('0x45')](insertTzCmHopper(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x49'),'campaigns',_0x47a5('0x8a'),_0x117510,tmp_campaigns));_0x1bbfba['push'](insertTzCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x8b'),_0x47a5('0x48'),_0x47a5('0x8a')));}else{_0x1bbfba[_0x47a5('0x45')](insertCmHopper(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x8c'),_0x47a5('0x53'),_0x47a5('0x88'),_0x117510));_0x1bbfba['push'](insertCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x89'),'voice_queues',_0x47a5('0x88')));_0x1bbfba[_0x47a5('0x45')](insertCmHopper(_0x2b1303[_0x47a5('0x1f')],'campaigns_has_cm_lists','campaigns',_0x47a5('0x8a'),_0x117510));_0x1bbfba[_0x47a5('0x45')](insertCmHopperBlack(_0x2b1303['ListId'],'campaigns_has_cm_blacklists',_0x47a5('0x48'),_0x47a5('0x8a')));}_0x1bbfba['push'](_0x47a5('0x8d')+tmp_campaigns+';');_0x1bbfba[_0x47a5('0x45')]('DROP\x20TABLE\x20'+tmp_voice_queues+';');BPromise[_0x47a5('0x85')](_0x1bbfba,handleQuery)[_0x47a5('0x86')](function(_0x109805){stats[_0x47a5('0x8e')]=!![];stats[_0x47a5('0x8f')]=_0x2b1303[_0x47a5('0x7f')]&&_0x2b1303['duplicates']['length']?results[0x2]['affectedRows']:results[0x0][_0x47a5('0x8f')];socket[_0x47a5('0x90')]('contact:import:'+_0x1155f6,stats);fs[_0x47a5('0x91')](_0x4164a3);fs[_0x47a5('0x91')](_0x4618a0);process[_0x47a5('0x43')](0x0);})[_0x47a5('0x50')](function(_0xcdbfd7){logger['error'](_0xcdbfd7[_0x47a5('0x42')]);process['exit'](0x1);});})['catch'](function(_0x5db0ed){logger[_0x47a5('0x41')](_0x5db0ed['message']);process[_0x47a5('0x43')](0x1);});});});}catch(_0xf3edc8){logger[_0x47a5('0x41')]('complete',_0xf3edc8[_0x47a5('0x42')]);process[_0x47a5('0x43')](0x1);}},'error':function(_0x35bf37,_0x121750,_0x392ad7,_0x581a87){throw new Error(_0x581a87);}});}function validate(){if(process[_0x47a5('0x92')]&&process[_0x47a5('0x92')]['length']<0x4){throw new Error(_0x47a5('0x93'));}var _0x419870=path[_0x47a5('0x11')](config[_0x47a5('0x62')],_0x47a5('0x63'),process[_0x47a5('0x92')][0x2]);if(!fs['existsSync'](_0x419870)){throw new Error(_0x47a5('0x94'));}var _0x2e418d={};try{_0x2e418d=JSON['parse'](process[_0x47a5('0x92')][0x3]);if(!_0x2e418d[_0x47a5('0x60')]){throw new Error(_0x47a5('0x95'));}if(!_0x2e418d[_0x47a5('0x60')]['phone']){throw new Error('phone\x20is\x20mandatory');}if(!_0x2e418d['binding']['firstName']){throw new Error(_0x47a5('0x96'));}var _0x27793e=0x0;if(_0x2e418d[_0x47a5('0x60')][_0x47a5('0x34')]){_0x27793e=0x1;}if(!_0x2e418d[_0x47a5('0x1f')]){throw new Error(_0x47a5('0x97'));}}catch(_0xac1f9e){throw new Error(_0x47a5('0x98'));}var _0x4bd164=[];try{_0x4bd164=_[_0x47a5('0x99')](JSON[_0x47a5('0x67')](process[_0x47a5('0x92')][0x4]),'id');}catch(_0x399528){logger['info']('No\x20agent\x20available');}main(_0x419870,_0x2e418d,_0x4bd164,_0x27793e);}validate();process['on'](_0x47a5('0x9a'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
+var _0x7a54=['.CmListId\x20=\x20?','toString','date_add(cm_contacts.scheduledat,interval\x20','cm_contacts.priority','UserId','\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','ListId\x20=\x20?','deletedAt\x20IS\x20NULL','MIN(id)','min_id','group','info','Received\x20SIGINT','error','message','exit','errors','push','spread','campaigns.id','campaigns','campaigns_has_cm_lists','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','sequelize','query','length','all','catch','voice_queues.id','voice_queues.dialTimezone','voice_queues','voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId','voice_queues_has_cm_lists.CmListId=','timezones','dialTimezone','isNil','utcOffset','set','offset','main','stringify','send','start','binding','socket_timestamp','root','server/files/tmp','header',',utcOffset','writeFileSync','parse','createReadStream','data','hasOwnProperty','trim','replace','YYYY-MM-DD\x20HH:mm:ss','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','appendFileSync','rows','contact:import:','abort','SystemError','step','duplicates','cm_contacts_','\x20LIKE\x20cm_contacts;','campaigns_','CREATE\x20TABLE\x20','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','each','then','format','VoiceQueueId','voice_queues_has_cm_blacklists','CampaignId','campaigns_has_cm_blacklists','voice_queues_has_cm_lists','DROP\x20TABLE\x20','finish','affectedRows','emit','unlink','argv','arguments\x20\x20\x20','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','SIGINT','path','lodash','papaparse','bluebird','moment','ioredis','../../../mysqldb','../../../config/environment','../../../config/environment/shared','../../../config/logger','redis','localhost','test','select','field','phone','from','join','.id\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.UserId','cm_hopper','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','recallme','cm_contacts','.CmListId','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.updatedAt','insert','into','cm_hopper_black','fields','cm_contacts.ListId\x20=\x20'];(function(_0x3a0ebd,_0x47f368){var _0x51a660=function(_0x4023e6){while(--_0x4023e6){_0x3a0ebd['push'](_0x3a0ebd['shift']());}};_0x51a660(++_0x47f368);}(_0x7a54,0x106));var _0x47a5=function(_0x33569c,_0x36896e){_0x33569c=_0x33569c-0x0;var _0x4900d5=_0x7a54[_0x33569c];return _0x4900d5;};'use strict';var fs=require('fs');var path=require(_0x47a5('0x0'));var _=require(_0x47a5('0x1'));var Papa=require(_0x47a5('0x2'));var util=require('util');var BPromise=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var squel=require('squel');var Redis=require(_0x47a5('0x5'));var db=require(_0x47a5('0x6'))['db'];var config=require(_0x47a5('0x7'));var shared=require(_0x47a5('0x8'));var logger=require(_0x47a5('0x9'))('import');config[_0x47a5('0xa')]=_['defaults'](config[_0x47a5('0xa')],{'host':_0x47a5('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x47a5('0xa')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x582352){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))*$/[_0x47a5('0xc')](_0x582352);}function selectNotIn(_0x2baee7,_0x5e31dd,_0x2eb0dd,_0x49e844,_0x5de6d7){return squel[_0x47a5('0xd')]()[_0x47a5('0xe')](_0x47a5('0xf'))[_0x47a5('0x10')](_0x49e844)[_0x47a5('0x11')](_0x5e31dd,null,_0x5e31dd+_0x47a5('0x12')+_0x49e844+'.'+_0x2eb0dd)[_0x47a5('0x13')](_0x49e844+'.'+_0x2eb0dd+'\x20=\x20'+_0x2baee7+'.'+_0x2eb0dd)[_0x47a5('0x13')](_0x5e31dd+_0x47a5('0x14')+_0x5de6d7[_0x47a5('0x11')]()+')');}function insertCmHopper(_0x711793,_0x139f25,_0x620ee9,_0x3c6c46,_0x190faa){var _0x4e99a8=[_0x47a5('0x15'),_0x47a5('0x16'),_0x47a5('0x17'),_0x47a5('0x18'),_0x139f25+'.'+_0x3c6c46,_0x47a5('0x19'),'cm_contacts.updatedAt','cm_contacts.priority',_0x47a5('0x1a'),'\x22'+_0x190faa+'\x22'];return squel['insert']()['into'](_0x47a5('0x1b'))[_0x47a5('0x1c')]([_0x47a5('0xf'),_0x47a5('0x1d'),_0x47a5('0x1e'),_0x47a5('0x1f'),_0x3c6c46,_0x47a5('0x20'),_0x47a5('0x21'),_0x47a5('0x22'),'UserId',_0x47a5('0x23')],squel[_0x47a5('0xd')]()['fields'](_0x4e99a8)[_0x47a5('0x10')](_0x139f25)[_0x47a5('0x11')](_0x47a5('0x24'),null,'cm_contacts.ListId\x20=\x20'+_0x139f25+_0x47a5('0x25'))[_0x47a5('0x11')](_0x620ee9,null,_0x620ee9+_0x47a5('0x12')+_0x139f25+'.'+_0x3c6c46)[_0x47a5('0x13')](_0x139f25+'.CmListId\x20=\x20?',_0x711793)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)['where'](_0x47a5('0x27'),selectNotIn(_0x139f25,_0x620ee9,_0x3c6c46,_0x47a5('0x1b'),[_0x47a5('0x28'),_0x47a5('0x29')]))[_0x47a5('0x13')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x139f25,_0x620ee9,_0x3c6c46,'cm_hopper',[_0x47a5('0x28')])))['toString']();}function insertCmHopperBlack(_0x1ea9c8,_0x5b6c4e,_0x23cb77,_0x378208){var _0x36ad34=[_0x47a5('0x15'),_0x47a5('0x17'),_0x47a5('0x18'),_0x5b6c4e+'.'+_0x378208,_0x47a5('0x19'),_0x47a5('0x2a')];return squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')](_0x47a5('0x2d'))[_0x47a5('0x1c')]([_0x47a5('0xf'),'ContactId',_0x47a5('0x1f'),_0x378208,'createdAt',_0x47a5('0x21')],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x36ad34)['from'](_0x5b6c4e)[_0x47a5('0x11')](_0x47a5('0x24'),null,_0x47a5('0x2f')+_0x5b6c4e+_0x47a5('0x25'))['join'](_0x23cb77,null,_0x23cb77+'.id\x20=\x20'+_0x5b6c4e+'.'+_0x378208)[_0x47a5('0x13')](_0x5b6c4e+_0x47a5('0x30'),_0x1ea9c8)['where']('cm_contacts.createdAt\x20=\x20?',NOW)[_0x47a5('0x13')](_0x47a5('0x27'),squel['select']()[_0x47a5('0xe')]('phone')[_0x47a5('0x10')](_0x47a5('0x2d'))['where']('ListId\x20=\x20?',_0x1ea9c8)[_0x47a5('0x13')](_0x378208+'\x20=\x20?',_0x5b6c4e+'.'+_0x378208)))[_0x47a5('0x31')]();}function insertTzCmHopper(_0x87e4c9,_0xf269a8,_0x52749b,_0x18f7e9,_0x50c086,_0x53c754){var _0x65542e=['cm_contacts.phone',_0x47a5('0x32')+_0x53c754+'.offset-cm_contacts.utcOffset\x20minute)',_0x47a5('0x17'),_0x47a5('0x18'),_0xf269a8+'.'+_0x18f7e9,_0x47a5('0x19'),_0x47a5('0x2a'),_0x47a5('0x33'),_0x47a5('0x1a'),'\x22'+_0x50c086+'\x22'];var _0xee582c=squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')]('cm_hopper')[_0x47a5('0x1c')]([_0x47a5('0xf'),'scheduledat',_0x47a5('0x1e'),_0x47a5('0x1f'),_0x18f7e9,_0x47a5('0x20'),'updatedAt',_0x47a5('0x22'),_0x47a5('0x34'),'recallme'],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x65542e)['from'](_0xf269a8)['join']('cm_contacts',null,_0x47a5('0x2f')+_0xf269a8+'.CmListId')[_0x47a5('0x11')](_0x52749b,null,_0x52749b+_0x47a5('0x12')+_0xf269a8+'.'+_0x18f7e9)[_0x47a5('0x11')](_0x53c754,null,_0x53c754+_0x47a5('0x12')+_0xf269a8+'.'+_0x18f7e9)[_0x47a5('0x13')](_0xf269a8+_0x47a5('0x30'),_0x87e4c9)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)[_0x47a5('0x13')](_0x47a5('0x27'),selectNotIn(_0xf269a8,_0x52749b,_0x18f7e9,_0x47a5('0x1b'),[_0x47a5('0x28'),_0x47a5('0x29')]))['where'](_0x47a5('0x27'),selectNotIn(_0xf269a8,_0x52749b,_0x18f7e9,_0x47a5('0x1b'),[_0x47a5('0x28')])))[_0x47a5('0x31')]();return _0xee582c;}function insertTzCmHopperBlack(_0x586f4f,_0x7de536,_0x528ef3,_0x47c7a2){var _0x55c43d=['cm_contacts.phone',_0x47a5('0x17'),'cm_contacts.ListId',_0x7de536+'.'+_0x47c7a2,_0x47a5('0x19'),_0x47a5('0x2a')];return squel[_0x47a5('0x2b')]()['into'](_0x47a5('0x2d'))[_0x47a5('0x1c')](['phone','ContactId',_0x47a5('0x1f'),_0x47c7a2,'createdAt',_0x47a5('0x21')],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x55c43d)[_0x47a5('0x10')](_0x7de536)[_0x47a5('0x11')](_0x47a5('0x24'),null,_0x47a5('0x2f')+_0x7de536+_0x47a5('0x25'))[_0x47a5('0x11')](_0x528ef3,null,_0x528ef3+_0x47a5('0x12')+_0x7de536+'.'+_0x47c7a2)[_0x47a5('0x13')](_0x7de536+_0x47a5('0x30'),_0x586f4f)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)[_0x47a5('0x13')](_0x47a5('0x27'),squel['select']()[_0x47a5('0xe')](_0x47a5('0xf'))['from']('cm_hopper_black')[_0x47a5('0x13')]('ListId\x20=\x20?',_0x586f4f)[_0x47a5('0x13')](_0x47c7a2+_0x47a5('0x35'),_0x7de536+'.'+_0x47c7a2)))['toString']();}function insertCmContact(_0x4f62d3,_0x3d85cc,_0x52d409,_0x2d147c){var _0x1d1039=_[_0x47a5('0x36')](_[_0x47a5('0x37')](_0x2d147c),[_0x47a5('0x1f'),_0x47a5('0x38'),_0x47a5('0x20'),'updatedAt']);return squel['insert']()[_0x47a5('0x2c')](_0x47a5('0x24'))[_0x47a5('0x1c')](_0x1d1039,squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x1d1039)[_0x47a5('0x10')](_0x3d85cc)[_0x47a5('0x13')]('('+_0x52d409['join'](',')+_0x47a5('0x39'),squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x52d409)['from'](_0x47a5('0x24'))['where'](_0x47a5('0x3a'),_0x4f62d3)[_0x47a5('0x13')](_0x47a5('0x3b')))[_0x47a5('0x13')]('id\x20IN\x20?',squel[_0x47a5('0xd')]()[_0x47a5('0xe')](_0x47a5('0x3c'),_0x47a5('0x3d'))[_0x47a5('0x10')](_0x3d85cc)[_0x47a5('0x3e')](_0x52d409[_0x47a5('0x11')](','))))['toString']();}function handleStop(){logger[_0x47a5('0x3f')](_0x47a5('0x40'));stopped=!![];}function handleUncaughtException(_0x187d7e){logger[_0x47a5('0x41')](_0x187d7e[_0x47a5('0x42')]);process[_0x47a5('0x43')](0x1);}function handleError(_0x572233,_0x1ad6a9){stats[_0x47a5('0x44')][_0x47a5('0x45')]({'name':_0x1ad6a9['code'],'message':_0x1ad6a9[_0x47a5('0x42')],'row':_0x572233});}function handleQuery(_0x3c78b7){logger[_0x47a5('0x3f')](_0x3c78b7);return db['sequelize']['query'](_0x3c78b7)[_0x47a5('0x46')](function(_0x376e1d){results['push'](_0x376e1d);})['catch'](function(_0x6d6b2b){logger['error'](_0x6d6b2b[_0x47a5('0x42')]);});}function updateTzCampaigns(_0x5d383d){return new Promise(function(_0x482de6,_0x389ed9){var _0x46d2d3=squel['select']()[_0x47a5('0x2e')]([_0x47a5('0x47'),'campaigns.dialTimezone'])['from'](_0x47a5('0x48'))[_0x47a5('0x11')](_0x47a5('0x49'),null,_0x47a5('0x4a'))['where'](_0x47a5('0x4b')+_0x5d383d);db[_0x47a5('0x4c')][_0x47a5('0x4d')](_0x46d2d3['toString']())[_0x47a5('0x46')](function(_0x4db625){var _0x485e3c=[];for(var _0x470da6=0x0;_0x470da6<_0x4db625[_0x47a5('0x4e')];_0x470da6++){_0x485e3c[_0x47a5('0x45')](getTimezoneData(_0x4db625[_0x470da6],tmp_campaigns));}BPromise[_0x47a5('0x4f')](_0x485e3c)['then'](function(){_0x482de6({'val':0x1});});})[_0x47a5('0x50')](function(_0x5d1550){logger['error'](_0x5d1550['message']);_0x482de6({'val':0x0});});});}function updateTzVoiceQueues(_0x4f8564){return new Promise(function(_0x212d92,_0x6cd4ea){var _0x1e2bb4=squel['select']()['fields']([_0x47a5('0x51'),_0x47a5('0x52')])[_0x47a5('0x10')](_0x47a5('0x53'))[_0x47a5('0x11')]('voice_queues_has_cm_lists',null,_0x47a5('0x54'))['where'](_0x47a5('0x55')+_0x4f8564);db[_0x47a5('0x4c')]['query'](_0x1e2bb4[_0x47a5('0x31')]())[_0x47a5('0x46')](function(_0x132854){var _0x3e8274=[];for(var _0x2d6494=0x0;_0x2d6494<_0x132854[_0x47a5('0x4e')];_0x2d6494++){_0x3e8274[_0x47a5('0x45')](getTimezoneData(_0x132854[_0x2d6494],tmp_voice_queues));}BPromise[_0x47a5('0x4f')](_0x3e8274)['then'](function(){_0x212d92({'val':0x1});});})[_0x47a5('0x50')](function(_0x2a3a57){logger[_0x47a5('0x41')](_0x2a3a57[_0x47a5('0x42')]);_0x212d92({'val':0x0});});});}function getTimezoneData(_0x396cb0,_0x4bbe14){return new Promise(function(_0xbec033,_0xdfcecc){var _0x1224bc=shared[_0x47a5('0x56')];var _0x4228a3=_0x1224bc[_0x396cb0[_0x47a5('0x57')]];if(_[_0x47a5('0x58')](_0x4228a3)){_0xbec033({'ret':0x1});}else{var _0x149d34=_0x4228a3[_0x47a5('0x59')];var _0x44cb90=squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')](_0x4bbe14)[_0x47a5('0x5a')]('id',_0x396cb0['id'])[_0x47a5('0x5a')](_0x47a5('0x5b'),_0x149d34)['set'](_0x47a5('0x57'),_0x396cb0[_0x47a5('0x57')])[_0x47a5('0x31')]();return db['sequelize'][_0x47a5('0x4d')](_0x44cb90)[_0x47a5('0x46')](function(_0x36c67){_0xbec033({'ret':0x1});})[_0x47a5('0x50')](function(_0x5d9822){logger[_0x47a5('0x41')](_0x5d9822['message']);_0xdfcecc({'ret':0x1});});}});}function handleTZQuery(_0x2d5ee6){logger['info'](_0x2d5ee6);return db[_0x47a5('0x4c')]['query'](_0x2d5ee6)[_0x47a5('0x46')](function(_0x2f27c3){})[_0x47a5('0x50')](function(_0x58473b){logger['error'](_0x58473b['message']);});}function main(_0x4164a3,_0x2b1303,_0xe3c0a7,_0x117510){logger['info'](_0x47a5('0x5c'),_0x4164a3,JSON[_0x47a5('0x5d')](_0x2b1303));process[_0x47a5('0x5e')](_0x47a5('0x5f'));var _0x308c9a=_0x2b1303[_0x47a5('0x60')];var _0x1155f6=_0x2b1303[_0x47a5('0x61')];var _0x4618a0=path[_0x47a5('0x11')](config[_0x47a5('0x62')],_0x47a5('0x63'),_0x1155f6+'.csv');hasTZ=_[_0x47a5('0x37')](_0x308c9a)['includes'](_0x47a5('0x57'));var _0x2ac30f=_[_0x47a5('0x37')](_0x308c9a)[_0x47a5('0x11')]();logger[_0x47a5('0x3f')](_0x47a5('0x64'),_0x2ac30f);if(hasTZ)_0x2ac30f+=_0x47a5('0x65');fs[_0x47a5('0x66')](_0x4618a0,_0x2ac30f+'\x0a');Papa[_0x47a5('0x67')](fs[_0x47a5('0x68')](_0x4164a3),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1cfb37,_0x1f07ac){try{for(var _0x8f0035=0x0,_0x2d434c=[];_0x8f0035<_0x1cfb37[_0x47a5('0x69')]['length'];_0x8f0035++){stats['rows']+=0x1;if(_0x1cfb37['errors'][_0x8f0035]){handleError(_0x1cfb37['data'][_0x8f0035],_0x1cfb37[_0x47a5('0x44')][_0x8f0035]);}else{var _0x28b8e9=[];for(var _0x5d6916 in _0x308c9a){if(_0x308c9a[_0x47a5('0x6a')](_0x5d6916)){if(_0x1cfb37[_0x47a5('0x69')][_0x8f0035][_0x308c9a[_0x5d6916]]){var _0x1baa5a=_[_0x47a5('0x6b')](_0x1cfb37[_0x47a5('0x69')][_0x8f0035][_0x308c9a[_0x5d6916]][_0x47a5('0x6c')](/"/g,'\x27'));switch(_0x5d6916){case _0x47a5('0x1d'):var _0x1c7302=moment(_0x1baa5a,_0x47a5('0x6d'),!![]);if(_0x1c7302[_0x47a5('0x6e')]()){_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9['push'](_0x47a5('0x6f'));}break;case _0x47a5('0x22'):var _0x420671=parseInt(_0x1baa5a);_0x1baa5a=_['isNaN'](_0x420671)||_0x420671<0x0||_0x420671>0x4?_0x117510?0x3:0x2:_0x420671;_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');break;case _0x47a5('0x34'):var _0x17b61d=parseInt(_0x1baa5a);if(_['isNumber'](_0x17b61d)&&_[_0x47a5('0x70')](_0xe3c0a7,_0x17b61d)){_0x2d434c['push']('\x22'+_0x17b61d+'\x22');}else{_0x28b8e9['push'](_0x47a5('0x71'));}break;case _0x47a5('0x72'):if(isEmail(_0x1baa5a)){_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9[_0x47a5('0x45')](_0x47a5('0x73'));}break;case _0x47a5('0x74'):var _0x479a82=moment(_0x1baa5a,'YYYY-MM-DD',!![]);if(_0x479a82[_0x47a5('0x6e')]()){_0x2d434c['push']('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9[_0x47a5('0x45')](_0x47a5('0x75'));}break;case _0x47a5('0x57'):var _0xb16bdd=shared['timezones'];var _0x3c66e3=_0xb16bdd[_0x1baa5a];if(!_['isNil'](_0x3c66e3)){var _0x5f3a04=_0x3c66e3[_0x47a5('0x59')];_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');_0x2d434c['push']('\x22'+_0x5f3a04+'\x22');}break;default:_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}}else{switch(_0x5d6916){case _0x47a5('0x76'):case _0x47a5('0xf'):_0x28b8e9['push'](_0x5d6916+_0x47a5('0x77'));break;default:_0x2d434c['push']('\x22\x22');}}}}if(_0x28b8e9[_0x47a5('0x4e')]){handleError(_0x1cfb37[_0x47a5('0x69')][_0x8f0035],{'code':_0x47a5('0x78'),'message':_0x28b8e9['join']()});}else{fs[_0x47a5('0x79')](_0x4618a0,_0x2d434c[_0x47a5('0x11')]()+'\x0a');}_0x2d434c=[];}if(!(stats[_0x47a5('0x7a')]%0xc8)){socket['emit'](_0x47a5('0x7b')+_0x1155f6,stats);stats['errors']=[];}}if(stopped){logger[_0x47a5('0x3f')]('Abort\x20parser');_0x1f07ac[_0x47a5('0x7c')]();}}catch(_0x20d8bd){handleError(_0x1cfb37[_0x47a5('0x69')][_0x8f0035],{'code':_0x47a5('0x7d'),'message':_0x20d8bd['message']});logger[_0x47a5('0x41')](_0x47a5('0x7e'),_0x20d8bd[_0x47a5('0x42')]);}},'complete':function(){try{var _0x1bbfba=[];var _0x22d84a=[];var _0x57ac25='cm_contacts';if(_0x2b1303[_0x47a5('0x7f')]&&_0x2b1303['duplicates'][_0x47a5('0x4e')]){_0x57ac25=_0x47a5('0x80')+_0x1155f6;_0x1bbfba[_0x47a5('0x45')]('CREATE\x20TABLE\x20'+_0x57ac25+_0x47a5('0x81'));}tmp_campaigns=_0x47a5('0x82')+_0x1155f6;tmp_voice_queues='voice_queues_'+_0x1155f6;_0x22d84a[_0x47a5('0x45')](_0x47a5('0x83')+tmp_campaigns+_0x47a5('0x84'));_0x22d84a[_0x47a5('0x45')]('CREATE\x20TABLE\x20'+tmp_voice_queues+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');BPromise[_0x47a5('0x85')](_0x22d84a,handleTZQuery)[_0x47a5('0x86')](function(_0x48e7f3){updateTzCampaigns(_0x2b1303[_0x47a5('0x1f')])[_0x47a5('0x86')](function(_0x5a0901){updateTzVoiceQueues(_0x2b1303[_0x47a5('0x1f')])[_0x47a5('0x86')](function(_0x2930d9){var _0x59f010=util[_0x47a5('0x87')]('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',_0x4618a0,_0x57ac25,_0x2ac30f,_0x2b1303[_0x47a5('0x1f')],_0x2b1303['CompanyId']||null,NOW,NOW);if(_[_0x47a5('0x58')](_0x308c9a[_0x47a5('0x1d')])){_0x59f010+=',\x20scheduledAt\x20=\x20NOW()';}_0x1bbfba[_0x47a5('0x45')](_0x59f010);if(_0x2b1303['duplicates']&&_0x2b1303[_0x47a5('0x7f')][_0x47a5('0x4e')]){_0x1bbfba[_0x47a5('0x45')](insertCmContact(_0x2b1303[_0x47a5('0x1f')],_0x57ac25,_0x2b1303['duplicates'],_0x308c9a));}if(hasTZ){_0x1bbfba[_0x47a5('0x45')](insertTzCmHopper(_0x2b1303['ListId'],'voice_queues_has_cm_lists',_0x47a5('0x53'),_0x47a5('0x88'),_0x117510,tmp_voice_queues));_0x1bbfba[_0x47a5('0x45')](insertTzCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x89'),'voice_queues',_0x47a5('0x88')));_0x1bbfba[_0x47a5('0x45')](insertTzCmHopper(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x49'),'campaigns',_0x47a5('0x8a'),_0x117510,tmp_campaigns));_0x1bbfba['push'](insertTzCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x8b'),_0x47a5('0x48'),_0x47a5('0x8a')));}else{_0x1bbfba[_0x47a5('0x45')](insertCmHopper(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x8c'),_0x47a5('0x53'),_0x47a5('0x88'),_0x117510));_0x1bbfba['push'](insertCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x89'),'voice_queues',_0x47a5('0x88')));_0x1bbfba[_0x47a5('0x45')](insertCmHopper(_0x2b1303[_0x47a5('0x1f')],'campaigns_has_cm_lists','campaigns',_0x47a5('0x8a'),_0x117510));_0x1bbfba[_0x47a5('0x45')](insertCmHopperBlack(_0x2b1303['ListId'],'campaigns_has_cm_blacklists',_0x47a5('0x48'),_0x47a5('0x8a')));}_0x1bbfba['push'](_0x47a5('0x8d')+tmp_campaigns+';');_0x1bbfba[_0x47a5('0x45')]('DROP\x20TABLE\x20'+tmp_voice_queues+';');BPromise[_0x47a5('0x85')](_0x1bbfba,handleQuery)[_0x47a5('0x86')](function(_0x109805){stats[_0x47a5('0x8e')]=!![];stats[_0x47a5('0x8f')]=_0x2b1303[_0x47a5('0x7f')]&&_0x2b1303['duplicates']['length']?results[0x2]['affectedRows']:results[0x0][_0x47a5('0x8f')];socket[_0x47a5('0x90')]('contact:import:'+_0x1155f6,stats);fs[_0x47a5('0x91')](_0x4164a3);fs[_0x47a5('0x91')](_0x4618a0);process[_0x47a5('0x43')](0x0);})[_0x47a5('0x50')](function(_0xcdbfd7){logger['error'](_0xcdbfd7[_0x47a5('0x42')]);process['exit'](0x1);});})['catch'](function(_0x5db0ed){logger[_0x47a5('0x41')](_0x5db0ed['message']);process[_0x47a5('0x43')](0x1);});});});}catch(_0xf3edc8){logger[_0x47a5('0x41')]('complete',_0xf3edc8[_0x47a5('0x42')]);process[_0x47a5('0x43')](0x1);}},'error':function(_0x35bf37,_0x121750,_0x392ad7,_0x581a87){throw new Error(_0x581a87);}});}function validate(){if(process[_0x47a5('0x92')]&&process[_0x47a5('0x92')]['length']<0x4){throw new Error(_0x47a5('0x93'));}var _0x419870=path[_0x47a5('0x11')](config[_0x47a5('0x62')],_0x47a5('0x63'),process[_0x47a5('0x92')][0x2]);if(!fs['existsSync'](_0x419870)){throw new Error(_0x47a5('0x94'));}var _0x2e418d={};try{_0x2e418d=JSON['parse'](process[_0x47a5('0x92')][0x3]);if(!_0x2e418d[_0x47a5('0x60')]){throw new Error(_0x47a5('0x95'));}if(!_0x2e418d[_0x47a5('0x60')]['phone']){throw new Error('phone\x20is\x20mandatory');}if(!_0x2e418d['binding']['firstName']){throw new Error(_0x47a5('0x96'));}var _0x27793e=0x0;if(_0x2e418d[_0x47a5('0x60')][_0x47a5('0x34')]){_0x27793e=0x1;}if(!_0x2e418d[_0x47a5('0x1f')]){throw new Error(_0x47a5('0x97'));}}catch(_0xac1f9e){throw new Error(_0x47a5('0x98'));}var _0x4bd164=[];try{_0x4bd164=_[_0x47a5('0x99')](JSON[_0x47a5('0x67')](process[_0x47a5('0x92')][0x4]),'id');}catch(_0x399528){logger['info']('No\x20agent\x20available');}main(_0x419870,_0x2e418d,_0x4bd164,_0x27793e);}validate();process['on'](_0x47a5('0x9a'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/import/cm/csvUpdates.js b/server/components/import/cm/csvUpdates.js
index 1688b52..548691e 100644
--- a/server/components/import/cm/csvUpdates.js
+++ b/server/components/import/cm/csvUpdates.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf9c8=['YYYY-MM-DD\x20HH:mm:ss','cm_contacts_temp_','YYYYMMDDHHmmss','test','select','field','from','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','spread','length','phone','isNil','push','all','then','message','AdditionalPhones','split','filter','findOne','CmContactHasItem','update','updated','create','PHONE','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.UserId','insert','cm_hopper','fromQuery','scheduledat','ListId','createdAt','updatedAt','UserId','fields','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22onlyIfOpen\x22','toString','into','cm_hopper_black','ContactId','ListId\x20=\x20?','\x20=\x20?','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','CmHopperId','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','cm_contacts',')\x20NOT\x20IN\x20?','MIN(id)','min_id','group','Received\x20SIGINT','errors','code','info','catch','binding','clone','socket_timestamp','root','.csv','ContactItemType','findAll','name','keys','header','writeFileSync','parse','createReadStream','data','rows','find','hasOwnProperty','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','priority','isNaN','includes','agent\x20not\x20exists','email','dateOfBirth','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','SystemError','error','step','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','CIS\x20len','CompanyId',',\x20scheduledAt\x20=\x20NOW()','each','contactId','orderBy','DROP\x20TABLE\x20','finish','affectedRows','unlink','complete','exit','argv','arguments\x20\x20\x20','file\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','lodash','papaparse','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/environment','import','redis','defaults','socket.io-emitter','format'];(function(_0x1734ab,_0x254bb2){var _0x41008e=function(_0x131727){while(--_0x131727){_0x1734ab['push'](_0x1734ab['shift']());}};_0x41008e(++_0x254bb2);}(_0xf9c8,0x1c6));var _0x8f9c=function(_0x2fd160,_0x53c0d6){_0x2fd160=_0x2fd160-0x0;var _0x5c2031=_0xf9c8[_0x2fd160];return _0x5c2031;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0x8f9c('0x0'));var Papa=require(_0x8f9c('0x1'));var util=require(_0x8f9c('0x2'));var BPromise=require(_0x8f9c('0x3'));var moment=require(_0x8f9c('0x4'));var squel=require(_0x8f9c('0x5'));var Redis=require(_0x8f9c('0x6'));var db=require(_0x8f9c('0x7'))['db'];var config=require(_0x8f9c('0x8'));var logger=require('../../../config/logger')(_0x8f9c('0x9'));config[_0x8f9c('0xa')]=_[_0x8f9c('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x8f9c('0xc'))(new Redis(config[_0x8f9c('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()[_0x8f9c('0xd')](_0x8f9c('0xe'));var tempTableName=_0x8f9c('0xf')+moment()[_0x8f9c('0xd')](_0x8f9c('0x10'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x6b1f0a){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))*$/[_0x8f9c('0x11')](_0x6b1f0a);}function selectNotIn(_0x25bf1c,_0x1a22ba,_0x3f5828,_0x1c36dc,_0x130836){return squel[_0x8f9c('0x12')]()[_0x8f9c('0x13')]('phone')[_0x8f9c('0x14')](_0x1c36dc)[_0x8f9c('0x15')](_0x1a22ba,null,_0x1a22ba+_0x8f9c('0x16')+_0x1c36dc+'.'+_0x3f5828)[_0x8f9c('0x17')](_0x1c36dc+'.'+_0x3f5828+_0x8f9c('0x18')+_0x25bf1c+'.'+_0x3f5828)[_0x8f9c('0x17')](_0x1a22ba+_0x8f9c('0x19')+_0x130836[_0x8f9c('0x15')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x43908f,_0x2e0d15){promisesAdditionalPhones=[];promisesContact=[];return db[_0x8f9c('0x1a')][_0x8f9c('0x1b')]('select\x20*\x20from\x20'+tempTableName)[_0x8f9c('0x1c')](function(_0x167346){if(_0x167346!==null){var _0x343df6=[];for(var _0x4f30e2=0x0;_0x4f30e2<_0x167346[_0x8f9c('0x1d')];_0x4f30e2++){var _0x5174f2=_0x167346[_0x4f30e2];if(!_['isNil'](_0x5174f2[_0x8f9c('0x1e')])){if(!_[_0x8f9c('0x1f')](_0x5174f2['AdditionalPhones']))_0x343df6[_0x8f9c('0x20')](insertAdditionalPhones(_0x5174f2));promisesContact[_0x8f9c('0x20')]({'contact':_0x5174f2});}}}Promise[_0x8f9c('0x21')](_0x343df6)[_0x8f9c('0x22')](function(){_0x43908f({'val':0x1});});})['catch'](function(_0x238f08){logger['error'](_0x238f08[_0x8f9c('0x23')]);});});}function insertAdditionalPhones(_0x403736){return new Promise(function(_0x285c88,_0x52d31d){var _0x565e17=_0x403736[_0x8f9c('0x24')];if(_['isNil'](_0x565e17))_0x52d31d({'val':0x0});else{var _0x422d11=_0x565e17[_0x8f9c('0x25')](';');var _0x3da1d0=[];orderBy=0x0;for(var _0x5b452d=0x0;_0x5b452d<_0x422d11[_0x8f9c('0x1d')];_0x5b452d++){_0x3da1d0[_0x8f9c('0x20')](splitAdditionalPhone(_0x403736['id'],_0x422d11[_0x5b452d]));}Promise[_0x8f9c('0x21')](_0x3da1d0)[_0x8f9c('0x22')](function(){_0x285c88({'val':_0x422d11[_0x8f9c('0x1d')]});});}});}function splitAdditionalPhone(_0x24029a,_0x36aad5){return new Promise(function(_0x4d8de4,_0x40065a){var _0x12eeb3=_0x36aad5[_0x8f9c('0x25')](':');var _0x5b353d=_0x12eeb3[0x0];var _0x42700=_0x12eeb3[0x1];if(_0x42700!==''){var _0x5977e5=_0x42700[_0x8f9c('0x25')]('|');var _0x4f67f0=[];for(var _0x1c953d=0x0;_0x1c953d<_0x5977e5[_0x8f9c('0x1d')];_0x1c953d++){if(_0x5977e5[_0x1c953d]!==''){var _0x2717e4=_[_0x8f9c('0x26')](promisesAdditionalPhones,{'contactId':_0x24029a,'phone':_0x5977e5[_0x1c953d]});if(_0x2717e4[_0x8f9c('0x1d')]==0x0){orderBy++;promisesAdditionalPhones['push']({'contactId':_0x24029a,'contactTypeId':_0x5b353d,'phone':_0x5977e5[_0x1c953d],'orderBy':orderBy});}}}_0x4d8de4({'ok':0x1});}else _0x4d8de4({'res':0x0});});}function createAdditionalPhone(_0x4497cd,_0x2cbbd5,_0x49fcbe,_0x160110){return new Promise(function(_0x22444f,_0x131e09){return db['CmContactHasItem'][_0x8f9c('0x27')]({'where':{'CmContactId':_0x4497cd,'item':_0x49fcbe}})[_0x8f9c('0x22')](function(_0x221d3d){if(_0x221d3d){return db[_0x8f9c('0x28')][_0x8f9c('0x29')]({'ItemTypeId':_0x2cbbd5,'OrderBy':_0x160110},{'where':{'CmContactId':_0x4497cd,'item':_0x49fcbe}})[_0x8f9c('0x22')](function(_0x333979){_0x22444f({'res':_0x8f9c('0x2a')});});}else{return db[_0x8f9c('0x28')][_0x8f9c('0x2b')]({'CmContactId':_0x4497cd,'item':_0x49fcbe,'ItemTypeId':_0x2cbbd5,'OrderBy':_0x160110,'ItemClass':_0x8f9c('0x2c')})['then'](function(_0x1003ee){_0x22444f({'res':'inserted'});});}});});}function updateContact(_0x583ec4){return new Promise(function(_0x43183b,_0x417810){var _0x47f0d1=_0x583ec4['id'];delete _0x583ec4['id'];return db['CmContact'][_0x8f9c('0x29')](_0x583ec4,{'where':{'id':_0x47f0d1}})[_0x8f9c('0x22')](function(_0x4ed2d5){updatedRows+=0x1;return db['CmHopper'][_0x8f9c('0x29')]({'phone':_0x583ec4['phone']},{'where':{'ContactId':_0x47f0d1}})[_0x8f9c('0x22')](function(_0x38cb83){_0x43183b({'ret':'OK'});});});});}function insertCmHopper(_0x266cdb,_0x2db82b,_0x3ccd67,_0x297267,_0x3da55f){var _0x2dc872=[_0x8f9c('0x2d'),_0x8f9c('0x2e'),_0x8f9c('0x2f'),_0x8f9c('0x30'),_0x2db82b+'.'+_0x297267,_0x8f9c('0x31'),_0x8f9c('0x32'),'cm_contacts.priority',_0x8f9c('0x33'),'\x22'+_0x3da55f+'\x22'];return squel[_0x8f9c('0x34')]()['into'](_0x8f9c('0x35'))[_0x8f9c('0x36')](['phone',_0x8f9c('0x37'),'ContactId',_0x8f9c('0x38'),_0x297267,_0x8f9c('0x39'),_0x8f9c('0x3a'),'priority',_0x8f9c('0x3b'),'recallme'],squel[_0x8f9c('0x12')]()[_0x8f9c('0x3c')](_0x2dc872)[_0x8f9c('0x14')](_0x2db82b)[_0x8f9c('0x15')]('cm_contacts',null,'cm_contacts.ListId\x20=\x20'+_0x2db82b+_0x8f9c('0x3d'))[_0x8f9c('0x15')](_0x3ccd67,null,_0x3ccd67+'.id\x20=\x20'+_0x2db82b+'.'+_0x297267)[_0x8f9c('0x17')](_0x2db82b+_0x8f9c('0x3e'),_0x266cdb)[_0x8f9c('0x17')](_0x8f9c('0x3f'),NOW)['where'](_0x8f9c('0x40'),selectNotIn(_0x2db82b,_0x3ccd67,_0x297267,_0x8f9c('0x35'),['\x22always\x22',_0x8f9c('0x41')]))['where'](_0x8f9c('0x40'),selectNotIn(_0x2db82b,_0x3ccd67,_0x297267,_0x8f9c('0x35'),['\x22always\x22'])))[_0x8f9c('0x42')]();}function insertCmHopperBlack(_0x25c601,_0x1c06a1,_0x4e9b79,_0x5c0060){var _0x40be09=[_0x8f9c('0x2d'),_0x8f9c('0x2f'),_0x8f9c('0x30'),_0x1c06a1+'.'+_0x5c0060,_0x8f9c('0x31'),_0x8f9c('0x32')];return squel[_0x8f9c('0x34')]()[_0x8f9c('0x43')](_0x8f9c('0x44'))[_0x8f9c('0x36')]([_0x8f9c('0x1e'),_0x8f9c('0x45'),_0x8f9c('0x38'),_0x5c0060,_0x8f9c('0x39'),'updatedAt'],squel['select']()['fields'](_0x40be09)[_0x8f9c('0x14')](_0x1c06a1)[_0x8f9c('0x15')]('cm_contacts',null,'cm_contacts.ListId\x20=\x20'+_0x1c06a1+'.CmListId')[_0x8f9c('0x15')](_0x4e9b79,null,_0x4e9b79+_0x8f9c('0x16')+_0x1c06a1+'.'+_0x5c0060)['where'](_0x1c06a1+_0x8f9c('0x3e'),_0x25c601)[_0x8f9c('0x17')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x8f9c('0x17')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x8f9c('0x12')]()['field'](_0x8f9c('0x1e'))['from'](_0x8f9c('0x44'))[_0x8f9c('0x17')](_0x8f9c('0x46'),_0x25c601)[_0x8f9c('0x17')](_0x5c0060+_0x8f9c('0x47'),_0x1c06a1+'.'+_0x5c0060)))[_0x8f9c('0x42')]();}function insertCmHopperAdditionalPhones(_0x2d52c3){var _0x4069b7=['cm_hopper.id',_0x8f9c('0x48'),_0x8f9c('0x49'),_0x8f9c('0x4a'),_0x8f9c('0x4b')];return squel[_0x8f9c('0x34')]()['into'](_0x8f9c('0x4c'))[_0x8f9c('0x36')]([_0x8f9c('0x4d'),_0x8f9c('0x1e'),_0x8f9c('0x4e'),_0x8f9c('0x39'),_0x8f9c('0x3a')],squel[_0x8f9c('0x12')]()['fields'](_0x4069b7)[_0x8f9c('0x14')](_0x8f9c('0x35'))[_0x8f9c('0x15')]('cm_contacts',null,_0x8f9c('0x4f'))[_0x8f9c('0x15')](_0x8f9c('0x50'),null,_0x8f9c('0x51'))[_0x8f9c('0x17')](_0x8f9c('0x52'),_0x2d52c3)['where']('cm_contacts.createdAt\x20=\x20?',NOW))[_0x8f9c('0x42')]();}function insertCmContact(_0x2967c8,_0x3e5398,_0x44d253,_0x11d29b){var _0x1f6f68=_[_0x8f9c('0x53')](_['keys'](_0x11d29b),[_0x8f9c('0x38'),'CompanyId',_0x8f9c('0x39'),_0x8f9c('0x3a')]);return squel['insert']()['into'](_0x8f9c('0x54'))[_0x8f9c('0x36')](_0x1f6f68,squel[_0x8f9c('0x12')]()[_0x8f9c('0x3c')](_0x1f6f68)[_0x8f9c('0x14')](_0x3e5398)['where']('('+_0x44d253[_0x8f9c('0x15')](',')+_0x8f9c('0x55'),squel['select']()[_0x8f9c('0x3c')](_0x44d253)['from'](_0x8f9c('0x54'))['where'](_0x8f9c('0x46'),_0x2967c8))[_0x8f9c('0x17')]('id\x20IN\x20?',squel[_0x8f9c('0x12')]()[_0x8f9c('0x13')](_0x8f9c('0x56'),_0x8f9c('0x57'))[_0x8f9c('0x14')](_0x3e5398)[_0x8f9c('0x58')](_0x44d253[_0x8f9c('0x15')](','))))[_0x8f9c('0x42')]();}function handleStop(){logger['info'](_0x8f9c('0x59'));stopped=!![];}function handleUncaughtException(_0x49b3b7){logger['error'](_0x49b3b7[_0x8f9c('0x23')]);process['exit'](0x1);}function handleError(_0x91f0b0,_0x5b148c){stats[_0x8f9c('0x5a')][_0x8f9c('0x20')]({'name':_0x5b148c[_0x8f9c('0x5b')],'message':_0x5b148c[_0x8f9c('0x23')],'row':_0x91f0b0});}function handleQuery(_0x51afb4){logger[_0x8f9c('0x5c')](_0x51afb4);return db['sequelize'][_0x8f9c('0x1b')](_0x51afb4)[_0x8f9c('0x1c')](function(_0x4a5483){results['push'](_0x4a5483);})[_0x8f9c('0x5d')](function(_0x26a798){logger['error'](_0x26a798[_0x8f9c('0x23')]);});}function main(_0x1879a0,_0x458086,_0x37b97,_0x162300){logger['info']('main',_0x1879a0,JSON['stringify'](_0x458086));process['send']('start');var _0x47b739=_0x458086[_0x8f9c('0x5e')];var _0x20282a=_[_0x8f9c('0x5f')](_0x47b739);var _0x58bd82=_0x458086[_0x8f9c('0x60')];var _0x4d5cf9=path[_0x8f9c('0x15')](config[_0x8f9c('0x61')],'server/files/tmp',_0x58bd82+_0x8f9c('0x62'));logger[_0x8f9c('0x5c')]('body',_0x458086);db[_0x8f9c('0x63')][_0x8f9c('0x64')]({'raw':!![],'attributes':['id','name']})[_0x8f9c('0x22')](function(_0x31dc0b){for(var _0x4d8771=0x0;_0x4d8771<_0x31dc0b['length'];_0x4d8771++){if(_0x31dc0b[_0x4d8771][_0x8f9c('0x65')]in _0x47b739){contactItemTypes[_0x8f9c('0x20')](_0x31dc0b[_0x4d8771]);delete _0x20282a[_0x31dc0b[_0x4d8771]['name']];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x20282a[_0x8f9c('0x24')]='';var _0x2756cd=_[_0x8f9c('0x66')](_0x20282a)[_0x8f9c('0x15')]();logger['info'](_0x8f9c('0x67'),_0x2756cd);fs[_0x8f9c('0x68')](_0x4d5cf9,_0x2756cd+'\x0a');Papa[_0x8f9c('0x69')](fs[_0x8f9c('0x6a')](_0x1879a0),{'header':!![],'skipEmptyLines':!![],'step':function(_0x362570,_0x415e5b){try{for(var _0x2a2fa5=0x0,_0xf84b56=[];_0x2a2fa5<_0x362570[_0x8f9c('0x6b')][_0x8f9c('0x1d')];_0x2a2fa5++){stats[_0x8f9c('0x6c')]+=0x1;if(_0x362570[_0x8f9c('0x5a')][_0x2a2fa5]){handleError(_0x362570[_0x8f9c('0x6b')][_0x2a2fa5],_0x362570['errors'][_0x2a2fa5]);}else{var _0x897a1b=[];var _0x415bc8=[];for(var _0x5820d9 in _0x47b739){let _0x314a4f=contactItemTypes[_0x8f9c('0x6d')](_0x20d7ea=>_0x20d7ea['name']===_0x5820d9);if(_[_0x8f9c('0x1f')](_0x314a4f)){if(_0x47b739[_0x8f9c('0x6e')](_0x5820d9)){if(_0x362570['data'][_0x2a2fa5][_0x47b739[_0x5820d9]]){var _0x5ba0e1=_[_0x8f9c('0x6f')](_0x362570['data'][_0x2a2fa5][_0x47b739[_0x5820d9]][_0x8f9c('0x70')](/"/g,'\x27'));switch(_0x5820d9){case _0x8f9c('0x37'):var _0x1b0e83=moment(_0x5ba0e1,_0x8f9c('0xe'),!![]);if(_0x1b0e83[_0x8f9c('0x71')]()){_0xf84b56[_0x8f9c('0x20')]('\x22'+_0x5ba0e1+'\x22');}else{_0x897a1b['push'](_0x8f9c('0x72'));}break;case _0x8f9c('0x73'):var _0x104271=parseInt(_0x5ba0e1);_0x5ba0e1=_[_0x8f9c('0x74')](_0x104271)||_0x104271<0x0||_0x104271>0x4?_0x162300?0x3:0x2:_0x104271;_0xf84b56[_0x8f9c('0x20')]('\x22'+_0x5ba0e1+'\x22');break;case _0x8f9c('0x3b'):var _0x15d3fa=parseInt(_0x5ba0e1);if(_['isNumber'](_0x15d3fa)&&_[_0x8f9c('0x75')](_0x37b97,_0x15d3fa)){_0xf84b56['push']('\x22'+_0x15d3fa+'\x22');}else{_0x897a1b[_0x8f9c('0x20')](_0x8f9c('0x76'));}break;case _0x8f9c('0x77'):if(isEmail(_0x5ba0e1)){_0xf84b56['push']('\x22'+_0x5ba0e1+'\x22');}else{_0x897a1b[_0x8f9c('0x20')]('email\x20wrong\x20format');}break;case _0x8f9c('0x78'):var _0x392581=moment(_0x5ba0e1,'YYYY-MM-DD',!![]);if(_0x392581[_0x8f9c('0x71')]()){_0xf84b56[_0x8f9c('0x20')]('\x22'+_0x5ba0e1+'\x22');}else{_0x897a1b['push'](_0x8f9c('0x79'));}break;default:_0xf84b56['push']('\x22'+_0x5ba0e1+'\x22');}}else{switch(_0x5820d9){case _0x8f9c('0x7a'):case'phone':_0x897a1b[_0x8f9c('0x20')](_0x5820d9+_0x8f9c('0x7b'));break;default:_0xf84b56[_0x8f9c('0x20')]('\x22\x22');}}}}else{var _0x3ecee5='';for(var _0x260c71=0x0;_0x260c71<_0x47b739[_0x5820d9][_0x8f9c('0x1d')];_0x260c71++){var _0x5ba0e1=_[_0x8f9c('0x6f')](_0x362570[_0x8f9c('0x6b')][_0x2a2fa5][_0x47b739[_0x5820d9][_0x260c71]][_0x8f9c('0x70')](/"/g,'\x27'));if(_0x3ecee5=='')_0x3ecee5=_0x5ba0e1;else _0x3ecee5+='|'+_0x5ba0e1;}_0x415bc8[_0x8f9c('0x20')](_0x314a4f['id']+':'+_0x3ecee5);}}if(hasAdditionalPhones){_0xf84b56[_0x8f9c('0x20')]('\x22'+_0x415bc8[_0x8f9c('0x15')](';')+'\x22');}if(_0x897a1b[_0x8f9c('0x1d')]){handleError(_0x362570[_0x8f9c('0x6b')][_0x2a2fa5],{'code':_0x8f9c('0x7c'),'message':_0x897a1b[_0x8f9c('0x15')]()});}else{fs[_0x8f9c('0x7d')](_0x4d5cf9,_0xf84b56[_0x8f9c('0x15')]()+'\x0a');}_0xf84b56=[];}if(!(stats[_0x8f9c('0x6c')]%0xc8)){socket[_0x8f9c('0x7e')](_0x8f9c('0x7f')+_0x58bd82,stats);stats[_0x8f9c('0x5a')]=[];}}if(stopped){logger[_0x8f9c('0x5c')](_0x8f9c('0x80'));_0x415e5b[_0x8f9c('0x81')]();}}catch(_0xb23fa6){handleError(_0x362570[_0x8f9c('0x6b')][_0x2a2fa5],{'code':_0x8f9c('0x82'),'message':_0xb23fa6[_0x8f9c('0x23')]});logger[_0x8f9c('0x83')](_0x8f9c('0x84'),_0xb23fa6[_0x8f9c('0x23')]);}},'complete':function(){try{var _0xea9be0=[];var _0x295460=tempTableName;_0xea9be0[_0x8f9c('0x20')](_0x8f9c('0x85')+_0x295460+_0x8f9c('0x86'));logger[_0x8f9c('0x5c')](_0x8f9c('0x87'),contactItemTypes['length']);var _0x44748f=util[_0x8f9c('0xd')]('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x4d5cf9,_0x295460,_0x2756cd,_0x458086[_0x8f9c('0x38')],_0x458086[_0x8f9c('0x88')]||null,NOW,NOW);if(_['isNil'](_0x47b739[_0x8f9c('0x37')])){_0x44748f+=_0x8f9c('0x89');}_0xea9be0[_0x8f9c('0x20')](_0x44748f);BPromise[_0x8f9c('0x8a')](_0xea9be0,handleQuery)['then'](function(_0x289ec0){BPromise['all']([handleAdditionalPhones()])['then'](function(){_0xea9be0=[];for(var _0x587e38=0x0;_0x587e38\x20\x20','existsSync'];(function(_0x5443ca,_0x5ad082){var _0x505ade=function(_0x24b1b7){while(--_0x24b1b7){_0x5443ca['push'](_0x5443ca['shift']());}};_0x505ade(++_0x5ad082);}(_0xbb95,0x1d8));var _0x5bb9=function(_0x2625ee,_0x44821d){_0x2625ee=_0x2625ee-0x0;var _0x5db885=_0xbb95[_0x2625ee];return _0x5db885;};'use strict';var fs=require('fs');var path=require(_0x5bb9('0x0'));var _=require(_0x5bb9('0x1'));var Papa=require(_0x5bb9('0x2'));var util=require(_0x5bb9('0x3'));var BPromise=require(_0x5bb9('0x4'));var moment=require(_0x5bb9('0x5'));var squel=require(_0x5bb9('0x6'));var Redis=require(_0x5bb9('0x7'));var db=require(_0x5bb9('0x8'))['db'];var config=require(_0x5bb9('0x9'));var logger=require(_0x5bb9('0xa'))(_0x5bb9('0xb'));config[_0x5bb9('0xc')]=_[_0x5bb9('0xd')](config['redis'],{'host':_0x5bb9('0xe'),'port':0x18eb});var socket=require(_0x5bb9('0xf'))(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()[_0x5bb9('0x10')]('YYYY-MM-DD\x20HH:mm:ss');var tempTableName=_0x5bb9('0x11')+moment()[_0x5bb9('0x10')]('YYYYMMDDHHmmss');var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x562055){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'](_0x562055);}function selectNotIn(_0xb5ad59,_0x221d84,_0x27d542,_0x5b1e55,_0x3c93b2){return squel[_0x5bb9('0x12')]()[_0x5bb9('0x13')](_0x5bb9('0x14'))['from'](_0x5b1e55)['join'](_0x221d84,null,_0x221d84+_0x5bb9('0x15')+_0x5b1e55+'.'+_0x27d542)['where'](_0x5b1e55+'.'+_0x27d542+_0x5bb9('0x16')+_0xb5ad59+'.'+_0x27d542)[_0x5bb9('0x17')](_0x221d84+_0x5bb9('0x18')+_0x3c93b2[_0x5bb9('0x19')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x5b7274,_0x32f2ee){promisesAdditionalPhones=[];promisesContact=[];return db[_0x5bb9('0x1a')][_0x5bb9('0x1b')](_0x5bb9('0x1c')+tempTableName)[_0x5bb9('0x1d')](function(_0x35c808){if(_0x35c808!==null){var _0x5bd733=[];for(var _0x2073e7=0x0;_0x2073e7<_0x35c808[_0x5bb9('0x1e')];_0x2073e7++){var _0x11d47e=_0x35c808[_0x2073e7];if(!_[_0x5bb9('0x1f')](_0x11d47e[_0x5bb9('0x14')])){if(!_['isNil'](_0x11d47e[_0x5bb9('0x20')]))_0x5bd733[_0x5bb9('0x21')](insertAdditionalPhones(_0x11d47e));promisesContact['push']({'contact':_0x11d47e});}}}Promise[_0x5bb9('0x22')](_0x5bd733)[_0x5bb9('0x23')](function(){_0x5b7274({'val':0x1});});})[_0x5bb9('0x24')](function(_0x307386){logger[_0x5bb9('0x25')](_0x307386[_0x5bb9('0x26')]);});});}function insertAdditionalPhones(_0x5a1d78){return new Promise(function(_0x83e79f,_0x30dbd3){var _0x4242bc=_0x5a1d78[_0x5bb9('0x20')];if(_[_0x5bb9('0x1f')](_0x4242bc))_0x30dbd3({'val':0x0});else{var _0x51de9a=_0x4242bc['split'](';');var _0x47907f=[];orderBy=0x0;for(var _0x217ff7=0x0;_0x217ff7<_0x51de9a[_0x5bb9('0x1e')];_0x217ff7++){_0x47907f[_0x5bb9('0x21')](splitAdditionalPhone(_0x5a1d78['id'],_0x51de9a[_0x217ff7]));}Promise[_0x5bb9('0x22')](_0x47907f)[_0x5bb9('0x23')](function(){_0x83e79f({'val':_0x51de9a['length']});});}});}function splitAdditionalPhone(_0x1566eb,_0x4c87c5){return new Promise(function(_0x4d9858,_0x4ac4d2){var _0x532af1=_0x4c87c5['split'](':');var _0x56933a=_0x532af1[0x0];var _0x257224=_0x532af1[0x1];if(_0x257224!==''){var _0x3e9dcb=_0x257224[_0x5bb9('0x27')]('|');var _0x5f4153=[];for(var _0x51d477=0x0;_0x51d477<_0x3e9dcb[_0x5bb9('0x1e')];_0x51d477++){if(_0x3e9dcb[_0x51d477]!==''){var _0x3941ec=_[_0x5bb9('0x28')](promisesAdditionalPhones,{'contactId':_0x1566eb,'phone':_0x3e9dcb[_0x51d477]});if(_0x3941ec['length']==0x0){orderBy++;promisesAdditionalPhones['push']({'contactId':_0x1566eb,'contactTypeId':_0x56933a,'phone':_0x3e9dcb[_0x51d477],'orderBy':orderBy});}}}_0x4d9858({'ok':0x1});}else _0x4d9858({'res':0x0});});}function createAdditionalPhone(_0xb5e8f9,_0x549fac,_0x4e1041,_0x41bc6b){return new Promise(function(_0x3b64b6,_0x569af0){return db['CmContactHasItem'][_0x5bb9('0x29')]({'where':{'CmContactId':_0xb5e8f9,'item':_0x4e1041}})[_0x5bb9('0x23')](function(_0x58a6c7){if(_0x58a6c7){return db[_0x5bb9('0x2a')][_0x5bb9('0x2b')]({'ItemTypeId':_0x549fac,'OrderBy':_0x41bc6b},{'where':{'CmContactId':_0xb5e8f9,'item':_0x4e1041}})['then'](function(_0x43360e){_0x3b64b6({'res':_0x5bb9('0x2c')});});}else{return db['CmContactHasItem'][_0x5bb9('0x2d')]({'CmContactId':_0xb5e8f9,'item':_0x4e1041,'ItemTypeId':_0x549fac,'OrderBy':_0x41bc6b,'ItemClass':'PHONE'})[_0x5bb9('0x23')](function(_0x540e1e){_0x3b64b6({'res':_0x5bb9('0x2e')});});}});});}function updateContact(_0x5d9f9c){return new Promise(function(_0x33015a,_0x434953){var _0x4062cc=_0x5d9f9c['id'];delete _0x5d9f9c['id'];return db[_0x5bb9('0x2f')][_0x5bb9('0x2b')](_0x5d9f9c,{'where':{'id':_0x4062cc}})[_0x5bb9('0x23')](function(_0x1bdb4f){updatedRows+=0x1;return db[_0x5bb9('0x30')]['update']({'phone':_0x5d9f9c['phone']},{'where':{'ContactId':_0x4062cc}})[_0x5bb9('0x23')](function(_0x47fb8e){_0x33015a({'ret':'OK'});});});});}function insertCmHopper(_0x5b864a,_0xc22745,_0x3987dd,_0x32aa39,_0x296624){var _0x300a7a=[_0x5bb9('0x31'),_0x5bb9('0x32'),_0x5bb9('0x33'),_0x5bb9('0x34'),_0xc22745+'.'+_0x32aa39,_0x5bb9('0x35'),'cm_contacts.updatedAt',_0x5bb9('0x36'),_0x5bb9('0x37'),'\x22'+_0x296624+'\x22'];return squel['insert']()[_0x5bb9('0x38')](_0x5bb9('0x39'))['fromQuery']([_0x5bb9('0x14'),_0x5bb9('0x3a'),_0x5bb9('0x3b'),_0x5bb9('0x3c'),_0x32aa39,_0x5bb9('0x3d'),_0x5bb9('0x3e'),_0x5bb9('0x3f'),_0x5bb9('0x40'),_0x5bb9('0x41')],squel['select']()['fields'](_0x300a7a)['from'](_0xc22745)[_0x5bb9('0x19')](_0x5bb9('0x42'),null,'cm_contacts.ListId\x20=\x20'+_0xc22745+'.CmListId')[_0x5bb9('0x19')](_0x3987dd,null,_0x3987dd+_0x5bb9('0x15')+_0xc22745+'.'+_0x32aa39)['where'](_0xc22745+_0x5bb9('0x43'),_0x5b864a)['where'](_0x5bb9('0x44'),NOW)[_0x5bb9('0x17')](_0x5bb9('0x45'),selectNotIn(_0xc22745,_0x3987dd,_0x32aa39,_0x5bb9('0x39'),[_0x5bb9('0x46'),_0x5bb9('0x47')]))['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0xc22745,_0x3987dd,_0x32aa39,_0x5bb9('0x39'),[_0x5bb9('0x46')])))[_0x5bb9('0x48')]();}function insertCmHopperBlack(_0x4617a3,_0x6504ab,_0x5a6102,_0x483520){var _0x1c209c=[_0x5bb9('0x31'),_0x5bb9('0x33'),_0x5bb9('0x34'),_0x6504ab+'.'+_0x483520,'cm_contacts.createdAt',_0x5bb9('0x49')];return squel[_0x5bb9('0x4a')]()[_0x5bb9('0x38')](_0x5bb9('0x4b'))[_0x5bb9('0x4c')](['phone',_0x5bb9('0x3b'),_0x5bb9('0x3c'),_0x483520,_0x5bb9('0x3d'),_0x5bb9('0x3e')],squel[_0x5bb9('0x12')]()[_0x5bb9('0x4d')](_0x1c209c)['from'](_0x6504ab)[_0x5bb9('0x19')](_0x5bb9('0x42'),null,'cm_contacts.ListId\x20=\x20'+_0x6504ab+_0x5bb9('0x4e'))[_0x5bb9('0x19')](_0x5a6102,null,_0x5a6102+_0x5bb9('0x15')+_0x6504ab+'.'+_0x483520)[_0x5bb9('0x17')](_0x6504ab+_0x5bb9('0x43'),_0x4617a3)[_0x5bb9('0x17')](_0x5bb9('0x44'),NOW)[_0x5bb9('0x17')](_0x5bb9('0x45'),squel['select']()[_0x5bb9('0x13')]('phone')[_0x5bb9('0x4f')](_0x5bb9('0x4b'))[_0x5bb9('0x17')](_0x5bb9('0x50'),_0x4617a3)[_0x5bb9('0x17')](_0x483520+_0x5bb9('0x51'),_0x6504ab+'.'+_0x483520)))[_0x5bb9('0x48')]();}function insertCmHopperAdditionalPhones(_0x294404){var _0x290c68=[_0x5bb9('0x52'),_0x5bb9('0x53'),_0x5bb9('0x54'),'cm_contact_has_items.createdAt',_0x5bb9('0x55')];return squel[_0x5bb9('0x4a')]()[_0x5bb9('0x38')](_0x5bb9('0x56'))['fromQuery'](['CmHopperId',_0x5bb9('0x14'),'OrderBy',_0x5bb9('0x3d'),_0x5bb9('0x3e')],squel[_0x5bb9('0x12')]()[_0x5bb9('0x4d')](_0x290c68)[_0x5bb9('0x4f')]('cm_hopper')[_0x5bb9('0x19')]('cm_contacts',null,_0x5bb9('0x57'))[_0x5bb9('0x19')]('cm_contact_has_items',null,_0x5bb9('0x58'))[_0x5bb9('0x17')](_0x5bb9('0x59'),_0x294404)[_0x5bb9('0x17')](_0x5bb9('0x44'),NOW))['toString']();}function insertCmContact(_0xef0166,_0x39aab5,_0x307ebf,_0x47c1d0){var _0x253e47=_[_0x5bb9('0x5a')](_[_0x5bb9('0x5b')](_0x47c1d0),['ListId',_0x5bb9('0x5c'),_0x5bb9('0x3d'),'updatedAt']);return squel[_0x5bb9('0x4a')]()[_0x5bb9('0x38')](_0x5bb9('0x42'))[_0x5bb9('0x4c')](_0x253e47,squel[_0x5bb9('0x12')]()[_0x5bb9('0x4d')](_0x253e47)[_0x5bb9('0x4f')](_0x39aab5)['where']('('+_0x307ebf[_0x5bb9('0x19')](',')+_0x5bb9('0x5d'),squel[_0x5bb9('0x12')]()[_0x5bb9('0x4d')](_0x307ebf)[_0x5bb9('0x4f')](_0x5bb9('0x42'))[_0x5bb9('0x17')]('ListId\x20=\x20?',_0xef0166))['where'](_0x5bb9('0x5e'),squel[_0x5bb9('0x12')]()[_0x5bb9('0x13')](_0x5bb9('0x5f'),_0x5bb9('0x60'))[_0x5bb9('0x4f')](_0x39aab5)[_0x5bb9('0x61')](_0x307ebf[_0x5bb9('0x19')](','))))['toString']();}function handleStop(){logger[_0x5bb9('0x62')](_0x5bb9('0x63'));stopped=!![];}function handleUncaughtException(_0x54f5b1){logger['error'](_0x54f5b1['message']);process['exit'](0x1);}function handleError(_0x42c2a0,_0x1d1fa1){stats['errors'][_0x5bb9('0x21')]({'name':_0x1d1fa1[_0x5bb9('0x64')],'message':_0x1d1fa1[_0x5bb9('0x26')],'row':_0x42c2a0});}function handleQuery(_0x41a7fe){logger[_0x5bb9('0x62')](_0x41a7fe);return db[_0x5bb9('0x1a')][_0x5bb9('0x1b')](_0x41a7fe)['spread'](function(_0x3c86a3){results[_0x5bb9('0x21')](_0x3c86a3);})['catch'](function(_0x8c0c7c){logger[_0x5bb9('0x25')](_0x8c0c7c[_0x5bb9('0x26')]);});}function main(_0x10200b,_0x48f006,_0x4b9b6e,_0x1986eb){logger[_0x5bb9('0x62')]('main',_0x10200b,JSON[_0x5bb9('0x65')](_0x48f006));process[_0x5bb9('0x66')](_0x5bb9('0x67'));var _0x273643=_0x48f006[_0x5bb9('0x68')];var _0x2c6c93=_['clone'](_0x273643);var _0x4237d5=_0x48f006['socket_timestamp'];var _0x4c1eee=path[_0x5bb9('0x19')](config[_0x5bb9('0x69')],_0x5bb9('0x6a'),_0x4237d5+_0x5bb9('0x6b'));logger[_0x5bb9('0x62')](_0x5bb9('0x6c'),_0x48f006);db[_0x5bb9('0x6d')][_0x5bb9('0x6e')]({'raw':!![],'attributes':['id','name']})[_0x5bb9('0x23')](function(_0x1dbf4a){for(var _0x24d99b=0x0;_0x24d99b<_0x1dbf4a['length'];_0x24d99b++){if(_0x1dbf4a[_0x24d99b][_0x5bb9('0x6f')]in _0x273643){contactItemTypes[_0x5bb9('0x21')](_0x1dbf4a[_0x24d99b]);delete _0x2c6c93[_0x1dbf4a[_0x24d99b][_0x5bb9('0x6f')]];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x2c6c93[_0x5bb9('0x20')]='';var _0x2ee1b4=_[_0x5bb9('0x5b')](_0x2c6c93)[_0x5bb9('0x19')]();logger[_0x5bb9('0x62')](_0x5bb9('0x70'),_0x2ee1b4);fs['writeFileSync'](_0x4c1eee,_0x2ee1b4+'\x0a');Papa[_0x5bb9('0x71')](fs[_0x5bb9('0x72')](_0x10200b),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1b8cbf,_0x48d269){try{for(var _0x516dcc=0x0,_0x31b83e=[];_0x516dcc<_0x1b8cbf['data'][_0x5bb9('0x1e')];_0x516dcc++){stats[_0x5bb9('0x73')]+=0x1;if(_0x1b8cbf[_0x5bb9('0x74')][_0x516dcc]){handleError(_0x1b8cbf[_0x5bb9('0x75')][_0x516dcc],_0x1b8cbf[_0x5bb9('0x74')][_0x516dcc]);}else{var _0x4e4bf2=[];var _0x28fc39=[];for(var _0x15c739 in _0x273643){let _0x514f6e=contactItemTypes[_0x5bb9('0x76')](_0x1ac97e=>_0x1ac97e['name']===_0x15c739);if(_[_0x5bb9('0x1f')](_0x514f6e)){if(_0x273643['hasOwnProperty'](_0x15c739)){if(_0x1b8cbf[_0x5bb9('0x75')][_0x516dcc][_0x273643[_0x15c739]]){var _0x3943a6=_[_0x5bb9('0x77')](_0x1b8cbf[_0x5bb9('0x75')][_0x516dcc][_0x273643[_0x15c739]][_0x5bb9('0x78')](/"/g,'\x27'));switch(_0x15c739){case _0x5bb9('0x3a'):var _0x54dc8b=moment(_0x3943a6,_0x5bb9('0x79'),!![]);if(_0x54dc8b[_0x5bb9('0x7a')]()){_0x31b83e[_0x5bb9('0x21')]('\x22'+_0x3943a6+'\x22');}else{_0x4e4bf2['push'](_0x5bb9('0x7b'));}break;case'priority':var _0x372883=parseInt(_0x3943a6);_0x3943a6=_[_0x5bb9('0x7c')](_0x372883)||_0x372883<0x0||_0x372883>0x4?_0x1986eb?0x3:0x2:_0x372883;_0x31b83e[_0x5bb9('0x21')]('\x22'+_0x3943a6+'\x22');break;case'UserId':var _0x557efc=parseInt(_0x3943a6);if(_['isNumber'](_0x557efc)&&_['includes'](_0x4b9b6e,_0x557efc)){_0x31b83e[_0x5bb9('0x21')]('\x22'+_0x557efc+'\x22');}else{_0x4e4bf2[_0x5bb9('0x21')]('agent\x20not\x20exists');}break;case'email':if(isEmail(_0x3943a6)){_0x31b83e[_0x5bb9('0x21')]('\x22'+_0x3943a6+'\x22');}else{_0x4e4bf2[_0x5bb9('0x21')](_0x5bb9('0x7d'));}break;case'dateOfBirth':var _0x364bcf=moment(_0x3943a6,_0x5bb9('0x7e'),!![]);if(_0x364bcf[_0x5bb9('0x7a')]()){_0x31b83e[_0x5bb9('0x21')]('\x22'+_0x3943a6+'\x22');}else{_0x4e4bf2[_0x5bb9('0x21')](_0x5bb9('0x7f'));}break;default:_0x31b83e['push']('\x22'+_0x3943a6+'\x22');}}else{switch(_0x15c739){case _0x5bb9('0x80'):case'phone':_0x4e4bf2[_0x5bb9('0x21')](_0x15c739+_0x5bb9('0x81'));break;default:_0x31b83e[_0x5bb9('0x21')]('\x22\x22');}}}}else{var _0x2ad967='';for(var _0x4f37cd=0x0;_0x4f37cd<_0x273643[_0x15c739][_0x5bb9('0x1e')];_0x4f37cd++){var _0x3943a6=_[_0x5bb9('0x77')](_0x1b8cbf['data'][_0x516dcc][_0x273643[_0x15c739][_0x4f37cd]][_0x5bb9('0x78')](/"/g,'\x27'));if(_0x2ad967=='')_0x2ad967=_0x3943a6;else _0x2ad967+='|'+_0x3943a6;}_0x28fc39['push'](_0x514f6e['id']+':'+_0x2ad967);}}if(hasAdditionalPhones){_0x31b83e[_0x5bb9('0x21')]('\x22'+_0x28fc39[_0x5bb9('0x19')](';')+'\x22');}if(_0x4e4bf2['length']){handleError(_0x1b8cbf[_0x5bb9('0x75')][_0x516dcc],{'code':_0x5bb9('0x82'),'message':_0x4e4bf2[_0x5bb9('0x19')]()});}else{fs[_0x5bb9('0x83')](_0x4c1eee,_0x31b83e[_0x5bb9('0x19')]()+'\x0a');}_0x31b83e=[];}if(!(stats[_0x5bb9('0x73')]%0xc8)){socket['emit']('contact:import:'+_0x4237d5,stats);stats[_0x5bb9('0x74')]=[];}}if(stopped){logger[_0x5bb9('0x62')](_0x5bb9('0x84'));_0x48d269['abort']();}}catch(_0x11fe4d){handleError(_0x1b8cbf[_0x5bb9('0x75')][_0x516dcc],{'code':_0x5bb9('0x85'),'message':_0x11fe4d[_0x5bb9('0x26')]});logger[_0x5bb9('0x25')](_0x5bb9('0x86'),_0x11fe4d[_0x5bb9('0x26')]);}},'complete':function(){try{var _0x3c46f4=[];var _0x46fbec=tempTableName;_0x3c46f4[_0x5bb9('0x21')](_0x5bb9('0x87')+_0x46fbec+'\x20LIKE\x20cm_contacts;');logger[_0x5bb9('0x62')]('CIS\x20len',contactItemTypes[_0x5bb9('0x1e')]);var _0x1df321=util[_0x5bb9('0x10')]('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x4c1eee,_0x46fbec,_0x2ee1b4,_0x48f006[_0x5bb9('0x3c')],_0x48f006[_0x5bb9('0x5c')]||null,NOW,NOW);if(_['isNil'](_0x273643['scheduledat'])){_0x1df321+=_0x5bb9('0x88');}_0x3c46f4['push'](_0x1df321);BPromise[_0x5bb9('0x89')](_0x3c46f4,handleQuery)['then'](function(_0x198ac4){BPromise[_0x5bb9('0x22')]([handleAdditionalPhones()])[_0x5bb9('0x23')](function(){_0x3c46f4=[];for(var _0x3c616e=0x0;_0x3c616e=_0x24e0f9){return _0x43f587['status'](0x193)[_0x8021('0x15')]({'message':util[_0x8021('0xa')](_0x8021('0x16'),_0xcf04a5)});}_0x494d17();})[_0x8021('0x17')](function(_0x592664){_0x494d17(_0x592664);});});}function isUserLimit(){return isLimit(_0x8021('0x18'),0x1,db[_0x8021('0x19')],{'where':{'$or':[{'role':'admin'},{'role':_0x8021('0x1a')}]}});}exports[_0x8021('0x1b')]=isUserLimit;
\ No newline at end of file
+var _0x7d36=['createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','use','License','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','user','isUserLimit','crypto','composable-middleware','../../mysqldb','../../config/environment','data1','license','split'];(function(_0x925102,_0x2d9f9b){var _0xdc7531=function(_0x34efe5){while(--_0x34efe5){_0x925102['push'](_0x925102['shift']());}};_0xdc7531(++_0x2d9f9b);}(_0x7d36,0xbd));var _0x67d3=function(_0x56b6b1,_0x76e73e){_0x56b6b1=_0x56b6b1-0x0;var _0x4b8284=_0x7d36[_0x56b6b1];return _0x4b8284;};'use strict';var crypto=require(_0x67d3('0x0'));var util=require('util');var compose=require(_0x67d3('0x1'));var db=require(_0x67d3('0x2'))['db'];var config=require(_0x67d3('0x3'));function getValueFromLicense(_0x92be94,_0x304b4){if(_0x92be94&&_0x304b4){if(_0x304b4[_0x67d3('0x4')]&&_0x304b4['license']){var _0x65a916=_0x304b4['data1'];var _0x395b61=_0x304b4[_0x67d3('0x5')];var _0x2b925e=_0x65a916[_0x67d3('0x6')]('-')[0x4];var _0x568ff1=_0x65a916[_0x67d3('0x6')]('-')[0x0];var _0x32f3dd=crypto[_0x67d3('0x7')](_0x67d3('0x8'),util[_0x67d3('0x9')](_0x67d3('0xa'),_0x2b925e,_0x65a916,_0x568ff1));var _0x57d9a2=_0x32f3dd[_0x67d3('0xb')](_0x395b61,_0x67d3('0xc'),_0x67d3('0xd'));_0x57d9a2+=_0x32f3dd[_0x67d3('0xe')](_0x67d3('0xd'));var _0xbfffa6=JSON[_0x67d3('0xf')](_0x57d9a2);return _0xbfffa6['hasOwnProperty'](_0x92be94)?_0xbfffa6[_0x92be94]:null;}}return null;}function isLimit(_0x2d94f3,_0x317e50,_0x23049b,_0x2f4332){var _0x1e3bab=_0x317e50;return compose()[_0x67d3('0x10')](function(_0x16030c,_0x4ea9f4,_0x21035a){return db[_0x67d3('0x11')][_0x67d3('0x12')]({'where':{'id':0x1},'raw':!![]})[_0x67d3('0x13')](function(_0xd6b18d){var _0x2a3fb3=getValueFromLicense(_0x2d94f3,_0xd6b18d);return _0x2a3fb3?_0x2a3fb3:_0x1e3bab;})['then'](function(_0x1f361f){_0x1e3bab=_0x1f361f;return _0x23049b[_0x67d3('0x14')](_0x2f4332);})[_0x67d3('0x13')](function(_0x55778f){if(_0x55778f>=_0x1e3bab){return _0x4ea9f4[_0x67d3('0x15')](0x193)[_0x67d3('0x16')]({'message':util[_0x67d3('0x9')](_0x67d3('0x17'),_0x2d94f3)});}_0x21035a();})[_0x67d3('0x18')](function(_0x155527){_0x21035a(_0x155527);});});}function isUserLimit(){return isLimit(_0x67d3('0x19'),0x1,db['User'],{'where':{'$or':[{'role':'admin'},{'role':_0x67d3('0x1a')}]}});}exports[_0x67d3('0x1b')]=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index 7d17d5b..960b961 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 _0x4654=['value','$lte','format','castTo','CAST(','text','field','includes','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','<\x20?','$gt','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','pop','DATE','utcOffset','add','hours','seconds','lodash','moment','parseSearch','sqlOperator','startsWith','[$or]','replace','split','forEach','shift','match','indexOf','conditions','push','buildExpression','operator','$between'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x4654,0x167));var _0x4465=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x4654[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x4465('0x0'));var moment=require(_0x4465('0x1'));exports[_0x4465('0x2')]=function(_0x4bc8af){var _0x4e1681={'conditions':[]};_0x4e1681[_0x4465('0x3')]=_[_0x4465('0x4')](_0x4bc8af,_0x4465('0x5'))?'or':'and';var _0x4fefa0=_0x4bc8af[_0x4465('0x6')]('[$and]','')[_0x4465('0x6')](_0x4465('0x5'),'')[_0x4465('0x7')]('||');for(var _0x470f55=0x0;_0x470f55<_0x4fefa0['length'];_0x470f55++){var _0x4a07c0=_0x4fefa0[_0x470f55][_0x4465('0x7')](':=');var _0x3f8e74=_0x4a07c0[0x0];var _0x37ad77=_0x4a07c0['slice'](0x1);_0x37ad77[_0x4465('0x8')](function(_0x244afd){var _0x4edbb2=_0x244afd[_0x4465('0x7')]('[')[_0x4465('0x9')]();var _0x4429e2=_0x244afd[_0x4465('0xa')](/\[(.*?)\]/g);_0x4429e2[_0x4465('0x8')](function(_0x58dbe7){var _0xa65fd5=_0x58dbe7[_0x4465('0x7')]('[')['filter'](function(_0x27698e){return _0x27698e[_0x4465('0xb')](']')>-0x1;})['map'](function(_0x1b294b){return _0x1b294b[_0x4465('0x7')](']')[0x0];})[0x0];_0x4e1681[_0x4465('0xc')][_0x4465('0xd')]({'field':_0x3f8e74,'operator':_0x4edbb2,'value':_0xa65fd5});});});}return _0x4e1681;};exports[_0x4465('0xe')]=function(_0x364bec,_0x1a3e36,_0x37941b){var _0x155c2b={};if(_0x1a3e36==='DATE'){if(_0x37941b[_0x4465('0xf')]==='$eq'){_0x37941b[_0x4465('0xf')]=_0x4465('0x10');_0x37941b[_0x4465('0x11')]+=','+_0x37941b['value'];}else if(_['includes'](['$gt',_0x4465('0x12')],_0x37941b['operator'])){_0x37941b['value']=moment(_0x37941b['value'])['add'](0x1,'days')[_0x4465('0x13')]('YYYY-MM-DD');}}if(_0x37941b['castTo']){_0x1a3e36=_0x37941b[_0x4465('0x14')];_0x155c2b['text']=_0x4465('0x15')+_0x364bec+'.'+_0x37941b['field']+'\x20AS\x20'+_0x37941b[_0x4465('0x14')]+')\x20'+parseOperator(_0x37941b[_0x4465('0xf')]);}else{_0x155c2b[_0x4465('0x16')]=_0x364bec+'.'+_0x37941b[_0x4465('0x17')]+'\x20'+parseOperator(_0x37941b[_0x4465('0xf')]);}if(_[_0x4465('0x18')]([_0x4465('0x19'),_0x4465('0x1a')],_0x37941b['operator']))_0x155c2b[_0x4465('0x16')]='('+_0x155c2b['text']+_0x4465('0x1b')+_0x364bec+'.'+_0x37941b[_0x4465('0x17')]+_0x4465('0x1c');_0x155c2b['value']=parseValue(_0x1a3e36,_0x37941b['operator'],_0x37941b[_0x4465('0x11')]);return _0x155c2b;};function parseOperator(_0x291084){var _0x82d8ba;switch(_0x291084){case _0x4465('0x1d'):_0x82d8ba=_0x4465('0x1e');break;case'$notIn':_0x82d8ba=_0x4465('0x1f');break;case'$eq':_0x82d8ba='=\x20?';break;case _0x4465('0x19'):_0x82d8ba='<>\x20?';break;case _0x4465('0x20'):case _0x4465('0x21'):case _0x4465('0x22'):_0x82d8ba=_0x4465('0x23');break;case'$lt':_0x82d8ba=_0x4465('0x24');break;case _0x4465('0x25'):_0x82d8ba='>\x20?';break;case'$lte':_0x82d8ba='<=\x20?';break;case'$gte':_0x82d8ba=_0x4465('0x26');break;case _0x4465('0x10'):_0x82d8ba=_0x4465('0x27');break;}return _0x82d8ba;}function parseValue(_0x414577,_0x5dad91,_0x171e57){var _0x4a2517={'start':undefined,'end':undefined};switch(_0x5dad91){case'$in':case _0x4465('0x1a'):_0x4a2517[_0x4465('0x28')]=_0x171e57[_0x4465('0x7')](',');break;case _0x4465('0x20'):_0x4a2517[_0x4465('0x28')]='%'+_0x171e57+'%';break;case'$startsWith':_0x4a2517[_0x4465('0x28')]=_0x171e57+'%';break;case _0x4465('0x22'):_0x4a2517['start']='%'+_0x171e57;break;case _0x4465('0x10'):var _0x33665d=_0x171e57[_0x4465('0x7')](',');var _0x171e57=_0x33665d[_0x4465('0x9')]();var _0x343a96=_0x33665d[_0x4465('0x29')]();if(_0x414577===_0x4465('0x2a')){_0x171e57=moment(_0x171e57)['utcOffset'](0x0,!![])[_0x4465('0x13')]();_0x343a96=moment(_0x343a96)[_0x4465('0x2b')](0x0,!![])[_0x4465('0x2c')](0x17,_0x4465('0x2d'))[_0x4465('0x2c')](0x3b,'minutes')[_0x4465('0x2c')](0x3b,_0x4465('0x2e'))[_0x4465('0x13')]();}_0x4a2517={'start':_0x171e57,'end':_0x343a96};break;default:_0x4a2517[_0x4465('0x28')]=_0x171e57;break;}return _0x4a2517;}
\ No newline at end of file
+var _0xbb11=['>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$endsWith','pop','utcOffset','hours','minutes','lodash','parseSearch','sqlOperator','and','replace','[$and]','[$or]','split','forEach','shift','match','filter','indexOf','map','conditions','DATE','operator','$between','value','$gt','$lte','add','days','format','YYYY-MM-DD','castTo','text','CAST(','field','\x20AS\x20','includes','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','$eq','=\x20?','<>\x20?','$substring','$startsWith','LIKE\x20?','$lt','<\x20?','>\x20?','<=\x20?','$gte'];(function(_0x1d80be,_0x3a60ff){var _0xf9a4f3=function(_0x5b8a08){while(--_0x5b8a08){_0x1d80be['push'](_0x1d80be['shift']());}};_0xf9a4f3(++_0x3a60ff);}(_0xbb11,0x78));var _0x1bb1=function(_0x1b2ed6,_0x306609){_0x1b2ed6=_0x1b2ed6-0x0;var _0x426956=_0xbb11[_0x1b2ed6];return _0x426956;};'use strict';var _=require(_0x1bb1('0x0'));var moment=require('moment');exports[_0x1bb1('0x1')]=function(_0x239017){var _0x4aa90c={'conditions':[]};_0x4aa90c[_0x1bb1('0x2')]=_['startsWith'](_0x239017,'[$or]')?'or':_0x1bb1('0x3');var _0x337a40=_0x239017[_0x1bb1('0x4')](_0x1bb1('0x5'),'')[_0x1bb1('0x4')](_0x1bb1('0x6'),'')['split']('||');for(var _0x41f701=0x0;_0x41f701<_0x337a40['length'];_0x41f701++){var _0x3fad40=_0x337a40[_0x41f701][_0x1bb1('0x7')](':=');var _0x59b3f0=_0x3fad40[0x0];var _0x58be07=_0x3fad40['slice'](0x1);_0x58be07[_0x1bb1('0x8')](function(_0x51b406){var _0x24b42e=_0x51b406[_0x1bb1('0x7')]('[')[_0x1bb1('0x9')]();var _0x2eae5f=_0x51b406[_0x1bb1('0xa')](/\[(.*?)\]/g);_0x2eae5f['forEach'](function(_0x50bcd4){var _0x3060f5=_0x50bcd4[_0x1bb1('0x7')]('[')[_0x1bb1('0xb')](function(_0x181479){return _0x181479[_0x1bb1('0xc')](']')>-0x1;})[_0x1bb1('0xd')](function(_0x8c8cae){return _0x8c8cae[_0x1bb1('0x7')](']')[0x0];})[0x0];_0x4aa90c[_0x1bb1('0xe')]['push']({'field':_0x59b3f0,'operator':_0x24b42e,'value':_0x3060f5});});});}return _0x4aa90c;};exports['buildExpression']=function(_0x237fa4,_0x1dbd3a,_0xb48418){var _0x31e218={};if(_0x1dbd3a===_0x1bb1('0xf')){if(_0xb48418[_0x1bb1('0x10')]==='$eq'){_0xb48418[_0x1bb1('0x10')]=_0x1bb1('0x11');_0xb48418[_0x1bb1('0x12')]+=','+_0xb48418[_0x1bb1('0x12')];}else if(_['includes']([_0x1bb1('0x13'),_0x1bb1('0x14')],_0xb48418['operator'])){_0xb48418[_0x1bb1('0x12')]=moment(_0xb48418['value'])[_0x1bb1('0x15')](0x1,_0x1bb1('0x16'))[_0x1bb1('0x17')](_0x1bb1('0x18'));}}if(_0xb48418[_0x1bb1('0x19')]){_0x1dbd3a=_0xb48418[_0x1bb1('0x19')];_0x31e218[_0x1bb1('0x1a')]=_0x1bb1('0x1b')+_0x237fa4+'.'+_0xb48418[_0x1bb1('0x1c')]+_0x1bb1('0x1d')+_0xb48418['castTo']+')\x20'+parseOperator(_0xb48418['operator']);}else{_0x31e218[_0x1bb1('0x1a')]=_0x237fa4+'.'+_0xb48418['field']+'\x20'+parseOperator(_0xb48418[_0x1bb1('0x10')]);}if(_[_0x1bb1('0x1e')]([_0x1bb1('0x1f'),_0x1bb1('0x20')],_0xb48418[_0x1bb1('0x10')]))_0x31e218[_0x1bb1('0x1a')]='('+_0x31e218['text']+_0x1bb1('0x21')+_0x237fa4+'.'+_0xb48418['field']+_0x1bb1('0x22');_0x31e218[_0x1bb1('0x12')]=parseValue(_0x1dbd3a,_0xb48418['operator'],_0xb48418[_0x1bb1('0x12')]);return _0x31e218;};function parseOperator(_0xb21b70){var _0x226508;switch(_0xb21b70){case _0x1bb1('0x23'):_0x226508=_0x1bb1('0x24');break;case _0x1bb1('0x20'):_0x226508='NOT\x20IN\x20?';break;case _0x1bb1('0x25'):_0x226508=_0x1bb1('0x26');break;case _0x1bb1('0x1f'):_0x226508=_0x1bb1('0x27');break;case _0x1bb1('0x28'):case _0x1bb1('0x29'):case'$endsWith':_0x226508=_0x1bb1('0x2a');break;case _0x1bb1('0x2b'):_0x226508=_0x1bb1('0x2c');break;case _0x1bb1('0x13'):_0x226508=_0x1bb1('0x2d');break;case _0x1bb1('0x14'):_0x226508=_0x1bb1('0x2e');break;case _0x1bb1('0x2f'):_0x226508=_0x1bb1('0x30');break;case _0x1bb1('0x11'):_0x226508=_0x1bb1('0x31');break;}return _0x226508;}function parseValue(_0xc1fb90,_0x1a0cf9,_0x8a1d65){var _0x5f4d3b={'start':undefined,'end':undefined};switch(_0x1a0cf9){case _0x1bb1('0x23'):case _0x1bb1('0x20'):_0x5f4d3b[_0x1bb1('0x32')]=_0x8a1d65[_0x1bb1('0x7')](',');break;case _0x1bb1('0x28'):_0x5f4d3b[_0x1bb1('0x32')]='%'+_0x8a1d65+'%';break;case _0x1bb1('0x29'):_0x5f4d3b[_0x1bb1('0x32')]=_0x8a1d65+'%';break;case _0x1bb1('0x33'):_0x5f4d3b[_0x1bb1('0x32')]='%'+_0x8a1d65;break;case'$between':var _0x32bde2=_0x8a1d65[_0x1bb1('0x7')](',');var _0x8a1d65=_0x32bde2[_0x1bb1('0x9')]();var _0x107bbe=_0x32bde2[_0x1bb1('0x34')]();if(_0xc1fb90===_0x1bb1('0xf')){_0x8a1d65=moment(_0x8a1d65)[_0x1bb1('0x35')](0x0,!![])[_0x1bb1('0x17')]();_0x107bbe=moment(_0x107bbe)[_0x1bb1('0x35')](0x0,!![])[_0x1bb1('0x15')](0x17,_0x1bb1('0x36'))[_0x1bb1('0x15')](0x3b,_0x1bb1('0x37'))[_0x1bb1('0x15')](0x3b,'seconds')[_0x1bb1('0x17')]();}_0x5f4d3b={'start':_0x8a1d65,'end':_0x107bbe};break;default:_0x5f4d3b[_0x1bb1('0x32')]=_0x8a1d65;break;}return _0x5f4d3b;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index d4b9e90..4099e63 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 _0xe8f8=['cast','col','unsigned','substr','DESC','priority','omit','length','isString','hasOwnProperty','isNumeric','match','^[0-9]*$','isEmail','forEach','push','toString','join','lodash','moment','filters','isEmpty','find','isPlainObject','parse','$gte','format','YYYY-MM-DD','utc','$lte','subtract','isArray','split','limit','offset','sort','map','indexOf'];(function(_0xc42ecf,_0x2819ee){var _0x5d8dc3=function(_0x472e88){while(--_0x472e88){_0xc42ecf['push'](_0xc42ecf['shift']());}};_0x5d8dc3(++_0x2819ee);}(_0xe8f8,0x1da));var _0x8e8f=function(_0x2d6abe,_0x29fd4c){_0x2d6abe=_0x2d6abe-0x0;var _0x5b983f=_0xe8f8[_0x2d6abe];return _0x5b983f;};'use strict';var _=require(_0x8e8f('0x0'));var sequelize=require('sequelize');var moment=require(_0x8e8f('0x1'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0xff13f0){var _0x122d85=null;if(_0xff13f0){_0x122d85=_0xff13f0['split'](',');}return _0x122d85;};exports[_0x8e8f('0x2')]=function(_0x4b3528,_0x5a82ca){var _0x2896af={};if(!_[_0x8e8f('0x3')](_0x4b3528)){_['forOwn'](_0x4b3528,function(_0x10df4c,_0x388dc2){try{if(_0x5a82ca){var _0x1b227d=_[_0x8e8f('0x4')](_0x5a82ca,{'name':_0x388dc2})||{};if(_0x1b227d['type']==='DATE'&&_[_0x8e8f('0x5')](_0x10df4c)){var _0x191a1b=JSON[_0x8e8f('0x6')](_0x10df4c);var _0x599601={'$gte':moment(moment(_0x191a1b[_0x8e8f('0x7')])[_0x8e8f('0x8')](_0x8e8f('0x9')))[_0x8e8f('0xa')]()[_0x8e8f('0x8')](),'$lte':moment(moment(_0x191a1b[_0x8e8f('0xb')])['format']('YYYY-MM-DD'))[_0x8e8f('0xa')]()[_0x8e8f('0xc')](0x1,'s')[_0x8e8f('0x8')]()};_0x2896af[_0x388dc2]=_0x599601;}else{_0x2896af[_0x388dc2]=_[_0x8e8f('0xd')](_0x10df4c)?_0x10df4c:JSON[_0x8e8f('0x6')](_0x10df4c);}}else{_0x2896af[_0x388dc2]=_[_0x8e8f('0xd')](_0x10df4c)?_0x10df4c:JSON[_0x8e8f('0x6')](_0x10df4c);}}catch(_0xce87fa){_0x2896af[_0x388dc2]=_0x10df4c[_0x8e8f('0xe')](',');}});}return _0x2896af;};exports[_0x8e8f('0xf')]=function(_0xc68ee){_0xc68ee=parseInt(_0xc68ee,0xa);if(!_0xc68ee||_0xc68ee<0x0){_0xc68ee=LIMIT_VALUE;}return _0xc68ee;};exports[_0x8e8f('0x10')]=function(_0x363de0){_0x363de0=parseInt(_0x363de0,0xa);if(!_0x363de0||_0x363de0<0x0){_0x363de0=0x0;}return _0x363de0;};exports[_0x8e8f('0x11')]=function(_0x5c2ef4){var _0x206671,_0x222001=null;if(_0x5c2ef4){_0x206671=_0x5c2ef4['split'](',');_0x222001=_[_0x8e8f('0x12')](_0x206671,function(_0x2e0f47){if(_0x2e0f47[_0x8e8f('0x13')]('-')===0x0){return[_0x2e0f47==='priority'?sequelize[_0x8e8f('0x14')](sequelize[_0x8e8f('0x15')]('priority'),_0x8e8f('0x16')):_0x2e0f47[_0x8e8f('0x17')](0x1),_0x8e8f('0x18')];}else{return[_0x2e0f47===_0x8e8f('0x19')?sequelize[_0x8e8f('0x14')](sequelize[_0x8e8f('0x15')](_0x8e8f('0x19')),_0x8e8f('0x16')):_0x2e0f47,'ASC'];}});}return _0x222001;};exports[_0x8e8f('0x1a')]=function(_0x235f9f,_0x4e0e4b){if(_[_0x8e8f('0x3')](_0x235f9f)){return _0x235f9f;}if(_[_0x8e8f('0xd')](_0x235f9f)){for(var _0xae10c0=0x0;_0xae10c0<_0x235f9f[_0x8e8f('0x1b')];_0xae10c0+=0x1){_0x235f9f[_0xae10c0]=this['omit'](_0x235f9f[_0xae10c0],_0x4e0e4b);}return _0x235f9f;}if(!_['isObject'](_0x235f9f)){return _0x235f9f;}if(_[_0x8e8f('0x1c')](_0x4e0e4b)){_0x4e0e4b=[_0x4e0e4b];}if(!_[_0x8e8f('0xd')](_0x4e0e4b)){return _0x235f9f;}for(var _0xafb002=0x0;_0xafb002<_0x4e0e4b[_0x8e8f('0x1b')];_0xafb002+=0x1){_['unset'](_0x235f9f,_0x4e0e4b[_0xafb002]);}for(var _0x2b31af in _0x235f9f){if(_0x235f9f[_0x8e8f('0x1d')](_0x2b31af)){_0x235f9f[_0x2b31af]=this[_0x8e8f('0x1a')](_0x235f9f[_0x2b31af],_0x4e0e4b);}}return _0x235f9f;};exports[_0x8e8f('0x1e')]=function(_0xf71aec){return _0xf71aec[_0x8e8f('0x1f')](RegExp(_0x8e8f('0x20')))?!![]:![];};exports[_0x8e8f('0x21')]=function(_0x14d8a4){return _0x14d8a4[_0x8e8f('0x1f')](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x27c888){var _0x9ae544=[];_0x27c888['split']('\x20')[_0x8e8f('0x22')](function(_0x4a68b3){_0x9ae544[_0x8e8f('0x23')]('+'+_0x4a68b3[_0x8e8f('0x24')]()+'*');});return _0x9ae544[_0x8e8f('0x25')]('\x20');};
\ No newline at end of file
+var _0x89ba=['isArray','sort','map','indexOf','priority','cast','col','unsigned','substr','DESC','ASC','omit','isObject','unset','hasOwnProperty','isNumeric','match','^[0-9]*$','isEmail','getFullTextValue','push','toString','join','lodash','sequelize','moment','split','filters','isEmpty','forOwn','find','type','isPlainObject','parse','$gte','YYYY-MM-DD','format','$lte','utc','subtract'];(function(_0x3d0f05,_0x1e245c){var _0x25f316=function(_0x533969){while(--_0x533969){_0x3d0f05['push'](_0x3d0f05['shift']());}};_0x25f316(++_0x1e245c);}(_0x89ba,0x107));var _0xa89b=function(_0x1e6f1a,_0x598c23){_0x1e6f1a=_0x1e6f1a-0x0;var _0x1240a3=_0x89ba[_0x1e6f1a];return _0x1240a3;};'use strict';var _=require(_0xa89b('0x0'));var sequelize=require(_0xa89b('0x1'));var moment=require(_0xa89b('0x2'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0x5bdec9){var _0x4ced8f=null;if(_0x5bdec9){_0x4ced8f=_0x5bdec9[_0xa89b('0x3')](',');}return _0x4ced8f;};exports[_0xa89b('0x4')]=function(_0xcfc567,_0x2323f4){var _0x300202={};if(!_[_0xa89b('0x5')](_0xcfc567)){_[_0xa89b('0x6')](_0xcfc567,function(_0x3fd293,_0x4c2deb){try{if(_0x2323f4){var _0xc5804c=_[_0xa89b('0x7')](_0x2323f4,{'name':_0x4c2deb})||{};if(_0xc5804c[_0xa89b('0x8')]==='DATE'&&_[_0xa89b('0x9')](_0x3fd293)){var _0x50a774=JSON[_0xa89b('0xa')](_0x3fd293);var _0x2ca65b={'$gte':moment(moment(_0x50a774[_0xa89b('0xb')])['format'](_0xa89b('0xc')))['utc']()[_0xa89b('0xd')](),'$lte':moment(moment(_0x50a774[_0xa89b('0xe')])['format'](_0xa89b('0xc')))[_0xa89b('0xf')]()[_0xa89b('0x10')](0x1,'s')[_0xa89b('0xd')]()};_0x300202[_0x4c2deb]=_0x2ca65b;}else{_0x300202[_0x4c2deb]=_[_0xa89b('0x11')](_0x3fd293)?_0x3fd293:JSON[_0xa89b('0xa')](_0x3fd293);}}else{_0x300202[_0x4c2deb]=_['isArray'](_0x3fd293)?_0x3fd293:JSON['parse'](_0x3fd293);}}catch(_0x2dd35){_0x300202[_0x4c2deb]=_0x3fd293[_0xa89b('0x3')](',');}});}return _0x300202;};exports['limit']=function(_0x1e6ba4){_0x1e6ba4=parseInt(_0x1e6ba4,0xa);if(!_0x1e6ba4||_0x1e6ba4<0x0){_0x1e6ba4=LIMIT_VALUE;}return _0x1e6ba4;};exports['offset']=function(_0x5d96ef){_0x5d96ef=parseInt(_0x5d96ef,0xa);if(!_0x5d96ef||_0x5d96ef<0x0){_0x5d96ef=0x0;}return _0x5d96ef;};exports[_0xa89b('0x12')]=function(_0x2d2db0){var _0x207119,_0x38c68e=null;if(_0x2d2db0){_0x207119=_0x2d2db0[_0xa89b('0x3')](',');_0x38c68e=_[_0xa89b('0x13')](_0x207119,function(_0x2594c0){if(_0x2594c0[_0xa89b('0x14')]('-')===0x0){return[_0x2594c0===_0xa89b('0x15')?sequelize[_0xa89b('0x16')](sequelize[_0xa89b('0x17')]('priority'),_0xa89b('0x18')):_0x2594c0[_0xa89b('0x19')](0x1),_0xa89b('0x1a')];}else{return[_0x2594c0===_0xa89b('0x15')?sequelize[_0xa89b('0x16')](sequelize[_0xa89b('0x17')](_0xa89b('0x15')),_0xa89b('0x18')):_0x2594c0,_0xa89b('0x1b')];}});}return _0x38c68e;};exports['omit']=function(_0x4a0b91,_0x16f55c){if(_[_0xa89b('0x5')](_0x4a0b91)){return _0x4a0b91;}if(_[_0xa89b('0x11')](_0x4a0b91)){for(var _0x4774c9=0x0;_0x4774c9<_0x4a0b91['length'];_0x4774c9+=0x1){_0x4a0b91[_0x4774c9]=this[_0xa89b('0x1c')](_0x4a0b91[_0x4774c9],_0x16f55c);}return _0x4a0b91;}if(!_[_0xa89b('0x1d')](_0x4a0b91)){return _0x4a0b91;}if(_['isString'](_0x16f55c)){_0x16f55c=[_0x16f55c];}if(!_[_0xa89b('0x11')](_0x16f55c)){return _0x4a0b91;}for(var _0x51a702=0x0;_0x51a702<_0x16f55c['length'];_0x51a702+=0x1){_[_0xa89b('0x1e')](_0x4a0b91,_0x16f55c[_0x51a702]);}for(var _0x70278d in _0x4a0b91){if(_0x4a0b91[_0xa89b('0x1f')](_0x70278d)){_0x4a0b91[_0x70278d]=this[_0xa89b('0x1c')](_0x4a0b91[_0x70278d],_0x16f55c);}}return _0x4a0b91;};exports[_0xa89b('0x20')]=function(_0x3e4211){return _0x3e4211[_0xa89b('0x21')](RegExp(_0xa89b('0x22')))?!![]:![];};exports[_0xa89b('0x23')]=function(_0x4cd284){return _0x4cd284['match'](/^\S+@\S+$/)?!![]:![];};exports[_0xa89b('0x24')]=function(_0x420022){var _0x545469=[];_0x420022[_0xa89b('0x3')]('\x20')['forEach'](function(_0x2623b1){_0x545469[_0xa89b('0x25')]('+'+_0x2623b1[_0xa89b('0x26')]()+'*');});return _0x545469[_0xa89b('0x27')]('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index 5644f68..4678bee 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa60b=['use','static','views','root','/server/views','ejs','renderFile','view\x20engine','html','urlencoded','50mb','json','initialize','express','serve-favicon','body-parser','method-override','errorhandler','passport','./environment','../mysqldb','default','get','set','join','public','test','appPath','client','json\x20replacer','toISOString','split'];(function(_0x3db9ff,_0x437eb7){var _0x184158=function(_0x3f0884){while(--_0x3f0884){_0x3db9ff['push'](_0x3db9ff['shift']());}};_0x184158(++_0x437eb7);}(_0xa60b,0x10d));var _0xba60=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xa60b[_0x21a9d9];return _0x46adce;};'use strict';var express=require(_0xba60('0x0'));var favicon=require(_0xba60('0x1'));var bodyParser=require(_0xba60('0x2'));var methodOverride=require(_0xba60('0x3'));var cookieParser=require('cookie-parser');var errorHandler=require(_0xba60('0x4'));var path=require('path');var passport=require(_0xba60('0x5'));var cors=require('cors');var moment=require('moment');var config=require(_0xba60('0x6'));var db=require(_0xba60('0x7'))['db'];exports[_0xba60('0x8')]=function(_0xc839b7){var _0x1b6e83=_0xc839b7[_0xba60('0x9')]('env');if(_0x1b6e83==='production'){_0xc839b7[_0xba60('0xa')]('appPath',path[_0xba60('0xb')](config['root'],_0xba60('0xc')));}if(_0x1b6e83==='development'||_0x1b6e83===_0xba60('0xd')){_0xc839b7['set'](_0xba60('0xe'),path[_0xba60('0xb')](config['root'],_0xba60('0xf')));_0xc839b7['use'](errorHandler());}_0xc839b7['set'](_0xba60('0x10'),function(_0x1481bf,_0x3a365e){if(this[_0x1481bf]instanceof Date){_0x3a365e=this[_0x1481bf][_0xba60('0x11')]()[_0xba60('0x12')]('.')[0x0]+'Z';}return _0x3a365e;});_0xc839b7[_0xba60('0x13')](express[_0xba60('0x14')](_0xc839b7['get']('appPath')));_0xc839b7['set'](_0xba60('0x15'),config[_0xba60('0x16')]+_0xba60('0x17'));_0xc839b7['engine']('html',require(_0xba60('0x18'))[_0xba60('0x19')]);_0xc839b7['set'](_0xba60('0x1a'),_0xba60('0x1b'));_0xc839b7[_0xba60('0x13')](bodyParser[_0xba60('0x1c')]({'limit':_0xba60('0x1d'),'extended':!![]}));_0xc839b7[_0xba60('0x13')](bodyParser[_0xba60('0x1e')]({'limit':'50mb'}));_0xc839b7[_0xba60('0x13')](cors());_0xc839b7[_0xba60('0x13')](methodOverride());_0xc839b7[_0xba60('0x13')](cookieParser());_0xc839b7[_0xba60('0x13')](passport[_0xba60('0x1f')]());};
\ No newline at end of file
+var _0xf49c=['client','use','json\x20replacer','toISOString','split','static','appPath','/server/views','html','ejs','renderFile','view\x20engine','urlencoded','50mb','json','initialize','serve-favicon','body-parser','method-override','cookie-parser','errorhandler','path','cors','moment','./environment','default','get','env','production','set','join','root','public','development','test'];(function(_0xc4e894,_0x427134){var _0x3b864e=function(_0x285e61){while(--_0x285e61){_0xc4e894['push'](_0xc4e894['shift']());}};_0x3b864e(++_0x427134);}(_0xf49c,0x16e));var _0xcf49=function(_0xe463ab,_0x406be7){_0xe463ab=_0xe463ab-0x0;var _0xdebb2a=_0xf49c[_0xe463ab];return _0xdebb2a;};'use strict';var express=require('express');var favicon=require(_0xcf49('0x0'));var bodyParser=require(_0xcf49('0x1'));var methodOverride=require(_0xcf49('0x2'));var cookieParser=require(_0xcf49('0x3'));var errorHandler=require(_0xcf49('0x4'));var path=require(_0xcf49('0x5'));var passport=require('passport');var cors=require(_0xcf49('0x6'));var moment=require(_0xcf49('0x7'));var config=require(_0xcf49('0x8'));var db=require('../mysqldb')['db'];exports[_0xcf49('0x9')]=function(_0x50e802){var _0x3cece4=_0x50e802[_0xcf49('0xa')](_0xcf49('0xb'));if(_0x3cece4===_0xcf49('0xc')){_0x50e802[_0xcf49('0xd')]('appPath',path[_0xcf49('0xe')](config[_0xcf49('0xf')],_0xcf49('0x10')));}if(_0x3cece4===_0xcf49('0x11')||_0x3cece4===_0xcf49('0x12')){_0x50e802[_0xcf49('0xd')]('appPath',path[_0xcf49('0xe')](config[_0xcf49('0xf')],_0xcf49('0x13')));_0x50e802[_0xcf49('0x14')](errorHandler());}_0x50e802[_0xcf49('0xd')](_0xcf49('0x15'),function(_0x3d10f1,_0x438a8f){if(this[_0x3d10f1]instanceof Date){_0x438a8f=this[_0x3d10f1][_0xcf49('0x16')]()[_0xcf49('0x17')]('.')[0x0]+'Z';}return _0x438a8f;});_0x50e802[_0xcf49('0x14')](express[_0xcf49('0x18')](_0x50e802['get'](_0xcf49('0x19'))));_0x50e802[_0xcf49('0xd')]('views',config[_0xcf49('0xf')]+_0xcf49('0x1a'));_0x50e802['engine'](_0xcf49('0x1b'),require(_0xcf49('0x1c'))[_0xcf49('0x1d')]);_0x50e802[_0xcf49('0xd')](_0xcf49('0x1e'),_0xcf49('0x1b'));_0x50e802[_0xcf49('0x14')](bodyParser[_0xcf49('0x1f')]({'limit':_0xcf49('0x20'),'extended':!![]}));_0x50e802[_0xcf49('0x14')](bodyParser[_0xcf49('0x21')]({'limit':_0xcf49('0x20')}));_0x50e802[_0xcf49('0x14')](cors());_0x50e802[_0xcf49('0x14')](methodOverride());_0x50e802[_0xcf49('0x14')](cookieParser());_0x50e802[_0xcf49('0x14')](passport[_0xcf49('0x22')]());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index e0ad2f4..d913f12 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 _0x21d1=['join','md5','update','digest','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress','ipAddress','hex','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','orderBy','keys','length','filter','family','IPv4','internal','concat','head','mac','address','127.0.0.1','cpus','map'];(function(_0xc5c6aa,_0x29fa3a){var _0x4e379d=function(_0x1f881f){while(--_0x1f881f){_0xc5c6aa['push'](_0xc5c6aa['shift']());}};_0x4e379d(++_0x29fa3a);}(_0x21d1,0x1c9));var _0x121d=function(_0x3aae45,_0x2da6de){_0x3aae45=_0x3aae45-0x0;var _0x2004cd=_0x21d1[_0x3aae45];return _0x2004cd;};'use strict';var _=require(_0x121d('0x0'));var os=require('os');var crypto=require(_0x121d('0x1'));var machine=require(_0x121d('0x2'));var exec=require(_0x121d('0x3'))[_0x121d('0x4')];function getInterfaces(){var _0x14fd65=[];var _0x550ab5=os['networkInterfaces']();var _0x20b991=_[_0x121d('0x5')](_[_0x121d('0x6')](_0x550ab5));for(var _0x44fa5c=0x0;_0x44fa5c<_0x20b991[_0x121d('0x7')];_0x44fa5c++){var _0x4c47ee=_0x550ab5[_0x20b991[_0x44fa5c]][_0x121d('0x8')](function(_0x2bd1e8){return _0x2bd1e8[_0x121d('0x9')]===_0x121d('0xa')&&_0x2bd1e8[_0x121d('0xb')]===![];});_0x14fd65=_0x14fd65[_0x121d('0xc')](_0x4c47ee);}return _0x14fd65;}function getFirstInterface(){var _0x12df3e=_[_0x121d('0xd')](getInterfaces());return{'macAddress':_0x12df3e&&_0x12df3e[_0x121d('0xe')]?_0x12df3e[_0x121d('0xe')]:'00:00:00:00:00:00','ipAddress':_0x12df3e&&_0x12df3e[_0x121d('0xf')]?_0x12df3e[_0x121d('0xf')]:_0x121d('0x10')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x54b308=_[_0x121d('0x5')](os[_0x121d('0x11')]()[_0x121d('0x12')](function(_0x50c279){return _0x50c279['model'];}))[_0x121d('0x13')](':');return crypto['createHash'](_0x121d('0x14'))[_0x121d('0x15')](_0x54b308)[_0x121d('0x16')]('hex');}exports[_0x121d('0x17')]=function(){switch(os[_0x121d('0x18')]()){case _0x121d('0x19'):return exec(_0x121d('0x1a'),{'encoding':_0x121d('0x1b')})[_0x121d('0x1c')]('\x0d\x0a','');default:var _0xbd872f=getFirstInterface();var _0x317b8a=getCPUhash();var _0x37cb0d=_0x317b8a+'|'+os[_0x121d('0x1d')]()+'|'+_0xbd872f[_0x121d('0x1e')]+'|'+_0xbd872f[_0x121d('0x1f')];var _0x1f93d=crypto['createHash']('md5')['update'](_0x37cb0d)[_0x121d('0x16')](_0x121d('0x20'));return _0x1f93d['substring'](0x0,0x8)+'-'+_0x1f93d[_0x121d('0x21')](0x8,0xc)+'-'+_0x1f93d[_0x121d('0x21')](0xc,0x10)+'-'+_0x1f93d[_0x121d('0x21')](0x10,0x14)+'-'+_0x1f93d[_0x121d('0x21')](0x14);}};
\ No newline at end of file
+var _0x17c4=['child_process','execSync','networkInterfaces','orderBy','keys','length','filter','family','concat','head','mac','address','127.0.0.1','getFirstInterface','md5','digest','hex','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','hostname','ipAddress','createHash','update','substring','lodash','crypto','bimedia-machine-uuid'];(function(_0x5b4c5d,_0x10026d){var _0x194ef4=function(_0x10fbdd){while(--_0x10fbdd){_0x5b4c5d['push'](_0x5b4c5d['shift']());}};_0x194ef4(++_0x10026d);}(_0x17c4,0x102));var _0x417c=function(_0x4fef08,_0x4c98c7){_0x4fef08=_0x4fef08-0x0;var _0x1bde5d=_0x17c4[_0x4fef08];return _0x1bde5d;};'use strict';var _=require(_0x417c('0x0'));var os=require('os');var crypto=require(_0x417c('0x1'));var machine=require(_0x417c('0x2'));var exec=require(_0x417c('0x3'))[_0x417c('0x4')];function getInterfaces(){var _0x2e9ccf=[];var _0x6579e5=os[_0x417c('0x5')]();var _0x212ac0=_[_0x417c('0x6')](_[_0x417c('0x7')](_0x6579e5));for(var _0x5d1971=0x0;_0x5d1971<_0x212ac0[_0x417c('0x8')];_0x5d1971++){var _0x117c5d=_0x6579e5[_0x212ac0[_0x5d1971]][_0x417c('0x9')](function(_0xc418d9){return _0xc418d9[_0x417c('0xa')]==='IPv4'&&_0xc418d9['internal']===![];});_0x2e9ccf=_0x2e9ccf[_0x417c('0xb')](_0x117c5d);}return _0x2e9ccf;}function getFirstInterface(){var _0x3d5db1=_[_0x417c('0xc')](getInterfaces());return{'macAddress':_0x3d5db1&&_0x3d5db1[_0x417c('0xd')]?_0x3d5db1[_0x417c('0xd')]:'00:00:00:00:00:00','ipAddress':_0x3d5db1&&_0x3d5db1[_0x417c('0xe')]?_0x3d5db1['address']:_0x417c('0xf')};}exports[_0x417c('0x10')]=getFirstInterface;function getCPUhash(){var _0x413a4b=_[_0x417c('0x6')](os['cpus']()['map'](function(_0x23b22f){return _0x23b22f['model'];}))['join'](':');return crypto['createHash'](_0x417c('0x11'))['update'](_0x413a4b)[_0x417c('0x12')](_0x417c('0x13'));}exports['getUuid']=function(){switch(os[_0x417c('0x14')]()){case _0x417c('0x15'):return exec(_0x417c('0x16'),{'encoding':_0x417c('0x17')})['replace']('\x0d\x0a','');default:var _0x56d121=getFirstInterface();var _0x28bd1d=getCPUhash();var _0x467999=_0x28bd1d+'|'+os[_0x417c('0x18')]()+'|'+_0x56d121['macAddress']+'|'+_0x56d121[_0x417c('0x19')];var _0x1f4824=crypto[_0x417c('0x1a')](_0x417c('0x11'))[_0x417c('0x1b')](_0x467999)[_0x417c('0x12')](_0x417c('0x13'));return _0x1f4824[_0x417c('0x1c')](0x0,0x8)+'-'+_0x1f4824[_0x417c('0x1c')](0x8,0xc)+'-'+_0x1f4824[_0x417c('0x1c')](0xc,0x10)+'-'+_0x1f4824[_0x417c('0x1c')](0x10,0x14)+'-'+_0x1f4824[_0x417c('0x1c')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index b42339b..3fc6090 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 _0x0d91=['../../mysqldb','./hardware','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','createCipher','aes-256-ctr','session','update','utf8','base64','final','createDecipher','secrets','User','findOne','email','|reason|','|machineUuid|','|name|','fullname','|email|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','active','info','data2','data1','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','days','DEMO\x20START\x20AT\x20%s','catch','error','finally','getUuid','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','message','default','util','crypto','moment','request-promise','pkginfo','version'];(function(_0x23099a,_0x2b5805){var _0x37d69c=function(_0xd2830e){while(--_0xd2830e){_0x23099a['push'](_0x23099a['shift']());}};_0x37d69c(++_0x2b5805);}(_0x0d91,0x76));var _0x10d9=function(_0x28bc89,_0x1edcd4){_0x28bc89=_0x28bc89-0x0;var _0x31aaa2=_0x0d91[_0x28bc89];return _0x31aaa2;};'use strict';var util=require(_0x10d9('0x0'));var crypto=require(_0x10d9('0x1'));var moment=require(_0x10d9('0x2'));var rp=require(_0x10d9('0x3'));var BPromise=require('bluebird');var pkginfo=require(_0x10d9('0x4'))(module,_0x10d9('0x5'));var db=require(_0x10d9('0x6'))['db'];var config=require('../environment');var hardware=require(_0x10d9('0x7'));var logger=require(_0x10d9('0x8'))(_0x10d9('0x9'));var jira=require('../../api/jira/jira.controller');var HOST=_0x10d9('0xa');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x3a49ab){return new BPromise(function(_0x946fc7,_0x26b6cf){var _0x2558bb=util[_0x10d9('0xb')](_0x10d9('0xc'),HOST,_0x3a49ab,module[_0x10d9('0xd')][_0x10d9('0x5')]);if(oldToken){_0x2558bb=util[_0x10d9('0xb')](_0x10d9('0xe'),HOST,_0x3a49ab,module[_0x10d9('0xd')][_0x10d9('0x5')],oldToken);}var _0x2332c7={'uri':_0x2558bb,'method':_0x10d9('0xf'),'timeout':0xea60,'json':!![]};return rp(_0x2332c7)[_0x10d9('0x10')](function(_0x273a4c){_0x946fc7(_0x273a4c);})['catch'](function(_0x2e327c){_0x26b6cf(_0x2e327c);});});}function encryptDate(_0x23f582){var _0x12a2b4=crypto[_0x10d9('0x11')](_0x10d9('0x12'),config['secrets'][_0x10d9('0x13')]);var _0x5b3be6=_0x12a2b4[_0x10d9('0x14')](_0x23f582,_0x10d9('0x15'),_0x10d9('0x16'));_0x5b3be6+=_0x12a2b4[_0x10d9('0x17')](_0x10d9('0x16'));return _0x5b3be6;}function decryptDate(_0x198778){var _0x211df6=crypto[_0x10d9('0x18')](_0x10d9('0x12'),config[_0x10d9('0x19')]['session']);var _0x5658b5=_0x211df6[_0x10d9('0x14')](_0x198778,_0x10d9('0x16'),_0x10d9('0x15'));_0x5658b5+=_0x211df6[_0x10d9('0x17')]('utf8');return _0x5658b5;}function sendJiraAlert(_0x3f5819,_0x206045,_0x1cff55){var _0x8441a5='||FIELD||VALUE||\x0a';return db[_0x10d9('0x1a')][_0x10d9('0x1b')]({'where':{'role':'admin'},'attributes':['fullname',_0x10d9('0x1c')],'raw':!![]})['then'](function(_0x11be56){ADMIN=_0x11be56;_0x8441a5+=_0x10d9('0x1d')+_0x1cff55+'|\x0a';_0x8441a5+='|uuid|'+_0x3f5819+'|\x0a';_0x8441a5+=_0x10d9('0x1e')+_0x206045+'|\x0a';_0x8441a5+=_0x10d9('0x1f')+ADMIN[_0x10d9('0x20')]+'|\x0a';_0x8441a5+=_0x10d9('0x21')+ADMIN[_0x10d9('0x1c')]+'|\x0a';return _0x8441a5;})[_0x10d9('0x10')](function(_0x26ff84){var _0x3a2e97=hardware[_0x10d9('0x22')]()[_0x10d9('0x23')];return jira[_0x10d9('0x24')]({'key':_0x10d9('0x25'),'summary':_0x10d9('0x26'),'description':_0x26ff84,'issuetype':_0x10d9('0x27'),'oldToken':_0x3f5819,'newToken':_0x206045,'email':ADMIN[_0x10d9('0x1c')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x3a2e97});});}function manageLicense(_0x14c4ec,_0x295489){var _0xce87ca=_0x295489[_0x10d9('0x28')]({'plain':!![]});httpRequest(_0x14c4ec)['then'](function(_0x3ba01f){if(oldToken){oldToken=undefined;}if(_0x3ba01f[_0x10d9('0x29')]){if(!_0xce87ca[_0x10d9('0x9')]&&_0xce87ca[_0x10d9('0x9')]!=_0x3ba01f[_0x10d9('0x9')]||_0xce87ca[_0x10d9('0x9')]&&_0xce87ca['data2']){logger[_0x10d9('0x2a')]('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0xce87ca[_0x10d9('0x9')]&&!_0xce87ca[_0x10d9('0x2b')]&&_0xce87ca[_0x10d9('0x9')]!=_0x3ba01f[_0x10d9('0x9')]){logger[_0x10d9('0x2a')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0xce87ca['license']&&!_0xce87ca[_0x10d9('0x2b')]&&_0xce87ca[_0x10d9('0x9')]==_0x3ba01f['license']){return _0x295489;}return _0x295489['update']({'data1':_0x14c4ec,'data2':null,'license':_0x3ba01f[_0x10d9('0x9')]});}else{if(_0x3ba01f[_0x10d9('0x9')]||_0xce87ca[_0x10d9('0x9')]){if(!_0xce87ca['data2']){if(_0xce87ca[_0x10d9('0x2c')]==_0x14c4ec){GRAY_PERIOD_REASON='Disabled';logger[_0x10d9('0x2a')](_0x10d9('0x2d'));}else{GRAY_PERIOD_REASON='Changed';oldToken=_0xce87ca['data1'];logger[_0x10d9('0x2a')](_0x10d9('0x2e'),_0xce87ca['data1'],_0x14c4ec);}sendJiraAlert(_0xce87ca[_0x10d9('0x2c')],_0x3ba01f[_0x10d9('0x2f')],GRAY_PERIOD_REASON);logger['info'](_0x10d9('0x30'),GRAY_PERIOD_REASON[_0x10d9('0x31')](),moment()[_0x10d9('0xb')]('YYYY-MM-DD\x20HH:mm'));return _0x295489[_0x10d9('0x14')]({'data2':encryptDate(moment()[_0x10d9('0xb')](_0x10d9('0x32')))});}else{if(moment()['diff'](decryptDate(_0xce87ca[_0x10d9('0x2b')]),_0x10d9('0x33'))>DAYS){logger['info'](_0x10d9('0x34'),moment()[_0x10d9('0xb')](_0x10d9('0x32')));return _0x295489[_0x10d9('0x14')]({'data1':_0x14c4ec,'data2':null,'license':null});}}}else{if(_0xce87ca[_0x10d9('0x2c')]!=_0x14c4ec){logger[_0x10d9('0x2a')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0xce87ca['data1'],_0x14c4ec);return _0x295489['update']({'data1':_0x14c4ec,'data2':null,'license':null});}}}return _0x295489;})[_0x10d9('0x10')](function(_0x3d4ee8){_0x295489=_0x3d4ee8;})[_0x10d9('0x35')](function(_0x3bc4ab){logger[_0x10d9('0x36')](_0x3bc4ab['message']);})[_0x10d9('0x37')](function(){setTimeout(function(){manageLicense(hardware[_0x10d9('0x38')](),_0x295489);},TIME);});}function defaultLicense(){var _0x24e998=hardware[_0x10d9('0x38')]();if(_0x24e998){return db['License'][_0x10d9('0x39')]({'where':{'id':0x1},'defaults':{'data1':_0x24e998}})[_0x10d9('0x3a')](function(_0xdd2c0d,_0x36a13f){logger[_0x10d9('0x2a')](_0x10d9('0x3b'),_0x24e998);manageLicense(_0x24e998,_0xdd2c0d);})['catch'](function(_0x1eebad){logger[_0x10d9('0x36')](_0x1eebad[_0x10d9('0x3c')]);});}}exports[_0x10d9('0x3d')]=defaultLicense;
\ No newline at end of file
+var _0x341c=['THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','DEMO\x20START\x20AT\x20%s','message','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','moment','bluebird','pkginfo','version','../../mysqldb','../environment','./hardware','../logger','license','https://www.xcallymotion.com','%s/api/servers/%s/check?version=%s','exports','format','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','createCipher','aes-256-ctr','secrets','session','utf8','base64','final','createDecipher','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','|reason|','|uuid|','|machineUuid|','|name|','email','ipAddress','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','update','data1'];(function(_0xba655c,_0xfcde9c){var _0x1c6573=function(_0x25dbbe){while(--_0x25dbbe){_0xba655c['push'](_0xba655c['shift']());}};_0x1c6573(++_0xfcde9c);}(_0x341c,0xcc));var _0xc341=function(_0xdd2348,_0x5d3232){_0xdd2348=_0xdd2348-0x0;var _0x2e0a02=_0x341c[_0xdd2348];return _0x2e0a02;};'use strict';var util=require(_0xc341('0x0'));var crypto=require('crypto');var moment=require(_0xc341('0x1'));var rp=require('request-promise');var BPromise=require(_0xc341('0x2'));var pkginfo=require(_0xc341('0x3'))(module,_0xc341('0x4'));var db=require(_0xc341('0x5'))['db'];var config=require(_0xc341('0x6'));var hardware=require(_0xc341('0x7'));var logger=require(_0xc341('0x8'))(_0xc341('0x9'));var jira=require('../../api/jira/jira.controller');var HOST=_0xc341('0xa');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x13c5b4){return new BPromise(function(_0x296387,_0x31ce96){var _0x3e83c9=util['format'](_0xc341('0xb'),HOST,_0x13c5b4,module[_0xc341('0xc')][_0xc341('0x4')]);if(oldToken){_0x3e83c9=util[_0xc341('0xd')](_0xc341('0xe'),HOST,_0x13c5b4,module[_0xc341('0xc')]['version'],oldToken);}var _0x2d08da={'uri':_0x3e83c9,'method':_0xc341('0xf'),'timeout':0xea60,'json':!![]};return rp(_0x2d08da)[_0xc341('0x10')](function(_0xa0ae63){_0x296387(_0xa0ae63);})[_0xc341('0x11')](function(_0x47591d){_0x31ce96(_0x47591d);});});}function encryptDate(_0x5dd1f8){var _0x551f9d=crypto[_0xc341('0x12')](_0xc341('0x13'),config[_0xc341('0x14')][_0xc341('0x15')]);var _0x245595=_0x551f9d['update'](_0x5dd1f8,_0xc341('0x16'),_0xc341('0x17'));_0x245595+=_0x551f9d[_0xc341('0x18')](_0xc341('0x17'));return _0x245595;}function decryptDate(_0x989024){var _0x2bd235=crypto[_0xc341('0x19')](_0xc341('0x13'),config[_0xc341('0x14')][_0xc341('0x15')]);var _0x1d499c=_0x2bd235['update'](_0x989024,'base64',_0xc341('0x16'));_0x1d499c+=_0x2bd235[_0xc341('0x18')](_0xc341('0x16'));return _0x1d499c;}function sendJiraAlert(_0x31f1ae,_0x1017fc,_0x3555c1){var _0x40242a=_0xc341('0x1a');return db[_0xc341('0x1b')][_0xc341('0x1c')]({'where':{'role':_0xc341('0x1d')},'attributes':[_0xc341('0x1e'),'email'],'raw':!![]})['then'](function(_0x13ae28){ADMIN=_0x13ae28;_0x40242a+=_0xc341('0x1f')+_0x3555c1+'|\x0a';_0x40242a+=_0xc341('0x20')+_0x31f1ae+'|\x0a';_0x40242a+=_0xc341('0x21')+_0x1017fc+'|\x0a';_0x40242a+=_0xc341('0x22')+ADMIN[_0xc341('0x1e')]+'|\x0a';_0x40242a+='|email|'+ADMIN[_0xc341('0x23')]+'|\x0a';return _0x40242a;})[_0xc341('0x10')](function(_0x190599){var _0x5a4912=hardware['getFirstInterface']()[_0xc341('0x24')];return jira['openIssue']({'key':_0xc341('0x25'),'summary':_0xc341('0x26'),'description':_0x190599,'issuetype':_0xc341('0x27'),'oldToken':_0x31f1ae,'newToken':_0x1017fc,'email':ADMIN[_0xc341('0x23')],'name':ADMIN[_0xc341('0x1e')],'reason':GRAY_PERIOD_REASON,'ip':_0x5a4912});});}function manageLicense(_0x56831d,_0x929c58){var _0x3cd7ba=_0x929c58[_0xc341('0x28')]({'plain':!![]});httpRequest(_0x56831d)[_0xc341('0x10')](function(_0x3446b3){if(oldToken){oldToken=undefined;}if(_0x3446b3[_0xc341('0x29')]){if(!_0x3cd7ba[_0xc341('0x9')]&&_0x3cd7ba['license']!=_0x3446b3[_0xc341('0x9')]||_0x3cd7ba[_0xc341('0x9')]&&_0x3cd7ba[_0xc341('0x2a')]){logger[_0xc341('0x2b')](_0xc341('0x2c'));}if(_0x3cd7ba[_0xc341('0x9')]&&!_0x3cd7ba[_0xc341('0x2a')]&&_0x3cd7ba[_0xc341('0x9')]!=_0x3446b3[_0xc341('0x9')]){logger['info'](_0xc341('0x2d'));}if(_0x3cd7ba[_0xc341('0x9')]&&!_0x3cd7ba[_0xc341('0x2a')]&&_0x3cd7ba[_0xc341('0x9')]==_0x3446b3[_0xc341('0x9')]){return _0x929c58;}return _0x929c58[_0xc341('0x2e')]({'data1':_0x56831d,'data2':null,'license':_0x3446b3[_0xc341('0x9')]});}else{if(_0x3446b3[_0xc341('0x9')]||_0x3cd7ba[_0xc341('0x9')]){if(!_0x3cd7ba[_0xc341('0x2a')]){if(_0x3cd7ba[_0xc341('0x2f')]==_0x56831d){GRAY_PERIOD_REASON='Disabled';logger['info'](_0xc341('0x30'));}else{GRAY_PERIOD_REASON='Changed';oldToken=_0x3cd7ba[_0xc341('0x2f')];logger[_0xc341('0x2b')](_0xc341('0x31'),_0x3cd7ba[_0xc341('0x2f')],_0x56831d);}sendJiraAlert(_0x3cd7ba[_0xc341('0x2f')],_0x3446b3[_0xc341('0x32')],GRAY_PERIOD_REASON);logger[_0xc341('0x2b')](_0xc341('0x33'),GRAY_PERIOD_REASON[_0xc341('0x34')](),moment()['format'](_0xc341('0x35')));return _0x929c58[_0xc341('0x2e')]({'data2':encryptDate(moment()[_0xc341('0xd')](_0xc341('0x35')))});}else{if(moment()[_0xc341('0x36')](decryptDate(_0x3cd7ba['data2']),'days')>DAYS){logger['info'](_0xc341('0x37'),moment()[_0xc341('0xd')](_0xc341('0x35')));return _0x929c58[_0xc341('0x2e')]({'data1':_0x56831d,'data2':null,'license':null});}}}else{if(_0x3cd7ba['data1']!=_0x56831d){logger['info'](_0xc341('0x31'),_0x3cd7ba[_0xc341('0x2f')],_0x56831d);return _0x929c58[_0xc341('0x2e')]({'data1':_0x56831d,'data2':null,'license':null});}}}return _0x929c58;})[_0xc341('0x10')](function(_0x546c73){_0x929c58=_0x546c73;})[_0xc341('0x11')](function(_0x3030df){logger['error'](_0x3030df[_0xc341('0x38')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0xc341('0x39')](),_0x929c58);},TIME);});}function defaultLicense(){var _0x2a0cbd=hardware[_0xc341('0x39')]();if(_0x2a0cbd){return db[_0xc341('0x3a')][_0xc341('0x3b')]({'where':{'id':0x1},'defaults':{'data1':_0x2a0cbd}})[_0xc341('0x3c')](function(_0x3aac1a,_0x28a962){logger[_0xc341('0x2b')](_0xc341('0x3d'),_0x2a0cbd);manageLicense(_0x2a0cbd,_0x3aac1a);})[_0xc341('0x11')](function(_0xaf5a3b){logger['error'](_0xaf5a3b[_0xc341('0x38')]);});}}exports[_0xc341('0x3e')]=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index 0566929..e8a8098 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 _0x21dc=['message','Demo\x20license','getLicense','License','defaults','crypto','util','lodash','moment','./hardware','../../mysqldb','license','data1','split','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','uuid','getUuid','createDecipher','secrets','gray','add','days','grayReason','machineUuid','changed','2027-01-01T00:00:00.000Z','Breaking\x20license'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x21dc,0x170));var _0xc21d=function(_0x575462,_0xca5071){_0x575462=_0x575462-0x0;var _0x4ef256=_0x21dc[_0x575462];return _0x4ef256;};'use strict';var crypto=require(_0xc21d('0x0'));var util=require(_0xc21d('0x1'));var _=require(_0xc21d('0x2'));var moment=require(_0xc21d('0x3'));var hardware=require(_0xc21d('0x4'));var config=require('../environment');var db=require(_0xc21d('0x5'))['db'];function checkLicense(_0x3de1d3,_0x57fa4e){if(_0x3de1d3){try{var _0x57cdaa=_0x57fa4e||_0x3de1d3[_0xc21d('0x6')];if(_['isEmpty'](_0x57cdaa)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x51637a=_0x3de1d3[_0xc21d('0x7')];var _0x49cd82=_0x3de1d3['data2'];var _0x4be453=_0x51637a[_0xc21d('0x8')]('-')[0x4];var _0xa1366c=_0x51637a[_0xc21d('0x8')]('-')[0x0];var _0x14cf59=crypto['createDecipher'](_0xc21d('0x9'),util[_0xc21d('0xa')](_0xc21d('0xb'),_0x4be453,_0x51637a,_0xa1366c));var _0x3dfbdb=_0x14cf59[_0xc21d('0xc')](_0x57cdaa,_0xc21d('0xd'),_0xc21d('0xe'));_0x3dfbdb+=_0x14cf59[_0xc21d('0xf')]('utf8');var _0xfab17=JSON['parse'](_0x3dfbdb);_0xfab17['demo']=![];_0xfab17[_0xc21d('0x10')]=_0x51637a;_0xfab17['machineUuid']=hardware[_0xc21d('0x11')]();if(_0x49cd82){var _0x4aaee9=crypto[_0xc21d('0x12')](_0xc21d('0x9'),config[_0xc21d('0x13')]['session']);var _0x48d27a=_0x4aaee9[_0xc21d('0xc')](_0x49cd82,_0xc21d('0xd'),_0xc21d('0xe'));_0x48d27a+=_0x4aaee9[_0xc21d('0xf')](_0xc21d('0xe'));_0xfab17[_0xc21d('0x14')]=_0x48d27a;_0xfab17['deadline']=moment(_0x48d27a)[_0xc21d('0x15')](0x7,_0xc21d('0x16'))[_0xc21d('0xa')]();_0xfab17[_0xc21d('0x17')]=_0xfab17[_0xc21d('0x10')]!=_0xfab17[_0xc21d('0x18')]?_0xc21d('0x19'):'disabled';}return _0xfab17;}catch(_0x2bb1bc){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xc21d('0x1a'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xc21d('0x1b'),'uuid':_0x3de1d3[_0xc21d('0x7')],'machineUuid':hardware['getUuid'](),'message':_0x2bb1bc[_0xc21d('0x1c')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xc21d('0x1a'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xc21d('0x1d'),'uuid':_0x3de1d3[_0xc21d('0x7')],'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0xc21d('0x1e')]=function(_0x2cb418){return db[_0xc21d('0x1f')]['find'](_[_0xc21d('0x20')](_0x2cb418,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x3536ab){return checkLicense(_0x3536ab,null);});};exports['checkLicense']=checkLicense;
\ No newline at end of file
+var _0xf1b6=['gray','deadline','add','days','grayReason','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','message','Demo\x20license','getLicense','find','checkLicense','util','moment','./hardware','../environment','../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','aes-256-ctr','format','%s:%s:%s','update','base64','final','utf8','parse','demo','uuid','machineUuid','getUuid','createDecipher','secrets','session'];(function(_0x517b6b,_0xb51ef0){var _0x597207=function(_0x502b69){while(--_0x502b69){_0x517b6b['push'](_0x517b6b['shift']());}};_0x597207(++_0xb51ef0);}(_0xf1b6,0xd1));var _0x6f1b=function(_0x3626e7,_0x249e28){_0x3626e7=_0x3626e7-0x0;var _0x527270=_0xf1b6[_0x3626e7];return _0x527270;};'use strict';var crypto=require('crypto');var util=require(_0x6f1b('0x0'));var _=require('lodash');var moment=require(_0x6f1b('0x1'));var hardware=require(_0x6f1b('0x2'));var config=require(_0x6f1b('0x3'));var db=require(_0x6f1b('0x4'))['db'];function checkLicense(_0x34b6ec,_0x50602d){if(_0x34b6ec){try{var _0x269ff3=_0x50602d||_0x34b6ec[_0x6f1b('0x5')];if(_[_0x6f1b('0x6')](_0x269ff3)){throw new Error(_0x6f1b('0x7'));}var _0x29734c=_0x34b6ec[_0x6f1b('0x8')];var _0x1449d6=_0x34b6ec[_0x6f1b('0x9')];var _0x23945f=_0x29734c['split']('-')[0x4];var _0x2ca186=_0x29734c['split']('-')[0x0];var _0x400a4c=crypto['createDecipher'](_0x6f1b('0xa'),util[_0x6f1b('0xb')](_0x6f1b('0xc'),_0x23945f,_0x29734c,_0x2ca186));var _0x2b2da4=_0x400a4c[_0x6f1b('0xd')](_0x269ff3,_0x6f1b('0xe'),'utf8');_0x2b2da4+=_0x400a4c[_0x6f1b('0xf')](_0x6f1b('0x10'));var _0x5dc825=JSON[_0x6f1b('0x11')](_0x2b2da4);_0x5dc825[_0x6f1b('0x12')]=![];_0x5dc825[_0x6f1b('0x13')]=_0x29734c;_0x5dc825[_0x6f1b('0x14')]=hardware[_0x6f1b('0x15')]();if(_0x1449d6){var _0x3a6329=crypto[_0x6f1b('0x16')](_0x6f1b('0xa'),config[_0x6f1b('0x17')][_0x6f1b('0x18')]);var _0x52c662=_0x3a6329[_0x6f1b('0xd')](_0x1449d6,_0x6f1b('0xe'),_0x6f1b('0x10'));_0x52c662+=_0x3a6329['final'](_0x6f1b('0x10'));_0x5dc825[_0x6f1b('0x19')]=_0x52c662;_0x5dc825[_0x6f1b('0x1a')]=moment(_0x52c662)[_0x6f1b('0x1b')](0x7,_0x6f1b('0x1c'))[_0x6f1b('0xb')]();_0x5dc825[_0x6f1b('0x1d')]=_0x5dc825[_0x6f1b('0x13')]!=_0x5dc825[_0x6f1b('0x14')]?_0x6f1b('0x1e'):_0x6f1b('0x1f');}return _0x5dc825;}catch(_0x17d535){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x6f1b('0x20'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x6f1b('0x21'),'uuid':_0x34b6ec[_0x6f1b('0x8')],'machineUuid':hardware[_0x6f1b('0x15')](),'message':_0x17d535[_0x6f1b('0x22')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x6f1b('0x20'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x6f1b('0x23'),'uuid':_0x34b6ec['data1'],'machineUuid':hardware[_0x6f1b('0x15')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0x6f1b('0x24')]=function(_0x26b3c1){return db['License'][_0x6f1b('0x25')](_['defaults'](_0x26b3c1,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x2be32e){return checkLicense(_0x2be32e,null);});};exports[_0x6f1b('0x26')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index a570cfd..62c9d68 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 _0xb3f6=['myappanuglar-secret','app-id','secret','exports','http://localhost:9000'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0xb3f6,0x198));var _0x6b3f=function(_0x3cca75,_0x20543b){_0x3cca75=_0x3cca75-0x0;var _0x54658b=_0xb3f6[_0x3cca75];return _0x54658b;};'use strict';module[_0x6b3f('0x0')]={'DOMAIN':_0x6b3f('0x1'),'SESSION_SECRET':_0x6b3f('0x2'),'GOOGLE_ID':_0x6b3f('0x3'),'GOOGLE_SECRET':_0x6b3f('0x4'),'DEBUG':''};
\ No newline at end of file
+var _0x0f6c=['secret','exports','myappanuglar-secret','app-id'];(function(_0x2b863a,_0x48a65e){var _0x2781c8=function(_0x1b2f41){while(--_0x1b2f41){_0x2b863a['push'](_0x2b863a['shift']());}};_0x2781c8(++_0x48a65e);}(_0x0f6c,0xe1));var _0xc0f6=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x0f6c[_0x5b644e];return _0x49c6bf;};'use strict';module[_0xc0f6('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0xc0f6('0x1'),'GOOGLE_ID':_0xc0f6('0x2'),'GOOGLE_SECRET':_0xc0f6('0x3'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index 5e2efcc..f98333f 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0a9b=['%s-%s.log','level','message','Logger','transports','File','%s-%s','error','info','Console','env','moment','winston','util','path','INFO','join','/var','xcally','format'];(function(_0x3a9661,_0x530b12){var _0x5bb119=function(_0x1278f){while(--_0x1278f){_0x3a9661['push'](_0x3a9661['shift']());}};_0x5bb119(++_0x530b12);}(_0x0a9b,0x10f));var _0xb0a9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0a9b[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require(_0xb0a9('0x0'));var winston=require(_0xb0a9('0x1'));var util=require(_0xb0a9('0x2'));var path=require(_0xb0a9('0x3'));var debugLevel=_0xb0a9('0x4');function filename(_0x5e68c7,_0x2e10db){return path[_0xb0a9('0x5')](_0xb0a9('0x6'),'log',_0xb0a9('0x7'),util[_0xb0a9('0x8')](_0xb0a9('0x9'),_0x5e68c7,_0x2e10db));}function formatter(_0x3bdb90,_0x17c436){return util[_0xb0a9('0x8')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()[_0xb0a9('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),_0x17c436[_0xb0a9('0xa')]['toUpperCase'](),_0x3bdb90,_0x17c436[_0xb0a9('0xb')]);}module['exports']=function(_0x515530){return new winston[(_0xb0a9('0xc'))]({'transports':[new winston[(_0xb0a9('0xd'))][(_0xb0a9('0xe'))]({'name':util['format'](_0xb0a9('0xf'),_0x515530,_0xb0a9('0x10')),'filename':filename(_0x515530,_0xb0a9('0x10')),'level':_0xb0a9('0x10'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x101ce8){return formatter(_0x515530,_0x101ce8);}}),new winston[(_0xb0a9('0xd'))][(_0xb0a9('0xe'))]({'name':util[_0xb0a9('0x8')](_0xb0a9('0xf'),_0x515530,'info'),'filename':filename(_0x515530,_0xb0a9('0x11')),'level':_0xb0a9('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x1449fb){return formatter(_0x515530,_0x1449fb);}}),new winston[(_0xb0a9('0xd'))][(_0xb0a9('0x12'))]({'level':process[_0xb0a9('0x13')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x25a244){return formatter(_0x515530,_0x25a244);}})]});};
\ No newline at end of file
+var _0x056f=['format','%s-%s.log','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','message','exports','Logger','File','error','transports','info','moment','winston','util','path','INFO','/var','xcally'];(function(_0x368587,_0x1b6554){var _0x42d33c=function(_0xfdccf){while(--_0xfdccf){_0x368587['push'](_0x368587['shift']());}};_0x42d33c(++_0x1b6554);}(_0x056f,0x185));var _0xf056=function(_0xcbbfc2,_0x14ffd2){_0xcbbfc2=_0xcbbfc2-0x0;var _0x499cea=_0x056f[_0xcbbfc2];return _0x499cea;};'use strict';var moment=require(_0xf056('0x0'));var winston=require(_0xf056('0x1'));var util=require(_0xf056('0x2'));var path=require(_0xf056('0x3'));var debugLevel=_0xf056('0x4');function filename(_0x171d5d,_0x2e2120){return path['join'](_0xf056('0x5'),'log',_0xf056('0x6'),util[_0xf056('0x7')](_0xf056('0x8'),_0x171d5d,_0x2e2120));}function formatter(_0x4b2d73,_0x225728){return util[_0xf056('0x7')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()[_0xf056('0x7')](_0xf056('0x9')),_0x225728['level'][_0xf056('0xa')](),_0x4b2d73,_0x225728[_0xf056('0xb')]);}module[_0xf056('0xc')]=function(_0x19c83a){return new winston[(_0xf056('0xd'))]({'transports':[new winston['transports'][(_0xf056('0xe'))]({'name':util[_0xf056('0x7')]('%s-%s',_0x19c83a,_0xf056('0xf')),'filename':filename(_0x19c83a,_0xf056('0xf')),'level':_0xf056('0xf'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x50500e){return formatter(_0x19c83a,_0x50500e);}}),new winston[(_0xf056('0x10'))]['File']({'name':util[_0xf056('0x7')]('%s-%s',_0x19c83a,'info'),'filename':filename(_0x19c83a,_0xf056('0x11')),'level':_0xf056('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x6b7ad3){return formatter(_0x19c83a,_0x6b7ad3);}}),new winston['transports']['Console']({'level':process['env']['debugLevel']||debugLevel,'json':![],'formatter':function(_0x4313de){return formatter(_0x19c83a,_0x4313de);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index 348ac59..197721f 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 _0x8521=['../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','../../services/xdr/index.js','exports','express','join','../../services/express/index.js','ami','../../services/ami/index.js','agi'];(function(_0x9c173a,_0x461c9c){var _0x88d611=function(_0x4900c7){while(--_0x4900c7){_0x9c173a['push'](_0x9c173a['shift']());}};_0x88d611(++_0x461c9c);}(_0x8521,0xf1));var _0x1852=function(_0x4b4d75,_0x18d077){_0x4b4d75=_0x4b4d75-0x0;var _0x54c7a7=_0x8521[_0x4b4d75];return _0x54c7a7;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x1852('0x0'),'script':path[_0x1852('0x1')](__dirname,_0x1852('0x2'))},{'name':_0x1852('0x3'),'script':path[_0x1852('0x1')](__dirname,_0x1852('0x4'))},{'name':_0x1852('0x5'),'script':path[_0x1852('0x1')](__dirname,_0x1852('0x6'))},{'name':_0x1852('0x7'),'script':path['join'](__dirname,_0x1852('0x8'))},{'name':_0x1852('0x9'),'script':path['join'](__dirname,_0x1852('0xa'))},{'name':'xdr','script':path[_0x1852('0x1')](__dirname,_0x1852('0xb'))}]};module[_0x1852('0xc')]=config;
\ No newline at end of file
+var _0x32f6=['join','../../services/express/index.js','../../services/ami/index.js','agi','../../services/agi/index.js','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports'];(function(_0x24390a,_0x2d6784){var _0xb4e146=function(_0x17e0a6){while(--_0x17e0a6){_0x24390a['push'](_0x24390a['shift']());}};_0xb4e146(++_0x2d6784);}(_0x32f6,0xbd));var _0x632f=function(_0x88cd7b,_0x4c884c){_0x88cd7b=_0x88cd7b-0x0;var _0x56fcc8=_0x32f6[_0x88cd7b];return _0x56fcc8;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':'express','script':path[_0x632f('0x0')](__dirname,_0x632f('0x1'))},{'name':'ami','script':path[_0x632f('0x0')](__dirname,_0x632f('0x2'))},{'name':_0x632f('0x3'),'script':path[_0x632f('0x0')](__dirname,_0x632f('0x4'))},{'name':'email','script':path['join'](__dirname,'../../services/email/index.js')},{'name':'routing','script':path[_0x632f('0x0')](__dirname,_0x632f('0x5'))},{'name':_0x632f('0x6'),'script':path[_0x632f('0x0')](__dirname,_0x632f('0x7'))}]};module[_0x632f('0x8')]=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index fb26165..3f030b2 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 _0x3c94=['start','then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2','bluebird','./config','connect','connected'];(function(_0x5c619e,_0x1bccdf){var _0x445cf8=function(_0x2eaa64){while(--_0x2eaa64){_0x5c619e['push'](_0x5c619e['shift']());}};_0x445cf8(++_0x1bccdf);}(_0x3c94,0xcd));var _0x43c9=function(_0x49ff3f,_0x531e8f){_0x49ff3f=_0x49ff3f-0x0;var _0x4f9703=_0x3c94[_0x49ff3f];return _0x4f9703;};'use strict';var pm2=require(_0x43c9('0x0'));var BPromise=require(_0x43c9('0x1'));var config=require(_0x43c9('0x2'));function connect(){return new BPromise(function(_0x20116b,_0x188507){return pm2[_0x43c9('0x3')](function(_0xe05adb){if(_0xe05adb){return _0x188507(_0xe05adb);}return _0x20116b(_0x43c9('0x4'));});});};exports[_0x43c9('0x5')]=function(_0x44fc3){return connect()[_0x43c9('0x6')](function(){return new BPromise(function(_0x3da043,_0x4fdfc2){return pm2[_0x43c9('0x5')](_0x44fc3,function(_0xf03007,_0x695b4f){if(_0xf03007){return _0x4fdfc2(_0xf03007);}pm2[_0x43c9('0x7')]();return _0x3da043(_0x695b4f);});});});};exports[_0x43c9('0x8')]=function(_0x7a0f6b){return connect()[_0x43c9('0x6')](function(){return new BPromise(function(_0x4725aa,_0x45f3a1){return pm2['stop'](_0x7a0f6b,function(_0x31d997,_0x18a5c9){if(_0x31d997){return _0x45f3a1(_0x31d997);}pm2[_0x43c9('0x7')]();return _0x4725aa(_0x18a5c9);});});});};exports[_0x43c9('0x9')]=function(_0x27ad97){return connect()[_0x43c9('0x6')](function(){return new BPromise(function(_0x690bde,_0x305fcb){return pm2[_0x43c9('0x9')](_0x27ad97,function(_0x18f520,_0x62bb3b){if(_0x18f520){return _0x305fcb(_0x18f520);}pm2[_0x43c9('0x7')]();return _0x690bde(_0x62bb3b);});});});};exports[_0x43c9('0xa')]=function(){return connect()[_0x43c9('0x6')](function(){return new BPromise(function(_0xa98d2f,_0x45546d){return pm2[_0x43c9('0xa')](function(_0x569fa9,_0x37932f){if(_0x569fa9){return _0x45546d(_0x569fa9);}pm2[_0x43c9('0x7')]();return _0xa98d2f(_0x37932f);});});});};exports[_0x43c9('0xb')]=function(_0xe02707){return connect()[_0x43c9('0x6')](function(){return new BPromise(function(_0x5cc1fa,_0x549d3f){return pm2[_0x43c9('0xb')](_0xe02707,function(_0x9a0f50,_0x15035a){if(_0x9a0f50){return _0x549d3f(_0x9a0f50);}pm2[_0x43c9('0x7')]();return _0x5cc1fa(_0x15035a);});});});};exports['delete']=function(_0x1d63cf){return connect()[_0x43c9('0x6')](function(){return new BPromise(function(_0x38fe46,_0x22bf3d){return pm2[_0x43c9('0xc')](_0x1d63cf,function(_0x2ab239,_0x24db4e){if(_0x2ab239){return _0x22bf3d(_0x2ab239);}pm2[_0x43c9('0x7')]();return _0x38fe46(_0x24db4e);});});});};exports[_0x43c9('0xd')]=function(){return connect()[_0x43c9('0x6')](function(){return new BPromise(function(_0x3f841a,_0x4847b2){return pm2[_0x43c9('0xd')](function(_0x772b71){if(_0x772b71){return _0x4847b2(_0x772b71);}return _0x3f841a(_0x43c9('0xe'));});});});};
\ No newline at end of file
+var _0xf6c1=['start','then','disconnect','stop','restart','list','describe','delete','dump','saved','./config'];(function(_0x4b26b5,_0x4f71fd){var _0x4dec71=function(_0x184329){while(--_0x184329){_0x4b26b5['push'](_0x4b26b5['shift']());}};_0x4dec71(++_0x4f71fd);}(_0xf6c1,0x99));var _0x1f6c=function(_0x2fac81,_0x2f283c){_0x2fac81=_0x2fac81-0x0;var _0x515503=_0xf6c1[_0x2fac81];return _0x515503;};'use strict';var pm2=require('pm2');var BPromise=require('bluebird');var config=require(_0x1f6c('0x0'));function connect(){return new BPromise(function(_0xd137f,_0x2007f8){return pm2['connect'](function(_0x217f74){if(_0x217f74){return _0x2007f8(_0x217f74);}return _0xd137f('connected');});});};exports[_0x1f6c('0x1')]=function(_0x83b4a6){return connect()[_0x1f6c('0x2')](function(){return new BPromise(function(_0x44eef2,_0x25e99a){return pm2[_0x1f6c('0x1')](_0x83b4a6,function(_0x530b25,_0x3c7569){if(_0x530b25){return _0x25e99a(_0x530b25);}pm2[_0x1f6c('0x3')]();return _0x44eef2(_0x3c7569);});});});};exports[_0x1f6c('0x4')]=function(_0xcf5c23){return connect()[_0x1f6c('0x2')](function(){return new BPromise(function(_0x373713,_0x1e7287){return pm2[_0x1f6c('0x4')](_0xcf5c23,function(_0x3c8805,_0x4ccc34){if(_0x3c8805){return _0x1e7287(_0x3c8805);}pm2['disconnect']();return _0x373713(_0x4ccc34);});});});};exports['restart']=function(_0x28cb2d){return connect()[_0x1f6c('0x2')](function(){return new BPromise(function(_0x2fd5b0,_0x4739ec){return pm2[_0x1f6c('0x5')](_0x28cb2d,function(_0x1ffbd0,_0x507a06){if(_0x1ffbd0){return _0x4739ec(_0x1ffbd0);}pm2[_0x1f6c('0x3')]();return _0x2fd5b0(_0x507a06);});});});};exports[_0x1f6c('0x6')]=function(){return connect()[_0x1f6c('0x2')](function(){return new BPromise(function(_0x3e461f,_0x103f5d){return pm2[_0x1f6c('0x6')](function(_0x31fc67,_0x147c01){if(_0x31fc67){return _0x103f5d(_0x31fc67);}pm2['disconnect']();return _0x3e461f(_0x147c01);});});});};exports[_0x1f6c('0x7')]=function(_0x302026){return connect()[_0x1f6c('0x2')](function(){return new BPromise(function(_0x43ce04,_0xc8b6f2){return pm2[_0x1f6c('0x7')](_0x302026,function(_0x47955d,_0x521c4c){if(_0x47955d){return _0xc8b6f2(_0x47955d);}pm2[_0x1f6c('0x3')]();return _0x43ce04(_0x521c4c);});});});};exports[_0x1f6c('0x8')]=function(_0x596996){return connect()[_0x1f6c('0x2')](function(){return new BPromise(function(_0x580056,_0x31c887){return pm2[_0x1f6c('0x8')](_0x596996,function(_0xb6eddb,_0x34c7ad){if(_0xb6eddb){return _0x31c887(_0xb6eddb);}pm2[_0x1f6c('0x3')]();return _0x580056(_0x34c7ad);});});});};exports[_0x1f6c('0x9')]=function(){return connect()[_0x1f6c('0x2')](function(){return new BPromise(function(_0x301e14,_0x471120){return pm2[_0x1f6c('0x9')](function(_0x44b1c5){if(_0x44b1c5){return _0x471120(_0x44b1c5);}return _0x301e14(_0x1f6c('0xa'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index 14f3209..628ca19 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 _0xf740=['localhost','Setting','find','chatTimeout','ChatInteraction','findAll','subtract','minutes','then','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','map','length','emit','chatInteraction:update','catch','error','start','lodash','moment','ioredis','../../mysqldb','../../config/environment','redis','defaults'];(function(_0x142c7e,_0x8fe03a){var _0x1978dd=function(_0x4cd1f1){while(--_0x4cd1f1){_0x142c7e['push'](_0x142c7e['shift']());}};_0x1978dd(++_0x8fe03a);}(_0xf740,0x9b));var _0x0f74=function(_0x48326a,_0x8cfa0c){_0x48326a=_0x48326a-0x0;var _0x466709=_0xf740[_0x48326a];return _0x466709;};'use strict';var _=require(_0x0f74('0x0'));var moment=require(_0x0f74('0x1'));var Redis=require(_0x0f74('0x2'));var db=require(_0x0f74('0x3'))['db'];var config=require(_0x0f74('0x4'));config[_0x0f74('0x5')]=_[_0x0f74('0x6')](config[_0x0f74('0x5')],{'host':_0x0f74('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0f74('0x5')]));function closeInteractions(){var _0x264c5c=0x0;var _0x38131f=[];return db[_0x0f74('0x8')][_0x0f74('0x9')]({'raw':!![],'attributes':['id',_0x0f74('0xa')],'where':{'id':0x1}})['then'](function(_0x2f4baa){_0x264c5c=_0x2f4baa[_0x0f74('0xa')];if(_0x264c5c){return db[_0x0f74('0xb')][_0x0f74('0xc')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x0f74('0xd')](_0x2f4baa[_0x0f74('0xa')],_0x0f74('0xe'))}}});}else{return[];}})[_0x0f74('0xf')](function(_0x107c9a){_0x38131f=_0x107c9a;if(_0x264c5c){return db[_0x0f74('0xb')]['update']({'closeReason':_0x0f74('0x10'),'disposition':_0x0f74('0x11'),'closed':!![],'closedAt':moment()[_0x0f74('0x12')](_0x0f74('0x13'))},{'where':{'id':_[_0x0f74('0x14')](_0x38131f||[],'id')}});}})[_0x0f74('0xf')](function(_0x4f02c9){for(var _0x50c09d=0x0;_0x50c09d<_0x38131f[_0x0f74('0x15')];_0x50c09d++){io[_0x0f74('0x16')](_0x0f74('0x17'),{'id':_0x38131f[_0x50c09d]['id'],'closed':!![]});}})[_0x0f74('0x18')](function(_0x3f143e){console[_0x0f74('0x19')](_0x3f143e);});}exports[_0x0f74('0x1a')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xefe4=['defaults','localhost','socket.io-emitter','chatTimeout','then','ChatInteraction','findAll','subtract','minutes','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','chatInteraction:update','catch','start','lodash','ioredis','../../mysqldb','redis'];(function(_0x545311,_0x5ab372){var _0x2fdf85=function(_0x4564ec){while(--_0x4564ec){_0x545311['push'](_0x545311['shift']());}};_0x2fdf85(++_0x5ab372);}(_0xefe4,0xec));var _0x4efe=function(_0x52c0f2,_0x72ec06){_0x52c0f2=_0x52c0f2-0x0;var _0x11f124=_0xefe4[_0x52c0f2];return _0x11f124;};'use strict';var _=require(_0x4efe('0x0'));var moment=require('moment');var Redis=require(_0x4efe('0x1'));var db=require(_0x4efe('0x2'))['db'];var config=require('../../config/environment');config[_0x4efe('0x3')]=_[_0x4efe('0x4')](config[_0x4efe('0x3')],{'host':_0x4efe('0x5'),'port':0x18eb});var io=require(_0x4efe('0x6'))(new Redis(config[_0x4efe('0x3')]));function closeInteractions(){var _0x3b95d9=0x0;var _0x2a04a6=[];return db['Setting']['find']({'raw':!![],'attributes':['id',_0x4efe('0x7')],'where':{'id':0x1}})[_0x4efe('0x8')](function(_0x429846){_0x3b95d9=_0x429846['chatTimeout'];if(_0x3b95d9){return db[_0x4efe('0x9')][_0x4efe('0xa')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x4efe('0xb')](_0x429846['chatTimeout'],_0x4efe('0xc'))}}});}else{return[];}})[_0x4efe('0x8')](function(_0x1482ca){_0x2a04a6=_0x1482ca;if(_0x3b95d9){return db[_0x4efe('0x9')]['update']({'closeReason':'system','disposition':_0x4efe('0xd'),'closed':!![],'closedAt':moment()[_0x4efe('0xe')](_0x4efe('0xf'))},{'where':{'id':_['map'](_0x2a04a6||[],'id')}});}})['then'](function(_0x4d8f88){for(var _0x1b86c=0x0;_0x1b86c<_0x2a04a6[_0x4efe('0x10')];_0x1b86c++){io['emit'](_0x4efe('0x11'),{'id':_0x2a04a6[_0x1b86c]['id'],'closed':!![]});}})[_0x4efe('0x12')](function(_0x22d1f8){console['error'](_0x22d1f8);});}exports[_0x4efe('0x13')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js
index d501045..c1b1ce1 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 _0xb297=['auth','user','pass','bcc','format','Report\x20%s\x20last\x20%s\x20%s','name','subtractNumber','subtractUnit','join','../../files/reports','savename','basename','zip','existsSync','status','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','sendIfEmpty','info','empty\x20file,\x20email\x20not\x20sent','request','then','error','email\x20sent','catch','error\x20mail','isNil','YYYY-MM-DD\x20HH:mm:ss','scheduled','DefaultReportId','CustomReportId','runReport','no\x20report\x20id','Schedule','MailServerOut','jobs','map','toString','keyBy','intersection','difference','exists','stop','length','index','my\x20id','resolve','cron','active','isBetween','startAt','endAt','add','start','deleteJob','stop\x20cron','update','run','util','lodash','moment','cron-job-manager','jayson/promise','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','client','http','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','secure','authentication'];(function(_0x5be7aa,_0x5de661){var _0x215408=function(_0x353715){while(--_0x353715){_0x5be7aa['push'](_0x5be7aa['shift']());}};_0x215408(++_0x5de661);}(_0xb297,0x135));var _0x7b29=function(_0x19babd,_0x1d4ef7){_0x19babd=_0x19babd-0x0;var _0x314eaf=_0xb297[_0x19babd];return _0x314eaf;};'use strict';var fs=require('fs');var util=require(_0x7b29('0x0'));var path=require('path');var _=require(_0x7b29('0x1'));var moment=require(_0x7b29('0x2'));var CronJobManager=require(_0x7b29('0x3'));var jayson=require(_0x7b29('0x4'));var BPromise=require('bluebird');var logger=require(_0x7b29('0x5'))(_0x7b29('0x6'));var db=require(_0x7b29('0x7'))['db'];var analyticCustomReportController=require(_0x7b29('0x8'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x7b29('0x9')][_0x7b29('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0xc57220,_0x4ca514){return function(){logger['info'](_0x7b29('0xb'),_0xc57220[_0x7b29('0xc')]);var _0x3cf3cc=!![];var _0x23d082={'tls':{'rejectUnauthorized':![]}};if(_0xc57220[_0x7b29('0xd')][_0x7b29('0xe')][_0x7b29('0xf')]){_0x23d082['service']=_0xc57220['MailAccount']['Smtp']['service'];}else{_0x23d082[_0x7b29('0x10')]=_0xc57220['MailAccount'][_0x7b29('0xe')][_0x7b29('0x10')];_0x23d082['port']=_0xc57220['MailAccount'][_0x7b29('0xe')]['port'];_0x23d082[_0x7b29('0x11')]=_0xc57220[_0x7b29('0xd')][_0x7b29('0xe')][_0x7b29('0x11')];}if(_0xc57220[_0x7b29('0xd')][_0x7b29('0xe')][_0x7b29('0x12')]){_0x23d082[_0x7b29('0x13')]={'user':_0xc57220['MailAccount'][_0x7b29('0xe')][_0x7b29('0x14')],'pass':_0xc57220[_0x7b29('0xd')][_0x7b29('0xe')][_0x7b29('0x15')]};}var _0x472ec1={'account':_0x23d082,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0xc57220[_0x7b29('0xd')]['name'],_0xc57220[_0x7b29('0xd')]['email']||_0xc57220[_0x7b29('0xd')][_0x7b29('0xe')][_0x7b29('0x14')]),'to':_0xc57220[_0x7b29('0xc')],'cc':_0xc57220['cc'],'bcc':_0xc57220[_0x7b29('0x16')],'subject':util[_0x7b29('0x17')](_0x7b29('0x18'),_0x4ca514[_0x7b29('0x19')],_0xc57220[_0x7b29('0x1a')],_0xc57220[_0x7b29('0x1b')])}};var _0x25b71c=path[_0x7b29('0x1c')](__dirname,_0x7b29('0x1d'));var _0x59a19f=_0x4ca514[_0x7b29('0x1e')];var _0x3b63c0=util[_0x7b29('0x17')]('%s.%s',path[_0x7b29('0x1f')](_0x4ca514[_0x7b29('0x1e')],path['extname'](_0x4ca514['savename'])),_0x7b29('0x20'));var _0x10b1a9=path['join'](_0x25b71c,_0x59a19f);var _0x5c8180=path[_0x7b29('0x1c')](_0x25b71c,_0x3b63c0);if(fs[_0x7b29('0x21')](_0x10b1a9)){_0x4ca514[_0x7b29('0x22')]=_0x7b29('0x23');_0x472ec1[_0x7b29('0x24')][_0x7b29('0x25')]=[{'filename':_0x59a19f,'path':_0x10b1a9}];_0x472ec1[_0x7b29('0x24')][_0x7b29('0x26')]=util[_0x7b29('0x17')](_0x7b29('0x27'),JSON[_0x7b29('0x28')](_0x4ca514,null,0x2));}else if(fs[_0x7b29('0x21')](_0x5c8180)){_0x4ca514[_0x7b29('0x22')]=_0x7b29('0x23');_0x472ec1[_0x7b29('0x24')][_0x7b29('0x25')]=[{'filename':_0x3b63c0,'path':_0x5c8180}];}else{_0x472ec1[_0x7b29('0x24')][_0x7b29('0x26')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0xc57220[_0x7b29('0x29')]){_0x3cf3cc=![];logger[_0x7b29('0x2a')](_0x7b29('0x2b'));}}if(_0x3cf3cc){return client[_0x7b29('0x2c')]('SendMail',_0x472ec1)[_0x7b29('0x2d')](function(_0x72a21c){if(_0x72a21c[_0x7b29('0x2e')]){return logger[_0x7b29('0x2e')]('error\x20mail',JSON['stringify'](_0x72a21c));}return logger[_0x7b29('0x2a')](_0x7b29('0x2f'));})[_0x7b29('0x30')](function(_0x3d61a3){return logger[_0x7b29('0x2e')](_0x7b29('0x31'),JSON[_0x7b29('0x28')](_0x3d61a3));});}};}function handleError(){return function(_0x52c0b0){return logger['error'](JSON[_0x7b29('0x28')](_0x52c0b0));};}function handleResult(_0x445ae6){return function(_0x3f4f5c){logger[_0x7b29('0x2a')]('data',JSON[_0x7b29('0x28')](_0x3f4f5c));if(_0x445ae6[_0x7b29('0xd')]&&_0x445ae6[_0x7b29('0xd')][_0x7b29('0xe')]&&!_['isNil'](_0x445ae6[_0x7b29('0xc')])){setTimeout(handleSendEmail(_0x445ae6,_0x3f4f5c),0x3c*0x3e8);}};}function handleJob(_0x13f086){return function(){try{if(_[_0x7b29('0x32')](_0x13f086[_0x7b29('0x1a')])){return logger[_0x7b29('0x2a')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x7b29('0x32')](_0x13f086[_0x7b29('0x1b')])){return logger[_0x7b29('0x2a')]('subtractUnit\x20null\x20or\x20undefined');}var _0x414110={'startDate':moment()['subtract'](_0x13f086['subtractNumber'],_0x13f086[_0x7b29('0x1b')])[_0x7b29('0x17')](_0x7b29('0x33')),'endDate':moment()['format'](_0x7b29('0x33')),'type':_0x7b29('0x34'),'output':_0x13f086['output'],'name':_0x13f086[_0x7b29('0x19')]};if(!_[_0x7b29('0x32')](_0x13f086[_0x7b29('0x35')])){logger[_0x7b29('0x2a')]('exec\x20defaul\x20report\x20id:%s',_0x13f086[_0x7b29('0x35')]);return analyticDefaultReportController['runReport']({'id':_0x13f086[_0x7b29('0x35')]},_0x414110)[_0x7b29('0x2d')](handleResult(_0x13f086))[_0x7b29('0x30')](handleError());}if(!_['isNil'](_0x13f086[_0x7b29('0x36')])){logger['info']('exec\x20custom\x20report\x20id:%s',_0x13f086[_0x7b29('0x36')]);return analyticCustomReportController[_0x7b29('0x37')]({'id':_0x13f086['CustomReportId']},_0x414110)[_0x7b29('0x2d')](handleResult(_0x13f086))[_0x7b29('0x30')](handleError());}}catch(_0x2ecb98){logger[_0x7b29('0x2e')](JSON[_0x7b29('0x28')](_0x2ecb98));}return logger[_0x7b29('0x2a')](_0x7b29('0x38'));};}function getJobs(_0x4fd55f){var _0x1e2012={};if(_0x4fd55f){_0x1e2012['id']=_0x4fd55f;}return db[_0x7b29('0x39')]['findAll']({'where':_0x1e2012,'include':[{'model':db[_0x7b29('0xd')],'attributes':['id',_0x7b29('0x19'),_0x7b29('0xc')],'include':[{'model':db[_0x7b29('0x3a')],'as':_0x7b29('0xe')}]}]})[_0x7b29('0x2d')](function(_0x18308e){var _0x46ac86=_['keys'](manager[_0x7b29('0x3b')]);var _0x39fe43=_[_0x7b29('0x3c')](_0x18308e,function(_0x2753aa){return _0x2753aa['id'][_0x7b29('0x3d')]();});var _0x234040=_[_0x7b29('0x3e')](_0x18308e,function(_0x21d607){return _0x21d607['id'][_0x7b29('0x3d')]();});var _0x4c082f=_0x4fd55f?_0x39fe43:_['difference'](_0x39fe43,_0x46ac86);var _0x30ba9f=_[_0x7b29('0x3f')](_0x39fe43,_0x46ac86);var _0x356e6b=_[_0x7b29('0x40')](_0x46ac86,_0x39fe43);var _0x5b1849;var _0x3f5cd7;for(_0x5b1849=0x0;_0x5b1849<_0x356e6b['length']&&!_0x4fd55f;_0x5b1849+=0x1){_0x3f5cd7=_0x356e6b[_0x5b1849][_0x7b29('0x3d')]();if(manager[_0x7b29('0x41')](_0x3f5cd7)){manager[_0x7b29('0x42')](_0x3f5cd7);manager['deleteJob'](_0x3f5cd7);logger[_0x7b29('0x2a')]('delete\x20cron',_0x3f5cd7);}}logger[_0x7b29('0x2a')]('toRun',JSON['stringify'](_0x4c082f));for(_0x5b1849=0x0;_0x5b1849<_0x4c082f[_0x7b29('0x43')];_0x5b1849+=0x1){_0x3f5cd7=_0x4c082f[_0x5b1849][_0x7b29('0x3d')]();logger[_0x7b29('0x2a')](_0x7b29('0x44'),_0x3f5cd7);if(_0x4fd55f){logger[_0x7b29('0x2a')](_0x7b29('0x45'),_0x4fd55f);logger[_0x7b29('0x2a')](JSON[_0x7b29('0x28')](_0x234040[_0x3f5cd7]));BPromise[_0x7b29('0x46')]()[_0x7b29('0x2d')](handleJob(_0x234040[_0x3f5cd7]));logger[_0x7b29('0x2a')]('run\x20job',_0x234040[_0x3f5cd7][_0x7b29('0x19')],_0x234040[_0x3f5cd7][_0x7b29('0x47')]);}else if(_0x234040[_0x3f5cd7]['cron']&&_0x234040[_0x3f5cd7][_0x7b29('0x48')]&&moment()[_0x7b29('0x49')](_0x234040[_0x3f5cd7][_0x7b29('0x4a')],_0x234040[_0x3f5cd7][_0x7b29('0x4b')])){manager[_0x7b29('0x4c')](_0x3f5cd7,_0x234040[_0x3f5cd7][_0x7b29('0x47')],handleJob(_0x234040[_0x3f5cd7]));manager[_0x7b29('0x4d')](_0x3f5cd7);logger['info']('add\x20cron',_0x234040[_0x3f5cd7][_0x7b29('0x19')],_0x234040[_0x3f5cd7]['cron']);}else if(manager[_0x7b29('0x41')](_0x3f5cd7)){manager[_0x7b29('0x42')](_0x3f5cd7);manager[_0x7b29('0x4e')](_0x3f5cd7);logger[_0x7b29('0x2a')](_0x7b29('0x4f'),_0x234040[_0x3f5cd7][_0x7b29('0x19')],_0x234040[_0x3f5cd7][_0x7b29('0x47')]);}}for(_0x5b1849=0x0,_0x3f5cd7;_0x5b1849<_0x30ba9f[_0x7b29('0x43')]&&!_0x4fd55f;_0x5b1849+=0x1){_0x3f5cd7=_0x30ba9f[_0x5b1849][_0x7b29('0x3d')]();if(manager['exists'](_0x3f5cd7)){if(_0x234040[_0x3f5cd7][_0x7b29('0x47')]&&_0x234040[_0x3f5cd7][_0x7b29('0x48')]&&moment()[_0x7b29('0x49')](_0x234040[_0x3f5cd7][_0x7b29('0x4a')],_0x234040[_0x3f5cd7][_0x7b29('0x4b')])){manager[_0x7b29('0x50')](_0x3f5cd7,_0x234040[_0x3f5cd7][_0x7b29('0x47')],handleJob(_0x234040[_0x3f5cd7]));logger['info']('update\x20cron',_0x234040[_0x3f5cd7][_0x7b29('0x19')],_0x234040[_0x3f5cd7][_0x7b29('0x47')]);}else{manager[_0x7b29('0x42')](_0x3f5cd7);manager['deleteJob'](_0x3f5cd7);logger[_0x7b29('0x2a')]('stop\x20cron',_0x234040[_0x3f5cd7][_0x7b29('0x19')],_0x234040[_0x3f5cd7][_0x7b29('0x47')]);}}}})['catch'](function(_0x526c5d){logger[_0x7b29('0x2e')](JSON[_0x7b29('0x28')](_0x526c5d));});}exports[_0x7b29('0x51')]=function(_0x327566){return getJobs(_0x327566);};exports[_0x7b29('0x4d')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x39de=['extname','savename','zip','existsSync','status','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','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','stringify','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtract','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','exec\x20custom\x20report\x20id:%s','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','toString','keyBy','intersection','difference','exists','stop','deleteJob','delete\x20cron','length','index','my\x20id','resolve','run\x20job','cron','active','startAt','endAt','add','start','add\x20cron','isBetween','update','update\x20cron','stop\x20cron','util','path','lodash','moment','cron-job-manager','bluebird','schedule','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','name','bcc','format','subtractNumber','subtractUnit','join','../../files/reports','%s.%s','basename'];(function(_0x106fe9,_0x158e9d){var _0x5e5459=function(_0x1f346d){while(--_0x1f346d){_0x106fe9['push'](_0x106fe9['shift']());}};_0x5e5459(++_0x158e9d);}(_0x39de,0x1ac));var _0xe39d=function(_0x4b90b3,_0x164fb2){_0x4b90b3=_0x4b90b3-0x0;var _0x45472e=_0x39de[_0x4b90b3];return _0x45472e;};'use strict';var fs=require('fs');var util=require(_0xe39d('0x0'));var path=require(_0xe39d('0x1'));var _=require(_0xe39d('0x2'));var moment=require(_0xe39d('0x3'));var CronJobManager=require(_0xe39d('0x4'));var jayson=require('jayson/promise');var BPromise=require(_0xe39d('0x5'));var logger=require('../logger')(_0xe39d('0x6'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0xe39d('0x7'));var analyticDefaultReportController=require(_0xe39d('0x8'));var client=jayson[_0xe39d('0x9')][_0xe39d('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x433bff,_0x154191){return function(){logger[_0xe39d('0xb')](_0xe39d('0xc'),_0x433bff[_0xe39d('0xd')]);var _0xf86066=!![];var _0x2afa68={'tls':{'rejectUnauthorized':![]}};if(_0x433bff[_0xe39d('0xe')][_0xe39d('0xf')]['service']){_0x2afa68['service']=_0x433bff[_0xe39d('0xe')][_0xe39d('0xf')][_0xe39d('0x10')];}else{_0x2afa68['host']=_0x433bff['MailAccount'][_0xe39d('0xf')][_0xe39d('0x11')];_0x2afa68[_0xe39d('0x12')]=_0x433bff[_0xe39d('0xe')][_0xe39d('0xf')][_0xe39d('0x12')];_0x2afa68['secure']=_0x433bff[_0xe39d('0xe')][_0xe39d('0xf')][_0xe39d('0x13')];}if(_0x433bff[_0xe39d('0xe')][_0xe39d('0xf')][_0xe39d('0x14')]){_0x2afa68[_0xe39d('0x15')]={'user':_0x433bff['MailAccount'][_0xe39d('0xf')]['user'],'pass':_0x433bff[_0xe39d('0xe')]['Smtp'][_0xe39d('0x16')]};}var _0x4d456c={'account':_0x2afa68,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x433bff[_0xe39d('0xe')][_0xe39d('0x17')],_0x433bff[_0xe39d('0xe')]['email']||_0x433bff[_0xe39d('0xe')]['Smtp']['user']),'to':_0x433bff[_0xe39d('0xd')],'cc':_0x433bff['cc'],'bcc':_0x433bff[_0xe39d('0x18')],'subject':util[_0xe39d('0x19')]('Report\x20%s\x20last\x20%s\x20%s',_0x154191[_0xe39d('0x17')],_0x433bff[_0xe39d('0x1a')],_0x433bff[_0xe39d('0x1b')])}};var _0x2173af=path[_0xe39d('0x1c')](__dirname,_0xe39d('0x1d'));var _0x374771=_0x154191['savename'];var _0x7e4ee3=util['format'](_0xe39d('0x1e'),path[_0xe39d('0x1f')](_0x154191['savename'],path[_0xe39d('0x20')](_0x154191[_0xe39d('0x21')])),_0xe39d('0x22'));var _0x42c074=path[_0xe39d('0x1c')](_0x2173af,_0x374771);var _0xc080b8=path[_0xe39d('0x1c')](_0x2173af,_0x7e4ee3);if(fs[_0xe39d('0x23')](_0x42c074)){_0x154191[_0xe39d('0x24')]=_0xe39d('0x25');_0x4d456c[_0xe39d('0x26')][_0xe39d('0x27')]=[{'filename':_0x374771,'path':_0x42c074}];_0x4d456c[_0xe39d('0x26')][_0xe39d('0x28')]=util[_0xe39d('0x19')](_0xe39d('0x29'),JSON['stringify'](_0x154191,null,0x2));}else if(fs['existsSync'](_0xc080b8)){_0x154191['status']=_0xe39d('0x25');_0x4d456c[_0xe39d('0x26')][_0xe39d('0x27')]=[{'filename':_0x7e4ee3,'path':_0xc080b8}];}else{_0x4d456c[_0xe39d('0x26')][_0xe39d('0x28')]=_0xe39d('0x2a');if(!_0x433bff[_0xe39d('0x2b')]){_0xf86066=![];logger[_0xe39d('0xb')](_0xe39d('0x2c'));}}if(_0xf86066){return client[_0xe39d('0x2d')](_0xe39d('0x2e'),_0x4d456c)[_0xe39d('0x2f')](function(_0x55edb7){if(_0x55edb7[_0xe39d('0x30')]){return logger['error'](_0xe39d('0x31'),JSON[_0xe39d('0x32')](_0x55edb7));}return logger[_0xe39d('0xb')]('email\x20sent');})[_0xe39d('0x33')](function(_0x3267c7){return logger['error'](_0xe39d('0x31'),JSON[_0xe39d('0x32')](_0x3267c7));});}};}function handleError(){return function(_0x13fe9){return logger[_0xe39d('0x30')](JSON[_0xe39d('0x32')](_0x13fe9));};}function handleResult(_0x1a19a7){return function(_0x13a192){logger[_0xe39d('0xb')](_0xe39d('0x34'),JSON[_0xe39d('0x32')](_0x13a192));if(_0x1a19a7[_0xe39d('0xe')]&&_0x1a19a7['MailAccount'][_0xe39d('0xf')]&&!_['isNil'](_0x1a19a7['email'])){setTimeout(handleSendEmail(_0x1a19a7,_0x13a192),0x3c*0x3e8);}};}function handleJob(_0x14419d){return function(){try{if(_[_0xe39d('0x35')](_0x14419d[_0xe39d('0x1a')])){return logger[_0xe39d('0xb')](_0xe39d('0x36'));}if(_[_0xe39d('0x35')](_0x14419d[_0xe39d('0x1b')])){return logger[_0xe39d('0xb')]('subtractUnit\x20null\x20or\x20undefined');}var _0x253d41={'startDate':moment()[_0xe39d('0x37')](_0x14419d['subtractNumber'],_0x14419d['subtractUnit'])[_0xe39d('0x19')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0xe39d('0x19')]('YYYY-MM-DD\x20HH:mm:ss'),'type':'scheduled','output':_0x14419d[_0xe39d('0x38')],'name':_0x14419d[_0xe39d('0x17')]};if(!_['isNil'](_0x14419d['DefaultReportId'])){logger[_0xe39d('0xb')](_0xe39d('0x39'),_0x14419d[_0xe39d('0x3a')]);return analyticDefaultReportController[_0xe39d('0x3b')]({'id':_0x14419d[_0xe39d('0x3a')]},_0x253d41)[_0xe39d('0x2f')](handleResult(_0x14419d))[_0xe39d('0x33')](handleError());}if(!_[_0xe39d('0x35')](_0x14419d['CustomReportId'])){logger['info'](_0xe39d('0x3c'),_0x14419d[_0xe39d('0x3d')]);return analyticCustomReportController[_0xe39d('0x3b')]({'id':_0x14419d[_0xe39d('0x3d')]},_0x253d41)[_0xe39d('0x2f')](handleResult(_0x14419d))[_0xe39d('0x33')](handleError());}}catch(_0xb5768e){logger[_0xe39d('0x30')](JSON[_0xe39d('0x32')](_0xb5768e));}return logger[_0xe39d('0xb')](_0xe39d('0x3e'));};}function getJobs(_0x305b05){var _0x2cd7f4={};if(_0x305b05){_0x2cd7f4['id']=_0x305b05;}return db[_0xe39d('0x3f')][_0xe39d('0x40')]({'where':_0x2cd7f4,'include':[{'model':db['MailAccount'],'attributes':['id',_0xe39d('0x17'),'email'],'include':[{'model':db[_0xe39d('0x41')],'as':_0xe39d('0xf')}]}]})['then'](function(_0xede8e8){var _0x5dd6de=_[_0xe39d('0x42')](manager[_0xe39d('0x43')]);var _0x2cae53=_['map'](_0xede8e8,function(_0x41b457){return _0x41b457['id'][_0xe39d('0x44')]();});var _0x33b9e3=_[_0xe39d('0x45')](_0xede8e8,function(_0x59a8ba){return _0x59a8ba['id']['toString']();});var _0x33079c=_0x305b05?_0x2cae53:_['difference'](_0x2cae53,_0x5dd6de);var _0x2e9b69=_[_0xe39d('0x46')](_0x2cae53,_0x5dd6de);var _0x2ef282=_[_0xe39d('0x47')](_0x5dd6de,_0x2cae53);var _0xb47eed;var _0x29e37d;for(_0xb47eed=0x0;_0xb47eed<_0x2ef282['length']&&!_0x305b05;_0xb47eed+=0x1){_0x29e37d=_0x2ef282[_0xb47eed][_0xe39d('0x44')]();if(manager[_0xe39d('0x48')](_0x29e37d)){manager[_0xe39d('0x49')](_0x29e37d);manager[_0xe39d('0x4a')](_0x29e37d);logger['info'](_0xe39d('0x4b'),_0x29e37d);}}logger[_0xe39d('0xb')]('toRun',JSON[_0xe39d('0x32')](_0x33079c));for(_0xb47eed=0x0;_0xb47eed<_0x33079c[_0xe39d('0x4c')];_0xb47eed+=0x1){_0x29e37d=_0x33079c[_0xb47eed][_0xe39d('0x44')]();logger[_0xe39d('0xb')](_0xe39d('0x4d'),_0x29e37d);if(_0x305b05){logger[_0xe39d('0xb')](_0xe39d('0x4e'),_0x305b05);logger[_0xe39d('0xb')](JSON[_0xe39d('0x32')](_0x33b9e3[_0x29e37d]));BPromise[_0xe39d('0x4f')]()[_0xe39d('0x2f')](handleJob(_0x33b9e3[_0x29e37d]));logger[_0xe39d('0xb')](_0xe39d('0x50'),_0x33b9e3[_0x29e37d][_0xe39d('0x17')],_0x33b9e3[_0x29e37d][_0xe39d('0x51')]);}else if(_0x33b9e3[_0x29e37d][_0xe39d('0x51')]&&_0x33b9e3[_0x29e37d][_0xe39d('0x52')]&&moment()['isBetween'](_0x33b9e3[_0x29e37d][_0xe39d('0x53')],_0x33b9e3[_0x29e37d][_0xe39d('0x54')])){manager[_0xe39d('0x55')](_0x29e37d,_0x33b9e3[_0x29e37d][_0xe39d('0x51')],handleJob(_0x33b9e3[_0x29e37d]));manager[_0xe39d('0x56')](_0x29e37d);logger[_0xe39d('0xb')](_0xe39d('0x57'),_0x33b9e3[_0x29e37d][_0xe39d('0x17')],_0x33b9e3[_0x29e37d][_0xe39d('0x51')]);}else if(manager[_0xe39d('0x48')](_0x29e37d)){manager[_0xe39d('0x49')](_0x29e37d);manager[_0xe39d('0x4a')](_0x29e37d);logger['info']('stop\x20cron',_0x33b9e3[_0x29e37d][_0xe39d('0x17')],_0x33b9e3[_0x29e37d][_0xe39d('0x51')]);}}for(_0xb47eed=0x0,_0x29e37d;_0xb47eed<_0x2e9b69[_0xe39d('0x4c')]&&!_0x305b05;_0xb47eed+=0x1){_0x29e37d=_0x2e9b69[_0xb47eed][_0xe39d('0x44')]();if(manager[_0xe39d('0x48')](_0x29e37d)){if(_0x33b9e3[_0x29e37d][_0xe39d('0x51')]&&_0x33b9e3[_0x29e37d][_0xe39d('0x52')]&&moment()[_0xe39d('0x58')](_0x33b9e3[_0x29e37d]['startAt'],_0x33b9e3[_0x29e37d][_0xe39d('0x54')])){manager[_0xe39d('0x59')](_0x29e37d,_0x33b9e3[_0x29e37d][_0xe39d('0x51')],handleJob(_0x33b9e3[_0x29e37d]));logger[_0xe39d('0xb')](_0xe39d('0x5a'),_0x33b9e3[_0x29e37d][_0xe39d('0x17')],_0x33b9e3[_0x29e37d]['cron']);}else{manager[_0xe39d('0x49')](_0x29e37d);manager[_0xe39d('0x4a')](_0x29e37d);logger[_0xe39d('0xb')](_0xe39d('0x5b'),_0x33b9e3[_0x29e37d]['name'],_0x33b9e3[_0x29e37d][_0xe39d('0x51')]);}}}})['catch'](function(_0x52ef51){logger[_0xe39d('0x30')](JSON[_0xe39d('0x32')](_0x52ef51));});}exports['run']=function(_0x113da7){return getJobs(_0x113da7);};exports['start']=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 c705135..dab9d2c 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 _0x804d=['transcribeRegion','then','format','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJobStatus','fileText','COMPLETED','TranscriptionJob','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','Transcript','results','transcripts','length','transcript','update','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','sentimentAccountId','findOne','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','SentimentScore','Negative','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','CloudProvider','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','Positive','name','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','Transcribe\x20not\x20configured','transcribeAccountId','Cloud\x20Provider\x20not\x20available','forEach','push','all','catch','SequelizeValidationError','error','aws-sdk','bluebird','../../mysqldb','../../config/logger','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','info','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2'];(function(_0x1beaff,_0x51653a){var _0xa12999=function(_0x37df29){while(--_0x37df29){_0x1beaff['push'](_0x1beaff['shift']());}};_0xa12999(++_0x51653a);}(_0x804d,0x1a8));var _0xd804=function(_0x3e08f3,_0x35bf04){_0x3e08f3=_0x3e08f3-0x0;var _0x4cdb44=_0x804d[_0x3e08f3];return _0x4cdb44;};var _=require('lodash');var AWS=require(_0xd804('0x0'));var rp=require('request-promise');var util=require('util');var BPromise=require(_0xd804('0x1'));var db=require(_0xd804('0x2'))['db'];var logger=require(_0xd804('0x3'))('transcribe');function getTranscriptionJob(_0x57ce8c,_0x123668,_0x12a2a6,_0x168424){return new Promise(function(_0x41b470,_0x437998){var _0x8fd4a1=new AWS[(_0xd804('0x4'))]({'accessKeyId':_0x123668,'secretAccessKey':_0x57ce8c,'region':_0x12a2a6});_0x8fd4a1[_0xd804('0x5')]({'TranscriptionJobName':_0x168424},function(_0x253ac7,_0x48bd97){if(_0x253ac7){return _0x437998(_0x253ac7);}else{return _0x41b470(_0x48bd97);}});});}function sentiment(_0x278c5a,_0x710ee8,_0x2adb7c,_0x262d27,_0x46039f){return new Promise(function(_0x500864,_0x24000e){var _0x2e1651=new AWS[(_0xd804('0x6'))]({'accessKeyId':_0x710ee8,'secretAccessKey':_0x278c5a,'region':_0x2adb7c});_0x2e1651[_0xd804('0x7')]({'Text':_0x262d27,'LanguageCode':_0x46039f[_0xd804('0x8')](0x0,0x2)},function(_0x71f99e,_0x58f4bd){if(_0x71f99e){return _0x24000e(_0x71f99e);}else{return _0x500864(_0x58f4bd);}});});}function checkTranscribeJob(_0x18fdc3,_0x2f1539,_0x202d1c){var _0x16f4c6;return new BPromise(function(_0x3ac407,_0x43ba02){logger[_0xd804('0x9')](util['format'](_0xd804('0xa'),_0x18fdc3['id'],_0x18fdc3[_0xd804('0xb')]));return getTranscriptionJob(_0x202d1c[_0xd804('0xc')],_0x202d1c[_0xd804('0xd')],_0x2f1539[_0xd804('0xe')],_0x18fdc3['transcribeName'])[_0xd804('0xf')](function(_0x2757d5){logger['info'](util[_0xd804('0x10')](_0xd804('0x11'),_0x18fdc3['id'],_0x18fdc3[_0xd804('0xb')],_0x2757d5['TranscriptionJob'][_0xd804('0x12')]));if(!_0x18fdc3[_0xd804('0x13')]){switch(_0x2757d5['TranscriptionJob'][_0xd804('0x12')]){case _0xd804('0x14'):var _0x364592={'transcribeStatus':_0x2757d5[_0xd804('0x15')][_0xd804('0x12')],'fileUri':_0x2757d5[_0xd804('0x15')]['Transcript'][_0xd804('0x16')]};logger[_0xd804('0x9')](util[_0xd804('0x10')](_0xd804('0x17'),_0x18fdc3['id']));return rp({'uri':_0x2757d5[_0xd804('0x15')][_0xd804('0x18')][_0xd804('0x16')],'json':!![]})[_0xd804('0xf')](function(_0x5b9f03){logger[_0xd804('0x9')](util[_0xd804('0x10')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x18fdc3['id']));if(_0x5b9f03&&_0x5b9f03[_0xd804('0x19')]&&_0x5b9f03['results']['transcripts']&&_0x5b9f03[_0xd804('0x19')][_0xd804('0x1a')][_0xd804('0x1b')]){_0x364592[_0xd804('0x13')]='';for(var _0x3e1799=0x0;_0x3e1799<_0x5b9f03[_0xd804('0x19')]['transcripts']['length'];_0x3e1799++){_0x364592[_0xd804('0x13')]+=_0x5b9f03[_0xd804('0x19')][_0xd804('0x1a')][_0x3e1799][_0xd804('0x1c')]+'';}}return _0x18fdc3[_0xd804('0x1d')](_0x364592);})[_0xd804('0xf')](function(){logger[_0xd804('0x9')](util[_0xd804('0x10')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x18fdc3['id']));if(!_0x18fdc3[_0xd804('0x1e')]){throw new db[(_0xd804('0x1f'))][(_0xd804('0x20'))](_0xd804('0x21'));}if(!_0x2f1539[_0xd804('0x22')]||!_0x2f1539['sentimentAccountId']||!_0x2f1539[_0xd804('0x23')]||!_0x2f1539[_0xd804('0x24')]||!_0x2f1539[_0xd804('0x25')]){throw new db[(_0xd804('0x1f'))][(_0xd804('0x20'))](_0xd804('0x26'));}if(!_0x364592[_0xd804('0x13')]){throw new Error(_0xd804('0x27'));}if(_0x2f1539[_0xd804('0x28')]===_0x202d1c['id']){return _0x202d1c;}else{return db['CloudProvider'][_0xd804('0x29')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0xd804('0xf')](function(_0x2201c4){if(!_0x2201c4){throw new db[(_0xd804('0x1f'))][(_0xd804('0x20'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x2201c4[_0xd804('0xc')]||!_0x2201c4[_0xd804('0xd')]){throw new db['Sequelize'][(_0xd804('0x20'))](_0xd804('0x2a'));}_0x16f4c6=_0x2201c4;logger['info'](util[_0xd804('0x10')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x18fdc3['id']));return sentiment(_0x16f4c6['data1'],_0x16f4c6[_0xd804('0xd')],_0x2f1539[_0xd804('0x23')],_0x364592[_0xd804('0x13')],_0x2f1539[_0xd804('0x24')]);})['then'](function(_0x1b93ad){logger[_0xd804('0x9')](util[_0xd804('0x10')](_0xd804('0x2b'),_0x18fdc3['id']));return _0x18fdc3[_0xd804('0x1d')]({'sentiment':_0x1b93ad['Sentiment'],'sPositive':_0x1b93ad[_0xd804('0x2c')]['Positive'],'sNegative':_0x1b93ad[_0xd804('0x2c')][_0xd804('0x2d')],'sMixed':_0x1b93ad[_0xd804('0x2c')][_0xd804('0x2e')],'sNeutral':_0x1b93ad[_0xd804('0x2c')][_0xd804('0x2f')]});})[_0xd804('0xf')](function(){logger[_0xd804('0x9')](util[_0xd804('0x10')](_0xd804('0x30'),_0x18fdc3['id']));_0x3ac407();});case'FAILED':return _0x18fdc3['update']({'transcribeStatus':_0xd804('0x31'),'failureReason':_0x2757d5[_0xd804('0x15')][_0xd804('0x32')]})[_0xd804('0xf')](function(){logger[_0xd804('0x9')](util[_0xd804('0x10')](_0xd804('0x30'),_0x18fdc3['id']));_0x3ac407();});default:logger[_0xd804('0x9')](util[_0xd804('0x10')](_0xd804('0x33'),_0x18fdc3['id']));break;}}else{return BPromise[_0xd804('0x34')]()[_0xd804('0xf')](function(){if(!_0x18fdc3[_0xd804('0x1e')]){throw new db[(_0xd804('0x1f'))][(_0xd804('0x20'))](_0xd804('0x21'));}if(!_0x2f1539['sentiment']||!_0x2f1539[_0xd804('0x28')]||!_0x2f1539[_0xd804('0x23')]||!_0x2f1539['language']||!_0x2f1539['bucket']){throw new db[(_0xd804('0x1f'))]['ValidationError'](_0xd804('0x26'));}if(!_0x18fdc3['fileText']){throw new Error('Transcript\x20not\x20available');}if(_0x2f1539['sentimentAccountId']===_0x202d1c['id']){return _0x202d1c;}else{return db[_0xd804('0x35')]['findOne']({'where':{'id':_settings[_0xd804('0x28')]}});}})['then'](function(_0x33acf8){if(!_0x33acf8){throw new db['Sequelize'][(_0xd804('0x20'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x33acf8['data1']||!_0x33acf8[_0xd804('0xd')]){throw new db[(_0xd804('0x1f'))][(_0xd804('0x20'))]('Cloud\x20Provider\x20not\x20configured');}_0x16f4c6=_0x33acf8;logger[_0xd804('0x9')](util[_0xd804('0x10')](_0xd804('0x36'),_0x18fdc3['id']));return sentiment(_0x16f4c6['data1'],_0x16f4c6[_0xd804('0xd')],_0x2f1539[_0xd804('0x23')],_0x18fdc3[_0xd804('0x13')],_0x2f1539['language']);})[_0xd804('0xf')](function(_0x12f781){logger[_0xd804('0x9')](util[_0xd804('0x10')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x18fdc3['id']));return _0x18fdc3['update']({'sentiment':_0x12f781['Sentiment'],'sPositive':_0x12f781['SentimentScore'][_0xd804('0x37')],'sNegative':_0x12f781[_0xd804('0x2c')][_0xd804('0x2d')],'sMixed':_0x12f781[_0xd804('0x2c')]['Mixed'],'sNeutral':_0x12f781[_0xd804('0x2c')][_0xd804('0x2f')],'transcribeStatus':_0xd804('0x14')});})[_0xd804('0xf')](function(){logger[_0xd804('0x9')](util['format'](_0xd804('0x30'),_0x18fdc3['id']));_0x3ac407();});}})['catch'](function(_0x46e1d4){if(_0x46e1d4){if(!_0x46e1d4['name']||_0x46e1d4[_0xd804('0x38')]!=='SequelizeValidationError'){logger['error'](util[_0xd804('0x10')](_0xd804('0x39'),_0x18fdc3['id']),util[_0xd804('0x3a')](_0x46e1d4,{'showHidden':![],'depth':null}));}}_0x3ac407();});});}function checkTranscribe(){var _0x636009;var _0x209c55;var _0x3dd725;return db[_0xd804('0x3b')]['findAll']({'where':{'transcribeStatus':_0xd804('0x3c')}})[_0xd804('0xf')](function(_0x37ca14){if(!_0x37ca14||!_0x37ca14[_0xd804('0x1b')]){throw new db[(_0xd804('0x1f'))][(_0xd804('0x20'))](_0xd804('0x3d'));}_0x636009=_0x37ca14;return db[_0xd804('0x3e')]['findOne']({'where':{'id':0x1}});})[_0xd804('0xf')](function(_0x3bf537){if(!_0x3bf537){throw new db[(_0xd804('0x1f'))]['ValidationError'](_0xd804('0x3f'));}_0x209c55=_0x3bf537;if(!_0x209c55['transcribe']||!_0x209c55['transcribeAccountId']||!_0x209c55[_0xd804('0xe')]||!_0x209c55[_0xd804('0x24')]||!_0x209c55['bucket']){throw new db['Sequelize'][(_0xd804('0x20'))](_0xd804('0x40'));}return db[_0xd804('0x35')][_0xd804('0x29')]({'where':{'id':_0x209c55[_0xd804('0x41')]}});})[_0xd804('0xf')](function(_0x3e68e8){if(!_0x3e68e8){throw new db[(_0xd804('0x1f'))]['ValidationError'](_0xd804('0x42'));}if(!_0x3e68e8[_0xd804('0xc')]||!_0x3e68e8['data2']){throw new db[(_0xd804('0x1f'))][(_0xd804('0x20'))](_0xd804('0x2a'));}_0x3dd725=_0x3e68e8;var _0x495f0e=[];_0x636009[_0xd804('0x43')](function(_0x1f407f){_0x495f0e[_0xd804('0x44')](checkTranscribeJob(_0x1f407f,_0x209c55,_0x3dd725));});return BPromise[_0xd804('0x45')](_0x495f0e);})[_0xd804('0x46')](function(_0x517617){if(_0x517617){if(!_0x517617['name']||_0x517617[_0xd804('0x38')]!==_0xd804('0x47')){logger[_0xd804('0x48')](util[_0xd804('0x3a')](_0x517617,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0xac78=['TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','bucket','Sequelize','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','sentimentAccountId','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','language','update','Sentiment','SentimentScore','Positive','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','VoiceRecording','findAll','Setting','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','forEach','push','inspect','start','aws-sdk','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','transcribeRegion','then','info','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s'];(function(_0x15e3fa,_0x2815a6){var _0x4aa579=function(_0x232cd7){while(--_0x232cd7){_0x15e3fa['push'](_0x15e3fa['shift']());}};_0x4aa579(++_0x2815a6);}(_0xac78,0x82));var _0x8ac7=function(_0x38eadf,_0x5f94ef){_0x38eadf=_0x38eadf-0x0;var _0xbb56b3=_0xac78[_0x38eadf];return _0xbb56b3;};var _=require('lodash');var AWS=require(_0x8ac7('0x0'));var rp=require(_0x8ac7('0x1'));var util=require(_0x8ac7('0x2'));var BPromise=require(_0x8ac7('0x3'));var db=require(_0x8ac7('0x4'))['db'];var logger=require(_0x8ac7('0x5'))(_0x8ac7('0x6'));function getTranscriptionJob(_0x3757a5,_0x508bd5,_0x3ac045,_0x186da1){return new Promise(function(_0x3cb0b2,_0x54ce13){var _0x40ff4f=new AWS[(_0x8ac7('0x7'))]({'accessKeyId':_0x508bd5,'secretAccessKey':_0x3757a5,'region':_0x3ac045});_0x40ff4f[_0x8ac7('0x8')]({'TranscriptionJobName':_0x186da1},function(_0x407830,_0x54c57f){if(_0x407830){return _0x54ce13(_0x407830);}else{return _0x3cb0b2(_0x54c57f);}});});}function sentiment(_0x2b1fd7,_0x50f018,_0x4259a2,_0x2479a8,_0x5dd3d3){return new Promise(function(_0xa07850,_0x843f90){var _0x36d01e=new AWS[(_0x8ac7('0x9'))]({'accessKeyId':_0x50f018,'secretAccessKey':_0x2b1fd7,'region':_0x4259a2});_0x36d01e[_0x8ac7('0xa')]({'Text':_0x2479a8,'LanguageCode':_0x5dd3d3[_0x8ac7('0xb')](0x0,0x2)},function(_0x112a0a,_0x3c5a0e){if(_0x112a0a){return _0x843f90(_0x112a0a);}else{return _0xa07850(_0x3c5a0e);}});});}function checkTranscribeJob(_0x5b761e,_0x1a5547,_0x4dca6c){var _0x12a9bf;return new BPromise(function(_0x588f38,_0x21de33){logger['info'](util[_0x8ac7('0xc')](_0x8ac7('0xd'),_0x5b761e['id'],_0x5b761e[_0x8ac7('0xe')]));return getTranscriptionJob(_0x4dca6c[_0x8ac7('0xf')],_0x4dca6c['data2'],_0x1a5547[_0x8ac7('0x10')],_0x5b761e[_0x8ac7('0xe')])[_0x8ac7('0x11')](function(_0x4fa70f){logger[_0x8ac7('0x12')](util[_0x8ac7('0xc')](_0x8ac7('0x13'),_0x5b761e['id'],_0x5b761e[_0x8ac7('0xe')],_0x4fa70f[_0x8ac7('0x14')][_0x8ac7('0x15')]));if(!_0x5b761e[_0x8ac7('0x16')]){switch(_0x4fa70f['TranscriptionJob'][_0x8ac7('0x15')]){case _0x8ac7('0x17'):var _0x435286={'transcribeStatus':_0x4fa70f[_0x8ac7('0x14')]['TranscriptionJobStatus'],'fileUri':_0x4fa70f[_0x8ac7('0x14')][_0x8ac7('0x18')]['TranscriptFileUri']};logger[_0x8ac7('0x12')](util[_0x8ac7('0xc')]('[RECORDING:%d]\x20Get\x20transcript',_0x5b761e['id']));return rp({'uri':_0x4fa70f[_0x8ac7('0x14')][_0x8ac7('0x18')][_0x8ac7('0x19')],'json':!![]})[_0x8ac7('0x11')](function(_0x1bd30d){logger[_0x8ac7('0x12')](util['format'](_0x8ac7('0x1a'),_0x5b761e['id']));if(_0x1bd30d&&_0x1bd30d[_0x8ac7('0x1b')]&&_0x1bd30d[_0x8ac7('0x1b')][_0x8ac7('0x1c')]&&_0x1bd30d[_0x8ac7('0x1b')][_0x8ac7('0x1c')][_0x8ac7('0x1d')]){_0x435286['fileText']='';for(var _0x3dd176=0x0;_0x3dd176<_0x1bd30d[_0x8ac7('0x1b')]['transcripts'][_0x8ac7('0x1d')];_0x3dd176++){_0x435286['fileText']+=_0x1bd30d[_0x8ac7('0x1b')][_0x8ac7('0x1c')][_0x3dd176][_0x8ac7('0x1e')]+'';}}return _0x5b761e['update'](_0x435286);})[_0x8ac7('0x11')](function(){logger[_0x8ac7('0x12')](util[_0x8ac7('0xc')](_0x8ac7('0x1f'),_0x5b761e['id']));if(!_0x5b761e[_0x8ac7('0x20')]){throw new db['Sequelize'][(_0x8ac7('0x21'))](_0x8ac7('0x22'));}if(!_0x1a5547[_0x8ac7('0x23')]||!_0x1a5547['sentimentAccountId']||!_0x1a5547['sentimentRegion']||!_0x1a5547['language']||!_0x1a5547[_0x8ac7('0x24')]){throw new db[(_0x8ac7('0x25'))]['ValidationError'](_0x8ac7('0x26'));}if(!_0x435286['fileText']){throw new Error(_0x8ac7('0x27'));}if(_0x1a5547[_0x8ac7('0x28')]===_0x4dca6c['id']){return _0x4dca6c;}else{return db[_0x8ac7('0x29')][_0x8ac7('0x2a')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0x8ac7('0x11')](function(_0x5ee1da){if(!_0x5ee1da){throw new db[(_0x8ac7('0x25'))][(_0x8ac7('0x21'))](_0x8ac7('0x2b'));}if(!_0x5ee1da[_0x8ac7('0xf')]||!_0x5ee1da[_0x8ac7('0x2c')]){throw new db['Sequelize'][(_0x8ac7('0x21'))](_0x8ac7('0x2d'));}_0x12a9bf=_0x5ee1da;logger[_0x8ac7('0x12')](util['format'](_0x8ac7('0x2e'),_0x5b761e['id']));return sentiment(_0x12a9bf['data1'],_0x12a9bf['data2'],_0x1a5547[_0x8ac7('0x2f')],_0x435286[_0x8ac7('0x16')],_0x1a5547[_0x8ac7('0x30')]);})[_0x8ac7('0x11')](function(_0x4c443d){logger['info'](util[_0x8ac7('0xc')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x5b761e['id']));return _0x5b761e[_0x8ac7('0x31')]({'sentiment':_0x4c443d[_0x8ac7('0x32')],'sPositive':_0x4c443d[_0x8ac7('0x33')][_0x8ac7('0x34')],'sNegative':_0x4c443d[_0x8ac7('0x33')]['Negative'],'sMixed':_0x4c443d[_0x8ac7('0x33')][_0x8ac7('0x35')],'sNeutral':_0x4c443d[_0x8ac7('0x33')][_0x8ac7('0x36')]});})[_0x8ac7('0x11')](function(){logger['info'](util['format'](_0x8ac7('0x1f'),_0x5b761e['id']));_0x588f38();});case _0x8ac7('0x37'):return _0x5b761e[_0x8ac7('0x31')]({'transcribeStatus':'FAILED','failureReason':_0x4fa70f[_0x8ac7('0x14')][_0x8ac7('0x38')]})[_0x8ac7('0x11')](function(){logger[_0x8ac7('0x12')](util[_0x8ac7('0xc')](_0x8ac7('0x1f'),_0x5b761e['id']));_0x588f38();});default:logger['info'](util[_0x8ac7('0xc')](_0x8ac7('0x39'),_0x5b761e['id']));break;}}else{return BPromise[_0x8ac7('0x3a')]()[_0x8ac7('0x11')](function(){if(!_0x5b761e[_0x8ac7('0x20')]){throw new db[(_0x8ac7('0x25'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x1a5547[_0x8ac7('0x23')]||!_0x1a5547[_0x8ac7('0x28')]||!_0x1a5547[_0x8ac7('0x2f')]||!_0x1a5547['language']||!_0x1a5547[_0x8ac7('0x24')]){throw new db['Sequelize'][(_0x8ac7('0x21'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x5b761e[_0x8ac7('0x16')]){throw new Error(_0x8ac7('0x27'));}if(_0x1a5547[_0x8ac7('0x28')]===_0x4dca6c['id']){return _0x4dca6c;}else{return db[_0x8ac7('0x29')]['findOne']({'where':{'id':_settings[_0x8ac7('0x28')]}});}})['then'](function(_0x1a158a){if(!_0x1a158a){throw new db[(_0x8ac7('0x25'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x1a158a[_0x8ac7('0xf')]||!_0x1a158a['data2']){throw new db[(_0x8ac7('0x25'))][(_0x8ac7('0x21'))](_0x8ac7('0x2d'));}_0x12a9bf=_0x1a158a;logger['info'](util[_0x8ac7('0xc')](_0x8ac7('0x2e'),_0x5b761e['id']));return sentiment(_0x12a9bf['data1'],_0x12a9bf['data2'],_0x1a5547[_0x8ac7('0x2f')],_0x5b761e[_0x8ac7('0x16')],_0x1a5547[_0x8ac7('0x30')]);})[_0x8ac7('0x11')](function(_0x185d8c){logger[_0x8ac7('0x12')](util[_0x8ac7('0xc')](_0x8ac7('0x3b'),_0x5b761e['id']));return _0x5b761e[_0x8ac7('0x31')]({'sentiment':_0x185d8c[_0x8ac7('0x32')],'sPositive':_0x185d8c[_0x8ac7('0x33')][_0x8ac7('0x34')],'sNegative':_0x185d8c[_0x8ac7('0x33')]['Negative'],'sMixed':_0x185d8c[_0x8ac7('0x33')][_0x8ac7('0x35')],'sNeutral':_0x185d8c[_0x8ac7('0x33')][_0x8ac7('0x36')],'transcribeStatus':_0x8ac7('0x17')});})[_0x8ac7('0x11')](function(){logger[_0x8ac7('0x12')](util[_0x8ac7('0xc')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x5b761e['id']));_0x588f38();});}})[_0x8ac7('0x3c')](function(_0xe83488){if(_0xe83488){if(!_0xe83488[_0x8ac7('0x3d')]||_0xe83488['name']!==_0x8ac7('0x3e')){logger[_0x8ac7('0x3f')](util[_0x8ac7('0xc')](_0x8ac7('0x40'),_0x5b761e['id']),util['inspect'](_0xe83488,{'showHidden':![],'depth':null}));}}_0x588f38();});});}function checkTranscribe(){var _0x7a27ba;var _0x2a73a8;var _0x3ecf14;return db[_0x8ac7('0x41')][_0x8ac7('0x42')]({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x2fd52f){if(!_0x2fd52f||!_0x2fd52f[_0x8ac7('0x1d')]){throw new db[(_0x8ac7('0x25'))]['ValidationError']('No\x20transcribe\x20job\x20to\x20check');}_0x7a27ba=_0x2fd52f;return db[_0x8ac7('0x43')]['findOne']({'where':{'id':0x1}});})[_0x8ac7('0x11')](function(_0x588755){if(!_0x588755){throw new db['Sequelize']['ValidationError'](_0x8ac7('0x44'));}_0x2a73a8=_0x588755;if(!_0x2a73a8['transcribe']||!_0x2a73a8[_0x8ac7('0x45')]||!_0x2a73a8[_0x8ac7('0x10')]||!_0x2a73a8[_0x8ac7('0x30')]||!_0x2a73a8[_0x8ac7('0x24')]){throw new db[(_0x8ac7('0x25'))][(_0x8ac7('0x21'))](_0x8ac7('0x46'));}return db[_0x8ac7('0x29')][_0x8ac7('0x2a')]({'where':{'id':_0x2a73a8[_0x8ac7('0x45')]}});})[_0x8ac7('0x11')](function(_0x3024e2){if(!_0x3024e2){throw new db[(_0x8ac7('0x25'))][(_0x8ac7('0x21'))](_0x8ac7('0x2b'));}if(!_0x3024e2[_0x8ac7('0xf')]||!_0x3024e2[_0x8ac7('0x2c')]){throw new db['Sequelize'][(_0x8ac7('0x21'))](_0x8ac7('0x2d'));}_0x3ecf14=_0x3024e2;var _0x398b62=[];_0x7a27ba[_0x8ac7('0x47')](function(_0x17fe59){_0x398b62[_0x8ac7('0x48')](checkTranscribeJob(_0x17fe59,_0x2a73a8,_0x3ecf14));});return BPromise['all'](_0x398b62);})[_0x8ac7('0x3c')](function(_0x5d1a2c){if(_0x5d1a2c){if(!_0x5d1a2c[_0x8ac7('0x3d')]||_0x5d1a2c[_0x8ac7('0x3d')]!=='SequelizeValidationError'){logger['error'](util[_0x8ac7('0x49')](_0x5d1a2c,{'showHidden':![],'depth':null}));}}});}exports[_0x8ac7('0x4a')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
diff --git a/server/config/seedContact.js b/server/config/seedContact.js
index 4f9e063..f1a5fb0 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5c79=['util','../mysqldb','Innocenzo','Biondo','innocenzo.biondo','push','now','CmContact','destroy','then','finished\x20populating','contacts1','bulkCreate','log','CmHopper','hopper2','catch'];(function(_0x245bce,_0x28a015){var _0x5e625e=function(_0x6c73b0){while(--_0x6c73b0){_0x245bce['push'](_0x245bce['shift']());}};_0x5e625e(++_0x28a015);}(_0x5c79,0x1dc));var _0x95c7=function(_0x21233e,_0x2d39c1){_0x21233e=_0x21233e-0x0;var _0x3752c9=_0x5c79[_0x21233e];return _0x3752c9;};'use strict';var util=require(_0x95c7('0x0'));var db=require(_0x95c7('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':_0x95c7('0x2')+i,'lastName':_0x95c7('0x3')+i,'phone':0xf879fb460+i,'email':_0x95c7('0x4')+i+'@xcally.com'});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x95c7('0x5')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x95c7('0x5')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x95c7('0x3')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+'@xcally.com'});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x95c7('0x5')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x95c7('0x6')]()});}db[_0x95c7('0x7')][_0x95c7('0x8')]({'where':{}})[_0x95c7('0x9')](function(){return db[_0x95c7('0x7')]['bulkCreate'](contacts);})[_0x95c7('0x9')](function(){console['log'](_0x95c7('0xa'),_0x95c7('0xb'));return db['CmHopper'][_0x95c7('0x8')]({'where':{}});})['then'](function(){return db['CmHopper'][_0x95c7('0xc')](hopper);})[_0x95c7('0x9')](function(){console[_0x95c7('0xd')]('finished\x20populating','hopper1');return db[_0x95c7('0x7')][_0x95c7('0xc')](contacts2);})[_0x95c7('0x9')](function(){console['log'](_0x95c7('0xa'),'contacts2');return db[_0x95c7('0xe')][_0x95c7('0xc')](hopper2);})[_0x95c7('0x9')](function(){console[_0x95c7('0xd')](_0x95c7('0xa'),_0x95c7('0xf'));})[_0x95c7('0x10')](function(_0x250679){console[_0x95c7('0xd')](_0x250679);});
\ No newline at end of file
+var _0x0cd7=['contacts1','CmHopper','hopper1','catch','util','../mysqldb','innocenzo.biondo','@xcally.com','push','now','Innocenzo','Biondo','CmContact','destroy','then','bulkCreate','log','finished\x20populating'];(function(_0x185cfe,_0x2edf62){var _0x37b8f0=function(_0x571a5e){while(--_0x571a5e){_0x185cfe['push'](_0x185cfe['shift']());}};_0x37b8f0(++_0x2edf62);}(_0x0cd7,0x1ea));var _0x70cd=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0cd7[_0x14add3];return _0x4a174f;};'use strict';var util=require(_0x70cd('0x0'));var db=require(_0x70cd('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':'Innocenzo'+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x70cd('0x2')+i+_0x70cd('0x3')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x70cd('0x4')]({'id':i,'active':![],'scheduledat':Date[_0x70cd('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x70cd('0x5')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x70cd('0x6')+i,'lastName':_0x70cd('0x7')+i,'phone':0xf879fb460+i,'email':_0x70cd('0x2')+i+_0x70cd('0x3')});}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[_0x70cd('0x5')](),'updatedAt':Date['now']()});}db[_0x70cd('0x8')][_0x70cd('0x9')]({'where':{}})[_0x70cd('0xa')](function(){return db[_0x70cd('0x8')][_0x70cd('0xb')](contacts);})[_0x70cd('0xa')](function(){console[_0x70cd('0xc')](_0x70cd('0xd'),_0x70cd('0xe'));return db[_0x70cd('0xf')][_0x70cd('0x9')]({'where':{}});})[_0x70cd('0xa')](function(){return db[_0x70cd('0xf')][_0x70cd('0xb')](hopper);})[_0x70cd('0xa')](function(){console[_0x70cd('0xc')](_0x70cd('0xd'),_0x70cd('0x10'));return db['CmContact'][_0x70cd('0xb')](contacts2);})[_0x70cd('0xa')](function(){console['log']('finished\x20populating','contacts2');return db[_0x70cd('0xf')][_0x70cd('0xb')](hopper2);})[_0x70cd('0xa')](function(){console[_0x70cd('0xc')](_0x70cd('0xd'),'hopper2');})[_0x70cd('0x11')](function(_0x1a9e67){console['log'](_0x1a9e67);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index ca6a2b8..166335e 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8dd1=['catch','util','../mysqldb','format','%s%s','%s%s@xcally.com','agent','password','friend','wss','all','ulaw','yes','User','bulkCreate','then','log','add\x20user'];(function(_0x8153e3,_0x12a706){var _0x14f2b3=function(_0x722b5a){while(--_0x722b5a){_0x8153e3['push'](_0x8153e3['shift']());}};_0x14f2b3(++_0x12a706);}(_0x8dd1,0x1d5));var _0x18dd=function(_0x35e4e8,_0x231074){_0x35e4e8=_0x35e4e8-0x0;var _0x3cc5a3=_0x8dd1[_0x35e4e8];return _0x3cc5a3;};'use strict';var util=require(_0x18dd('0x0'));var db=require(_0x18dd('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util['format']('%s%s','agent',i),'fullname':util[_0x18dd('0x2')](_0x18dd('0x3'),'agent',i),'email':util[_0x18dd('0x2')](_0x18dd('0x4'),_0x18dd('0x5'),i),'role':_0x18dd('0x5'),'password':_0x18dd('0x6'),'internal':0xfa0+i,'type':_0x18dd('0x7'),'transport':['udp','ws',_0x18dd('0x8')],'disallow':[_0x18dd('0x9')],'allow':[_0x18dd('0xa')],'defaultuser':util['format']('%s%s',_0x18dd('0x5'),i),'encryption':_0x18dd('0xb'),'avpf':_0x18dd('0xb'),'force_avp':'yes','icesupport':_0x18dd('0xb'),'dtlsenable':_0x18dd('0xb'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':'actpass','callerid':util[_0x18dd('0x2')]('\x22%s\x22\x20<%s>',util[_0x18dd('0x2')]('%s%s',_0x18dd('0x5'),i),0xfa0+i)});}db[_0x18dd('0xc')][_0x18dd('0xd')](users)[_0x18dd('0xe')](function(){console[_0x18dd('0xf')](_0x18dd('0x10'));})[_0x18dd('0x11')](function(_0x34416d){console[_0x18dd('0xf')](_0x34416d);});
\ No newline at end of file
+var _0xf867=['/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','then','log','add\x20user','catch','../mysqldb','push','%s%s','agent','format','%s%s@xcally.com','friend','udp','wss','ulaw','yes'];(function(_0xbb091,_0x3fe7ee){var _0x467a04=function(_0x3a978d){while(--_0x3a978d){_0xbb091['push'](_0xbb091['shift']());}};_0x467a04(++_0x3fe7ee);}(_0xf867,0x95));var _0x7f86=function(_0x359708,_0x199a31){_0x359708=_0x359708-0x0;var _0x17000a=_0xf867[_0x359708];return _0x17000a;};'use strict';var util=require('util');var db=require(_0x7f86('0x0'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x7f86('0x1')]({'name':util['format'](_0x7f86('0x2'),_0x7f86('0x3'),i),'fullname':util[_0x7f86('0x4')](_0x7f86('0x2'),'agent',i),'email':util[_0x7f86('0x4')](_0x7f86('0x5'),_0x7f86('0x3'),i),'role':_0x7f86('0x3'),'password':'password','internal':0xfa0+i,'type':_0x7f86('0x6'),'transport':[_0x7f86('0x7'),'ws',_0x7f86('0x8')],'disallow':['all'],'allow':[_0x7f86('0x9')],'defaultuser':util['format'](_0x7f86('0x2'),'agent',i),'encryption':_0x7f86('0xa'),'avpf':_0x7f86('0xa'),'force_avp':_0x7f86('0xa'),'icesupport':_0x7f86('0xa'),'dtlsenable':_0x7f86('0xa'),'dtlsverify':'no','dtlscertfile':_0x7f86('0xb'),'dtlsprivatekey':_0x7f86('0xc'),'dtlssetup':_0x7f86('0xd'),'callerid':util[_0x7f86('0x4')](_0x7f86('0xe'),util[_0x7f86('0x4')](_0x7f86('0x2'),_0x7f86('0x3'),i),0xfa0+i)});}db[_0x7f86('0xf')]['bulkCreate'](users)[_0x7f86('0x10')](function(){console[_0x7f86('0x11')](_0x7f86('0x12'));})[_0x7f86('0x13')](function(_0x173e5c){console['log'](_0x173e5c);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index 7b1aa09..ecc3bc9 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe285=['ivr','UserProfileSection','VoiceQueues','ChatQueues','FaxQueues','findAll','Trunks','UserProfileResource','resourceId','then','map','User','where','Campaign','format','Agents','length','user:%s','handshake','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','FaxInteractions','SmsInteraction','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteractions','voice:inbound','voice:outbound','hasOwnProperty','include','push','ChatQueue','FaxQueue','SmsQueue','MailQueue','Trunk','user','VoiceQueue','SmsQueues','OpenchannelQueues','OpenchannelQueue','Telephones','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getWhatsappQueues','voice','chat','fax','sms','mail','openchannel','telephone:%s','leave','emit','user_has_chat_interactions:remove','MailInteractions','removeFaxInteractions','user_has_fax_interactions:remove','SmsInteractions','removeSmsInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','user_has_whatsapp_interactions:remove','catch','log','join','default','setMaxListeners','address','request','remoteAddress','connection','remotePort','connectedAt','SocketIO\x20','nsp','disconnect','CONNECTED','lodash','util','bluebird','./environment','name','role','agent','telephone','type'];(function(_0x175a55,_0x4082fd){var _0x167adf=function(_0x18ef07){while(--_0x18ef07){_0x175a55['push'](_0x175a55['shift']());}};_0x167adf(++_0x4082fd);}(_0xe285,0x10b));var _0x5e28=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xe285[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x5e28('0x0'));var util=require(_0x5e28('0x1'));var BPromise=require(_0x5e28('0x2'));var db=require('../mysqldb')['db'];var config=require(_0x5e28('0x3'));var queryQueues={'attributes':['id',_0x5e28('0x4')],'include':[{'as':'Agents','model':db['User'],'attributes':['id',_0x5e28('0x4'),_0x5e28('0x5')],'raw':!![],'where':{'role':_0x5e28('0x6')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x5e28('0x4')],'where':{'role':_0x5e28('0x7')}};var queryTrunks={'raw':!![],'attributes':['id',_0x5e28('0x4')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0x5e28('0x6')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x5e28('0x4'),_0x5e28('0x8')],'where':{'type':_0x5e28('0x9')}};function getAssociatedResources(_0x301005,_0x2d7966,_0x3f18c){return db[_0x5e28('0xa')]['findOne']({'where':{'name':_0x301005,'userProfileId':_0x2d7966},'raw':!![]})['then'](function(_0x560d22){if(_0x560d22){if(_0x560d22['autoAssociation']){switch(_0x301005){case _0x5e28('0xb'):case _0x5e28('0xc'):case _0x5e28('0xd'):case'SmsQueues':case'MailQueues':case'OpenchannelQueues':case'WhatsappQueues':return db[_0x3f18c][_0x5e28('0xe')](queryQueues);case'Telephones':return db[_0x3f18c][_0x5e28('0xe')](queryTelephones);case _0x5e28('0xf'):return db[_0x3f18c][_0x5e28('0xe')](queryTrunks);case'IvrCampaigns':return db[_0x3f18c]['findAll'](queryCampaigns);}}else{return db[_0x5e28('0x10')][_0x5e28('0xe')]({'attributes':[_0x5e28('0x11')],'where':{'sectionId':_0x560d22['id']},'raw':!![]})[_0x5e28('0x12')](function(_0x1edeff){if(_0x1edeff){var _0x10c918={'where':{'id':_[_0x5e28('0x13')](_0x1edeff,'resourceId')},'raw':!![]};switch(_0x3f18c){case _0x5e28('0x14'):_0x10c918[_0x5e28('0x15')][_0x5e28('0x5')]='telephone';break;case _0x5e28('0x16'):_0x10c918[_0x5e28('0x15')]['type']=_0x5e28('0x9');break;}return db[_0x3f18c]['findAll'](_0x10c918);}else{return[];}});}}else{return[];}})[_0x5e28('0x12')](function(_0x4886b4){return _0x4886b4;});}function joinOrLeaveQueues(_0x2343d1,_0xca6b7c,_0x1fd8c2,_0x2efc8a){_0x2343d1[_0xca6b7c](util[_0x5e28('0x17')]('%s:queue:%s',_0x1fd8c2,_0x2efc8a['name']));if(_0x2efc8a['Agents']){for(var _0x3897d4=0x0;_0x3897d4<_0x2efc8a[_0x5e28('0x18')][_0x5e28('0x19')];_0x3897d4+=0x1){_0x2343d1[_0xca6b7c](util[_0x5e28('0x17')](_0x5e28('0x1a'),_0x2efc8a[_0x5e28('0x18')][_0x3897d4][_0x5e28('0x4')]));}}}function joinOrLeave(_0x5e4ecb,_0x3b3176,_0x32630e){var _0x12300e;if(_0x5e4ecb[_0x5e28('0x1b')]['query']['id']){db['User']['find']({'attributes':['id',_0x5e28('0x4'),_0x5e28('0x5'),_0x5e28('0x1c')],'where':{'id':_0x5e4ecb['handshake']['query']['id']},'include':[{'model':db[_0x5e28('0x1d')],'as':_0x5e28('0x1e'),'attributes':['id'],'raw':!![]},{'model':db[_0x5e28('0x1f')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x5e28('0x20')],'as':_0x5e28('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0x5e28('0x22')],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x5e28('0x23')],'as':_0x5e28('0x24'),'attributes':['id'],'raw':!![]},{'model':db['WhatsappInteraction'],'as':_0x5e28('0x25'),'attributes':['id'],'raw':!![]}]})[_0x5e28('0x12')](function(_0x30bd8f){if(_0x30bd8f){_0x12300e=_0x30bd8f;_0x5e4ecb[_0x3b3176](util[_0x5e28('0x17')](_0x5e28('0x1a'),_0x30bd8f['name']));var _0x81c354=[];switch(_0x30bd8f[_0x5e28('0x5')]){case'admin':_0x5e4ecb[_0x3b3176](_0x5e28('0x26'));_0x5e4ecb[_0x3b3176](_0x5e28('0x27'));if(queryQueues[_0x5e28('0x28')](_0x5e28('0x29'))){delete queryQueues['include'];}_0x81c354['push'](db['VoiceQueue']['findAll'](queryQueues));_0x81c354[_0x5e28('0x2a')](db[_0x5e28('0x2b')][_0x5e28('0xe')](queryQueues));_0x81c354[_0x5e28('0x2a')](db[_0x5e28('0x2c')][_0x5e28('0xe')](queryQueues));_0x81c354[_0x5e28('0x2a')](db[_0x5e28('0x2d')][_0x5e28('0xe')](queryQueues));_0x81c354[_0x5e28('0x2a')](db[_0x5e28('0x2e')][_0x5e28('0xe')](queryQueues));_0x81c354[_0x5e28('0x2a')](db['OpenchannelQueue'][_0x5e28('0xe')](queryQueues));_0x81c354[_0x5e28('0x2a')](db['WhatsappQueue'][_0x5e28('0xe')](queryQueues));_0x81c354[_0x5e28('0x2a')](db[_0x5e28('0x14')]['findAll'](queryTelephones));_0x81c354[_0x5e28('0x2a')](db[_0x5e28('0x2f')][_0x5e28('0xe')](queryTrunks));_0x81c354[_0x5e28('0x2a')](db[_0x5e28('0x16')][_0x5e28('0xe')](queryCampaigns));_0x81c354[_0x5e28('0x2a')](db[_0x5e28('0x14')][_0x5e28('0xe')](queryAgents));break;case _0x5e28('0x30'):_0x5e4ecb[_0x3b3176](_0x5e28('0x26'));_0x5e4ecb[_0x3b3176]('voice:outbound');_0x81c354[_0x5e28('0x2a')](getAssociatedResources(_0x5e28('0xb'),_0x30bd8f[_0x5e28('0x1c')],_0x5e28('0x31')));_0x81c354[_0x5e28('0x2a')](getAssociatedResources('ChatQueues',_0x30bd8f[_0x5e28('0x1c')],_0x5e28('0x2b')));_0x81c354[_0x5e28('0x2a')](getAssociatedResources(_0x5e28('0xd'),_0x30bd8f[_0x5e28('0x1c')],'FaxQueue'));_0x81c354[_0x5e28('0x2a')](getAssociatedResources(_0x5e28('0x32'),_0x30bd8f[_0x5e28('0x1c')],_0x5e28('0x2d')));_0x81c354[_0x5e28('0x2a')](getAssociatedResources('MailQueues',_0x30bd8f[_0x5e28('0x1c')],_0x5e28('0x2e')));_0x81c354[_0x5e28('0x2a')](getAssociatedResources(_0x5e28('0x33'),_0x30bd8f['userProfileId'],_0x5e28('0x34')));_0x81c354[_0x5e28('0x2a')](getAssociatedResources('WhatsappQueues',_0x30bd8f['userProfileId'],'WhatsappQueue'));_0x81c354['push'](getAssociatedResources(_0x5e28('0x35'),_0x30bd8f[_0x5e28('0x1c')],_0x5e28('0x14')));_0x81c354[_0x5e28('0x2a')](getAssociatedResources('Trunks',_0x30bd8f[_0x5e28('0x1c')],_0x5e28('0x2f')));_0x81c354['push'](getAssociatedResources('IvrCampaigns',_0x30bd8f['userProfileId'],_0x5e28('0x16')));_0x81c354[_0x5e28('0x2a')](db[_0x5e28('0x14')][_0x5e28('0xe')](queryAgents));break;case'agent':_0x5e4ecb[_0x3b3176](_0x5e28('0x26'));_0x5e4ecb[_0x3b3176](_0x5e28('0x27'));_0x81c354[_0x5e28('0x2a')](_0x30bd8f['getVoiceQueues']({'attributes':['id',_0x5e28('0x4')]}));_0x81c354[_0x5e28('0x2a')](_0x30bd8f[_0x5e28('0x36')]({'attributes':['id',_0x5e28('0x4')]}));_0x81c354[_0x5e28('0x2a')](_0x30bd8f[_0x5e28('0x37')]({'attributes':['id',_0x5e28('0x4')]}));_0x81c354['push'](_0x30bd8f[_0x5e28('0x38')]({'attributes':['id',_0x5e28('0x4')]}));_0x81c354[_0x5e28('0x2a')](_0x30bd8f[_0x5e28('0x39')]({'attributes':['id',_0x5e28('0x4')]}));_0x81c354['push'](_0x30bd8f['getOpenchannelQueues']({'attributes':['id',_0x5e28('0x4')]}));_0x81c354[_0x5e28('0x2a')](_0x30bd8f[_0x5e28('0x3a')]({'attributes':['id',_0x5e28('0x4')]}));break;}return BPromise['all'](_0x81c354);}})['then'](function(_0x4891f6){if(_0x4891f6&&_0x4891f6[_0x5e28('0x19')]){for(var _0x18a7ab=0x0;_0x18a7ab<_0x4891f6[_0x5e28('0x19')];_0x18a7ab+=0x1){for(var _0x17a9f8=0x0;_0x17a9f8<_0x4891f6[_0x18a7ab][_0x5e28('0x19')];_0x17a9f8+=0x1){switch(_0x18a7ab){case 0x0:joinOrLeaveQueues(_0x5e4ecb,_0x3b3176,_0x5e28('0x3b'),_0x4891f6[_0x18a7ab][_0x17a9f8]);break;case 0x1:joinOrLeaveQueues(_0x5e4ecb,_0x3b3176,_0x5e28('0x3c'),_0x4891f6[_0x18a7ab][_0x17a9f8]);break;case 0x2:joinOrLeaveQueues(_0x5e4ecb,_0x3b3176,_0x5e28('0x3d'),_0x4891f6[_0x18a7ab][_0x17a9f8]);break;case 0x3:joinOrLeaveQueues(_0x5e4ecb,_0x3b3176,_0x5e28('0x3e'),_0x4891f6[_0x18a7ab][_0x17a9f8]);break;case 0x4:joinOrLeaveQueues(_0x5e4ecb,_0x3b3176,_0x5e28('0x3f'),_0x4891f6[_0x18a7ab][_0x17a9f8]);break;case 0x5:joinOrLeaveQueues(_0x5e4ecb,_0x3b3176,_0x5e28('0x40'),_0x4891f6[_0x18a7ab][_0x17a9f8]);break;case 0x6:joinOrLeaveQueues(_0x5e4ecb,_0x3b3176,'whatsapp',_0x4891f6[_0x18a7ab][_0x17a9f8]);break;case 0x7:_0x5e4ecb[_0x3b3176](util[_0x5e28('0x17')](_0x5e28('0x41'),_0x4891f6[_0x18a7ab][_0x17a9f8][_0x5e28('0x4')]));break;case 0x8:_0x5e4ecb[_0x3b3176](util[_0x5e28('0x17')]('trunk:%s',_0x4891f6[_0x18a7ab][_0x17a9f8]['name']));break;case 0x9:_0x5e4ecb[_0x3b3176](util[_0x5e28('0x17')]('campaign:%s:%s',_0x4891f6[_0x18a7ab][_0x17a9f8]['type'],_0x4891f6[_0x18a7ab][_0x17a9f8][_0x5e28('0x4')]));break;case 0xa:_0x5e4ecb[_0x3b3176](util[_0x5e28('0x17')](_0x5e28('0x1a'),_0x4891f6[_0x18a7ab][_0x17a9f8]['name']));break;}}}}})[_0x5e28('0x12')](function(){if(_0x3b3176===_0x5e28('0x42')){var _0x5bb86f=_['map'](_0x12300e['ChatInteractions'],'id');return _0x12300e['removeChatInteractions'](_0x5bb86f)[_0x5e28('0x12')](function(){for(var _0x1e0d83=0x0;_0x1e0d83<_0x5bb86f[_0x5e28('0x19')];_0x1e0d83+=0x1){_0x32630e[_0x5e28('0x43')](_0x5e28('0x44'),{'ChatInteractionId':Number(_0x5bb86f[_0x1e0d83]),'UserId':Number(_0x12300e['id'])});}});}})[_0x5e28('0x12')](function(){if(_0x3b3176===_0x5e28('0x42')){var _0x568015=_['map'](_0x12300e[_0x5e28('0x45')],'id');return _0x12300e['removeMailInteractions'](_0x568015)[_0x5e28('0x12')](function(){for(var _0x4afc08=0x0;_0x4afc08<_0x568015[_0x5e28('0x19')];_0x4afc08+=0x1){_0x32630e[_0x5e28('0x43')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x568015[_0x4afc08]),'UserId':Number(_0x12300e['id'])});}});}})[_0x5e28('0x12')](function(){if(_0x3b3176===_0x5e28('0x42')){var _0x2797ba=_[_0x5e28('0x13')](_0x12300e[_0x5e28('0x21')],'id');return _0x12300e[_0x5e28('0x46')](_0x2797ba)[_0x5e28('0x12')](function(){for(var _0x1e0831=0x0;_0x1e0831<_0x2797ba[_0x5e28('0x19')];_0x1e0831+=0x1){_0x32630e[_0x5e28('0x43')](_0x5e28('0x47'),{'FaxInteractionId':Number(_0x2797ba[_0x1e0831]),'UserId':Number(_0x12300e['id'])});}});}})[_0x5e28('0x12')](function(){if(_0x3b3176===_0x5e28('0x42')){var _0x5262b7=_[_0x5e28('0x13')](_0x12300e[_0x5e28('0x48')],'id');return _0x12300e[_0x5e28('0x49')](_0x5262b7)[_0x5e28('0x12')](function(){for(var _0x1365b2=0x0;_0x1365b2<_0x5262b7[_0x5e28('0x19')];_0x1365b2+=0x1){_0x32630e[_0x5e28('0x43')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x5262b7[_0x1365b2]),'UserId':Number(_0x12300e['id'])});}});}})[_0x5e28('0x12')](function(){if(_0x3b3176==='leave'){var _0x3eda4d=_[_0x5e28('0x13')](_0x12300e['OpenchannelInteractions'],'id');return _0x12300e[_0x5e28('0x4a')](_0x3eda4d)[_0x5e28('0x12')](function(){for(var _0x4fd54b=0x0;_0x4fd54b<_0x3eda4d[_0x5e28('0x19')];_0x4fd54b+=0x1){_0x32630e[_0x5e28('0x43')](_0x5e28('0x4b'),{'OpenchannelInteractionId':Number(_0x3eda4d[_0x4fd54b]),'UserId':Number(_0x12300e['id'])});}});}})[_0x5e28('0x12')](function(){if(_0x3b3176===_0x5e28('0x42')){var _0x3d625b=_['map'](_0x12300e[_0x5e28('0x25')],'id');return _0x12300e['removeWhatsappInteractions'](_0x3d625b)[_0x5e28('0x12')](function(){for(var _0x5e5d69=0x0;_0x5e5d69<_0x3d625b['length'];_0x5e5d69+=0x1){_0x32630e[_0x5e28('0x43')](_0x5e28('0x4c'),{'WhatsappInteractionId':Number(_0x3d625b[_0x5e5d69]),'UserId':Number(_0x12300e['id'])});}});}})[_0x5e28('0x4d')](function(_0x14ca18){_0x5e4ecb[_0x5e28('0x4e')](_0x14ca18);});}}function onDisconnect(_0x7a8a0f,_0x5ed8ad){joinOrLeave(_0x7a8a0f,_0x5e28('0x42'),_0x5ed8ad);}function onConnect(_0x4e816e){joinOrLeave(_0x4e816e,_0x5e28('0x4f'));}exports[_0x5e28('0x50')]=function(_0x56801e){_0x56801e['on']('connection',function(_0x2a5812){_0x2a5812[_0x5e28('0x51')](0x0);_0x2a5812[_0x5e28('0x52')]=_0x2a5812[_0x5e28('0x53')]['connection'][_0x5e28('0x54')]+':'+_0x2a5812['request'][_0x5e28('0x55')][_0x5e28('0x56')];_0x2a5812[_0x5e28('0x57')]=new Date();_0x2a5812['log']=function(_0x336fac){console['log'](_0x5e28('0x58')+_0x2a5812[_0x5e28('0x59')][_0x5e28('0x4')]+'['+_0x2a5812['address']+']',_0x336fac);};_0x2a5812['on'](_0x5e28('0x5a'),function(){onDisconnect(_0x2a5812,_0x56801e);_0x2a5812[_0x5e28('0x4e')]('DISCONNECTED');});onConnect(_0x2a5812);_0x2a5812[_0x5e28('0x4e')](_0x5e28('0x5b'));});};
\ No newline at end of file
+var _0x252b=['telephone','Campaign','where','format','%s:queue:%s','Agents','length','user:%s','userProfileId','handshake','ChatInteraction','ChatInteractions','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','OpenchannelInteraction','WhatsappInteraction','WhatsappInteractions','admin','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','voice:outbound','MailQueues','WhatsappQueues','Telephones','voice:inbound','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','chat','mail','openchannel','trunk:%s','campaign:%s:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','removeMailInteractions','user_has_mail_interactions:remove','user_has_fax_interactions:remove','SmsInteractions','removeSmsInteractions','OpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','join','default','connection','setMaxListeners','address','remoteAddress','request','remotePort','connectedAt','nsp','disconnect','CONNECTED','lodash','util','bluebird','./environment','name','User','role','agent','type','ivr','UserProfileSection','findOne','then','autoAssociation','VoiceQueues','FaxQueues','SmsQueues','OpenchannelQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','map'];(function(_0x11fcdf,_0x5d6088){var _0x144bfe=function(_0x4678ab){while(--_0x4678ab){_0x11fcdf['push'](_0x11fcdf['shift']());}};_0x144bfe(++_0x5d6088);}(_0x252b,0x117));var _0xb252=function(_0x178f9c,_0x9dc87a){_0x178f9c=_0x178f9c-0x0;var _0x413f4a=_0x252b[_0x178f9c];return _0x413f4a;};'use strict';var _=require(_0xb252('0x0'));var util=require(_0xb252('0x1'));var BPromise=require(_0xb252('0x2'));var db=require('../mysqldb')['db'];var config=require(_0xb252('0x3'));var queryQueues={'attributes':['id',_0xb252('0x4')],'include':[{'as':'Agents','model':db[_0xb252('0x5')],'attributes':['id',_0xb252('0x4'),_0xb252('0x6')],'raw':!![],'where':{'role':_0xb252('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0xb252('0x4')]};var queryAgents={'raw':!![],'attributes':['id',_0xb252('0x4')],'where':{'role':_0xb252('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xb252('0x4'),_0xb252('0x8')],'where':{'type':_0xb252('0x9')}};function getAssociatedResources(_0x3be9c0,_0x17a963,_0x444cf4){return db[_0xb252('0xa')][_0xb252('0xb')]({'where':{'name':_0x3be9c0,'userProfileId':_0x17a963},'raw':!![]})[_0xb252('0xc')](function(_0x395414){if(_0x395414){if(_0x395414[_0xb252('0xd')]){switch(_0x3be9c0){case _0xb252('0xe'):case'ChatQueues':case _0xb252('0xf'):case _0xb252('0x10'):case'MailQueues':case _0xb252('0x11'):case'WhatsappQueues':return db[_0x444cf4][_0xb252('0x12')](queryQueues);case'Telephones':return db[_0x444cf4][_0xb252('0x12')](queryTelephones);case _0xb252('0x13'):return db[_0x444cf4][_0xb252('0x12')](queryTrunks);case _0xb252('0x14'):return db[_0x444cf4][_0xb252('0x12')](queryCampaigns);}}else{return db[_0xb252('0x15')][_0xb252('0x12')]({'attributes':[_0xb252('0x16')],'where':{'sectionId':_0x395414['id']},'raw':!![]})[_0xb252('0xc')](function(_0x3c09f7){if(_0x3c09f7){var _0x424c66={'where':{'id':_[_0xb252('0x17')](_0x3c09f7,_0xb252('0x16'))},'raw':!![]};switch(_0x444cf4){case _0xb252('0x5'):_0x424c66['where'][_0xb252('0x6')]=_0xb252('0x18');break;case _0xb252('0x19'):_0x424c66[_0xb252('0x1a')][_0xb252('0x8')]='ivr';break;}return db[_0x444cf4][_0xb252('0x12')](_0x424c66);}else{return[];}});}}else{return[];}})['then'](function(_0x5defed){return _0x5defed;});}function joinOrLeaveQueues(_0x4c493b,_0x566558,_0x40cfc2,_0x2c1421){_0x4c493b[_0x566558](util[_0xb252('0x1b')](_0xb252('0x1c'),_0x40cfc2,_0x2c1421[_0xb252('0x4')]));if(_0x2c1421['Agents']){for(var _0x436df6=0x0;_0x436df6<_0x2c1421[_0xb252('0x1d')][_0xb252('0x1e')];_0x436df6+=0x1){_0x4c493b[_0x566558](util['format'](_0xb252('0x1f'),_0x2c1421[_0xb252('0x1d')][_0x436df6][_0xb252('0x4')]));}}}function joinOrLeave(_0x3d6bd7,_0x1badc6,_0xf87fd2){var _0x2eb0d6;if(_0x3d6bd7['handshake']['query']['id']){db[_0xb252('0x5')]['find']({'attributes':['id','name',_0xb252('0x6'),_0xb252('0x20')],'where':{'id':_0x3d6bd7[_0xb252('0x21')]['query']['id']},'include':[{'model':db[_0xb252('0x22')],'as':_0xb252('0x23'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':_0xb252('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0xb252('0x25')],'as':_0xb252('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0xb252('0x27')],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xb252('0x28')],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xb252('0x29')],'as':_0xb252('0x2a'),'attributes':['id'],'raw':!![]}]})[_0xb252('0xc')](function(_0xfc44af){if(_0xfc44af){_0x2eb0d6=_0xfc44af;_0x3d6bd7[_0x1badc6](util[_0xb252('0x1b')]('user:%s',_0xfc44af[_0xb252('0x4')]));var _0x50bd3e=[];switch(_0xfc44af[_0xb252('0x6')]){case _0xb252('0x2b'):_0x3d6bd7[_0x1badc6]('voice:inbound');_0x3d6bd7[_0x1badc6]('voice:outbound');if(queryQueues[_0xb252('0x2c')](_0xb252('0x2d'))){delete queryQueues['include'];}_0x50bd3e[_0xb252('0x2e')](db[_0xb252('0x2f')][_0xb252('0x12')](queryQueues));_0x50bd3e['push'](db[_0xb252('0x30')][_0xb252('0x12')](queryQueues));_0x50bd3e[_0xb252('0x2e')](db[_0xb252('0x31')][_0xb252('0x12')](queryQueues));_0x50bd3e[_0xb252('0x2e')](db[_0xb252('0x32')][_0xb252('0x12')](queryQueues));_0x50bd3e['push'](db[_0xb252('0x33')][_0xb252('0x12')](queryQueues));_0x50bd3e[_0xb252('0x2e')](db[_0xb252('0x34')]['findAll'](queryQueues));_0x50bd3e['push'](db[_0xb252('0x35')][_0xb252('0x12')](queryQueues));_0x50bd3e['push'](db[_0xb252('0x5')][_0xb252('0x12')](queryTelephones));_0x50bd3e[_0xb252('0x2e')](db[_0xb252('0x36')]['findAll'](queryTrunks));_0x50bd3e[_0xb252('0x2e')](db['Campaign'][_0xb252('0x12')](queryCampaigns));_0x50bd3e[_0xb252('0x2e')](db[_0xb252('0x5')][_0xb252('0x12')](queryAgents));break;case'user':_0x3d6bd7[_0x1badc6]('voice:inbound');_0x3d6bd7[_0x1badc6](_0xb252('0x37'));_0x50bd3e[_0xb252('0x2e')](getAssociatedResources(_0xb252('0xe'),_0xfc44af[_0xb252('0x20')],_0xb252('0x2f')));_0x50bd3e[_0xb252('0x2e')](getAssociatedResources('ChatQueues',_0xfc44af['userProfileId'],'ChatQueue'));_0x50bd3e[_0xb252('0x2e')](getAssociatedResources('FaxQueues',_0xfc44af[_0xb252('0x20')],_0xb252('0x31')));_0x50bd3e[_0xb252('0x2e')](getAssociatedResources(_0xb252('0x10'),_0xfc44af[_0xb252('0x20')],'SmsQueue'));_0x50bd3e[_0xb252('0x2e')](getAssociatedResources(_0xb252('0x38'),_0xfc44af[_0xb252('0x20')],_0xb252('0x33')));_0x50bd3e[_0xb252('0x2e')](getAssociatedResources(_0xb252('0x11'),_0xfc44af['userProfileId'],'OpenchannelQueue'));_0x50bd3e[_0xb252('0x2e')](getAssociatedResources(_0xb252('0x39'),_0xfc44af['userProfileId'],_0xb252('0x35')));_0x50bd3e[_0xb252('0x2e')](getAssociatedResources(_0xb252('0x3a'),_0xfc44af[_0xb252('0x20')],_0xb252('0x5')));_0x50bd3e[_0xb252('0x2e')](getAssociatedResources(_0xb252('0x13'),_0xfc44af[_0xb252('0x20')],_0xb252('0x36')));_0x50bd3e['push'](getAssociatedResources('IvrCampaigns',_0xfc44af[_0xb252('0x20')],'Campaign'));_0x50bd3e[_0xb252('0x2e')](db[_0xb252('0x5')][_0xb252('0x12')](queryAgents));break;case _0xb252('0x7'):_0x3d6bd7[_0x1badc6](_0xb252('0x3b'));_0x3d6bd7[_0x1badc6](_0xb252('0x37'));_0x50bd3e['push'](_0xfc44af[_0xb252('0x3c')]({'attributes':['id',_0xb252('0x4')]}));_0x50bd3e['push'](_0xfc44af[_0xb252('0x3d')]({'attributes':['id',_0xb252('0x4')]}));_0x50bd3e[_0xb252('0x2e')](_0xfc44af[_0xb252('0x3e')]({'attributes':['id','name']}));_0x50bd3e[_0xb252('0x2e')](_0xfc44af[_0xb252('0x3f')]({'attributes':['id',_0xb252('0x4')]}));_0x50bd3e['push'](_0xfc44af[_0xb252('0x40')]({'attributes':['id','name']}));_0x50bd3e[_0xb252('0x2e')](_0xfc44af[_0xb252('0x41')]({'attributes':['id',_0xb252('0x4')]}));_0x50bd3e[_0xb252('0x2e')](_0xfc44af[_0xb252('0x42')]({'attributes':['id',_0xb252('0x4')]}));break;}return BPromise[_0xb252('0x43')](_0x50bd3e);}})[_0xb252('0xc')](function(_0x18cd40){if(_0x18cd40&&_0x18cd40[_0xb252('0x1e')]){for(var _0x267af9=0x0;_0x267af9<_0x18cd40[_0xb252('0x1e')];_0x267af9+=0x1){for(var _0x5f4a77=0x0;_0x5f4a77<_0x18cd40[_0x267af9][_0xb252('0x1e')];_0x5f4a77+=0x1){switch(_0x267af9){case 0x0:joinOrLeaveQueues(_0x3d6bd7,_0x1badc6,'voice',_0x18cd40[_0x267af9][_0x5f4a77]);break;case 0x1:joinOrLeaveQueues(_0x3d6bd7,_0x1badc6,_0xb252('0x44'),_0x18cd40[_0x267af9][_0x5f4a77]);break;case 0x2:joinOrLeaveQueues(_0x3d6bd7,_0x1badc6,'fax',_0x18cd40[_0x267af9][_0x5f4a77]);break;case 0x3:joinOrLeaveQueues(_0x3d6bd7,_0x1badc6,'sms',_0x18cd40[_0x267af9][_0x5f4a77]);break;case 0x4:joinOrLeaveQueues(_0x3d6bd7,_0x1badc6,_0xb252('0x45'),_0x18cd40[_0x267af9][_0x5f4a77]);break;case 0x5:joinOrLeaveQueues(_0x3d6bd7,_0x1badc6,_0xb252('0x46'),_0x18cd40[_0x267af9][_0x5f4a77]);break;case 0x6:joinOrLeaveQueues(_0x3d6bd7,_0x1badc6,'whatsapp',_0x18cd40[_0x267af9][_0x5f4a77]);break;case 0x7:_0x3d6bd7[_0x1badc6](util[_0xb252('0x1b')]('telephone:%s',_0x18cd40[_0x267af9][_0x5f4a77][_0xb252('0x4')]));break;case 0x8:_0x3d6bd7[_0x1badc6](util[_0xb252('0x1b')](_0xb252('0x47'),_0x18cd40[_0x267af9][_0x5f4a77]['name']));break;case 0x9:_0x3d6bd7[_0x1badc6](util[_0xb252('0x1b')](_0xb252('0x48'),_0x18cd40[_0x267af9][_0x5f4a77][_0xb252('0x8')],_0x18cd40[_0x267af9][_0x5f4a77]['name']));break;case 0xa:_0x3d6bd7[_0x1badc6](util[_0xb252('0x1b')](_0xb252('0x1f'),_0x18cd40[_0x267af9][_0x5f4a77]['name']));break;}}}}})['then'](function(){if(_0x1badc6===_0xb252('0x49')){var _0x3d5c35=_[_0xb252('0x17')](_0x2eb0d6[_0xb252('0x23')],'id');return _0x2eb0d6[_0xb252('0x4a')](_0x3d5c35)['then'](function(){for(var _0x2ce313=0x0;_0x2ce313<_0x3d5c35[_0xb252('0x1e')];_0x2ce313+=0x1){_0xf87fd2[_0xb252('0x4b')](_0xb252('0x4c'),{'ChatInteractionId':Number(_0x3d5c35[_0x2ce313]),'UserId':Number(_0x2eb0d6['id'])});}});}})[_0xb252('0xc')](function(){if(_0x1badc6===_0xb252('0x49')){var _0x1b79f4=_[_0xb252('0x17')](_0x2eb0d6[_0xb252('0x24')],'id');return _0x2eb0d6[_0xb252('0x4d')](_0x1b79f4)[_0xb252('0xc')](function(){for(var _0x5d92c8=0x0;_0x5d92c8<_0x1b79f4[_0xb252('0x1e')];_0x5d92c8+=0x1){_0xf87fd2[_0xb252('0x4b')](_0xb252('0x4e'),{'MailInteractionId':Number(_0x1b79f4[_0x5d92c8]),'UserId':Number(_0x2eb0d6['id'])});}});}})[_0xb252('0xc')](function(){if(_0x1badc6===_0xb252('0x49')){var _0x5767b=_['map'](_0x2eb0d6['FaxInteractions'],'id');return _0x2eb0d6['removeFaxInteractions'](_0x5767b)[_0xb252('0xc')](function(){for(var _0x257895=0x0;_0x257895<_0x5767b[_0xb252('0x1e')];_0x257895+=0x1){_0xf87fd2['emit'](_0xb252('0x4f'),{'FaxInteractionId':Number(_0x5767b[_0x257895]),'UserId':Number(_0x2eb0d6['id'])});}});}})[_0xb252('0xc')](function(){if(_0x1badc6===_0xb252('0x49')){var _0x1a89ee=_[_0xb252('0x17')](_0x2eb0d6[_0xb252('0x50')],'id');return _0x2eb0d6[_0xb252('0x51')](_0x1a89ee)[_0xb252('0xc')](function(){for(var _0x1896af=0x0;_0x1896af<_0x1a89ee['length'];_0x1896af+=0x1){_0xf87fd2[_0xb252('0x4b')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x1a89ee[_0x1896af]),'UserId':Number(_0x2eb0d6['id'])});}});}})[_0xb252('0xc')](function(){if(_0x1badc6===_0xb252('0x49')){var _0x30c6fd=_[_0xb252('0x17')](_0x2eb0d6[_0xb252('0x52')],'id');return _0x2eb0d6[_0xb252('0x53')](_0x30c6fd)[_0xb252('0xc')](function(){for(var _0x41e28e=0x0;_0x41e28e<_0x30c6fd['length'];_0x41e28e+=0x1){_0xf87fd2[_0xb252('0x4b')](_0xb252('0x54'),{'OpenchannelInteractionId':Number(_0x30c6fd[_0x41e28e]),'UserId':Number(_0x2eb0d6['id'])});}});}})[_0xb252('0xc')](function(){if(_0x1badc6===_0xb252('0x49')){var _0x2c8382=_[_0xb252('0x17')](_0x2eb0d6['WhatsappInteractions'],'id');return _0x2eb0d6[_0xb252('0x55')](_0x2c8382)[_0xb252('0xc')](function(){for(var _0x40d656=0x0;_0x40d656<_0x2c8382[_0xb252('0x1e')];_0x40d656+=0x1){_0xf87fd2[_0xb252('0x4b')](_0xb252('0x56'),{'WhatsappInteractionId':Number(_0x2c8382[_0x40d656]),'UserId':Number(_0x2eb0d6['id'])});}});}})[_0xb252('0x57')](function(_0x19ade7){_0x3d6bd7[_0xb252('0x58')](_0x19ade7);});}}function onDisconnect(_0xd688a7,_0x1f9313){joinOrLeave(_0xd688a7,_0xb252('0x49'),_0x1f9313);}function onConnect(_0x39fae1){joinOrLeave(_0x39fae1,_0xb252('0x59'));}exports[_0xb252('0x5a')]=function(_0x51e5cb){_0x51e5cb['on'](_0xb252('0x5b'),function(_0x4e1828){_0x4e1828[_0xb252('0x5c')](0x0);_0x4e1828[_0xb252('0x5d')]=_0x4e1828['request'][_0xb252('0x5b')][_0xb252('0x5e')]+':'+_0x4e1828[_0xb252('0x5f')][_0xb252('0x5b')][_0xb252('0x60')];_0x4e1828[_0xb252('0x61')]=new Date();_0x4e1828[_0xb252('0x58')]=function(_0x35cf4f){console['log']('SocketIO\x20'+_0x4e1828[_0xb252('0x62')][_0xb252('0x4')]+'['+_0x4e1828[_0xb252('0x5d')]+']',_0x35cf4f);};_0x4e1828['on'](_0xb252('0x63'),function(){onDisconnect(_0x4e1828,_0x51e5cb);_0x4e1828[_0xb252('0x58')]('DISCONNECTED');});onConnect(_0x4e1828);_0x4e1828[_0xb252('0x58')](_0xb252('0x64'));});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index 1c0308a..01cdc4e 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 _0x7aed=['client','http','Chat','ChatInteraction','afterCreate','afterUpdate','closedinteraction','ChatMessage','newmessage','SmsInteraction','Sms','SmsMessage','Whatsapp','newinteraction','Fax','FaxInteraction','FaxMessage','MailInteraction','OpenchannelInteraction','Openchannel','request','EventManager','then','Trigger,\x20%s','error','code','catch','get','channel','event','direction','User','find','UserId','name','format','SIP/%s','incomingmessage','outgoingmessage','opened','changed','closed','interface','length','hasOwnProperty','model','hook','condition','util','../../mysqldb','../logger'];(function(_0x140682,_0x5a3ca0){var _0x32b3d9=function(_0x3b50fd){while(--_0x3b50fd){_0x140682['push'](_0x140682['shift']());}};_0x32b3d9(++_0x5a3ca0);}(_0x7aed,0x195));var _0xd7ae=function(_0x2552c9,_0x47c37a){_0x2552c9=_0x2552c9-0x0;var _0x34ef3f=_0x7aed[_0x2552c9];return _0x34ef3f;};'use strict';var util=require(_0xd7ae('0x0'));var db=require(_0xd7ae('0x1'))['db'];var jayson=require('jayson/promise');var logger=require(_0xd7ae('0x2'))('triggers');var client=jayson[_0xd7ae('0x3')][_0xd7ae('0x4')]({'port':0x232a});var triggers=[{'channel':_0xd7ae('0x5'),'model':_0xd7ae('0x6'),'event':_0xd7ae('0x7'),'condition':'newinteraction','callback':afterCreate},{'channel':_0xd7ae('0x5'),'model':_0xd7ae('0x6'),'event':_0xd7ae('0x8'),'condition':_0xd7ae('0x9'),'callback':afterUpdate},{'channel':'Chat','model':_0xd7ae('0xa'),'event':_0xd7ae('0x7'),'condition':_0xd7ae('0xb'),'callback':afterCreateMessage},{'channel':'Sms','model':_0xd7ae('0xc'),'event':_0xd7ae('0x7'),'condition':'newinteraction','callback':afterCreate},{'channel':_0xd7ae('0xd'),'model':'SmsInteraction','event':'afterUpdate','condition':_0xd7ae('0x9'),'callback':afterUpdate},{'channel':_0xd7ae('0xd'),'model':_0xd7ae('0xe'),'event':_0xd7ae('0x7'),'condition':_0xd7ae('0xb'),'callback':afterCreateMessage},{'channel':_0xd7ae('0xf'),'model':'WhatsappInteraction','event':_0xd7ae('0x7'),'condition':_0xd7ae('0x10'),'callback':afterCreate},{'channel':'Whatsapp','model':'WhatsappInteraction','event':_0xd7ae('0x8'),'condition':_0xd7ae('0x9'),'callback':afterUpdate},{'channel':_0xd7ae('0xf'),'model':'WhatsappMessage','event':_0xd7ae('0x7'),'condition':_0xd7ae('0xb'),'callback':afterCreateMessage},{'channel':_0xd7ae('0x11'),'model':_0xd7ae('0x12'),'event':_0xd7ae('0x7'),'condition':_0xd7ae('0x10'),'callback':afterCreate},{'channel':_0xd7ae('0x11'),'model':_0xd7ae('0x12'),'event':_0xd7ae('0x8'),'condition':_0xd7ae('0x9'),'callback':afterUpdate},{'channel':'Fax','model':_0xd7ae('0x13'),'event':_0xd7ae('0x7'),'condition':_0xd7ae('0xb'),'callback':afterCreateMessage},{'channel':'Mail','model':_0xd7ae('0x14'),'event':_0xd7ae('0x7'),'condition':'newinteraction','callback':afterCreate},{'channel':'Mail','model':'MailInteraction','event':_0xd7ae('0x8'),'condition':_0xd7ae('0x9'),'callback':afterUpdate},{'channel':'Mail','model':'MailMessage','event':_0xd7ae('0x7'),'condition':_0xd7ae('0xb'),'callback':afterCreateMessage},{'channel':'Openchannel','model':_0xd7ae('0x15'),'event':_0xd7ae('0x7'),'condition':_0xd7ae('0x10'),'callback':afterCreate},{'channel':_0xd7ae('0x16'),'model':_0xd7ae('0x15'),'event':_0xd7ae('0x8'),'condition':_0xd7ae('0x9'),'callback':afterUpdate},{'channel':_0xd7ae('0x16'),'model':'OpenchannelMessage','event':_0xd7ae('0x7'),'condition':_0xd7ae('0xb'),'callback':afterCreateMessage}];function request(_0xe1c3ad){return client[_0xd7ae('0x17')](_0xd7ae('0x18'),_0xe1c3ad)[_0xd7ae('0x19')](function(_0x5bea82){logger['info'](_0xd7ae('0x1a'),_0xd7ae('0x18'),_0x5bea82);if(_0x5bea82[_0xd7ae('0x1b')]){if(_0x5bea82[_0xd7ae('0x1b')][_0xd7ae('0x1c')]===0x1f4){logger[_0xd7ae('0x1b')](_0xd7ae('0x1a'),_0xd7ae('0x18'),_0x5bea82[_0xd7ae('0x1b')]);}}})[_0xd7ae('0x1d')](function(_0x21a916){logger['error'](_0xd7ae('0x1a'),_0xd7ae('0x18'),_0x21a916);});}function afterCreateMessage(_0x12b041,_0x1fc6e4){return function(_0x2fa578,_0x2159af){_0x2fa578=_0x2fa578[_0xd7ae('0x1e')]({'plain':!![]});_0x2fa578[_0xd7ae('0x1f')]=_0x12b041;_0x2fa578[_0xd7ae('0x20')]=_0x2fa578[_0xd7ae('0x21')];if(_0x2fa578['UserId']){return db[_0xd7ae('0x22')][_0xd7ae('0x23')]({'where':{'id':_0x2fa578[_0xd7ae('0x24')]},'attributes':['id',_0xd7ae('0x25')],'raw':!![]})['then'](function(_0x43daeb){_0x2fa578['interface']=util[_0xd7ae('0x26')](_0xd7ae('0x27'),_0x43daeb['name']);_0x2fa578[_0xd7ae('0x1f')]=_0x12b041;return request({'event':_0xd7ae('0x28'),'message':_0x2fa578});})['catch'](function(_0x3a0948){console['error'](_0x3a0948);});}else{return request({'event':_0xd7ae('0x29'),'message':_0x2fa578});}};}function afterCreate(_0xbed21e,_0x5324a3){return function(_0x5661b5,_0x1976cf){_0x5661b5=_0x5661b5[_0xd7ae('0x1e')]({'plain':!![]});_0x5661b5['channel']=_0xbed21e;_0x5661b5[_0xd7ae('0x20')]=_0xd7ae('0x2a');return request({'event':_0x5324a3,'message':_0x5661b5});};}function afterUpdate(_0x2c439a,_0x5b68f8){return function(_0x3fb82c,_0x131a6e){if(_0x3fb82c[_0xd7ae('0x2b')](_0xd7ae('0x2c'))&&_0x3fb82c[_0xd7ae('0x2c')]){_0x3fb82c=_0x3fb82c['get']({'plain':!![]});_0x3fb82c[_0xd7ae('0x1f')]=_0x2c439a;_0x3fb82c[_0xd7ae('0x20')]=_0xd7ae('0x2c');if(_0x3fb82c['UserId']){return db[_0xd7ae('0x22')][_0xd7ae('0x23')]({'where':{'id':_0x3fb82c['UserId']},'attributes':['id',_0xd7ae('0x25')],'raw':!![]})[_0xd7ae('0x19')](function(_0x3bb012){_0x3fb82c[_0xd7ae('0x2d')]=util[_0xd7ae('0x26')]('SIP/%s',_0x3bb012[_0xd7ae('0x25')]);return request({'event':_0x5b68f8,'message':_0x3fb82c});})[_0xd7ae('0x1d')](function(_0xdd38ee){console[_0xd7ae('0x1b')](_0xdd38ee);});}else{return request({'event':_0x5b68f8,'message':_0x3fb82c});}}};}exports['default']=function(){for(var _0x5ce556=0x0;_0x5ce556=_0x577c4d[_0xf1ea('0x14')]){throw Error(_0xf1ea('0x15'));}_0xdfb536(_0x183087);})[_0xf1ea('0x16')](function(_0x306764){_0x1f3120(_0x306764);});});};
\ No newline at end of file
+var _0x9ddb=['bluebird','./license/util','voice','mail','chat','sms','getChannels','includes','clearBlockUser','isUndefined','blockedAt','updateAttributes','getLicense','agent','User','count','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch'];(function(_0x442ab1,_0x379fa4){var _0x1f10a1=function(_0x29b4f9){while(--_0x29b4f9){_0x442ab1['push'](_0x442ab1['shift']());}};_0x1f10a1(++_0x379fa4);}(_0x9ddb,0x1b8));var _0xb9dd=function(_0x22d79e,_0x50587c){_0x22d79e=_0x22d79e-0x0;var _0x53acff=_0x9ddb[_0x22d79e];return _0x53acff;};'use strict';var _=require('lodash');var BPromise=require(_0xb9dd('0x0'));var db=require('../mysqldb')['db'];var util=require(_0xb9dd('0x1'));var channels=[_0xb9dd('0x2'),_0xb9dd('0x3'),_0xb9dd('0x4'),'fax',_0xb9dd('0x5'),'whatsapp','openchannel'];exports[_0xb9dd('0x6')]=function(){return channels;};exports['isValidChannel']=function(_0xcd94d3){_0xcd94d3=_0xcd94d3['toLowerCase']();return _[_0xb9dd('0x7')](channels,_0xcd94d3);};exports[_0xb9dd('0x8')]=function(_0x12c7e5,_0x217069,_0x13b4a7,_0x493f65){var _0x14a9df={'loginAttempts':_0x217069,'blocked':_0x13b4a7};if(!_[_0xb9dd('0x9')](_0x493f65)){_0x14a9df[_0xb9dd('0xa')]=_0x493f65;}return _0x12c7e5[_0xb9dd('0xb')](_0x14a9df);};exports[_0xb9dd('0xc')]=function(_0x31c8fa){return new BPromise(function(_0x1c2ce3,_0x445503){var _0x3adcab=0x0;if(_0x31c8fa['role']!==_0xb9dd('0xd')){_0x1c2ce3(_0x31c8fa);}db[_0xb9dd('0xe')][_0xb9dd('0xf')]({'where':{'role':_0xb9dd('0xd'),'online':!![],'id':{'$ne':_0x31c8fa['id']}}})[_0xb9dd('0x10')](function(_0x15a00e){_0x3adcab=_0x15a00e;return util[_0xb9dd('0xc')]();})['then'](function(_0x2c718e){if(_0x2c718e&&_0x2c718e[_0xb9dd('0x11')]&&_0x3adcab>=_0x2c718e['agents']){throw Error(_0xb9dd('0x12'));}_0x1c2ce3(_0x31c8fa);})[_0xb9dd('0x13')](function(_0x796725){_0x445503(_0x796725);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index 668ccda..9a19066 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7033=['json','send','404','status','render'];(function(_0x3e5bd7,_0x22ace9){var _0x1c8458=function(_0x2ab914){while(--_0x2ab914){_0x3e5bd7['push'](_0x3e5bd7['shift']());}};_0x1c8458(++_0x22ace9);}(_0x7033,0x1ba));var _0x3703=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0x7033[_0x199572];return _0x13cfa3;};'use strict';module['exports'][0x194]=function pageNotFound(_0x20e2c7,_0x11715f){var _0x3bc325=_0x3703('0x0');var _0x15c69c=0x194;var _0x29c817={'status':_0x15c69c};_0x11715f[_0x3703('0x1')](_0x29c817['status']);_0x11715f[_0x3703('0x2')](_0x3bc325,{},function(_0x9c5ad1,_0x32f70e){if(_0x9c5ad1){return _0x11715f['status'](_0x29c817['status'])[_0x3703('0x3')](_0x29c817);}_0x11715f[_0x3703('0x4')](_0x32f70e);});};
\ No newline at end of file
+var _0x0f21=['send','exports','404','status'];(function(_0x111e51,_0x586666){var _0x51f35c=function(_0x3b29ae){while(--_0x3b29ae){_0x111e51['push'](_0x111e51['shift']());}};_0x51f35c(++_0x586666);}(_0x0f21,0x185));var _0x10f2=function(_0xb4b557,_0x3c7c8b){_0xb4b557=_0xb4b557-0x0;var _0x21068c=_0x0f21[_0xb4b557];return _0x21068c;};'use strict';module[_0x10f2('0x0')][0x194]=function pageNotFound(_0x4eb2af,_0x40d52b){var _0x118ddf=_0x10f2('0x1');var _0x394067=0x194;var _0x26e68f={'status':_0x394067};_0x40d52b[_0x10f2('0x2')](_0x26e68f[_0x10f2('0x2')]);_0x40d52b['render'](_0x118ddf,{},function(_0x4ef0d9,_0x15dd8b){if(_0x4ef0d9){return _0x40d52b[_0x10f2('0x2')](_0x26e68f['status'])['json'](_0x26e68f);}_0x40d52b[_0x10f2('0x3')](_0x15dd8b);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 3d1fca3..d46a104 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9fc5=['SmsAccounts','user_has_sms_accounts','WhatsappAccount','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','Applications','moh_has_sounds','VoiceQueue','Members','CmHopper','Hoppers','VoiceQueueId','HopperHistories','HopperBlacks','JscriptySessions','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','Messages','mailbox','mailboxuser','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailAccountId','Imap','Smtp','Dispositions','Interactions','MailApplication','List','Template','TemplateId','mandatoryDispositionPause','team_has_mail_queues','MailInteractionId','Account','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachment','Interaction','restrict','ListId','FaxAccountId','Answers','Exntensions','TagId','FaxInteractionId','fax_interaction_has_tags','user_has_fax_interactions','AttachmentId','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','team_has_sms_queues','OpenchannelAccountId','OpenchannelInteractionId','openchannel_interaction_has_tags','OpenchannelQueueId','team_has_openchannel_queues','ChatWebsiteId','Agent','Website','ChatInteractionId','chat_interaction_has_tags','user_has_chat_interactions','team_has_chat_queues','ChatInternalMessage','ChatGroupId','ChatProactiveAction','CompanyId','cm_contact_has_tags','Queue','Campaign','OwnerId','CampaignId','All','OneAll','Any','OneAny','AutomationAnyId','Actions','AutomationId','Intervals','MailApplications','FaxApplications','SmsApplications','DefaultReportId','AnalyticCustomReport','CustomReportId','VoiceMusicOnHold','Mohs','whatsapp_interaction_has_tags','AllConditions','TriggerAllId','AnyConditions','TriggerAnyId','TriggerId','Fields','AnalyticFieldReport','MetricId','SalesforceAccount','SalesforceConfiguration','AccountId','Subjects','Descriptions','DescriptionId','Subject','SubjectId','Description','Field','VariableId','SugarcrmConfiguration','FieldId','Configurations','DeskField','int_desk_configuration_has_tags','ZohoField','ZendeskField','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','VtigerAccount','ServicenowField','FreshsalesConfiguration','FreshsalesField','FromId','SessionId','JscriptyProject','ProjectId','MailQueues','team_has_fax_queues','team_has_whatsapp_queues','campaigns_has_cm_blacklists','FromMailAccountId','FromUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','FromAccount','FromAgent','ToUserId','ToChatQueueId','FaxTransferReport','ToFaxQueueId','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','ToSmsQueueId','CustomFields','Queues','userProfileId','UserProfileSections','Resources','sectionId','WhatsappAccountId','user_has_whatsapp_accounts','WhatsappInteractionId','WhatsappTransferReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','../config/environment','sequelize','jstz','determine','defaultsDeep','motion2','xcall','xC@LL1234','mysql','utf8mb4','name','utf8_general_ci','sequelizeHistory','utf8','database','username','password','options','User','import','../api/user/user.model','VoiceChanSpy','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','../api/voiceMusicOnHold/voiceMusicOnHold.model','../api/voiceQueue/voiceQueue.model','VoiceRecording','ScreenRecording','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','MailServerIn','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.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','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','ChatQueue','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','CmContact','../api/cmContact/cmContact.model','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Trigger','../api/trigger/trigger.model','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','../api/integrationReport/integrationReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','FreshdeskConfiguration','FreshdeskField','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','../api/team/team.model','License','../api/campaign/campaign.model','Migration','../api/migration/migration.model','../api/attachment/attachment.model','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','../api/faxTransferReport/faxTransferReport.model','SmsTransferReport','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','../api/notification/notification.model','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','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','hasOne','cascade','UserId','hasMany','Recordings','VoiceQueuesRt','Extensions','HopperFinals','HopperHistory','OpenchannelInteraction','OpenchannelInteractions','ChatInteractions','FaxInteractions','WhatsappInteractions','Notifications','SenderId','belongsTo','belongsToMany','ChatGroup','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','Team','user_has_teams','MailInteractions','user_has_mail_interactions','FaxInteraction','SmsInteractions','user_has_sms_interactions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','UserMailQueue','ChatQueues','FaxQueues','SmsQueues','OpenchannelQueue','OpenchannelQueues','WhatsappQueues','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccount','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9fc5,0xb6));var _0x59fc=function(_0x2cc8bb,_0x5f2607){_0x2cc8bb=_0x2cc8bb-0x0;var _0x140e40=_0x9fc5[_0x2cc8bb];return _0x140e40;};'use strict';var path=require('path');var config=require(_0x59fc('0x0'));var Sequelize=require(_0x59fc('0x1'));var _=require('lodash');var jstz=require(_0x59fc('0x2'));var timezone=jstz[_0x59fc('0x3')]();config[_0x59fc('0x1')]=_[_0x59fc('0x4')](config[_0x59fc('0x1')],{'database':_0x59fc('0x5'),'username':_0x59fc('0x6'),'password':_0x59fc('0x7'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x59fc('0x8'),'dialectOptions':{'charset':_0x59fc('0x9')},'logging':![],'timezone':timezone[_0x59fc('0xa')](),'define':{'charset':'utf8','collate':_0x59fc('0xb')}}});config[_0x59fc('0xc')]=_[_0x59fc('0x4')](config[_0x59fc('0xc')],{'database':_0x59fc('0x5'),'username':_0x59fc('0x6'),'password':_0x59fc('0x7'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x59fc('0x8'),'dialectOptions':{'charset':_0x59fc('0x9')},'logging':![],'timezone':timezone[_0x59fc('0xa')](),'define':{'charset':_0x59fc('0xd'),'collate':_0x59fc('0xb')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x59fc('0x1')][_0x59fc('0xe')],config['sequelize'][_0x59fc('0xf')],config[_0x59fc('0x1')][_0x59fc('0x10')],config[_0x59fc('0x1')][_0x59fc('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x59fc('0xc')][_0x59fc('0xe')],config[_0x59fc('0xc')][_0x59fc('0xf')],config[_0x59fc('0xc')][_0x59fc('0x10')],config['sequelizeHistory'][_0x59fc('0x11')])};db[_0x59fc('0x12')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x14'));db[_0x59fc('0x15')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/voiceChanSpy/voiceChanSpy.model');db[_0x59fc('0x16')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x17'));db[_0x59fc('0x18')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x19'));db['VoiceMusicOnHold']=db[_0x59fc('0x1')]['import'](_0x59fc('0x1a'));db['VoiceQueue']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x1b'));db[_0x59fc('0x1c')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/voiceRecording/voiceRecording.model');db[_0x59fc('0x1d')]=db[_0x59fc('0x1')]['import']('../api/screenRecording/screenRecording.model');db[_0x59fc('0x1e')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x1f'));db[_0x59fc('0x20')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x21'));db[_0x59fc('0x22')]=db['sequelize'][_0x59fc('0x13')]('../api/voiceCallReport/voiceCallReport.model');db[_0x59fc('0x23')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x24'));db['VoiceAgentReport']=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0x59fc('0x25')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x26'));db[_0x59fc('0x27')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x28'));db[_0x59fc('0x29')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x2a'));db[_0x59fc('0x2b')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x2c'));db[_0x59fc('0x2d')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x2e'));db[_0x59fc('0x2f')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x30'));db['UserChatQueue']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x31'));db['UserMailQueue']=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x32'));db[_0x59fc('0x33')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x34'));db[_0x59fc('0x35')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x36'));db[_0x59fc('0x37')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x38'));db[_0x59fc('0x39')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/userWhatsappQueue/userWhatsappQueue.model');db[_0x59fc('0x3a')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/mailServerIn/mailServerIn.model');db['MailServerOut']=db['sequelize']['import'](_0x59fc('0x3b'));db[_0x59fc('0x3c')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x3d'));db[_0x59fc('0x3e')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x3f'));db['MailSubstatus']=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x40'));db[_0x59fc('0x41')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x42'));db[_0x59fc('0x43')]=db['sequelize']['import'](_0x59fc('0x44'));db['MailApplication']=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x45'));db[_0x59fc('0x46')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x47'));db[_0x59fc('0x48')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x49'));db[_0x59fc('0x4a')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x4b'));db['FaxAccount']=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/faxAccount/faxAccount.model');db[_0x59fc('0x4c')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x4d'));db['FaxInteraction']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x4e'));db[_0x59fc('0x4f')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x50'));db[_0x59fc('0x51')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x52'));db[_0x59fc('0x53')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x54'));db[_0x59fc('0x55')]=db['sequelize'][_0x59fc('0x13')]('../api/smsAccount/smsAccount.model');db[_0x59fc('0x56')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x57'));db[_0x59fc('0x58')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x59'));db[_0x59fc('0x5a')]=db['sequelize'][_0x59fc('0x13')]('../api/smsMessage/smsMessage.model');db[_0x59fc('0x5b')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x5c'));db[_0x59fc('0x5d')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x5e'));db[_0x59fc('0x5f')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x60'));db['OpenchannelInteraction']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x61'));db[_0x59fc('0x62')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x63'));db['OpenchannelQueue']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x64'));db[_0x59fc('0x65')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x66'));db[_0x59fc('0x67')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x68'));db[_0x59fc('0x69')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/chatApplication/chatApplication.model');db[_0x59fc('0x6a')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x6b'));db[_0x59fc('0x6c')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x6d'));db[_0x59fc('0x6e')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0x59fc('0x6f')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x70'));db['ChatGroup']=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x71'));db['ChatProactiveAction']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x72'));db[_0x59fc('0x73')]=db['sequelize'][_0x59fc('0x13')]('../api/cmCompany/cmCompany.model');db[_0x59fc('0x74')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x75'));db['CmHopper']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x76'));db[_0x59fc('0x77')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x78'));db[_0x59fc('0x79')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x7a'));db[_0x59fc('0x7b')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x7c'));db[_0x59fc('0x7d')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x7e'));db[_0x59fc('0x7f')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/cmCustomField/cmCustomField.model');db[_0x59fc('0x80')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x81'));db[_0x59fc('0x82')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x83'));db[_0x59fc('0x84')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x85'));db[_0x59fc('0x86')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x87'));db[_0x59fc('0x88')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x89'));db[_0x59fc('0x8a')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x8b'));db[_0x59fc('0x8c')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x8d'));db['Cdr']=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/cdr/cdr.model');db[_0x59fc('0x8e')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x8f'));db[_0x59fc('0x90')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x91'));db[_0x59fc('0x92')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x93'));db[_0x59fc('0x94')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x95'));db['Template']=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/template/template.model');db[_0x59fc('0x96')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x97'));db[_0x59fc('0x98')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x99'));db[_0x59fc('0x9a')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x9b'));db['IntegrationReport']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x9c'));db['AnalyticCustomReport']=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/analyticCustomReport/analyticCustomReport.model');db[_0x59fc('0x9d')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x9e'));db[_0x59fc('0x9f')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xa0'));db[_0x59fc('0xa1')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xa2'));db['AnalyticFieldReport']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xa3'));db[_0x59fc('0xa4')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xa5'));db['SalesforceAccount']=db['sequelize']['import'](_0x59fc('0xa6'));db['SalesforceConfiguration']=db[_0x59fc('0x1')]['import'](_0x59fc('0xa7'));db[_0x59fc('0xa8')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xa9'));db[_0x59fc('0xaa')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xab'));db['SugarcrmConfiguration']=db['sequelize']['import'](_0x59fc('0xac'));db[_0x59fc('0xad')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xae'));db[_0x59fc('0xaf')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xb0'));db[_0x59fc('0xb1')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xb2'));db['DeskField']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xb3'));db[_0x59fc('0xb4')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xb5'));db[_0x59fc('0xb6')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/intZohoConfiguration/intZohoConfiguration.model');db['ZohoField']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xb7'));db[_0x59fc('0xb8')]=db[_0x59fc('0x1')]['import'](_0x59fc('0xb9'));db[_0x59fc('0xba')]=db[_0x59fc('0x1')]['import'](_0x59fc('0xbb'));db['ZendeskField']=db['sequelize']['import'](_0x59fc('0xbc'));db[_0x59fc('0xbd')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x59fc('0xbe')]=db[_0x59fc('0x1')]['import']('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db[_0x59fc('0xbf')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/intFreshdeskField/intFreshdeskField.model');db['VtigerAccount']=db['sequelize'][_0x59fc('0x13')]('../api/intVtigerAccount/intVtigerAccount.model');db[_0x59fc('0xc0')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xc1'));db[_0x59fc('0xc2')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xc3'));db[_0x59fc('0xc4')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xc5'));db[_0x59fc('0xc6')]=db[_0x59fc('0x1')]['import'](_0x59fc('0xc7'));db['ServicenowField']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xc8'));db[_0x59fc('0xc9')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xca'));db[_0x59fc('0xcb')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xcc'));db[_0x59fc('0xcd')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/intDynamics365Field/intDynamics365Field.model');db[_0x59fc('0xce')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xcf'));db['FreshsalesConfiguration']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xd0'));db['FreshsalesField']=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xd1'));db['Integration']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x9b'));db[_0x59fc('0xd2')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xd3'));db[_0x59fc('0xd4')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xd5'));db['ChatInternalMessage']=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/chatInternalMessage/chatInternalMessage.model');db[_0x59fc('0xd6')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xd7'));db[_0x59fc('0xd8')]=db[_0x59fc('0x1')]['import']('../api/jscriptyQuestionReport/jscriptyQuestionReport.model');db[_0x59fc('0xd9')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xda'));db[_0x59fc('0xdb')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xdc'));db[_0x59fc('0xdd')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xde'));db[_0x59fc('0xdf')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xe0'));db['JscriptyProject']=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/jscriptyProject/jscriptyProject.model');db['Setting']=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xe1'));db[_0x59fc('0xe2')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xe3'));db[_0x59fc('0xe4')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xe5'));db[_0x59fc('0xe6')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xe7'));db[_0x59fc('0xe8')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xe9'));db['Team']=db['sequelize']['import'](_0x59fc('0xea'));db[_0x59fc('0xeb')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/license/license.model');db['Campaign']=db['sequelize']['import'](_0x59fc('0xec'));db[_0x59fc('0xed')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xee'));db['Attachment']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xef'));db['Plugin']=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xf0'));db[_0x59fc('0xf1')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xf2'));db[_0x59fc('0xf3')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xf4'));db['FaxTransferReport']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xf5'));db['OpenchannelTransferReport']=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/openchannelTransferReport/openchannelTransferReport.model');db[_0x59fc('0xf6')]=db[_0x59fc('0x1')]['import']('../api/smsTransferReport/smsTransferReport.model');db[_0x59fc('0xf7')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0xf8'));db[_0x59fc('0xf9')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xfa'));db[_0x59fc('0xfb')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xfc'));db[_0x59fc('0xfd')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0xfe'));db[_0x59fc('0xff')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x100'));db[_0x59fc('0x101')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x102'));db['WhatsappAccount']=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x103'));db[_0x59fc('0x104')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/whatsappApplication/whatsappApplication.model');db[_0x59fc('0x105')]=db[_0x59fc('0x1')]['import'](_0x59fc('0x106'));db[_0x59fc('0x107')]=db[_0x59fc('0x1')][_0x59fc('0x13')]('../api/whatsappMessage/whatsappMessage.model');db[_0x59fc('0x108')]=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x109'));db['WhatsappTransferReport']=db['sequelize'][_0x59fc('0x13')](_0x59fc('0x10a'));db[_0x59fc('0x10b')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x10c'));db[_0x59fc('0x10d')]=db[_0x59fc('0x1')][_0x59fc('0x13')](_0x59fc('0x10e'));db[_0x59fc('0x12')][_0x59fc('0x10f')](db['VoiceMail'],{'as':'VoiceMail','onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x111')});db[_0x59fc('0x12')][_0x59fc('0x112')](db[_0x59fc('0x1c')],{'as':_0x59fc('0x113'),'foreignKey':_0x59fc('0x111')});db['User'][_0x59fc('0x112')](db[_0x59fc('0x2d')],{'as':_0x59fc('0x114'),'foreignKey':_0x59fc('0x111')});db['User'][_0x59fc('0x112')](db[_0x59fc('0x18')],{'as':_0x59fc('0x115'),'onDelete':'cascade','hooks':!![]});db[_0x59fc('0x12')][_0x59fc('0x112')](db[_0x59fc('0x79')],{'as':_0x59fc('0x116'),'foreignKey':'UserId'});db['User'][_0x59fc('0x112')](db[_0x59fc('0x7b')],{'as':_0x59fc('0x117'),'foreignKey':_0x59fc('0x111')});db['User'][_0x59fc('0x112')](db[_0x59fc('0x7d')],{'as':_0x59fc('0x7d'),'foreignKey':_0x59fc('0x111')});db[_0x59fc('0x12')][_0x59fc('0x112')](db[_0x59fc('0x118')],{'as':_0x59fc('0x119'),'foreignKey':_0x59fc('0x111')});db[_0x59fc('0x12')]['hasMany'](db[_0x59fc('0x6a')],{'as':_0x59fc('0x11a'),'foreignKey':_0x59fc('0x111')});db[_0x59fc('0x12')]['hasMany'](db[_0x59fc('0x58')],{'as':'SmsInteractions','foreignKey':'UserId'});db[_0x59fc('0x12')][_0x59fc('0x112')](db['FaxInteraction'],{'as':_0x59fc('0x11b'),'foreignKey':_0x59fc('0x111')});db[_0x59fc('0x12')]['hasMany'](db['MailInteraction'],{'as':'MailInteractions','foreignKey':_0x59fc('0x111')});db['User'][_0x59fc('0x112')](db[_0x59fc('0x105')],{'as':_0x59fc('0x11c'),'foreignKey':_0x59fc('0x111')});db[_0x59fc('0x12')][_0x59fc('0x112')](db['Notification'],{'as':_0x59fc('0x11d'),'foreignKey':_0x59fc('0x11e')});db[_0x59fc('0x12')][_0x59fc('0x11f')](db[_0x59fc('0xfb')],{'as':_0x59fc('0xfb'),'foreignKey':'userProfileId'});db[_0x59fc('0x12')][_0x59fc('0x120')](db[_0x59fc('0x121')],{'as':_0x59fc('0x122'),'through':_0x59fc('0x123')});db[_0x59fc('0x12')]['belongsToMany'](db[_0x59fc('0x74')],{'as':_0x59fc('0x124'),'through':_0x59fc('0x125')});db['User'][_0x59fc('0x120')](db[_0x59fc('0xf7')],{'as':_0x59fc('0x126'),'through':_0x59fc('0x127')});db[_0x59fc('0x12')][_0x59fc('0x120')](db[_0x59fc('0x128')],{'through':_0x59fc('0x129')});db['User'][_0x59fc('0x120')](db['MailInteraction'],{'as':_0x59fc('0x12a'),'through':_0x59fc('0x12b')});db['User']['belongsToMany'](db[_0x59fc('0x6a')],{'as':_0x59fc('0x11a'),'through':'user_has_chat_interactions'});db[_0x59fc('0x12')][_0x59fc('0x120')](db[_0x59fc('0x12c')],{'as':_0x59fc('0x11b'),'through':'user_has_fax_interactions'});db['User'][_0x59fc('0x120')](db[_0x59fc('0x58')],{'as':_0x59fc('0x12d'),'through':_0x59fc('0x12e')});db[_0x59fc('0x12')][_0x59fc('0x120')](db['OpenchannelInteraction'],{'as':_0x59fc('0x119'),'through':_0x59fc('0x12f')});db[_0x59fc('0x12')][_0x59fc('0x120')](db[_0x59fc('0x105')],{'as':_0x59fc('0x11c'),'through':_0x59fc('0x130')});db[_0x59fc('0x12')][_0x59fc('0x120')](db['VoiceQueue'],{'as':_0x59fc('0x131'),'through':_0x59fc('0x2f'),'required':![]});db[_0x59fc('0x12')]['belongsToMany'](db[_0x59fc('0x3e')],{'as':'MailQueues','through':_0x59fc('0x132'),'required':![]});db[_0x59fc('0x12')]['belongsToMany'](db['ChatQueue'],{'as':_0x59fc('0x133'),'through':'UserChatQueue','required':![],'hooks':!![]});db[_0x59fc('0x12')][_0x59fc('0x120')](db[_0x59fc('0x51')],{'as':_0x59fc('0x134'),'through':_0x59fc('0x33'),'required':![]});db[_0x59fc('0x12')][_0x59fc('0x120')](db[_0x59fc('0x5b')],{'as':_0x59fc('0x135'),'through':_0x59fc('0x35'),'required':![]});db['User'][_0x59fc('0x120')](db[_0x59fc('0x136')],{'as':_0x59fc('0x137'),'through':_0x59fc('0x37'),'required':![]});db['User'][_0x59fc('0x120')](db[_0x59fc('0x10b')],{'as':_0x59fc('0x138'),'through':'UserWhatsappQueue','required':![]});db[_0x59fc('0x12')]['belongsToMany'](db[_0x59fc('0xf7')],{'through':_0x59fc('0x127')});db[_0x59fc('0x12')][_0x59fc('0x120')](db[_0x59fc('0xf9')],{'as':_0x59fc('0x139'),'through':_0x59fc('0x13a'),'required':![]});db[_0x59fc('0x12')][_0x59fc('0x120')](db['ChatWebsite'],{'as':_0x59fc('0x13b'),'through':_0x59fc('0x13c')});db[_0x59fc('0x12')][_0x59fc('0x120')](db[_0x59fc('0x13d')],{'as':_0x59fc('0x13e'),'through':_0x59fc('0x13f')});db[_0x59fc('0x12')]['belongsToMany'](db[_0x59fc('0x3c')],{'as':_0x59fc('0x140'),'through':_0x59fc('0x141')});db[_0x59fc('0x12')][_0x59fc('0x120')](db[_0x59fc('0x5d')],{'as':_0x59fc('0x142'),'through':'user_has_openchannel_accounts'});db['User'][_0x59fc('0x120')](db[_0x59fc('0x55')],{'as':_0x59fc('0x143'),'through':_0x59fc('0x144')});db['User']['belongsToMany'](db[_0x59fc('0x145')],{'as':'WhatsappAccounts','through':'user_has_whatsapp_accounts'});db[_0x59fc('0x12')][_0x59fc('0x120')](db[_0x59fc('0xe4')],{'as':_0x59fc('0x146'),'through':_0x59fc('0x147')});db[_0x59fc('0x15')][_0x59fc('0x112')](db[_0x59fc('0x18')],{'as':_0x59fc('0x148'),'onDelete':'cascade','foreignKey':_0x59fc('0x149')});db['VoiceContext'][_0x59fc('0x112')](db[_0x59fc('0x18')],{'onDelete':_0x59fc('0x110')});db[_0x59fc('0x18')][_0x59fc('0x112')](db[_0x59fc('0x18')],{'as':_0x59fc('0x14a'),'onDelete':_0x59fc('0x110')});db['VoiceMusicOnHold']['belongsToMany'](db[_0x59fc('0x92')],{'as':'Sounds','through':_0x59fc('0x14b')});db[_0x59fc('0x14c')][_0x59fc('0x112')](db[_0x59fc('0x2d')],{'as':_0x59fc('0x14d'),'foreignKey':'VoiceQueueId'});db[_0x59fc('0x14c')][_0x59fc('0x112')](db[_0x59fc('0x14e')],{'as':_0x59fc('0x14f'),'foreignKey':_0x59fc('0x150')});db[_0x59fc('0x14c')][_0x59fc('0x112')](db[_0x59fc('0x79')],{'as':_0x59fc('0x116'),'foreignKey':_0x59fc('0x150')});db[_0x59fc('0x14c')][_0x59fc('0x112')](db[_0x59fc('0x7b')],{'as':_0x59fc('0x151'),'foreignKey':_0x59fc('0x150')});db['VoiceQueue']['hasMany'](db[_0x59fc('0x7d')],{'as':_0x59fc('0x7d'),'foreignKey':'VoiceQueueId'});db[_0x59fc('0x14c')][_0x59fc('0x112')](db[_0x59fc('0x77')],{'as':_0x59fc('0x152'),'foreignKey':_0x59fc('0x150')});db[_0x59fc('0x14c')][_0x59fc('0x112')](db[_0x59fc('0xd9')],{'as':_0x59fc('0x153'),'foreignKey':_0x59fc('0x150')});db['VoiceQueue'][_0x59fc('0x11f')](db['Trunk'],{'as':_0x59fc('0x29'),'foreignKey':_0x59fc('0x154')});db[_0x59fc('0x14c')]['belongsTo'](db[_0x59fc('0x29')],{'as':_0x59fc('0x155'),'foreignKey':_0x59fc('0x156')});db[_0x59fc('0x14c')]['belongsTo'](db[_0x59fc('0x8a')],{'as':_0x59fc('0x8a'),'foreignKey':_0x59fc('0x157')});db[_0x59fc('0x14c')][_0x59fc('0x11f')](db[_0x59fc('0x8c')],{'as':'mandatoryDispositionPause','foreignKey':_0x59fc('0x158')});db[_0x59fc('0x14c')][_0x59fc('0x120')](db['CmList'],{'as':'Lists','through':_0x59fc('0x159')});db[_0x59fc('0x14c')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x15a'),'through':_0x59fc('0x2f')});db['VoiceQueue'][_0x59fc('0x120')](db[_0x59fc('0x128')],{'as':_0x59fc('0x15b'),'through':_0x59fc('0x15c')});db[_0x59fc('0x14c')]['belongsToMany'](db[_0x59fc('0xf7')],{'as':_0x59fc('0x15d'),'through':_0x59fc('0x15e')});db['VoiceRecording'][_0x59fc('0x11f')](db['User'],{'as':_0x59fc('0x12'),'foreignKey':_0x59fc('0x111')});db[_0x59fc('0x1d')]['belongsTo'](db['User'],{'as':'User','foreignKey':_0x59fc('0x111')});db[_0x59fc('0x1e')][_0x59fc('0x112')](db[_0x59fc('0x20')],{'as':_0x59fc('0x15f'),'onDelete':_0x59fc('0x110'),'foreignKey':'mailboxuser','sourceKey':_0x59fc('0x160')});db[_0x59fc('0x20')]['belongsTo'](db[_0x59fc('0x1e')],{'foreignKey':_0x59fc('0x161'),'targetKey':_0x59fc('0x160')});db[_0x59fc('0x22')][_0x59fc('0x112')](db[_0x59fc('0x25')],{'as':_0x59fc('0x162'),'foreignKey':_0x59fc('0x163'),'constraints':![]});db['VoiceCallReport'][_0x59fc('0x112')](db['VoiceAgentReport'],{'as':_0x59fc('0x164'),'foreignKey':'uniqueid','constraints':![]});db[_0x59fc('0x22')][_0x59fc('0x11f')](db['User'],{'as':_0x59fc('0x12'),'foreignKey':_0x59fc('0x111')});db['VoiceCallReport'][_0x59fc('0x11f')](db[_0x59fc('0x74')],{'as':_0x59fc('0x165'),'foreignKey':_0x59fc('0x166')});db['MailServerIn'][_0x59fc('0x11f')](db['MailAccount'],{'as':_0x59fc('0x3c'),'foreignKey':'MailAccountId'});db['MailServerOut'][_0x59fc('0x11f')](db['MailAccount'],{'as':_0x59fc('0x3c'),'foreignKey':_0x59fc('0x167')});db[_0x59fc('0x3c')][_0x59fc('0x10f')](db[_0x59fc('0x3a')],{'as':_0x59fc('0x168'),'onDelete':_0x59fc('0x110')});db['MailAccount'][_0x59fc('0x10f')](db['MailServerOut'],{'as':_0x59fc('0x169'),'onDelete':'cascade'});db[_0x59fc('0x3c')][_0x59fc('0x112')](db[_0x59fc('0x86')],{'as':_0x59fc('0x16a'),'foreignKey':_0x59fc('0x167')});db[_0x59fc('0x3c')][_0x59fc('0x112')](db[_0x59fc('0x84')],{'as':'Answers','foreignKey':_0x59fc('0x167')});db[_0x59fc('0x3c')][_0x59fc('0x112')](db[_0x59fc('0x43')],{'as':_0x59fc('0x15f'),'foreignKey':_0x59fc('0x167')});db[_0x59fc('0x3c')][_0x59fc('0x112')](db[_0x59fc('0x41')],{'as':_0x59fc('0x16b')});db[_0x59fc('0x3c')][_0x59fc('0x112')](db[_0x59fc('0x16c')],{'as':_0x59fc('0x14a')});db[_0x59fc('0x3c')][_0x59fc('0x11f')](db[_0x59fc('0xf7')],{'as':_0x59fc('0x16d'),'foreignKey':'ListId'});db[_0x59fc('0x3c')][_0x59fc('0x11f')](db[_0x59fc('0x16e')],{'as':'Template','foreignKey':_0x59fc('0x16f')});db[_0x59fc('0x3c')][_0x59fc('0x11f')](db[_0x59fc('0x8c')],{'as':_0x59fc('0x170'),'foreignKey':_0x59fc('0x158')});db[_0x59fc('0x3c')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x15a'),'through':_0x59fc('0x141')});db[_0x59fc('0x3e')][_0x59fc('0x120')](db['User'],{'as':_0x59fc('0x15a'),'through':_0x59fc('0x132')});db[_0x59fc('0x3e')][_0x59fc('0x120')](db[_0x59fc('0x128')],{'through':_0x59fc('0x171'),'as':_0x59fc('0x15b')});db[_0x59fc('0x41')][_0x59fc('0x112')](db[_0x59fc('0x43')],{'as':_0x59fc('0x15f'),'onDelete':'cascade','foreignKey':_0x59fc('0x172')});db['MailInteraction'][_0x59fc('0x11f')](db[_0x59fc('0x3c')],{'as':_0x59fc('0x173'),'foreignKey':_0x59fc('0x167')});db[_0x59fc('0x41')][_0x59fc('0x11f')](db['CmContact'],{'as':_0x59fc('0x165'),'foreignKey':'ContactId'});db['MailInteraction']['belongsTo'](db[_0x59fc('0x12')],{'as':_0x59fc('0x174'),'foreignKey':_0x59fc('0x111')});db[_0x59fc('0x41')]['belongsToMany'](db['Tag'],{'through':_0x59fc('0x175'),'as':_0x59fc('0x176')});db[_0x59fc('0x41')][_0x59fc('0x120')](db['Tag'],{'through':_0x59fc('0x175'),'as':_0x59fc('0x177')});db['MailInteraction'][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x178'),'through':_0x59fc('0x12b'),'foreignKey':'MailInteractionId'});db[_0x59fc('0x43')][_0x59fc('0x112')](db[_0x59fc('0x179')],{'as':'Attachments','onDelete':_0x59fc('0x110')});db[_0x59fc('0x43')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'as':'User'});db[_0x59fc('0x43')][_0x59fc('0x11f')](db['CmContact'],{'onDelete':_0x59fc('0x110'),'as':_0x59fc('0x165')});db[_0x59fc('0x43')][_0x59fc('0x11f')](db[_0x59fc('0x41')],{'as':_0x59fc('0x17a'),'foreignKey':_0x59fc('0x172')});db['MailMessage']['belongsTo'](db[_0x59fc('0x3c')],{'as':_0x59fc('0x173'),'foreignKey':_0x59fc('0x167')});db[_0x59fc('0x16c')]['belongsTo'](db['User'],{'onDelete':_0x59fc('0x17b')});db['MailApplication'][_0x59fc('0x11f')](db[_0x59fc('0x3e')],{'onDelete':_0x59fc('0x17b')});db[_0x59fc('0x16c')][_0x59fc('0x11f')](db[_0x59fc('0x3c')],{'onDelete':_0x59fc('0x17b')});db[_0x59fc('0x16c')][_0x59fc('0x11f')](db[_0x59fc('0x8a')],{'onDelete':_0x59fc('0x17b'),'foreignKey':'IntervalId'});db['MailApplication'][_0x59fc('0x11f')](db['Tag'],{'onDelete':_0x59fc('0x17b'),'foreignKey':'TagId'});db[_0x59fc('0x46')]['belongsTo'](db[_0x59fc('0x3c')],{});db[_0x59fc('0x46')][_0x59fc('0x11f')](db[_0x59fc('0xf7')],{'as':_0x59fc('0x16d'),'foreignKey':_0x59fc('0x17c')});db[_0x59fc('0x46')][_0x59fc('0x11f')](db[_0x59fc('0x74')],{'as':_0x59fc('0x165'),'foreignKey':_0x59fc('0x166')});db[_0x59fc('0x46')][_0x59fc('0x11f')](db['MailInteraction'],{});db[_0x59fc('0x46')][_0x59fc('0x11f')](db[_0x59fc('0x43')],{});db[_0x59fc('0x46')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{});db['MailQueueReport'][_0x59fc('0x11f')](db['MailQueue'],{});db['Dashboard'][_0x59fc('0x112')](db[_0x59fc('0x4a')],{'as':'Items','onDelete':'cascade'});db[_0x59fc('0x13d')][_0x59fc('0x112')](db['Disposition'],{'as':_0x59fc('0x16a'),'foreignKey':_0x59fc('0x17d')});db[_0x59fc('0x13d')][_0x59fc('0x112')](db[_0x59fc('0x84')],{'as':_0x59fc('0x17e'),'foreignKey':'FaxAccountId'});db[_0x59fc('0x13d')][_0x59fc('0x112')](db[_0x59fc('0x12c')],{'as':_0x59fc('0x16b')});db['FaxAccount'][_0x59fc('0x112')](db[_0x59fc('0x4c')],{'as':_0x59fc('0x14a')});db[_0x59fc('0x13d')]['hasMany'](db[_0x59fc('0x18')],{'as':_0x59fc('0x17f'),'onDelete':_0x59fc('0x110')});db['FaxAccount'][_0x59fc('0x112')](db['FaxMessage'],{'as':'Messages'});db[_0x59fc('0x13d')]['belongsTo'](db[_0x59fc('0x29')],{'as':'Trunk'});db['FaxAccount'][_0x59fc('0x11f')](db[_0x59fc('0xf7')],{'as':_0x59fc('0x16d'),'foreignKey':_0x59fc('0x17c')});db[_0x59fc('0x13d')][_0x59fc('0x11f')](db[_0x59fc('0x8c')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db['FaxAccount']['belongsToMany'](db[_0x59fc('0x12')],{'as':'Agents','through':_0x59fc('0x13f')});db[_0x59fc('0x4c')]['belongsTo'](db[_0x59fc('0x12')],{'onDelete':_0x59fc('0x17b')});db['FaxApplication'][_0x59fc('0x11f')](db[_0x59fc('0x51')],{'onDelete':_0x59fc('0x17b')});db['FaxApplication']['belongsTo'](db[_0x59fc('0x13d')],{'onDelete':_0x59fc('0x17b')});db['FaxApplication'][_0x59fc('0x11f')](db['Tag'],{'onDelete':_0x59fc('0x17b'),'foreignKey':_0x59fc('0x180')});db['FaxInteraction'][_0x59fc('0x112')](db['FaxMessage'],{'as':_0x59fc('0x15f'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x181')});db[_0x59fc('0x12c')][_0x59fc('0x11f')](db[_0x59fc('0x13d')],{'as':_0x59fc('0x173'),'foreignKey':'FaxAccountId'});db[_0x59fc('0x12c')][_0x59fc('0x11f')](db['CmContact'],{'as':_0x59fc('0x165'),'foreignKey':_0x59fc('0x166')});db['FaxInteraction']['belongsTo'](db[_0x59fc('0x12')],{'as':'Owner','foreignKey':'UserId'});db[_0x59fc('0x12c')][_0x59fc('0x120')](db[_0x59fc('0x94')],{'through':_0x59fc('0x182'),'as':_0x59fc('0x176')});db[_0x59fc('0x12c')][_0x59fc('0x120')](db[_0x59fc('0x94')],{'through':_0x59fc('0x182'),'as':'ThroughTags'});db[_0x59fc('0x12c')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x178'),'through':_0x59fc('0x183'),'foreignKey':'FaxInteractionId'});db['FaxMessage'][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'onDelete':_0x59fc('0x110'),'as':_0x59fc('0x12')});db[_0x59fc('0x4f')][_0x59fc('0x11f')](db['FaxInteraction'],{'as':_0x59fc('0x17a'),'foreignKey':_0x59fc('0x181')});db[_0x59fc('0x4f')]['belongsTo'](db[_0x59fc('0x74')],{'onDelete':_0x59fc('0x110'),'as':_0x59fc('0x165')});db['FaxMessage'][_0x59fc('0x11f')](db[_0x59fc('0x179')],{'as':_0x59fc('0x179'),'foreignKey':_0x59fc('0x184')});db[_0x59fc('0x4f')][_0x59fc('0x11f')](db['FaxAccount'],{'as':_0x59fc('0x173'),'foreignKey':_0x59fc('0x17d')});db[_0x59fc('0x51')][_0x59fc('0x120')](db['User'],{'as':_0x59fc('0x15a'),'through':_0x59fc('0x33')});db[_0x59fc('0x51')][_0x59fc('0x120')](db['Team'],{'through':'team_has_fax_queues','as':_0x59fc('0x15b')});db[_0x59fc('0x53')][_0x59fc('0x11f')](db['FaxAccount'],{});db[_0x59fc('0x53')][_0x59fc('0x11f')](db[_0x59fc('0xf7')],{'as':_0x59fc('0x16d'),'foreignKey':_0x59fc('0x17c')});db[_0x59fc('0x53')][_0x59fc('0x11f')](db[_0x59fc('0x74')],{'as':_0x59fc('0x165'),'foreignKey':_0x59fc('0x166')});db[_0x59fc('0x53')][_0x59fc('0x11f')](db[_0x59fc('0x12c')],{});db[_0x59fc('0x53')][_0x59fc('0x11f')](db[_0x59fc('0x4f')],{});db[_0x59fc('0x53')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{});db[_0x59fc('0x53')]['belongsTo'](db[_0x59fc('0x51')],{});db[_0x59fc('0x55')]['hasMany'](db[_0x59fc('0x86')],{'as':_0x59fc('0x16a'),'foreignKey':'SmsAccountId'});db[_0x59fc('0x55')][_0x59fc('0x112')](db[_0x59fc('0x84')],{'as':'Answers','foreignKey':_0x59fc('0x185')});db[_0x59fc('0x55')][_0x59fc('0x112')](db[_0x59fc('0x5a')],{'as':_0x59fc('0x15f'),'foreignKey':'SmsAccountId'});db[_0x59fc('0x55')][_0x59fc('0x112')](db[_0x59fc('0x58')],{'as':_0x59fc('0x16b')});db['SmsAccount']['hasMany'](db[_0x59fc('0x56')],{'as':_0x59fc('0x14a')});db[_0x59fc('0x55')][_0x59fc('0x11f')](db[_0x59fc('0xf7')],{'as':_0x59fc('0x16d'),'foreignKey':_0x59fc('0x17c')});db[_0x59fc('0x55')][_0x59fc('0x11f')](db[_0x59fc('0x8c')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0x59fc('0x55')]['belongsToMany'](db[_0x59fc('0x12')],{'as':_0x59fc('0x15a'),'through':_0x59fc('0x144')});db[_0x59fc('0x56')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'onDelete':_0x59fc('0x17b')});db[_0x59fc('0x56')]['belongsTo'](db[_0x59fc('0x5b')],{'onDelete':_0x59fc('0x17b')});db[_0x59fc('0x56')]['belongsTo'](db['SmsAccount'],{'onDelete':_0x59fc('0x17b')});db[_0x59fc('0x56')][_0x59fc('0x11f')](db[_0x59fc('0x8a')],{'onDelete':_0x59fc('0x17b'),'foreignKey':_0x59fc('0x157')});db[_0x59fc('0x56')][_0x59fc('0x11f')](db['Tag'],{'onDelete':_0x59fc('0x17b'),'foreignKey':_0x59fc('0x180')});db[_0x59fc('0x58')]['hasMany'](db[_0x59fc('0x5a')],{'as':_0x59fc('0x15f'),'onDelete':'cascade','foreignKey':_0x59fc('0x186')});db[_0x59fc('0x58')][_0x59fc('0x11f')](db['SmsAccount'],{'as':_0x59fc('0x173'),'foreignKey':'SmsAccountId'});db[_0x59fc('0x58')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0x59fc('0x166')});db[_0x59fc('0x58')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'as':_0x59fc('0x174'),'foreignKey':'UserId'});db[_0x59fc('0x58')][_0x59fc('0x120')](db[_0x59fc('0x94')],{'through':'sms_interaction_has_tags','as':_0x59fc('0x176')});db[_0x59fc('0x58')][_0x59fc('0x120')](db[_0x59fc('0x94')],{'through':_0x59fc('0x187'),'as':_0x59fc('0x177')});db['SmsInteraction'][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':'Users','through':_0x59fc('0x12e'),'foreignKey':_0x59fc('0x186')});db[_0x59fc('0x5a')]['belongsTo'](db['User'],{'as':'User'});db[_0x59fc('0x5a')]['belongsTo'](db[_0x59fc('0x74')],{'onDelete':_0x59fc('0x110'),'as':_0x59fc('0x165')});db[_0x59fc('0x5a')]['belongsTo'](db[_0x59fc('0x58')],{'onDelete':'cascade','as':_0x59fc('0x17a'),'foreignKey':_0x59fc('0x186')});db[_0x59fc('0x5a')][_0x59fc('0x11f')](db[_0x59fc('0x55')],{'as':_0x59fc('0x173'),'foreignKey':'SmsAccountId'});db['SmsQueue'][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x15a'),'through':'UserSmsQueue','foreignKey':'SmsQueueId'});db[_0x59fc('0x5b')][_0x59fc('0x120')](db['Team'],{'through':_0x59fc('0x188'),'as':_0x59fc('0x15b')});db['OpenchannelAccount']['hasMany'](db[_0x59fc('0x86')],{'as':'Dispositions','foreignKey':_0x59fc('0x189')});db[_0x59fc('0x5d')]['hasMany'](db[_0x59fc('0x84')],{'as':'Answers','foreignKey':_0x59fc('0x189')});db['OpenchannelAccount'][_0x59fc('0x112')](db[_0x59fc('0x118')],{'as':_0x59fc('0x16b'),'foreignKey':_0x59fc('0x189')});db[_0x59fc('0x5d')][_0x59fc('0x112')](db[_0x59fc('0x62')],{'as':_0x59fc('0x15f'),'foreignKey':_0x59fc('0x189')});db[_0x59fc('0x5d')]['hasMany'](db['OpenchannelApplication'],{'as':_0x59fc('0x14a'),'foreignKey':_0x59fc('0x189')});db[_0x59fc('0x5d')][_0x59fc('0x11f')](db[_0x59fc('0xf7')],{'as':_0x59fc('0x16d'),'foreignKey':'ListId'});db[_0x59fc('0x5d')][_0x59fc('0x11f')](db[_0x59fc('0x8c')],{'as':'mandatoryDispositionPause','foreignKey':_0x59fc('0x158')});db[_0x59fc('0x5d')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x15a'),'through':'user_has_openchannel_accounts'});db['OpenchannelApplication']['belongsTo'](db['User'],{'onDelete':_0x59fc('0x17b')});db[_0x59fc('0x5f')][_0x59fc('0x11f')](db['OpenchannelQueue'],{'onDelete':_0x59fc('0x17b'),'foreignKey':'OpenchannelQueueId'});db[_0x59fc('0x5f')]['belongsTo'](db[_0x59fc('0x5d')],{'onDelete':_0x59fc('0x17b'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelApplication'][_0x59fc('0x11f')](db['Interval'],{'onDelete':_0x59fc('0x17b'),'foreignKey':_0x59fc('0x157')});db[_0x59fc('0x5f')][_0x59fc('0x11f')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x59fc('0x180')});db['OpenchannelInteraction'][_0x59fc('0x112')](db['OpenchannelMessage'],{'as':_0x59fc('0x15f'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x18a')});db[_0x59fc('0x118')][_0x59fc('0x11f')](db[_0x59fc('0x5d')],{'as':_0x59fc('0x173'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelInteraction'][_0x59fc('0x11f')](db[_0x59fc('0x74')],{'as':_0x59fc('0x165'),'foreignKey':_0x59fc('0x166')});db[_0x59fc('0x118')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'as':_0x59fc('0x174'),'foreignKey':'UserId'});db[_0x59fc('0x118')][_0x59fc('0x120')](db[_0x59fc('0x94')],{'through':_0x59fc('0x18b'),'as':_0x59fc('0x176')});db['OpenchannelInteraction']['belongsToMany'](db[_0x59fc('0x94')],{'through':_0x59fc('0x18b'),'as':_0x59fc('0x177')});db['OpenchannelInteraction'][_0x59fc('0x120')](db['User'],{'as':_0x59fc('0x178'),'through':_0x59fc('0x12f'),'foreignKey':_0x59fc('0x18a')});db[_0x59fc('0x62')]['belongsTo'](db[_0x59fc('0x12')],{'onDelete':_0x59fc('0x110'),'as':_0x59fc('0x12')});db['OpenchannelMessage'][_0x59fc('0x11f')](db[_0x59fc('0x74')],{'onDelete':_0x59fc('0x110'),'as':_0x59fc('0x165')});db[_0x59fc('0x62')][_0x59fc('0x11f')](db[_0x59fc('0x118')],{'onDelete':_0x59fc('0x110'),'as':_0x59fc('0x17a'),'foreignKey':'OpenchannelInteractionId'});db[_0x59fc('0x62')][_0x59fc('0x11f')](db[_0x59fc('0x179')],{'as':_0x59fc('0x179'),'foreignKey':_0x59fc('0x184')});db['OpenchannelMessage'][_0x59fc('0x11f')](db[_0x59fc('0x5d')],{'as':'Account','foreignKey':_0x59fc('0x189')});db[_0x59fc('0x136')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x15a'),'through':'UserOpenchannelQueue','foreignKey':_0x59fc('0x18c')});db['OpenchannelQueue'][_0x59fc('0x120')](db[_0x59fc('0x128')],{'through':_0x59fc('0x18d'),'as':_0x59fc('0x15b')});db['ChatWebsite'][_0x59fc('0x112')](db[_0x59fc('0x86')],{'as':_0x59fc('0x16a'),'foreignKey':_0x59fc('0x18e')});db[_0x59fc('0x65')][_0x59fc('0x112')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x59fc('0x18e')});db[_0x59fc('0x65')][_0x59fc('0x112')](db['ChatProactiveAction'],{'as':'ProactiveActions'});db[_0x59fc('0x65')][_0x59fc('0x112')](db['ChatInteraction'],{'as':_0x59fc('0x16b')});db[_0x59fc('0x65')][_0x59fc('0x112')](db['ChatApplication'],{'as':'Applications'});db[_0x59fc('0x65')][_0x59fc('0x112')](db[_0x59fc('0x6c')],{'as':_0x59fc('0x15f')});db[_0x59fc('0x65')][_0x59fc('0x11f')](db[_0x59fc('0xf7')],{'as':'List','foreignKey':_0x59fc('0x17c')});db['ChatWebsite'][_0x59fc('0x11f')](db['Interval'],{'as':'Interval','foreignKey':'IntervalId'});db[_0x59fc('0x65')]['belongsTo'](db[_0x59fc('0x8c')],{'as':'mandatoryDispositionPause','foreignKey':_0x59fc('0x158')});db[_0x59fc('0x65')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x15a'),'through':_0x59fc('0x13c')});db['OpenchannelQueueReport'][_0x59fc('0x11f')](db['OpenchannelAccount'],{});db[_0x59fc('0x67')][_0x59fc('0x11f')](db['CmList'],{'as':_0x59fc('0x16d'),'foreignKey':_0x59fc('0x17c')});db[_0x59fc('0x67')][_0x59fc('0x11f')](db[_0x59fc('0x74')],{'as':_0x59fc('0x165'),'foreignKey':_0x59fc('0x166')});db[_0x59fc('0x67')][_0x59fc('0x11f')](db[_0x59fc('0x118')],{});db[_0x59fc('0x67')]['belongsTo'](db[_0x59fc('0x62')],{});db[_0x59fc('0x67')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{});db['OpenchannelQueueReport'][_0x59fc('0x11f')](db[_0x59fc('0x136')],{});db[_0x59fc('0x69')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'as':_0x59fc('0x18f'),'foreignKey':_0x59fc('0x111'),'onDelete':_0x59fc('0x17b')});db['ChatApplication'][_0x59fc('0x11f')](db[_0x59fc('0x6f')],{'as':'Queue','foreignKey':'ChatQueueId','onDelete':_0x59fc('0x17b')});db[_0x59fc('0x69')][_0x59fc('0x11f')](db[_0x59fc('0x65')],{'as':_0x59fc('0x190'),'foreignKey':'ChatWebsiteId','onDelete':_0x59fc('0x17b')});db[_0x59fc('0x69')]['belongsTo'](db[_0x59fc('0x94')],{'onDelete':_0x59fc('0x17b'),'foreignKey':'TagId'});db[_0x59fc('0x6a')][_0x59fc('0x112')](db[_0x59fc('0x6c')],{'as':_0x59fc('0x15f'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x191')});db['ChatInteraction'][_0x59fc('0x11f')](db[_0x59fc('0x65')],{'as':_0x59fc('0x173'),'foreignKey':'ChatWebsiteId'});db['ChatInteraction'][_0x59fc('0x11f')](db[_0x59fc('0x74')],{'as':_0x59fc('0x165'),'foreignKey':_0x59fc('0x166')});db[_0x59fc('0x6a')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'as':_0x59fc('0x174'),'foreignKey':_0x59fc('0x111')});db[_0x59fc('0x6a')][_0x59fc('0x120')](db['Tag'],{'through':'chat_interaction_has_tags','as':_0x59fc('0x176')});db[_0x59fc('0x6a')][_0x59fc('0x120')](db[_0x59fc('0x94')],{'through':_0x59fc('0x192'),'as':'ThroughTags'});db[_0x59fc('0x6a')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x178'),'through':_0x59fc('0x193'),'foreignKey':_0x59fc('0x191')});db['ChatMessage'][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'onDelete':_0x59fc('0x110'),'as':_0x59fc('0x12')});db[_0x59fc('0x6c')]['belongsTo'](db[_0x59fc('0x74')],{'onDelete':_0x59fc('0x110'),'as':_0x59fc('0x165'),'foreignKey':_0x59fc('0x166')});db[_0x59fc('0x6c')][_0x59fc('0x11f')](db['ChatInteraction'],{'onDelete':_0x59fc('0x110'),'as':'Interaction','foreignKey':_0x59fc('0x191')});db['ChatMessage'][_0x59fc('0x11f')](db[_0x59fc('0x179')],{'as':_0x59fc('0x179'),'foreignKey':'AttachmentId'});db[_0x59fc('0x6c')]['belongsTo'](db[_0x59fc('0x65')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0x59fc('0x6e')]['belongsTo'](db['CmContact'],{'onDelete':'cascade','as':_0x59fc('0x165'),'foreignKey':'ContactId'});db['ChatOfflineMessage'][_0x59fc('0x11f')](db['ChatWebsite'],{'as':_0x59fc('0x173'),'foreignKey':_0x59fc('0x18e')});db[_0x59fc('0x6f')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x15a'),'through':'UserChatQueue','hooks':!![]});db[_0x59fc('0x6f')][_0x59fc('0x120')](db[_0x59fc('0x128')],{'through':_0x59fc('0x194'),'as':_0x59fc('0x15b')});db['ChatGroup']['hasMany'](db[_0x59fc('0x195')],{'as':'Messages','foreignKey':_0x59fc('0x196'),'onDelete':'cascade'});db['ChatGroup'][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x14d'),'through':'chat_group_has_users'});db[_0x59fc('0x197')]['belongsTo'](db[_0x59fc('0x65')],{'as':_0x59fc('0x190'),'foreignKey':'ChatWebsiteId'});db[_0x59fc('0x73')][_0x59fc('0x112')](db[_0x59fc('0x74')],{'as':_0x59fc('0x124'),'foreignKey':_0x59fc('0x198')});db[_0x59fc('0x74')][_0x59fc('0x112')](db[_0x59fc('0x14e')],{'as':_0x59fc('0x14f'),'foreignKey':'ContactId'});db[_0x59fc('0x74')][_0x59fc('0x112')](db[_0x59fc('0x79')],{'as':_0x59fc('0x116'),'foreignKey':_0x59fc('0x166')});db[_0x59fc('0x74')][_0x59fc('0x112')](db[_0x59fc('0x7b')],{'as':'HopperHistories','foreignKey':_0x59fc('0x166')});db[_0x59fc('0x74')][_0x59fc('0x112')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0x59fc('0x166')});db['CmContact'][_0x59fc('0x112')](db[_0x59fc('0xd9')],{'as':_0x59fc('0x153'),'foreignKey':'ContactId'});db[_0x59fc('0x74')][_0x59fc('0x112')](db[_0x59fc('0x118')],{'as':_0x59fc('0x119'),'foreignKey':_0x59fc('0x166'),'onDelete':'restrict'});db[_0x59fc('0x74')]['hasMany'](db[_0x59fc('0x6a')],{'as':_0x59fc('0x11a'),'foreignKey':_0x59fc('0x166'),'onDelete':'restrict'});db['CmContact']['hasMany'](db['SmsInteraction'],{'as':_0x59fc('0x12d'),'foreignKey':_0x59fc('0x166'),'onDelete':'restrict'});db[_0x59fc('0x74')]['hasMany'](db['FaxInteraction'],{'as':_0x59fc('0x11b'),'foreignKey':'ContactId','onDelete':'restrict'});db['CmContact'][_0x59fc('0x112')](db[_0x59fc('0x41')],{'as':_0x59fc('0x12a'),'foreignKey':'ContactId','onDelete':'restrict'});db[_0x59fc('0x74')][_0x59fc('0x11f')](db[_0x59fc('0x73')],{'as':'Company','foreignKey':_0x59fc('0x198')});db[_0x59fc('0x74')][_0x59fc('0x11f')](db[_0x59fc('0xf7')],{'as':'List','foreignKey':'ListId','onDelete':'cascade'});db[_0x59fc('0x74')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x178'),'through':_0x59fc('0x125')});db['CmContact'][_0x59fc('0x120')](db[_0x59fc('0x94')],{'as':'Tags','through':_0x59fc('0x199')});db['CmContact'][_0x59fc('0x120')](db[_0x59fc('0x94')],{'through':_0x59fc('0x199'),'as':_0x59fc('0x177')});db[_0x59fc('0x14e')]['belongsTo'](db[_0x59fc('0x74')],{'as':'Contact','foreignKey':_0x59fc('0x166'),'onDelete':_0x59fc('0x110')});db[_0x59fc('0x14e')][_0x59fc('0x11f')](db[_0x59fc('0xf7')],{'as':'List','foreignKey':'ListId','onDelete':_0x59fc('0x110')});db[_0x59fc('0x14e')]['belongsTo'](db[_0x59fc('0x12')],{'as':'Agent','foreignKey':_0x59fc('0x111')});db['CmHopper'][_0x59fc('0x11f')](db[_0x59fc('0x14c')],{'as':_0x59fc('0x19a'),'foreignKey':_0x59fc('0x150'),'onDelete':'cascade'});db[_0x59fc('0x14e')]['belongsTo'](db[_0x59fc('0x19b')],{'as':_0x59fc('0x19b'),'foreignKey':'CampaignId','onDelete':_0x59fc('0x110')});db[_0x59fc('0x14e')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'as':'Owner','foreignKey':_0x59fc('0x19c')});db['CmHopperBlack'][_0x59fc('0x11f')](db['CmContact'],{'as':_0x59fc('0x165'),'foreignKey':'ContactId','onDelete':_0x59fc('0x110')});db[_0x59fc('0x77')][_0x59fc('0x11f')](db[_0x59fc('0xf7')],{'as':_0x59fc('0x16d'),'foreignKey':_0x59fc('0x17c'),'onDelete':_0x59fc('0x110')});db[_0x59fc('0x77')][_0x59fc('0x11f')](db[_0x59fc('0x14c')],{'as':'Queue','foreignKey':_0x59fc('0x150'),'onDelete':'cascade'});db[_0x59fc('0x77')][_0x59fc('0x11f')](db[_0x59fc('0x19b')],{'as':_0x59fc('0x19b'),'foreignKey':_0x59fc('0x19d'),'onDelete':_0x59fc('0x110')});db[_0x59fc('0x82')]['hasMany'](db[_0x59fc('0x88')],{'as':{'plural':_0x59fc('0x19e'),'singular':_0x59fc('0x19f')},'foreignKey':'AutomationAllId','onDelete':_0x59fc('0x110'),'hooks':!![]});db[_0x59fc('0x82')][_0x59fc('0x112')](db[_0x59fc('0x88')],{'as':{'plural':_0x59fc('0x1a0'),'singular':_0x59fc('0x1a1')},'foreignKey':_0x59fc('0x1a2'),'onDelete':_0x59fc('0x110'),'hooks':!![]});db[_0x59fc('0x82')][_0x59fc('0x112')](db['Action'],{'as':_0x59fc('0x1a3'),'foreignKey':_0x59fc('0x1a4'),'onDelete':_0x59fc('0x110'),'hooks':!![]});db[_0x59fc('0x8a')][_0x59fc('0x112')](db['Interval'],{'as':_0x59fc('0x1a5'),'foreignKey':_0x59fc('0x157'),'onDelete':_0x59fc('0x110'),'hooks':!![],'required':![]});db['Interval'][_0x59fc('0x112')](db['VoiceExtension'],{'as':_0x59fc('0x115'),'foreignKey':_0x59fc('0x157'),'onDelete':_0x59fc('0x17b')});db[_0x59fc('0x8a')][_0x59fc('0x112')](db[_0x59fc('0x16c')],{'as':_0x59fc('0x1a6'),'foreignKey':_0x59fc('0x157')});db[_0x59fc('0x8a')][_0x59fc('0x112')](db['ChatApplication'],{'as':'ChatApplications','foreignKey':'IntervalId'});db[_0x59fc('0x8a')]['hasMany'](db['FaxApplication'],{'as':_0x59fc('0x1a7'),'foreignKey':'IntervalId'});db[_0x59fc('0x8a')]['hasMany'](db[_0x59fc('0x56')],{'as':_0x59fc('0x1a8'),'foreignKey':'IntervalId'});db[_0x59fc('0x90')]['belongsTo'](db[_0x59fc('0x3c')],{});db[_0x59fc('0x90')][_0x59fc('0x11f')](db[_0x59fc('0x9d')],{'foreignKey':_0x59fc('0x1a9')});db[_0x59fc('0x90')][_0x59fc('0x11f')](db[_0x59fc('0x1aa')],{'foreignKey':_0x59fc('0x1ab')});db['Sound']['belongsToMany'](db[_0x59fc('0x1ac')],{'as':_0x59fc('0x1ad'),'through':_0x59fc('0x14b'),'onDelete':_0x59fc('0x17b')});db[_0x59fc('0x94')][_0x59fc('0x120')](db[_0x59fc('0x74')],{'through':'cm_contact_has_tags'});db[_0x59fc('0x94')][_0x59fc('0x120')](db[_0x59fc('0x6a')],{'through':'chat_interaction_has_tags'});db[_0x59fc('0x94')][_0x59fc('0x120')](db[_0x59fc('0x41')],{'through':_0x59fc('0x175')});db[_0x59fc('0x94')][_0x59fc('0x120')](db[_0x59fc('0x58')],{'through':'sms_interaction_has_tags'});db[_0x59fc('0x94')][_0x59fc('0x120')](db[_0x59fc('0x12c')],{'through':'fax_interaction_has_tags'});db[_0x59fc('0x94')][_0x59fc('0x120')](db[_0x59fc('0x118')],{'through':_0x59fc('0x18b')});db[_0x59fc('0x94')][_0x59fc('0x120')](db[_0x59fc('0x105')],{'through':_0x59fc('0x1ae')});db[_0x59fc('0x96')][_0x59fc('0x112')](db[_0x59fc('0x88')],{'as':{'plural':_0x59fc('0x1af'),'singular':'AllCondition'},'foreignKey':_0x59fc('0x1b0'),'onDelete':'cascade','hooks':!![]});db['Trigger']['hasMany'](db[_0x59fc('0x88')],{'as':{'plural':_0x59fc('0x1b1'),'singular':'AnyCondition'},'foreignKey':_0x59fc('0x1b2'),'onDelete':_0x59fc('0x110'),'hooks':!![]});db[_0x59fc('0x96')][_0x59fc('0x112')](db[_0x59fc('0x80')],{'as':_0x59fc('0x1a3'),'foreignKey':_0x59fc('0x1b3'),'onDelete':'cascade','hooks':!![]});db['AnalyticCustomReport'][_0x59fc('0x112')](db['AnalyticFieldReport'],{'as':_0x59fc('0x1b4'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1ab'),'hooks':!![]});db[_0x59fc('0x9d')][_0x59fc('0x112')](db['AnalyticFieldReport'],{'as':_0x59fc('0x1b4'),'onDelete':'cascade','foreignKey':'DefaultReportId'});db[_0x59fc('0xa1')][_0x59fc('0x112')](db[_0x59fc('0x1b5')],{'as':_0x59fc('0x1b4'),'onDelete':'cascade','foreignKey':_0x59fc('0x1b6')});db[_0x59fc('0x1b5')][_0x59fc('0x11f')](db[_0x59fc('0xa1')],{'foreignKey':_0x59fc('0x1b6')});db[_0x59fc('0x1b7')][_0x59fc('0x112')](db[_0x59fc('0x1b8')],{'as':'Configurations','onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1b9')});db[_0x59fc('0x1b8')]['hasMany'](db[_0x59fc('0xa8')],{'as':_0x59fc('0x1ba'),'onDelete':_0x59fc('0x110'),'foreignKey':'SubjectId'});db[_0x59fc('0x1b8')][_0x59fc('0x112')](db[_0x59fc('0xa8')],{'as':_0x59fc('0x1bb'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1bc')});db[_0x59fc('0x1b8')]['hasMany'](db['SalesforceField'],{'as':_0x59fc('0x1b4'),'onDelete':_0x59fc('0x110'),'foreignKey':'FieldId'});db[_0x59fc('0x1b8')][_0x59fc('0x11f')](db[_0x59fc('0x1b7')],{'as':_0x59fc('0x173'),'foreignKey':_0x59fc('0x1b9')});db['SalesforceField'][_0x59fc('0x112')](db['SalesforceField'],{'as':_0x59fc('0x1bd'),'foreignKey':_0x59fc('0x1be')});db[_0x59fc('0xa8')][_0x59fc('0x112')](db['SalesforceField'],{'as':_0x59fc('0x1bf'),'foreignKey':_0x59fc('0x1bc')});db['SalesforceField'][_0x59fc('0x112')](db[_0x59fc('0xa8')],{'as':_0x59fc('0x1c0'),'foreignKey':'FieldId'});db[_0x59fc('0xa8')][_0x59fc('0x11f')](db[_0x59fc('0x98')],{'as':'Variable','foreignKey':_0x59fc('0x1c1')});db[_0x59fc('0xaa')][_0x59fc('0x112')](db[_0x59fc('0x1c2')],{'as':'Configurations','onDelete':_0x59fc('0x110'),'foreignKey':'AccountId'});db[_0x59fc('0x1c2')]['hasMany'](db[_0x59fc('0xad')],{'as':_0x59fc('0x1ba'),'onDelete':_0x59fc('0x110'),'foreignKey':'SubjectId'});db[_0x59fc('0x1c2')][_0x59fc('0x112')](db[_0x59fc('0xad')],{'as':_0x59fc('0x1bb'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1bc')});db[_0x59fc('0x1c2')][_0x59fc('0x112')](db[_0x59fc('0xad')],{'as':_0x59fc('0x1b4'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1c3')});db['SugarcrmConfiguration'][_0x59fc('0x11f')](db['SugarcrmAccount'],{'as':_0x59fc('0x173'),'foreignKey':'AccountId'});db[_0x59fc('0xad')][_0x59fc('0x112')](db[_0x59fc('0xad')],{'as':_0x59fc('0x1bd'),'foreignKey':_0x59fc('0x1be')});db[_0x59fc('0xad')][_0x59fc('0x112')](db[_0x59fc('0xad')],{'as':_0x59fc('0x1bf'),'foreignKey':_0x59fc('0x1bc')});db[_0x59fc('0xad')][_0x59fc('0x112')](db['SugarcrmField'],{'as':_0x59fc('0x1c0'),'foreignKey':_0x59fc('0x1c3')});db[_0x59fc('0xad')][_0x59fc('0x11f')](db['Variable'],{'as':'Variable','foreignKey':_0x59fc('0x1c1')});db[_0x59fc('0xaf')][_0x59fc('0x112')](db[_0x59fc('0xb1')],{'as':_0x59fc('0x1c4'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1b9')});db[_0x59fc('0xb1')][_0x59fc('0x112')](db['DeskField'],{'as':_0x59fc('0x1ba'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1be')});db['DeskConfiguration']['hasMany'](db[_0x59fc('0x1c5')],{'as':_0x59fc('0x1bb'),'onDelete':'cascade','foreignKey':_0x59fc('0x1bc')});db[_0x59fc('0xb1')][_0x59fc('0x112')](db['DeskField'],{'as':_0x59fc('0x1b4'),'onDelete':_0x59fc('0x110'),'foreignKey':'FieldId'});db[_0x59fc('0xb1')]['belongsTo'](db[_0x59fc('0xaf')],{'as':_0x59fc('0x173'),'foreignKey':_0x59fc('0x1b9')});db[_0x59fc('0xb1')][_0x59fc('0x120')](db['Tag'],{'through':_0x59fc('0x1c6')});db['DeskField'][_0x59fc('0x112')](db['DeskField'],{'as':_0x59fc('0x1bd'),'foreignKey':'SubjectId'});db[_0x59fc('0x1c5')]['hasMany'](db['DeskField'],{'as':'Description','foreignKey':_0x59fc('0x1bc')});db[_0x59fc('0x1c5')]['hasMany'](db[_0x59fc('0x1c5')],{'as':_0x59fc('0x1c0'),'foreignKey':_0x59fc('0x1c3')});db[_0x59fc('0x1c5')][_0x59fc('0x11f')](db[_0x59fc('0x98')],{'as':_0x59fc('0x98'),'foreignKey':_0x59fc('0x1c1')});db[_0x59fc('0xb4')]['hasMany'](db['ZohoConfiguration'],{'as':_0x59fc('0x1c4'),'onDelete':_0x59fc('0x110'),'foreignKey':'AccountId'});db['ZohoConfiguration'][_0x59fc('0x112')](db[_0x59fc('0x1c7')],{'as':_0x59fc('0x1ba'),'onDelete':'cascade','foreignKey':_0x59fc('0x1be')});db['ZohoConfiguration'][_0x59fc('0x112')](db[_0x59fc('0x1c7')],{'as':_0x59fc('0x1bb'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1bc')});db[_0x59fc('0xb6')][_0x59fc('0x112')](db[_0x59fc('0x1c7')],{'as':_0x59fc('0x1b4'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1c3')});db[_0x59fc('0xb6')][_0x59fc('0x11f')](db['ZohoAccount'],{'as':_0x59fc('0x173'),'foreignKey':_0x59fc('0x1b9')});db['ZohoField'][_0x59fc('0x112')](db[_0x59fc('0x1c7')],{'as':_0x59fc('0x1bd'),'foreignKey':_0x59fc('0x1be')});db[_0x59fc('0x1c7')][_0x59fc('0x112')](db[_0x59fc('0x1c7')],{'as':_0x59fc('0x1bf'),'foreignKey':_0x59fc('0x1bc')});db[_0x59fc('0x1c7')]['hasMany'](db[_0x59fc('0x1c7')],{'as':_0x59fc('0x1c0'),'foreignKey':_0x59fc('0x1c3')});db[_0x59fc('0x1c7')]['belongsTo'](db[_0x59fc('0x98')],{'as':_0x59fc('0x98'),'foreignKey':_0x59fc('0x1c1')});db[_0x59fc('0xb8')]['hasMany'](db[_0x59fc('0xba')],{'as':_0x59fc('0x1c4'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1b9')});db[_0x59fc('0xba')][_0x59fc('0x112')](db[_0x59fc('0x1c8')],{'as':'Subjects','foreignKey':_0x59fc('0x1be')});db[_0x59fc('0xba')][_0x59fc('0x112')](db['ZendeskField'],{'as':_0x59fc('0x1bb'),'foreignKey':_0x59fc('0x1bc')});db[_0x59fc('0xba')][_0x59fc('0x112')](db[_0x59fc('0x1c8')],{'as':_0x59fc('0x1b4'),'foreignKey':_0x59fc('0x1c3')});db[_0x59fc('0xba')][_0x59fc('0x11f')](db[_0x59fc('0xb8')],{'as':'Account','foreignKey':'AccountId'});db[_0x59fc('0xba')]['belongsToMany'](db[_0x59fc('0x94')],{'through':_0x59fc('0x1c9')});db[_0x59fc('0x1c8')]['hasMany'](db['ZendeskField'],{'as':_0x59fc('0x1bd'),'foreignKey':'SubjectId'});db[_0x59fc('0x1c8')][_0x59fc('0x112')](db[_0x59fc('0x1c8')],{'as':'Description','foreignKey':_0x59fc('0x1bc')});db['ZendeskField']['hasMany'](db[_0x59fc('0x1c8')],{'as':'Field','foreignKey':'FieldId'});db[_0x59fc('0x1c8')][_0x59fc('0x11f')](db[_0x59fc('0x98')],{'as':_0x59fc('0x98'),'foreignKey':_0x59fc('0x1c1')});db['FreshdeskAccount'][_0x59fc('0x112')](db[_0x59fc('0xbe')],{'as':_0x59fc('0x1c4'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1b9')});db[_0x59fc('0xbe')][_0x59fc('0x112')](db[_0x59fc('0xbf')],{'as':_0x59fc('0x1ba'),'onDelete':'cascade','foreignKey':_0x59fc('0x1be')});db[_0x59fc('0xbe')][_0x59fc('0x112')](db[_0x59fc('0xbf')],{'as':_0x59fc('0x1bb'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1bc')});db['FreshdeskConfiguration'][_0x59fc('0x112')](db[_0x59fc('0xbf')],{'as':_0x59fc('0x1b4'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1c3')});db[_0x59fc('0xbe')]['belongsTo'](db[_0x59fc('0xbd')],{'as':'Account','foreignKey':'AccountId'});db[_0x59fc('0xbe')]['belongsToMany'](db[_0x59fc('0x94')],{'through':_0x59fc('0x1ca')});db['FreshdeskField'][_0x59fc('0x112')](db['FreshdeskField'],{'as':_0x59fc('0x1bd'),'foreignKey':'SubjectId'});db[_0x59fc('0xbf')][_0x59fc('0x112')](db[_0x59fc('0xbf')],{'as':_0x59fc('0x1bf'),'foreignKey':'DescriptionId'});db['FreshdeskField']['hasMany'](db[_0x59fc('0xbf')],{'as':'Field','foreignKey':'FieldId'});db[_0x59fc('0xbf')][_0x59fc('0x11f')](db['Variable'],{'as':'Variable','foreignKey':_0x59fc('0x1c1')});db[_0x59fc('0x1cb')]['hasMany'](db['VtigerConfiguration'],{'as':_0x59fc('0x1c4'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1b9')});db[_0x59fc('0xc0')][_0x59fc('0x112')](db['VtigerField'],{'as':'Subjects','foreignKey':_0x59fc('0x1be')});db[_0x59fc('0xc0')][_0x59fc('0x112')](db[_0x59fc('0xc2')],{'as':_0x59fc('0x1bb'),'foreignKey':_0x59fc('0x1bc')});db['VtigerConfiguration']['hasMany'](db[_0x59fc('0xc2')],{'as':_0x59fc('0x1b4'),'foreignKey':_0x59fc('0x1c3')});db[_0x59fc('0xc0')][_0x59fc('0x11f')](db[_0x59fc('0x1cb')],{'as':'Account','foreignKey':_0x59fc('0x1b9')});db[_0x59fc('0xc2')][_0x59fc('0x112')](db[_0x59fc('0xc2')],{'as':_0x59fc('0x1bd'),'foreignKey':_0x59fc('0x1be')});db[_0x59fc('0xc2')]['hasMany'](db['VtigerField'],{'as':_0x59fc('0x1bf'),'foreignKey':_0x59fc('0x1bc')});db['VtigerField'][_0x59fc('0x112')](db['VtigerField'],{'as':'Field','foreignKey':'FieldId'});db[_0x59fc('0xc2')][_0x59fc('0x11f')](db[_0x59fc('0x98')],{'as':_0x59fc('0x98'),'foreignKey':'VariableId'});db[_0x59fc('0xc4')][_0x59fc('0x112')](db[_0x59fc('0xc6')],{'as':_0x59fc('0x1c4'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1b9')});db[_0x59fc('0xc6')][_0x59fc('0x112')](db[_0x59fc('0x1cc')],{'as':_0x59fc('0x1ba'),'foreignKey':_0x59fc('0x1be')});db[_0x59fc('0xc6')]['hasMany'](db[_0x59fc('0x1cc')],{'as':_0x59fc('0x1bb'),'foreignKey':'DescriptionId'});db[_0x59fc('0xc6')][_0x59fc('0x112')](db[_0x59fc('0x1cc')],{'as':_0x59fc('0x1b4'),'foreignKey':_0x59fc('0x1c3')});db[_0x59fc('0xc6')][_0x59fc('0x11f')](db[_0x59fc('0xc4')],{'as':_0x59fc('0x173'),'foreignKey':'AccountId'});db[_0x59fc('0x1cc')][_0x59fc('0x112')](db['ServicenowField'],{'as':_0x59fc('0x1bd'),'foreignKey':_0x59fc('0x1be')});db[_0x59fc('0x1cc')][_0x59fc('0x112')](db['ServicenowField'],{'as':_0x59fc('0x1bf'),'foreignKey':'DescriptionId'});db[_0x59fc('0x1cc')]['hasMany'](db[_0x59fc('0x1cc')],{'as':_0x59fc('0x1c0'),'foreignKey':_0x59fc('0x1c3')});db[_0x59fc('0x1cc')]['belongsTo'](db[_0x59fc('0x98')],{'as':_0x59fc('0x98'),'foreignKey':_0x59fc('0x1c1')});db[_0x59fc('0xc9')]['hasMany'](db[_0x59fc('0xcb')],{'as':_0x59fc('0x1c4'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1b9')});db['Dynamics365Configuration'][_0x59fc('0x112')](db[_0x59fc('0xcd')],{'as':_0x59fc('0x1ba'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1be')});db['Dynamics365Configuration'][_0x59fc('0x112')](db[_0x59fc('0xcd')],{'as':_0x59fc('0x1bb'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1bc')});db[_0x59fc('0xcb')][_0x59fc('0x112')](db[_0x59fc('0xcd')],{'as':'Fields','onDelete':_0x59fc('0x110'),'foreignKey':'FieldId'});db[_0x59fc('0xcb')][_0x59fc('0x11f')](db[_0x59fc('0xc9')],{'as':_0x59fc('0x173'),'foreignKey':'AccountId'});db['Dynamics365Field'][_0x59fc('0x112')](db[_0x59fc('0xcd')],{'as':_0x59fc('0x1bd'),'foreignKey':_0x59fc('0x1be')});db[_0x59fc('0xcd')][_0x59fc('0x112')](db['Dynamics365Field'],{'as':_0x59fc('0x1bf'),'foreignKey':_0x59fc('0x1bc')});db['Dynamics365Field']['hasMany'](db[_0x59fc('0xcd')],{'as':'Field','foreignKey':'FieldId'});db[_0x59fc('0xcd')][_0x59fc('0x11f')](db[_0x59fc('0x98')],{'as':_0x59fc('0x98'),'foreignKey':_0x59fc('0x1c1')});db[_0x59fc('0xce')][_0x59fc('0x112')](db[_0x59fc('0x1cd')],{'as':_0x59fc('0x1c4'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1b9')});db['FreshsalesConfiguration'][_0x59fc('0x112')](db[_0x59fc('0x1ce')],{'as':_0x59fc('0x1ba'),'foreignKey':_0x59fc('0x1be')});db[_0x59fc('0x1cd')]['hasMany'](db['FreshsalesField'],{'as':_0x59fc('0x1bb'),'foreignKey':'DescriptionId'});db[_0x59fc('0x1cd')][_0x59fc('0x112')](db[_0x59fc('0x1ce')],{'as':_0x59fc('0x1b4'),'foreignKey':'FieldId'});db[_0x59fc('0x1cd')][_0x59fc('0x11f')](db[_0x59fc('0xce')],{'as':_0x59fc('0x173'),'foreignKey':'AccountId'});db[_0x59fc('0x1ce')][_0x59fc('0x112')](db[_0x59fc('0x1ce')],{'as':_0x59fc('0x1bd'),'foreignKey':_0x59fc('0x1be')});db[_0x59fc('0x1ce')][_0x59fc('0x112')](db[_0x59fc('0x1ce')],{'as':_0x59fc('0x1bf'),'foreignKey':_0x59fc('0x1bc')});db['FreshsalesField'][_0x59fc('0x112')](db[_0x59fc('0x1ce')],{'as':'Field','foreignKey':'FieldId'});db[_0x59fc('0x1ce')][_0x59fc('0x11f')](db[_0x59fc('0x98')],{'as':'Variable','foreignKey':'VariableId'});db[_0x59fc('0xd4')]['belongsTo'](db['ChatWebsite'],{});db[_0x59fc('0xd4')]['belongsTo'](db[_0x59fc('0xf7')],{'as':'List','foreignKey':_0x59fc('0x17c')});db[_0x59fc('0xd4')][_0x59fc('0x11f')](db['CmContact'],{'as':'Contact','foreignKey':_0x59fc('0x166')});db[_0x59fc('0xd4')][_0x59fc('0x11f')](db[_0x59fc('0x6a')],{});db[_0x59fc('0xd4')][_0x59fc('0x11f')](db['ChatMessage'],{});db[_0x59fc('0xd4')]['belongsTo'](db[_0x59fc('0x12')],{});db[_0x59fc('0xd4')][_0x59fc('0x11f')](db['ChatQueue'],{});db[_0x59fc('0x195')][_0x59fc('0x11f')](db['User'],{'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1cf')});db[_0x59fc('0x195')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'onDelete':_0x59fc('0x110'),'foreignKey':'ToId'});db[_0x59fc('0xd9')]['hasMany'](db[_0x59fc('0xd8')],{'foreignKey':'SessionId','onDelete':_0x59fc('0x110')});db[_0x59fc('0xd9')]['hasMany'](db[_0x59fc('0xd6')],{'foreignKey':_0x59fc('0x1d0'),'onDelete':_0x59fc('0x110')});db['SmsQueueReport'][_0x59fc('0x11f')](db[_0x59fc('0x55')],{});db[_0x59fc('0xdb')][_0x59fc('0x11f')](db[_0x59fc('0xf7')],{'as':_0x59fc('0x16d'),'foreignKey':'ListId'});db[_0x59fc('0xdb')][_0x59fc('0x11f')](db['CmContact'],{'as':_0x59fc('0x165'),'foreignKey':'ContactId'});db[_0x59fc('0xdb')][_0x59fc('0x11f')](db[_0x59fc('0x58')],{});db[_0x59fc('0xdb')][_0x59fc('0x11f')](db[_0x59fc('0x5a')],{});db[_0x59fc('0xdb')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{});db['SmsQueueReport'][_0x59fc('0x11f')](db[_0x59fc('0x5b')],{});db[_0x59fc('0x1d1')][_0x59fc('0x112')](db[_0x59fc('0xd9')],{'foreignKey':_0x59fc('0x1d2')});db[_0x59fc('0x1d1')][_0x59fc('0x112')](db[_0x59fc('0xd8')],{'foreignKey':_0x59fc('0x1d2')});db[_0x59fc('0x1d1')][_0x59fc('0x112')](db['JscriptyAnswerReport'],{'foreignKey':'ProjectId'});db[_0x59fc('0xe4')]['belongsToMany'](db[_0x59fc('0x12')],{'as':_0x59fc('0x178'),'through':_0x59fc('0x147')});db['Team'][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x15a'),'through':_0x59fc('0x129')});db[_0x59fc('0x128')][_0x59fc('0x120')](db[_0x59fc('0x14c')],{'through':_0x59fc('0x15c'),'as':'VoiceQueues'});db['Team'][_0x59fc('0x120')](db['MailQueue'],{'through':_0x59fc('0x171'),'as':_0x59fc('0x1d3')});db[_0x59fc('0x128')][_0x59fc('0x120')](db['ChatQueue'],{'through':_0x59fc('0x194'),'as':_0x59fc('0x133')});db[_0x59fc('0x128')][_0x59fc('0x120')](db[_0x59fc('0x51')],{'through':_0x59fc('0x1d4'),'as':_0x59fc('0x134')});db['Team']['belongsToMany'](db[_0x59fc('0x5b')],{'through':_0x59fc('0x188'),'as':_0x59fc('0x135')});db[_0x59fc('0x128')][_0x59fc('0x120')](db[_0x59fc('0x136')],{'through':_0x59fc('0x18d'),'as':_0x59fc('0x137')});db[_0x59fc('0x128')][_0x59fc('0x120')](db[_0x59fc('0x10b')],{'through':_0x59fc('0x1d5'),'as':'WhatsappQueues'});db['Campaign'][_0x59fc('0x112')](db[_0x59fc('0x14e')],{'as':_0x59fc('0x14f'),'foreignKey':'CampaignId'});db['Campaign'][_0x59fc('0x112')](db[_0x59fc('0x79')],{'as':_0x59fc('0x116'),'foreignKey':'CampaignId'});db[_0x59fc('0x19b')][_0x59fc('0x112')](db[_0x59fc('0x7b')],{'as':_0x59fc('0x151'),'foreignKey':'CampaignId'});db[_0x59fc('0x19b')][_0x59fc('0x112')](db['CmHopperBlack'],{'as':_0x59fc('0x152'),'foreignKey':_0x59fc('0x19d')});db['Campaign'][_0x59fc('0x11f')](db[_0x59fc('0x29')],{'as':_0x59fc('0x29'),'foreignKey':_0x59fc('0x154')});db[_0x59fc('0x19b')][_0x59fc('0x11f')](db[_0x59fc('0x29')],{'as':_0x59fc('0x155'),'foreignKey':_0x59fc('0x156')});db['Campaign']['belongsTo'](db[_0x59fc('0x8a')],{'as':_0x59fc('0x8a'),'foreignKey':'IntervalId'});db[_0x59fc('0x19b')]['belongsTo'](db[_0x59fc('0xe4')],{'as':_0x59fc('0xe4'),'foreignKey':'SquareProjectId'});db[_0x59fc('0x19b')]['belongsToMany'](db[_0x59fc('0xf7')],{'as':_0x59fc('0x126'),'through':'campaigns_has_cm_lists'});db[_0x59fc('0x19b')]['belongsToMany'](db[_0x59fc('0xf7')],{'as':'BlackLists','through':_0x59fc('0x1d6')});db[_0x59fc('0xf1')][_0x59fc('0x11f')](db[_0x59fc('0x43')],{});db[_0x59fc('0xf1')]['belongsTo'](db['MailInteraction'],{});db[_0x59fc('0xf1')]['belongsTo'](db[_0x59fc('0x3c')],{'foreignKey':_0x59fc('0x1d7'),'as':'FromAccount'});db[_0x59fc('0xf1')][_0x59fc('0x11f')](db['User'],{'foreignKey':_0x59fc('0x1d8'),'as':'FromAgent'});db[_0x59fc('0xf1')][_0x59fc('0x11f')](db['User'],{'foreignKey':'ToUserId','as':_0x59fc('0x1d9')});db[_0x59fc('0xf1')][_0x59fc('0x11f')](db[_0x59fc('0x3e')],{'foreignKey':_0x59fc('0x1da'),'as':_0x59fc('0x1db')});db[_0x59fc('0xf1')][_0x59fc('0x11f')](db[_0x59fc('0x3c')],{'foreignKey':_0x59fc('0x1dc'),'as':_0x59fc('0x1dd')});db[_0x59fc('0xf3')]['belongsTo'](db[_0x59fc('0x6c')],{});db['ChatTransferReport'][_0x59fc('0x11f')](db['ChatInteraction'],{});db[_0x59fc('0xf3')]['belongsTo'](db[_0x59fc('0x65')],{'foreignKey':_0x59fc('0x1de'),'as':_0x59fc('0x1df')});db['ChatTransferReport'][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'foreignKey':'FromUserId','as':_0x59fc('0x1e0')});db[_0x59fc('0xf3')]['belongsTo'](db[_0x59fc('0x12')],{'foreignKey':_0x59fc('0x1e1'),'as':_0x59fc('0x1d9')});db[_0x59fc('0xf3')][_0x59fc('0x11f')](db['ChatQueue'],{'foreignKey':_0x59fc('0x1e2'),'as':_0x59fc('0x1db')});db[_0x59fc('0xf3')][_0x59fc('0x11f')](db[_0x59fc('0x65')],{'foreignKey':'ToChatWebsiteId','as':_0x59fc('0x1dd')});db[_0x59fc('0x1e3')][_0x59fc('0x11f')](db[_0x59fc('0x4f')],{});db[_0x59fc('0x1e3')][_0x59fc('0x11f')](db[_0x59fc('0x12c')],{});db['FaxTransferReport'][_0x59fc('0x11f')](db[_0x59fc('0x13d')],{'foreignKey':'FromFaxAccountId','as':_0x59fc('0x1df')});db[_0x59fc('0x1e3')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'foreignKey':_0x59fc('0x1d8'),'as':_0x59fc('0x1e0')});db['FaxTransferReport']['belongsTo'](db[_0x59fc('0x12')],{'foreignKey':_0x59fc('0x1e1'),'as':_0x59fc('0x1d9')});db['FaxTransferReport']['belongsTo'](db['FaxQueue'],{'foreignKey':_0x59fc('0x1e4'),'as':_0x59fc('0x1db')});db[_0x59fc('0x1e3')][_0x59fc('0x11f')](db[_0x59fc('0x13d')],{'foreignKey':'ToFaxAccountId','as':_0x59fc('0x1dd')});db[_0x59fc('0x1e5')][_0x59fc('0x11f')](db['OpenchannelMessage'],{});db[_0x59fc('0x1e5')][_0x59fc('0x11f')](db['OpenchannelInteraction'],{});db[_0x59fc('0x1e5')][_0x59fc('0x11f')](db[_0x59fc('0x5d')],{'foreignKey':_0x59fc('0x1e6'),'as':_0x59fc('0x1df')});db[_0x59fc('0x1e5')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'foreignKey':_0x59fc('0x1d8'),'as':'FromAgent'});db[_0x59fc('0x1e5')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'foreignKey':_0x59fc('0x1e1'),'as':_0x59fc('0x1d9')});db[_0x59fc('0x1e5')][_0x59fc('0x11f')](db['OpenchannelQueue'],{'foreignKey':_0x59fc('0x1e7'),'as':_0x59fc('0x1db')});db['OpenchannelTransferReport'][_0x59fc('0x11f')](db[_0x59fc('0x5d')],{'foreignKey':_0x59fc('0x1e8'),'as':_0x59fc('0x1dd')});db[_0x59fc('0xf6')]['belongsTo'](db[_0x59fc('0x5a')],{});db[_0x59fc('0xf6')][_0x59fc('0x11f')](db[_0x59fc('0x58')],{});db[_0x59fc('0xf6')][_0x59fc('0x11f')](db[_0x59fc('0x55')],{'foreignKey':'FromSmsAccountId','as':_0x59fc('0x1df')});db[_0x59fc('0xf6')]['belongsTo'](db[_0x59fc('0x12')],{'foreignKey':'FromUserId','as':'FromAgent'});db['SmsTransferReport'][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'foreignKey':_0x59fc('0x1e1'),'as':_0x59fc('0x1d9')});db[_0x59fc('0xf6')][_0x59fc('0x11f')](db[_0x59fc('0x5b')],{'foreignKey':_0x59fc('0x1e9'),'as':_0x59fc('0x1db')});db[_0x59fc('0xf6')][_0x59fc('0x11f')](db['SmsAccount'],{'foreignKey':'ToSmsAccountId','as':_0x59fc('0x1dd')});db[_0x59fc('0xf7')][_0x59fc('0x112')](db[_0x59fc('0x86')],{'as':_0x59fc('0x16a'),'foreignKey':_0x59fc('0x17c')});db[_0x59fc('0xf7')][_0x59fc('0x112')](db[_0x59fc('0x7f')],{'as':_0x59fc('0x1ea'),'foreignKey':_0x59fc('0x17c')});db['CmList'][_0x59fc('0x112')](db[_0x59fc('0x74')],{'as':'Contacts','onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x17c')});db[_0x59fc('0xf7')][_0x59fc('0x112')](db['CmHopperFinal'],{'as':_0x59fc('0x116'),'foreignKey':_0x59fc('0x17c')});db[_0x59fc('0xf7')]['hasMany'](db[_0x59fc('0x7b')],{'as':_0x59fc('0x117'),'foreignKey':_0x59fc('0x17c')});db['CmList']['hasMany'](db[_0x59fc('0x7d')],{'as':'ReportAgentPreview','foreignKey':_0x59fc('0x17c')});db[_0x59fc('0xf7')][_0x59fc('0x120')](db['VoiceQueue'],{'as':_0x59fc('0x1eb'),'through':_0x59fc('0x159')});db[_0x59fc('0xf7')][_0x59fc('0x120')](db['User'],{'as':_0x59fc('0x15a'),'through':_0x59fc('0x127')});db[_0x59fc('0xf9')][_0x59fc('0x112')](db['VoiceExtension'],{'as':_0x59fc('0x115'),'onDelete':'cascade'});db[_0x59fc('0xf9')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x15a'),'through':_0x59fc('0x13a')});db[_0x59fc('0xfb')][_0x59fc('0x112')](db[_0x59fc('0x12')],{'as':_0x59fc('0x178'),'foreignKey':_0x59fc('0x1ec')});db[_0x59fc('0xfb')][_0x59fc('0x112')](db[_0x59fc('0xfd')],{'as':_0x59fc('0x1ed'),'foreignKey':_0x59fc('0x1ec'),'onDelete':_0x59fc('0x110')});db['UserProfileSection'][_0x59fc('0x112')](db[_0x59fc('0xff')],{'as':_0x59fc('0x1ee'),'foreignKey':_0x59fc('0x1ef'),'onDelete':'cascade'});db[_0x59fc('0x145')][_0x59fc('0x112')](db[_0x59fc('0x86')],{'as':_0x59fc('0x16a'),'foreignKey':_0x59fc('0x1f0')});db[_0x59fc('0x145')]['hasMany'](db['CannedAnswer'],{'as':_0x59fc('0x17e'),'foreignKey':_0x59fc('0x1f0')});db['WhatsappAccount'][_0x59fc('0x112')](db['WhatsappMessage'],{'as':_0x59fc('0x15f'),'foreignKey':_0x59fc('0x1f0')});db[_0x59fc('0x145')][_0x59fc('0x112')](db[_0x59fc('0x105')],{'as':'Interactions'});db[_0x59fc('0x145')][_0x59fc('0x112')](db[_0x59fc('0x104')],{'as':_0x59fc('0x14a')});db[_0x59fc('0x145')][_0x59fc('0x11f')](db['CmList'],{'as':'List','foreignKey':_0x59fc('0x17c')});db[_0x59fc('0x145')][_0x59fc('0x11f')](db[_0x59fc('0x8c')],{'as':'mandatoryDispositionPause','foreignKey':_0x59fc('0x158')});db[_0x59fc('0x145')][_0x59fc('0x120')](db['User'],{'as':_0x59fc('0x15a'),'through':_0x59fc('0x1f1')});db['WhatsappApplication']['belongsTo'](db[_0x59fc('0x12')],{'onDelete':_0x59fc('0x17b')});db[_0x59fc('0x104')][_0x59fc('0x11f')](db[_0x59fc('0x10b')],{'onDelete':_0x59fc('0x17b')});db[_0x59fc('0x104')]['belongsTo'](db['WhatsappAccount'],{'onDelete':_0x59fc('0x17b')});db['WhatsappApplication'][_0x59fc('0x11f')](db[_0x59fc('0x8a')],{'onDelete':_0x59fc('0x17b'),'foreignKey':'IntervalId'});db[_0x59fc('0x104')][_0x59fc('0x11f')](db[_0x59fc('0x94')],{'onDelete':_0x59fc('0x17b'),'foreignKey':'TagId'});db[_0x59fc('0x105')][_0x59fc('0x112')](db[_0x59fc('0x107')],{'as':_0x59fc('0x15f'),'onDelete':_0x59fc('0x110'),'foreignKey':_0x59fc('0x1f2')});db[_0x59fc('0x105')][_0x59fc('0x11f')](db[_0x59fc('0x145')],{'as':'Account','foreignKey':_0x59fc('0x1f0')});db[_0x59fc('0x105')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db[_0x59fc('0x105')]['belongsTo'](db[_0x59fc('0x12')],{'as':'Owner','foreignKey':_0x59fc('0x111')});db['WhatsappInteraction'][_0x59fc('0x120')](db[_0x59fc('0x94')],{'through':'whatsapp_interaction_has_tags','as':_0x59fc('0x176')});db[_0x59fc('0x105')]['belongsToMany'](db[_0x59fc('0x94')],{'through':_0x59fc('0x1ae'),'as':_0x59fc('0x177')});db[_0x59fc('0x105')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':'Users','through':_0x59fc('0x130'),'foreignKey':'WhatsappInteractionId'});db[_0x59fc('0x107')][_0x59fc('0x11f')](db['User'],{'as':_0x59fc('0x12')});db[_0x59fc('0x107')][_0x59fc('0x11f')](db[_0x59fc('0x74')],{'onDelete':_0x59fc('0x110'),'as':'Contact'});db[_0x59fc('0x107')][_0x59fc('0x11f')](db[_0x59fc('0x105')],{'onDelete':'cascade','as':_0x59fc('0x17a'),'foreignKey':'WhatsappInteractionId'});db['WhatsappMessage']['belongsTo'](db[_0x59fc('0x145')],{'as':_0x59fc('0x173'),'foreignKey':_0x59fc('0x1f0')});db['WhatsappQueueReport'][_0x59fc('0x11f')](db[_0x59fc('0x145')],{});db[_0x59fc('0x108')][_0x59fc('0x11f')](db['CmList'],{'as':_0x59fc('0x16d'),'foreignKey':_0x59fc('0x17c')});db[_0x59fc('0x108')][_0x59fc('0x11f')](db[_0x59fc('0x74')],{'as':_0x59fc('0x165'),'foreignKey':_0x59fc('0x166')});db['WhatsappQueueReport'][_0x59fc('0x11f')](db[_0x59fc('0x105')],{});db['WhatsappQueueReport'][_0x59fc('0x11f')](db[_0x59fc('0x10b')],{});db['WhatsappQueueReport'][_0x59fc('0x11f')](db[_0x59fc('0x107')],{});db[_0x59fc('0x108')][_0x59fc('0x11f')](db[_0x59fc('0x12')],{});db['WhatsappTransferReport']['belongsTo'](db[_0x59fc('0x107')],{});db[_0x59fc('0x1f3')][_0x59fc('0x11f')](db[_0x59fc('0x105')],{});db['WhatsappTransferReport']['belongsTo'](db[_0x59fc('0x145')],{'foreignKey':_0x59fc('0x1f4'),'as':_0x59fc('0x1df')});db[_0x59fc('0x1f3')][_0x59fc('0x11f')](db[_0x59fc('0x145')],{'foreignKey':_0x59fc('0x1f5'),'as':'ToAccount'});db[_0x59fc('0x1f3')][_0x59fc('0x11f')](db[_0x59fc('0x10b')],{'foreignKey':_0x59fc('0x1f6'),'as':'ToQueue'});db['WhatsappTransferReport']['belongsTo'](db[_0x59fc('0x12')],{'foreignKey':'FromUserId','as':_0x59fc('0x1e0')});db['WhatsappTransferReport'][_0x59fc('0x11f')](db[_0x59fc('0x12')],{'foreignKey':_0x59fc('0x1e1'),'as':_0x59fc('0x1d9')});db[_0x59fc('0x10b')][_0x59fc('0x120')](db[_0x59fc('0x12')],{'as':_0x59fc('0x15a'),'through':_0x59fc('0x39'),'foreignKey':_0x59fc('0x1f7')});db['WhatsappQueue'][_0x59fc('0x120')](db[_0x59fc('0x128')],{'through':'team_has_whatsapp_queues','as':_0x59fc('0x15b')});module[_0x59fc('0x1f8')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0x8958=['Teams','Account','Owner','mail_interaction_has_tags','Tags','ThroughTags','MailInteractionId','Attachment','Attachments','Interaction','restrict','Interval','List','Items','FaxAccountId','Exntensions','user_has_fax_accounts','TagId','FaxInteractionId','fax_interaction_has_tags','Users','AttachmentId','UserFaxQueue','team_has_fax_queues','SmsAccountId','Applications','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','OpenchannelAccountId','OpenchannelMessage','OpenchannelApplication','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','team_has_openchannel_queues','ChatWebsiteId','ChatProactiveAction','ProactiveActions','ChatMessage','Agent','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','ChatGroup','ChatInternalMessage','ChatGroupId','CmCompany','CompanyId','HopperHistories','Company','cm_contact_has_tags','OwnerId','CampaignId','Automation','All','AutomationAllId','Any','OneAny','AutomationAnyId','Actions','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','Mohs','moh_has_sounds','whatsapp_interaction_has_tags','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','CustomReportId','AnalyticMetric','MetricId','SalesforceConfiguration','Configurations','Subjects','SubjectId','DescriptionId','Fields','FieldId','AccountId','Subject','Description','Field','Variable','VariableId','Descriptions','DeskAccount','DeskField','int_desk_configuration_has_tags','ZohoConfiguration','ZendeskField','int_zendesk_configuration_has_tags','FreshdeskAccount','VtigerAccount','ServicenowField','Dynamics365Configuration','Dynamics365Field','FreshsalesField','ToId','JscriptyProject','ProjectId','user_has_square_projects','team_has_voice_queues','team_has_whatsapp_queues','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromAgent','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','FromUserId','ToUserId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','ToAccount','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','CmCustomField','voice_queues_has_cm_lists','user_has_voice_prefixes','userProfileId','UserProfileSection','UserProfileSections','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','WhatsappQueueReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','../config/environment','sequelize','motion2','xcall','127.0.0.1','mysql','utf8mb4','name','utf8','sequelizeHistory','defaultsDeep','xC@LL1234','utf8_general_ci','database','username','options','password','User','../api/user/user.model','VoiceChanSpy','import','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','VoiceCallReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','../api/mailQueue/mailQueue.model','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailQueueReport','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','SmsMessage','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopperBlack/cmHopperBlack.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','Action','../api/action/action.model','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','../api/pause/pause.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','../api/template/template.model','Trigger','../api/trigger/trigger.model','Integration','../api/integration/integration.model','AnalyticCustomReport','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','CmList','VoicePrefix','../api/userProfile/userProfile.model','UserProfileResource','../api/notification/notification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','cascade','UserId','Recordings','UserVoiceQueueRt','hasMany','Extensions','HopperHistory','OpenchannelInteractions','SmsInteraction','SmsInteractions','FaxInteractions','MailInteractions','WhatsappInteractions','Notification','Notifications','SenderId','belongsTo','UserProfile','chat_group_has_users','belongsToMany','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','ChatInteractions','user_has_chat_interactions','user_has_fax_interactions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','MailQueue','MailQueues','ChatQueues','UserChatQueue','FaxQueues','UserOpenchannelQueue','WhatsappQueues','ChatWebsites','user_has_chat_websites','FaxAccount','MailAccounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','user_has_whatsapp_accounts','SquareProjects','SpiedAgents','VoiceMusicOnHold','Sounds','Members','Hoppers','CmHopperFinal','HopperFinals','VoiceQueueId','CmHopperBlack','HopperBlacks','JscriptySessionReport','JscriptySessions','Trunk','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPause','Agents','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','mailbox','VoiceQueueReport','AgentReports','uniqueid','Contact','ContactId','MailAccountId','MailServerOut','hasOne','Imap','Dispositions','Answers','Interactions','MailApplication','ListId','Template','TemplateId','mandatoryDispositionPauseId','user_has_mail_accounts','team_has_mail_queues'];(function(_0x2c1799,_0x5c2d41){var _0x343a49=function(_0x354b87){while(--_0x354b87){_0x2c1799['push'](_0x2c1799['shift']());}};_0x343a49(++_0x5c2d41);}(_0x8958,0x93));var _0x8895=function(_0x421cbc,_0x7c2f9c){_0x421cbc=_0x421cbc-0x0;var _0x15fe7c=_0x8958[_0x421cbc];return _0x15fe7c;};'use strict';var path=require('path');var config=require(_0x8895('0x0'));var Sequelize=require('sequelize');var _=require('lodash');var jstz=require('jstz');var timezone=jstz['determine']();config[_0x8895('0x1')]=_['defaultsDeep'](config[_0x8895('0x1')],{'database':_0x8895('0x2'),'username':_0x8895('0x3'),'password':'xC@LL1234','options':{'host':_0x8895('0x4'),'port':0xcea,'dialect':_0x8895('0x5'),'dialectOptions':{'charset':_0x8895('0x6')},'logging':![],'timezone':timezone[_0x8895('0x7')](),'define':{'charset':_0x8895('0x8'),'collate':'utf8_general_ci'}}});config[_0x8895('0x9')]=_[_0x8895('0xa')](config[_0x8895('0x9')],{'database':_0x8895('0x2'),'username':_0x8895('0x3'),'password':_0x8895('0xb'),'options':{'host':_0x8895('0x4'),'port':0xcea,'dialect':_0x8895('0x5'),'dialectOptions':{'charset':_0x8895('0x6')},'logging':![],'timezone':timezone[_0x8895('0x7')](),'define':{'charset':'utf8','collate':_0x8895('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x8895('0x1')][_0x8895('0xd')],config[_0x8895('0x1')][_0x8895('0xe')],config[_0x8895('0x1')]['password'],config[_0x8895('0x1')][_0x8895('0xf')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x8895('0x9')]['database'],config['sequelizeHistory'][_0x8895('0xe')],config['sequelizeHistory'][_0x8895('0x10')],config[_0x8895('0x9')][_0x8895('0xf')])};db[_0x8895('0x11')]=db[_0x8895('0x1')]['import'](_0x8895('0x12'));db[_0x8895('0x13')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x15'));db[_0x8895('0x16')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x17'));db[_0x8895('0x18')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x19'));db['VoiceMusicOnHold']=db['sequelize']['import'](_0x8895('0x1a'));db[_0x8895('0x1b')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x1c'));db[_0x8895('0x1d')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/voiceRecording/voiceRecording.model');db[_0x8895('0x1e')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x1f'));db[_0x8895('0x20')]=db['sequelize']['import'](_0x8895('0x21'));db[_0x8895('0x22')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/voiceMailMessage/voiceMailMessage.model');db[_0x8895('0x23')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/voiceCallReport/voiceCallReport.model');db['VoiceDialReport']=db[_0x8895('0x1')]['import'](_0x8895('0x24'));db[_0x8895('0x25')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x26'));db['VoiceQueueReport']=db['sequelize'][_0x8895('0x14')](_0x8895('0x27'));db[_0x8895('0x28')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/memberReport/memberReport.model');db['Trunk']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x29'));db[_0x8895('0x2a')]=db[_0x8895('0x1')]['import'](_0x8895('0x2b'));db['UserVoiceQueueRt']=db[_0x8895('0x1')]['import'](_0x8895('0x2c'));db[_0x8895('0x2d')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x2e'));db['UserChatQueue']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x2f'));db[_0x8895('0x30')]=db[_0x8895('0x1')]['import'](_0x8895('0x31'));db['UserFaxQueue']=db[_0x8895('0x1')]['import'](_0x8895('0x32'));db[_0x8895('0x33')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x34'));db['UserOpenchannelQueue']=db[_0x8895('0x1')]['import'](_0x8895('0x35'));db[_0x8895('0x36')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x37'));db[_0x8895('0x38')]=db['sequelize'][_0x8895('0x14')](_0x8895('0x39'));db['MailServerOut']=db[_0x8895('0x1')]['import'](_0x8895('0x3a'));db[_0x8895('0x3b')]=db['sequelize'][_0x8895('0x14')](_0x8895('0x3c'));db['MailQueue']=db['sequelize'][_0x8895('0x14')](_0x8895('0x3d'));db[_0x8895('0x3e')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/mailSubstatus/mailSubstatus.model');db[_0x8895('0x3f')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x40'));db[_0x8895('0x41')]=db[_0x8895('0x1')]['import'](_0x8895('0x42'));db['MailApplication']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/mailApplication/mailApplication.model');db[_0x8895('0x43')]=db['sequelize'][_0x8895('0x14')]('../api/mailQueueReport/mailQueueReport.model');db['Dashboard']=db['sequelize']['import']('../api/dashboard/dashboard.model');db['DashboardItem']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/dashboardItem/dashboardItem.model');db['FaxAccount']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/faxAccount/faxAccount.model');db[_0x8895('0x44')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x45'));db[_0x8895('0x46')]=db['sequelize']['import']('../api/faxInteraction/faxInteraction.model');db[_0x8895('0x47')]=db['sequelize'][_0x8895('0x14')](_0x8895('0x48'));db[_0x8895('0x49')]=db[_0x8895('0x1')]['import'](_0x8895('0x4a'));db[_0x8895('0x4b')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x4c'));db[_0x8895('0x4d')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/smsAccount/smsAccount.model');db[_0x8895('0x4e')]=db[_0x8895('0x1')]['import'](_0x8895('0x4f'));db['SmsInteraction']=db['sequelize'][_0x8895('0x14')](_0x8895('0x50'));db[_0x8895('0x51')]=db['sequelize'][_0x8895('0x14')]('../api/smsMessage/smsMessage.model');db[_0x8895('0x52')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x53'));db[_0x8895('0x54')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/openchannelAccount/openchannelAccount.model');db['OpenchannelApplication']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/openchannelApplication/openchannelApplication.model');db[_0x8895('0x55')]=db['sequelize']['import'](_0x8895('0x56'));db['OpenchannelMessage']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x57'));db[_0x8895('0x58')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x59'));db[_0x8895('0x5a')]=db['sequelize'][_0x8895('0x14')](_0x8895('0x5b'));db[_0x8895('0x5c')]=db['sequelize'][_0x8895('0x14')](_0x8895('0x5d'));db[_0x8895('0x5e')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x5f'));db[_0x8895('0x60')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x61'));db['ChatMessage']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x62'));db[_0x8895('0x63')]=db[_0x8895('0x1')]['import'](_0x8895('0x64'));db[_0x8895('0x65')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x66'));db['ChatGroup']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x67'));db['ChatProactiveAction']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x68'));db['CmCompany']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/cmCompany/cmCompany.model');db[_0x8895('0x69')]=db[_0x8895('0x1')]['import'](_0x8895('0x6a'));db[_0x8895('0x6b')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/cmHopper/cmHopper.model');db['CmHopperBlack']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x6c'));db['CmHopperFinal']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/cmHopperFinal/cmHopperFinal.model');db[_0x8895('0x6d')]=db['sequelize'][_0x8895('0x14')](_0x8895('0x6e'));db[_0x8895('0x6f')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/reportAgentPreview/reportAgentPreview.model');db['CmCustomField']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/cmCustomField/cmCustomField.model');db[_0x8895('0x70')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x71'));db['Automation']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x72'));db[_0x8895('0x73')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x74'));db[_0x8895('0x75')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x76'));db[_0x8895('0x77')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x78'));db['Interval']=db['sequelize']['import'](_0x8895('0x79'));db[_0x8895('0x7a')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x7b'));db['Cdr']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/cdr/cdr.model');db[_0x8895('0x7c')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x7d'));db[_0x8895('0x7e')]=db['sequelize'][_0x8895('0x14')](_0x8895('0x7f'));db[_0x8895('0x80')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x81'));db[_0x8895('0x82')]=db['sequelize'][_0x8895('0x14')](_0x8895('0x83'));db['Template']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x84'));db[_0x8895('0x85')]=db[_0x8895('0x1')]['import'](_0x8895('0x86'));db['Variable']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/variable/variable.model');db[_0x8895('0x87')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x88'));db['IntegrationReport']=db[_0x8895('0x1')]['import']('../api/integrationReport/integrationReport.model');db[_0x8895('0x89')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/analyticCustomReport/analyticCustomReport.model');db[_0x8895('0x8a')]=db['sequelize'][_0x8895('0x14')](_0x8895('0x8b'));db[_0x8895('0x8c')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/analyticExtractedReport/analyticExtractedReport.model');db['AnalyticMetric']=db[_0x8895('0x1')]['import'](_0x8895('0x8d'));db[_0x8895('0x8e')]=db['sequelize'][_0x8895('0x14')](_0x8895('0x8f'));db[_0x8895('0x90')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/analyticTreeReport/analyticTreeReport.model');db[_0x8895('0x91')]=db['sequelize']['import'](_0x8895('0x92'));db['SalesforceConfiguration']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x93'));db[_0x8895('0x94')]=db['sequelize']['import']('../api/intSalesforceField/intSalesforceField.model');db[_0x8895('0x95')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x96'));db[_0x8895('0x97')]=db[_0x8895('0x1')]['import'](_0x8895('0x98'));db[_0x8895('0x99')]=db[_0x8895('0x1')]['import'](_0x8895('0x9a'));db['DeskAccount']=db[_0x8895('0x1')]['import'](_0x8895('0x9b'));db[_0x8895('0x9c')]=db['sequelize'][_0x8895('0x14')](_0x8895('0x9d'));db['DeskField']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x9e'));db[_0x8895('0x9f')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xa0'));db['ZohoConfiguration']=db[_0x8895('0x1')]['import'](_0x8895('0xa1'));db[_0x8895('0xa2')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/intZohoField/intZohoField.model');db[_0x8895('0xa3')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xa4'));db[_0x8895('0xa5')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xa6'));db['ZendeskField']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/intZendeskField/intZendeskField.model');db['FreshdeskAccount']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xa7'));db[_0x8895('0xa8')]=db['sequelize']['import'](_0x8895('0xa9'));db[_0x8895('0xaa')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xab'));db['VtigerAccount']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/intVtigerAccount/intVtigerAccount.model');db[_0x8895('0xac')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xad'));db[_0x8895('0xae')]=db[_0x8895('0x1')]['import'](_0x8895('0xaf'));db[_0x8895('0xb0')]=db['sequelize']['import']('../api/intServicenowAccount/intServicenowAccount.model');db[_0x8895('0xb1')]=db[_0x8895('0x1')]['import'](_0x8895('0xb2'));db['ServicenowField']=db['sequelize']['import'](_0x8895('0xb3'));db[_0x8895('0xb4')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xb5'));db['Dynamics365Configuration']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xb6'));db['Dynamics365Field']=db['sequelize']['import'](_0x8895('0xb7'));db[_0x8895('0xb8')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xb9'));db[_0x8895('0xba')]=db[_0x8895('0x1')]['import'](_0x8895('0xbb'));db['FreshsalesField']=db[_0x8895('0x1')]['import'](_0x8895('0xbc'));db[_0x8895('0x87')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0x88'));db[_0x8895('0xbd')]=db[_0x8895('0x1')]['import'](_0x8895('0xbe'));db[_0x8895('0xbf')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xc0'));db['ChatInternalMessage']=db[_0x8895('0x1')]['import'](_0x8895('0xc1'));db[_0x8895('0xc2')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xc3'));db[_0x8895('0xc4')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xc5'));db['JscriptySessionReport']=db[_0x8895('0x1')]['import'](_0x8895('0xc6'));db[_0x8895('0xc7')]=db[_0x8895('0x1')]['import'](_0x8895('0xc8'));db['SquareReport']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xc9'));db[_0x8895('0xca')]=db['sequelize']['import'](_0x8895('0xcb'));db['JscriptyProject']=db['sequelize'][_0x8895('0x14')]('../api/jscriptyProject/jscriptyProject.model');db[_0x8895('0xcc')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xcd'));db[_0x8895('0xce')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xcf'));db[_0x8895('0xd0')]=db['sequelize'][_0x8895('0x14')](_0x8895('0xd1'));db[_0x8895('0xd2')]=db['sequelize'][_0x8895('0x14')](_0x8895('0xd3'));db[_0x8895('0xd4')]=db['sequelize'][_0x8895('0x14')](_0x8895('0xd5'));db[_0x8895('0xd6')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xd7'));db[_0x8895('0xd8')]=db['sequelize'][_0x8895('0x14')](_0x8895('0xd9'));db[_0x8895('0xda')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xdb'));db['Migration']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/migration/migration.model');db['Attachment']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/attachment/attachment.model');db[_0x8895('0xdc')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xdd'));db[_0x8895('0xde')]=db['sequelize'][_0x8895('0x14')](_0x8895('0xdf'));db[_0x8895('0xe0')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xe1'));db[_0x8895('0xe2')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xe3'));db[_0x8895('0xe4')]=db[_0x8895('0x1')]['import'](_0x8895('0xe5'));db[_0x8895('0xe6')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/smsTransferReport/smsTransferReport.model');db[_0x8895('0xe7')]=db[_0x8895('0x1')]['import']('../api/cmList/cmList.model');db[_0x8895('0xe8')]=db['sequelize'][_0x8895('0x14')]('../api/voicePrefix/voicePrefix.model');db['UserProfile']=db[_0x8895('0x1')]['import'](_0x8895('0xe9'));db['UserProfileSection']=db[_0x8895('0x1')][_0x8895('0x14')]('../api/userProfileSection/userProfileSection.model');db[_0x8895('0xea')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/userProfileResource/userProfileResource.model');db['Notification']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xeb'));db[_0x8895('0xec')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xed'));db[_0x8895('0xee')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xef'));db[_0x8895('0xf0')]=db[_0x8895('0x1')][_0x8895('0x14')]('../api/whatsappInteraction/whatsappInteraction.model');db[_0x8895('0xf1')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xf2'));db['WhatsappQueueReport']=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xf3'));db[_0x8895('0xf4')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xf5'));db[_0x8895('0xf6')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xf7'));db[_0x8895('0xf8')]=db[_0x8895('0x1')][_0x8895('0x14')](_0x8895('0xf9'));db[_0x8895('0x11')]['hasOne'](db[_0x8895('0x20')],{'as':'VoiceMail','onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0x11')]['hasMany'](db[_0x8895('0x1d')],{'as':_0x8895('0xfc'),'foreignKey':'UserId'});db[_0x8895('0x11')]['hasMany'](db[_0x8895('0xfd')],{'as':'VoiceQueuesRt','foreignKey':'UserId'});db[_0x8895('0x11')][_0x8895('0xfe')](db[_0x8895('0x18')],{'as':_0x8895('0xff'),'onDelete':_0x8895('0xfa'),'hooks':!![]});db['User'][_0x8895('0xfe')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x8895('0xfb')});db[_0x8895('0x11')]['hasMany'](db[_0x8895('0x6d')],{'as':_0x8895('0x100'),'foreignKey':_0x8895('0xfb')});db['User'][_0x8895('0xfe')](db[_0x8895('0x6f')],{'as':_0x8895('0x6f'),'foreignKey':'UserId'});db[_0x8895('0x11')][_0x8895('0xfe')](db[_0x8895('0x55')],{'as':_0x8895('0x101'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0x11')][_0x8895('0xfe')](db[_0x8895('0x60')],{'as':'ChatInteractions','foreignKey':'UserId'});db[_0x8895('0x11')]['hasMany'](db[_0x8895('0x102')],{'as':_0x8895('0x103'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0x11')][_0x8895('0xfe')](db[_0x8895('0x46')],{'as':_0x8895('0x104'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0x11')][_0x8895('0xfe')](db[_0x8895('0x3f')],{'as':_0x8895('0x105'),'foreignKey':'UserId'});db[_0x8895('0x11')][_0x8895('0xfe')](db[_0x8895('0xf0')],{'as':_0x8895('0x106'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0x11')][_0x8895('0xfe')](db[_0x8895('0x107')],{'as':_0x8895('0x108'),'foreignKey':_0x8895('0x109')});db[_0x8895('0x11')][_0x8895('0x10a')](db[_0x8895('0x10b')],{'as':_0x8895('0x10b'),'foreignKey':'userProfileId'});db[_0x8895('0x11')]['belongsToMany'](db['ChatGroup'],{'as':'Groups','through':_0x8895('0x10c')});db[_0x8895('0x11')][_0x8895('0x10d')](db['CmContact'],{'as':_0x8895('0x10e'),'through':_0x8895('0x10f')});db[_0x8895('0x11')]['belongsToMany'](db[_0x8895('0xe7')],{'as':_0x8895('0x110'),'through':_0x8895('0x111')});db['User'][_0x8895('0x10d')](db[_0x8895('0xd6')],{'through':_0x8895('0x112')});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0x3f')],{'as':'MailInteractions','through':_0x8895('0x113')});db[_0x8895('0x11')]['belongsToMany'](db[_0x8895('0x60')],{'as':_0x8895('0x114'),'through':_0x8895('0x115')});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0x46')],{'as':_0x8895('0x104'),'through':_0x8895('0x116')});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0x102')],{'as':'SmsInteractions','through':'user_has_sms_interactions'});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0x55')],{'as':_0x8895('0x101'),'through':_0x8895('0x117')});db[_0x8895('0x11')][_0x8895('0x10d')](db['WhatsappInteraction'],{'as':'WhatsappInteractions','through':_0x8895('0x118')});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0x1b')],{'as':_0x8895('0x119'),'through':_0x8895('0x2d'),'required':![]});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0x11a')],{'as':_0x8895('0x11b'),'through':'UserMailQueue','required':![]});db[_0x8895('0x11')]['belongsToMany'](db[_0x8895('0x65')],{'as':_0x8895('0x11c'),'through':_0x8895('0x11d'),'required':![],'hooks':!![]});db['User']['belongsToMany'](db['FaxQueue'],{'as':_0x8895('0x11e'),'through':'UserFaxQueue','required':![]});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0x52')],{'as':'SmsQueues','through':_0x8895('0x33'),'required':![]});db[_0x8895('0x11')]['belongsToMany'](db[_0x8895('0x58')],{'as':'OpenchannelQueues','through':_0x8895('0x11f'),'required':![]});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0xf6')],{'as':_0x8895('0x120'),'through':'UserWhatsappQueue','required':![]});db['User'][_0x8895('0x10d')](db[_0x8895('0xe7')],{'through':_0x8895('0x111')});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0xe8')],{'as':'VoicePrefixes','through':'user_has_voice_prefixes','required':![]});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0x5a')],{'as':_0x8895('0x121'),'through':_0x8895('0x122')});db['User']['belongsToMany'](db[_0x8895('0x123')],{'as':'FaxAccounts','through':'user_has_fax_accounts'});db[_0x8895('0x11')][_0x8895('0x10d')](db['MailAccount'],{'as':_0x8895('0x124'),'through':'user_has_mail_accounts'});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0x54')],{'as':_0x8895('0x125'),'through':_0x8895('0x126')});db[_0x8895('0x11')]['belongsToMany'](db[_0x8895('0x4d')],{'as':_0x8895('0x127'),'through':_0x8895('0x128')});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0xec')],{'as':'WhatsappAccounts','through':_0x8895('0x129')});db[_0x8895('0x11')][_0x8895('0x10d')](db[_0x8895('0xd0')],{'as':_0x8895('0x12a'),'through':'user_has_square_projects'});db['VoiceChanSpy']['hasMany'](db[_0x8895('0x18')],{'as':_0x8895('0x12b'),'onDelete':_0x8895('0xfa'),'foreignKey':'ChanSpyId'});db['VoiceContext'][_0x8895('0xfe')](db[_0x8895('0x18')],{'onDelete':_0x8895('0xfa')});db[_0x8895('0x18')][_0x8895('0xfe')](db[_0x8895('0x18')],{'as':'Applications','onDelete':'cascade'});db[_0x8895('0x12c')][_0x8895('0x10d')](db['Sound'],{'as':_0x8895('0x12d'),'through':'moh_has_sounds'});db['VoiceQueue'][_0x8895('0xfe')](db[_0x8895('0xfd')],{'as':_0x8895('0x12e'),'foreignKey':'VoiceQueueId'});db[_0x8895('0x1b')]['hasMany'](db[_0x8895('0x6b')],{'as':_0x8895('0x12f'),'foreignKey':'VoiceQueueId'});db[_0x8895('0x1b')]['hasMany'](db[_0x8895('0x130')],{'as':_0x8895('0x131'),'foreignKey':_0x8895('0x132')});db[_0x8895('0x1b')]['hasMany'](db[_0x8895('0x6d')],{'as':'HopperHistories','foreignKey':_0x8895('0x132')});db[_0x8895('0x1b')][_0x8895('0xfe')](db[_0x8895('0x6f')],{'as':_0x8895('0x6f'),'foreignKey':_0x8895('0x132')});db[_0x8895('0x1b')][_0x8895('0xfe')](db[_0x8895('0x133')],{'as':_0x8895('0x134'),'foreignKey':_0x8895('0x132')});db['VoiceQueue'][_0x8895('0xfe')](db[_0x8895('0x135')],{'as':_0x8895('0x136'),'foreignKey':'VoiceQueueId'});db[_0x8895('0x1b')][_0x8895('0x10a')](db['Trunk'],{'as':_0x8895('0x137'),'foreignKey':_0x8895('0x138')});db[_0x8895('0x1b')][_0x8895('0x10a')](db[_0x8895('0x137')],{'as':_0x8895('0x139'),'foreignKey':_0x8895('0x13a')});db[_0x8895('0x1b')][_0x8895('0x10a')](db['Interval'],{'as':'Interval','foreignKey':_0x8895('0x13b')});db['VoiceQueue'][_0x8895('0x10a')](db[_0x8895('0x7a')],{'as':_0x8895('0x13c'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x8895('0x1b')]['belongsToMany'](db[_0x8895('0xe7')],{'as':_0x8895('0x110'),'through':'voice_queues_has_cm_lists'});db[_0x8895('0x1b')][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':_0x8895('0x13d'),'through':_0x8895('0x2d')});db['VoiceQueue'][_0x8895('0x10d')](db[_0x8895('0xd6')],{'as':'Teams','through':'team_has_voice_queues'});db[_0x8895('0x1b')]['belongsToMany'](db[_0x8895('0xe7')],{'as':_0x8895('0x13e'),'through':_0x8895('0x13f')});db[_0x8895('0x1d')][_0x8895('0x10a')](db[_0x8895('0x11')],{'as':'User','foreignKey':_0x8895('0xfb')});db[_0x8895('0x1e')][_0x8895('0x10a')](db[_0x8895('0x11')],{'as':_0x8895('0x11'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0x20')]['hasMany'](db['VoiceMailMessage'],{'as':_0x8895('0x140'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x141'),'sourceKey':_0x8895('0x142')});db['VoiceMailMessage']['belongsTo'](db[_0x8895('0x20')],{'foreignKey':_0x8895('0x141'),'targetKey':_0x8895('0x142')});db[_0x8895('0x23')][_0x8895('0xfe')](db[_0x8895('0x143')],{'as':'QueueCalls','foreignKey':'uniqueid','constraints':![]});db[_0x8895('0x23')][_0x8895('0xfe')](db[_0x8895('0x25')],{'as':_0x8895('0x144'),'foreignKey':_0x8895('0x145'),'constraints':![]});db[_0x8895('0x23')][_0x8895('0x10a')](db[_0x8895('0x11')],{'as':_0x8895('0x11'),'foreignKey':'UserId'});db[_0x8895('0x23')][_0x8895('0x10a')](db['CmContact'],{'as':_0x8895('0x146'),'foreignKey':_0x8895('0x147')});db[_0x8895('0x38')][_0x8895('0x10a')](db[_0x8895('0x3b')],{'as':_0x8895('0x3b'),'foreignKey':_0x8895('0x148')});db[_0x8895('0x149')]['belongsTo'](db['MailAccount'],{'as':_0x8895('0x3b'),'foreignKey':_0x8895('0x148')});db[_0x8895('0x3b')][_0x8895('0x14a')](db[_0x8895('0x38')],{'as':_0x8895('0x14b'),'onDelete':'cascade'});db[_0x8895('0x3b')][_0x8895('0x14a')](db[_0x8895('0x149')],{'as':'Smtp','onDelete':_0x8895('0xfa')});db[_0x8895('0x3b')][_0x8895('0xfe')](db['Disposition'],{'as':_0x8895('0x14c'),'foreignKey':'MailAccountId'});db[_0x8895('0x3b')][_0x8895('0xfe')](db[_0x8895('0x73')],{'as':_0x8895('0x14d'),'foreignKey':_0x8895('0x148')});db['MailAccount']['hasMany'](db[_0x8895('0x41')],{'as':'Messages','foreignKey':_0x8895('0x148')});db[_0x8895('0x3b')][_0x8895('0xfe')](db[_0x8895('0x3f')],{'as':_0x8895('0x14e')});db[_0x8895('0x3b')][_0x8895('0xfe')](db[_0x8895('0x14f')],{'as':'Applications'});db[_0x8895('0x3b')][_0x8895('0x10a')](db[_0x8895('0xe7')],{'as':'List','foreignKey':_0x8895('0x150')});db['MailAccount'][_0x8895('0x10a')](db[_0x8895('0x151')],{'as':_0x8895('0x151'),'foreignKey':_0x8895('0x152')});db[_0x8895('0x3b')][_0x8895('0x10a')](db['Pause'],{'as':_0x8895('0x13c'),'foreignKey':_0x8895('0x153')});db[_0x8895('0x3b')]['belongsToMany'](db[_0x8895('0x11')],{'as':'Agents','through':_0x8895('0x154')});db[_0x8895('0x11a')][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':_0x8895('0x13d'),'through':_0x8895('0x30')});db[_0x8895('0x11a')][_0x8895('0x10d')](db[_0x8895('0xd6')],{'through':_0x8895('0x155'),'as':_0x8895('0x156')});db['MailInteraction']['hasMany'](db[_0x8895('0x41')],{'as':_0x8895('0x140'),'onDelete':_0x8895('0xfa'),'foreignKey':'MailInteractionId'});db[_0x8895('0x3f')][_0x8895('0x10a')](db['MailAccount'],{'as':_0x8895('0x157'),'foreignKey':'MailAccountId'});db[_0x8895('0x3f')][_0x8895('0x10a')](db[_0x8895('0x69')],{'as':_0x8895('0x146'),'foreignKey':_0x8895('0x147')});db[_0x8895('0x3f')]['belongsTo'](db[_0x8895('0x11')],{'as':_0x8895('0x158'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0x3f')][_0x8895('0x10d')](db[_0x8895('0x82')],{'through':_0x8895('0x159'),'as':_0x8895('0x15a')});db['MailInteraction'][_0x8895('0x10d')](db[_0x8895('0x82')],{'through':_0x8895('0x159'),'as':_0x8895('0x15b')});db[_0x8895('0x3f')][_0x8895('0x10d')](db['User'],{'as':'Users','through':_0x8895('0x113'),'foreignKey':_0x8895('0x15c')});db[_0x8895('0x41')][_0x8895('0xfe')](db[_0x8895('0x15d')],{'as':_0x8895('0x15e'),'onDelete':_0x8895('0xfa')});db['MailMessage']['belongsTo'](db[_0x8895('0x11')],{'as':'User'});db[_0x8895('0x41')][_0x8895('0x10a')](db[_0x8895('0x69')],{'onDelete':_0x8895('0xfa'),'as':'Contact'});db[_0x8895('0x41')][_0x8895('0x10a')](db[_0x8895('0x3f')],{'as':_0x8895('0x15f'),'foreignKey':'MailInteractionId'});db[_0x8895('0x41')][_0x8895('0x10a')](db['MailAccount'],{'as':_0x8895('0x157'),'foreignKey':_0x8895('0x148')});db[_0x8895('0x14f')][_0x8895('0x10a')](db[_0x8895('0x11')],{'onDelete':_0x8895('0x160')});db[_0x8895('0x14f')]['belongsTo'](db[_0x8895('0x11a')],{'onDelete':_0x8895('0x160')});db['MailApplication'][_0x8895('0x10a')](db[_0x8895('0x3b')],{'onDelete':'restrict'});db['MailApplication'][_0x8895('0x10a')](db[_0x8895('0x161')],{'onDelete':_0x8895('0x160'),'foreignKey':_0x8895('0x13b')});db[_0x8895('0x14f')][_0x8895('0x10a')](db[_0x8895('0x82')],{'onDelete':_0x8895('0x160'),'foreignKey':'TagId'});db[_0x8895('0x43')]['belongsTo'](db[_0x8895('0x3b')],{});db[_0x8895('0x43')][_0x8895('0x10a')](db[_0x8895('0xe7')],{'as':_0x8895('0x162'),'foreignKey':'ListId'});db[_0x8895('0x43')][_0x8895('0x10a')](db[_0x8895('0x69')],{'as':_0x8895('0x146'),'foreignKey':_0x8895('0x147')});db['MailQueueReport'][_0x8895('0x10a')](db[_0x8895('0x3f')],{});db['MailQueueReport']['belongsTo'](db[_0x8895('0x41')],{});db[_0x8895('0x43')][_0x8895('0x10a')](db[_0x8895('0x11')],{});db[_0x8895('0x43')][_0x8895('0x10a')](db[_0x8895('0x11a')],{});db['Dashboard'][_0x8895('0xfe')](db['DashboardItem'],{'as':_0x8895('0x163'),'onDelete':_0x8895('0xfa')});db['FaxAccount']['hasMany'](db[_0x8895('0x75')],{'as':_0x8895('0x14c'),'foreignKey':_0x8895('0x164')});db['FaxAccount'][_0x8895('0xfe')](db[_0x8895('0x73')],{'as':'Answers','foreignKey':_0x8895('0x164')});db[_0x8895('0x123')][_0x8895('0xfe')](db[_0x8895('0x46')],{'as':'Interactions'});db[_0x8895('0x123')]['hasMany'](db[_0x8895('0x44')],{'as':'Applications'});db[_0x8895('0x123')]['hasMany'](db['VoiceExtension'],{'as':_0x8895('0x165'),'onDelete':_0x8895('0xfa')});db[_0x8895('0x123')][_0x8895('0xfe')](db[_0x8895('0x47')],{'as':_0x8895('0x140')});db[_0x8895('0x123')]['belongsTo'](db['Trunk'],{'as':_0x8895('0x137')});db[_0x8895('0x123')][_0x8895('0x10a')](db[_0x8895('0xe7')],{'as':_0x8895('0x162'),'foreignKey':_0x8895('0x150')});db['FaxAccount'][_0x8895('0x10a')](db[_0x8895('0x7a')],{'as':_0x8895('0x13c'),'foreignKey':_0x8895('0x153')});db[_0x8895('0x123')][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':'Agents','through':_0x8895('0x166')});db[_0x8895('0x44')][_0x8895('0x10a')](db[_0x8895('0x11')],{'onDelete':_0x8895('0x160')});db[_0x8895('0x44')][_0x8895('0x10a')](db[_0x8895('0x49')],{'onDelete':_0x8895('0x160')});db['FaxApplication'][_0x8895('0x10a')](db[_0x8895('0x123')],{'onDelete':_0x8895('0x160')});db[_0x8895('0x44')][_0x8895('0x10a')](db[_0x8895('0x82')],{'onDelete':_0x8895('0x160'),'foreignKey':_0x8895('0x167')});db[_0x8895('0x46')]['hasMany'](db[_0x8895('0x47')],{'as':_0x8895('0x140'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x168')});db[_0x8895('0x46')][_0x8895('0x10a')](db[_0x8895('0x123')],{'as':_0x8895('0x157'),'foreignKey':_0x8895('0x164')});db[_0x8895('0x46')][_0x8895('0x10a')](db[_0x8895('0x69')],{'as':_0x8895('0x146'),'foreignKey':'ContactId'});db[_0x8895('0x46')][_0x8895('0x10a')](db[_0x8895('0x11')],{'as':_0x8895('0x158'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0x46')]['belongsToMany'](db[_0x8895('0x82')],{'through':'fax_interaction_has_tags','as':_0x8895('0x15a')});db[_0x8895('0x46')][_0x8895('0x10d')](db[_0x8895('0x82')],{'through':_0x8895('0x169'),'as':_0x8895('0x15b')});db[_0x8895('0x46')][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':_0x8895('0x16a'),'through':_0x8895('0x116'),'foreignKey':_0x8895('0x168')});db[_0x8895('0x47')][_0x8895('0x10a')](db['User'],{'onDelete':'cascade','as':_0x8895('0x11')});db[_0x8895('0x47')]['belongsTo'](db[_0x8895('0x46')],{'as':_0x8895('0x15f'),'foreignKey':_0x8895('0x168')});db[_0x8895('0x47')][_0x8895('0x10a')](db[_0x8895('0x69')],{'onDelete':_0x8895('0xfa'),'as':_0x8895('0x146')});db[_0x8895('0x47')][_0x8895('0x10a')](db[_0x8895('0x15d')],{'as':_0x8895('0x15d'),'foreignKey':_0x8895('0x16b')});db[_0x8895('0x47')][_0x8895('0x10a')](db[_0x8895('0x123')],{'as':'Account','foreignKey':_0x8895('0x164')});db['FaxQueue'][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':_0x8895('0x13d'),'through':_0x8895('0x16c')});db['FaxQueue'][_0x8895('0x10d')](db['Team'],{'through':_0x8895('0x16d'),'as':'Teams'});db['FaxQueueReport']['belongsTo'](db[_0x8895('0x123')],{});db[_0x8895('0x4b')][_0x8895('0x10a')](db[_0x8895('0xe7')],{'as':'List','foreignKey':_0x8895('0x150')});db['FaxQueueReport'][_0x8895('0x10a')](db[_0x8895('0x69')],{'as':_0x8895('0x146'),'foreignKey':'ContactId'});db['FaxQueueReport']['belongsTo'](db[_0x8895('0x46')],{});db[_0x8895('0x4b')][_0x8895('0x10a')](db['FaxMessage'],{});db[_0x8895('0x4b')][_0x8895('0x10a')](db[_0x8895('0x11')],{});db[_0x8895('0x4b')][_0x8895('0x10a')](db['FaxQueue'],{});db[_0x8895('0x4d')]['hasMany'](db[_0x8895('0x75')],{'as':_0x8895('0x14c'),'foreignKey':'SmsAccountId'});db[_0x8895('0x4d')]['hasMany'](db[_0x8895('0x73')],{'as':_0x8895('0x14d'),'foreignKey':_0x8895('0x16e')});db[_0x8895('0x4d')]['hasMany'](db['SmsMessage'],{'as':_0x8895('0x140'),'foreignKey':_0x8895('0x16e')});db[_0x8895('0x4d')]['hasMany'](db['SmsInteraction'],{'as':_0x8895('0x14e')});db[_0x8895('0x4d')]['hasMany'](db[_0x8895('0x4e')],{'as':_0x8895('0x16f')});db['SmsAccount'][_0x8895('0x10a')](db[_0x8895('0xe7')],{'as':_0x8895('0x162'),'foreignKey':_0x8895('0x150')});db['SmsAccount'][_0x8895('0x10a')](db['Pause'],{'as':_0x8895('0x13c'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x8895('0x4d')]['belongsToMany'](db[_0x8895('0x11')],{'as':_0x8895('0x13d'),'through':_0x8895('0x128')});db[_0x8895('0x4e')][_0x8895('0x10a')](db[_0x8895('0x11')],{'onDelete':_0x8895('0x160')});db[_0x8895('0x4e')][_0x8895('0x10a')](db[_0x8895('0x52')],{'onDelete':_0x8895('0x160')});db[_0x8895('0x4e')][_0x8895('0x10a')](db['SmsAccount'],{'onDelete':'restrict'});db[_0x8895('0x4e')]['belongsTo'](db[_0x8895('0x161')],{'onDelete':_0x8895('0x160'),'foreignKey':'IntervalId'});db[_0x8895('0x4e')]['belongsTo'](db[_0x8895('0x82')],{'onDelete':'restrict','foreignKey':_0x8895('0x167')});db[_0x8895('0x102')][_0x8895('0xfe')](db[_0x8895('0x51')],{'as':_0x8895('0x140'),'onDelete':'cascade','foreignKey':_0x8895('0x170')});db['SmsInteraction'][_0x8895('0x10a')](db['SmsAccount'],{'as':_0x8895('0x157'),'foreignKey':_0x8895('0x16e')});db[_0x8895('0x102')][_0x8895('0x10a')](db[_0x8895('0x69')],{'as':'Contact','foreignKey':_0x8895('0x147')});db[_0x8895('0x102')][_0x8895('0x10a')](db[_0x8895('0x11')],{'as':_0x8895('0x158'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0x102')][_0x8895('0x10d')](db['Tag'],{'through':'sms_interaction_has_tags','as':_0x8895('0x15a')});db[_0x8895('0x102')]['belongsToMany'](db['Tag'],{'through':_0x8895('0x171'),'as':_0x8895('0x15b')});db[_0x8895('0x102')][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':_0x8895('0x16a'),'through':'user_has_sms_interactions','foreignKey':_0x8895('0x170')});db[_0x8895('0x51')]['belongsTo'](db[_0x8895('0x11')],{'as':_0x8895('0x11')});db['SmsMessage'][_0x8895('0x10a')](db['CmContact'],{'onDelete':'cascade','as':_0x8895('0x146')});db['SmsMessage'][_0x8895('0x10a')](db[_0x8895('0x102')],{'onDelete':'cascade','as':_0x8895('0x15f'),'foreignKey':_0x8895('0x170')});db[_0x8895('0x51')][_0x8895('0x10a')](db[_0x8895('0x4d')],{'as':'Account','foreignKey':_0x8895('0x16e')});db[_0x8895('0x52')]['belongsToMany'](db[_0x8895('0x11')],{'as':_0x8895('0x13d'),'through':'UserSmsQueue','foreignKey':_0x8895('0x172')});db[_0x8895('0x52')][_0x8895('0x10d')](db[_0x8895('0xd6')],{'through':'team_has_sms_queues','as':_0x8895('0x156')});db[_0x8895('0x54')][_0x8895('0xfe')](db[_0x8895('0x75')],{'as':_0x8895('0x14c'),'foreignKey':'OpenchannelAccountId'});db[_0x8895('0x54')][_0x8895('0xfe')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x8895('0x173')});db[_0x8895('0x54')][_0x8895('0xfe')](db[_0x8895('0x55')],{'as':_0x8895('0x14e'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0x8895('0xfe')](db[_0x8895('0x174')],{'as':_0x8895('0x140'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount']['hasMany'](db[_0x8895('0x175')],{'as':'Applications','foreignKey':_0x8895('0x173')});db[_0x8895('0x54')][_0x8895('0x10a')](db[_0x8895('0xe7')],{'as':_0x8895('0x162'),'foreignKey':_0x8895('0x150')});db[_0x8895('0x54')]['belongsTo'](db[_0x8895('0x7a')],{'as':_0x8895('0x13c'),'foreignKey':_0x8895('0x153')});db[_0x8895('0x54')][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':_0x8895('0x13d'),'through':'user_has_openchannel_accounts'});db[_0x8895('0x175')][_0x8895('0x10a')](db['User'],{'onDelete':_0x8895('0x160')});db[_0x8895('0x175')][_0x8895('0x10a')](db['OpenchannelQueue'],{'onDelete':'restrict','foreignKey':_0x8895('0x176')});db[_0x8895('0x175')]['belongsTo'](db[_0x8895('0x54')],{'onDelete':_0x8895('0x160'),'foreignKey':_0x8895('0x173')});db[_0x8895('0x175')][_0x8895('0x10a')](db[_0x8895('0x161')],{'onDelete':_0x8895('0x160'),'foreignKey':_0x8895('0x13b')});db[_0x8895('0x175')][_0x8895('0x10a')](db[_0x8895('0x82')],{'onDelete':'restrict','foreignKey':_0x8895('0x167')});db[_0x8895('0x55')][_0x8895('0xfe')](db[_0x8895('0x174')],{'as':_0x8895('0x140'),'onDelete':_0x8895('0xfa'),'foreignKey':'OpenchannelInteractionId'});db[_0x8895('0x55')]['belongsTo'](db['OpenchannelAccount'],{'as':_0x8895('0x157'),'foreignKey':_0x8895('0x173')});db[_0x8895('0x55')][_0x8895('0x10a')](db['CmContact'],{'as':_0x8895('0x146'),'foreignKey':_0x8895('0x147')});db[_0x8895('0x55')][_0x8895('0x10a')](db[_0x8895('0x11')],{'as':_0x8895('0x158'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0x55')][_0x8895('0x10d')](db[_0x8895('0x82')],{'through':_0x8895('0x177'),'as':'Tags'});db[_0x8895('0x55')][_0x8895('0x10d')](db[_0x8895('0x82')],{'through':_0x8895('0x177'),'as':_0x8895('0x15b')});db[_0x8895('0x55')][_0x8895('0x10d')](db['User'],{'as':_0x8895('0x16a'),'through':_0x8895('0x117'),'foreignKey':_0x8895('0x178')});db[_0x8895('0x174')][_0x8895('0x10a')](db['User'],{'onDelete':_0x8895('0xfa'),'as':_0x8895('0x11')});db['OpenchannelMessage'][_0x8895('0x10a')](db[_0x8895('0x69')],{'onDelete':_0x8895('0xfa'),'as':_0x8895('0x146')});db[_0x8895('0x174')][_0x8895('0x10a')](db[_0x8895('0x55')],{'onDelete':'cascade','as':_0x8895('0x15f'),'foreignKey':_0x8895('0x178')});db[_0x8895('0x174')][_0x8895('0x10a')](db[_0x8895('0x15d')],{'as':_0x8895('0x15d'),'foreignKey':_0x8895('0x16b')});db['OpenchannelMessage']['belongsTo'](db[_0x8895('0x54')],{'as':_0x8895('0x157'),'foreignKey':'OpenchannelAccountId'});db[_0x8895('0x58')][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':_0x8895('0x13d'),'through':'UserOpenchannelQueue','foreignKey':_0x8895('0x176')});db[_0x8895('0x58')]['belongsToMany'](db['Team'],{'through':_0x8895('0x179'),'as':_0x8895('0x156')});db['ChatWebsite']['hasMany'](db[_0x8895('0x75')],{'as':'Dispositions','foreignKey':_0x8895('0x17a')});db['ChatWebsite']['hasMany'](db[_0x8895('0x73')],{'as':_0x8895('0x14d'),'foreignKey':_0x8895('0x17a')});db[_0x8895('0x5a')]['hasMany'](db[_0x8895('0x17b')],{'as':_0x8895('0x17c')});db['ChatWebsite'][_0x8895('0xfe')](db['ChatInteraction'],{'as':_0x8895('0x14e')});db[_0x8895('0x5a')][_0x8895('0xfe')](db[_0x8895('0x5e')],{'as':_0x8895('0x16f')});db[_0x8895('0x5a')][_0x8895('0xfe')](db[_0x8895('0x17d')],{'as':_0x8895('0x140')});db['ChatWebsite']['belongsTo'](db[_0x8895('0xe7')],{'as':_0x8895('0x162'),'foreignKey':_0x8895('0x150')});db[_0x8895('0x5a')][_0x8895('0x10a')](db[_0x8895('0x161')],{'as':_0x8895('0x161'),'foreignKey':'IntervalId'});db['ChatWebsite']['belongsTo'](db[_0x8895('0x7a')],{'as':'mandatoryDispositionPause','foreignKey':_0x8895('0x153')});db[_0x8895('0x5a')][_0x8895('0x10d')](db['User'],{'as':_0x8895('0x13d'),'through':_0x8895('0x122')});db['OpenchannelQueueReport'][_0x8895('0x10a')](db[_0x8895('0x54')],{});db['OpenchannelQueueReport']['belongsTo'](db['CmList'],{'as':'List','foreignKey':_0x8895('0x150')});db['OpenchannelQueueReport'][_0x8895('0x10a')](db[_0x8895('0x69')],{'as':'Contact','foreignKey':_0x8895('0x147')});db['OpenchannelQueueReport'][_0x8895('0x10a')](db[_0x8895('0x55')],{});db['OpenchannelQueueReport']['belongsTo'](db[_0x8895('0x174')],{});db[_0x8895('0x5c')][_0x8895('0x10a')](db[_0x8895('0x11')],{});db[_0x8895('0x5c')][_0x8895('0x10a')](db[_0x8895('0x58')],{});db['ChatApplication'][_0x8895('0x10a')](db['User'],{'as':_0x8895('0x17e'),'foreignKey':_0x8895('0xfb'),'onDelete':'restrict'});db[_0x8895('0x5e')][_0x8895('0x10a')](db[_0x8895('0x65')],{'as':_0x8895('0x17f'),'foreignKey':_0x8895('0x180'),'onDelete':'restrict'});db[_0x8895('0x5e')]['belongsTo'](db['ChatWebsite'],{'as':_0x8895('0x181'),'foreignKey':'ChatWebsiteId','onDelete':_0x8895('0x160')});db['ChatApplication'][_0x8895('0x10a')](db[_0x8895('0x82')],{'onDelete':_0x8895('0x160'),'foreignKey':_0x8895('0x167')});db[_0x8895('0x60')][_0x8895('0xfe')](db[_0x8895('0x17d')],{'as':_0x8895('0x140'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x182')});db[_0x8895('0x60')][_0x8895('0x10a')](db[_0x8895('0x5a')],{'as':_0x8895('0x157'),'foreignKey':'ChatWebsiteId'});db['ChatInteraction'][_0x8895('0x10a')](db[_0x8895('0x69')],{'as':'Contact','foreignKey':_0x8895('0x147')});db[_0x8895('0x60')][_0x8895('0x10a')](db[_0x8895('0x11')],{'as':_0x8895('0x158'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0x60')][_0x8895('0x10d')](db[_0x8895('0x82')],{'through':_0x8895('0x183'),'as':'Tags'});db['ChatInteraction']['belongsToMany'](db[_0x8895('0x82')],{'through':_0x8895('0x183'),'as':_0x8895('0x15b')});db['ChatInteraction'][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':'Users','through':_0x8895('0x115'),'foreignKey':_0x8895('0x182')});db[_0x8895('0x17d')][_0x8895('0x10a')](db['User'],{'onDelete':_0x8895('0xfa'),'as':'User'});db[_0x8895('0x17d')][_0x8895('0x10a')](db[_0x8895('0x69')],{'onDelete':_0x8895('0xfa'),'as':_0x8895('0x146'),'foreignKey':_0x8895('0x147')});db[_0x8895('0x17d')][_0x8895('0x10a')](db[_0x8895('0x60')],{'onDelete':_0x8895('0xfa'),'as':_0x8895('0x15f'),'foreignKey':_0x8895('0x182')});db[_0x8895('0x17d')]['belongsTo'](db[_0x8895('0x15d')],{'as':'Attachment','foreignKey':_0x8895('0x16b')});db[_0x8895('0x17d')][_0x8895('0x10a')](db[_0x8895('0x5a')],{'as':_0x8895('0x157'),'foreignKey':_0x8895('0x17a')});db[_0x8895('0x63')]['belongsTo'](db[_0x8895('0x69')],{'onDelete':'cascade','as':'Contact','foreignKey':_0x8895('0x147')});db[_0x8895('0x63')][_0x8895('0x10a')](db[_0x8895('0x5a')],{'as':_0x8895('0x157'),'foreignKey':_0x8895('0x17a')});db[_0x8895('0x65')]['belongsToMany'](db[_0x8895('0x11')],{'as':_0x8895('0x13d'),'through':_0x8895('0x11d'),'hooks':!![]});db[_0x8895('0x65')][_0x8895('0x10d')](db[_0x8895('0xd6')],{'through':'team_has_chat_queues','as':_0x8895('0x156')});db[_0x8895('0x184')][_0x8895('0xfe')](db[_0x8895('0x185')],{'as':_0x8895('0x140'),'foreignKey':_0x8895('0x186'),'onDelete':'cascade'});db['ChatGroup'][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':_0x8895('0x12e'),'through':_0x8895('0x10c')});db[_0x8895('0x17b')][_0x8895('0x10a')](db[_0x8895('0x5a')],{'as':_0x8895('0x181'),'foreignKey':_0x8895('0x17a')});db[_0x8895('0x187')][_0x8895('0xfe')](db['CmContact'],{'as':_0x8895('0x10e'),'foreignKey':_0x8895('0x188')});db['CmContact'][_0x8895('0xfe')](db[_0x8895('0x6b')],{'as':_0x8895('0x12f'),'foreignKey':'ContactId'});db[_0x8895('0x69')][_0x8895('0xfe')](db['CmHopperFinal'],{'as':_0x8895('0x131'),'foreignKey':'ContactId'});db[_0x8895('0x69')][_0x8895('0xfe')](db['CmHopperHistory'],{'as':_0x8895('0x189'),'foreignKey':_0x8895('0x147')});db[_0x8895('0x69')][_0x8895('0xfe')](db[_0x8895('0x6f')],{'as':_0x8895('0x6f'),'foreignKey':_0x8895('0x147')});db[_0x8895('0x69')][_0x8895('0xfe')](db[_0x8895('0x135')],{'as':_0x8895('0x136'),'foreignKey':_0x8895('0x147')});db['CmContact']['hasMany'](db[_0x8895('0x55')],{'as':_0x8895('0x101'),'foreignKey':_0x8895('0x147'),'onDelete':_0x8895('0x160')});db[_0x8895('0x69')][_0x8895('0xfe')](db[_0x8895('0x60')],{'as':_0x8895('0x114'),'foreignKey':_0x8895('0x147'),'onDelete':_0x8895('0x160')});db[_0x8895('0x69')]['hasMany'](db[_0x8895('0x102')],{'as':_0x8895('0x103'),'foreignKey':_0x8895('0x147'),'onDelete':_0x8895('0x160')});db[_0x8895('0x69')][_0x8895('0xfe')](db[_0x8895('0x46')],{'as':_0x8895('0x104'),'foreignKey':_0x8895('0x147'),'onDelete':'restrict'});db[_0x8895('0x69')][_0x8895('0xfe')](db[_0x8895('0x3f')],{'as':_0x8895('0x105'),'foreignKey':_0x8895('0x147'),'onDelete':'restrict'});db[_0x8895('0x69')][_0x8895('0x10a')](db[_0x8895('0x187')],{'as':_0x8895('0x18a'),'foreignKey':_0x8895('0x188')});db[_0x8895('0x69')][_0x8895('0x10a')](db['CmList'],{'as':_0x8895('0x162'),'foreignKey':'ListId','onDelete':'cascade'});db[_0x8895('0x69')][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':_0x8895('0x16a'),'through':_0x8895('0x10f')});db[_0x8895('0x69')]['belongsToMany'](db[_0x8895('0x82')],{'as':_0x8895('0x15a'),'through':_0x8895('0x18b')});db[_0x8895('0x69')][_0x8895('0x10d')](db[_0x8895('0x82')],{'through':_0x8895('0x18b'),'as':_0x8895('0x15b')});db[_0x8895('0x6b')][_0x8895('0x10a')](db[_0x8895('0x69')],{'as':_0x8895('0x146'),'foreignKey':_0x8895('0x147'),'onDelete':_0x8895('0xfa')});db[_0x8895('0x6b')][_0x8895('0x10a')](db[_0x8895('0xe7')],{'as':_0x8895('0x162'),'foreignKey':_0x8895('0x150'),'onDelete':_0x8895('0xfa')});db[_0x8895('0x6b')][_0x8895('0x10a')](db[_0x8895('0x11')],{'as':_0x8895('0x17e'),'foreignKey':_0x8895('0xfb')});db['CmHopper']['belongsTo'](db[_0x8895('0x1b')],{'as':_0x8895('0x17f'),'foreignKey':_0x8895('0x132'),'onDelete':_0x8895('0xfa')});db[_0x8895('0x6b')][_0x8895('0x10a')](db[_0x8895('0xda')],{'as':_0x8895('0xda'),'foreignKey':'CampaignId','onDelete':'cascade'});db[_0x8895('0x6b')][_0x8895('0x10a')](db[_0x8895('0x11')],{'as':'Owner','foreignKey':_0x8895('0x18c')});db[_0x8895('0x133')]['belongsTo'](db[_0x8895('0x69')],{'as':_0x8895('0x146'),'foreignKey':_0x8895('0x147'),'onDelete':_0x8895('0xfa')});db[_0x8895('0x133')][_0x8895('0x10a')](db[_0x8895('0xe7')],{'as':'List','foreignKey':_0x8895('0x150'),'onDelete':_0x8895('0xfa')});db['CmHopperBlack'][_0x8895('0x10a')](db['VoiceQueue'],{'as':_0x8895('0x17f'),'foreignKey':_0x8895('0x132'),'onDelete':_0x8895('0xfa')});db[_0x8895('0x133')][_0x8895('0x10a')](db[_0x8895('0xda')],{'as':_0x8895('0xda'),'foreignKey':_0x8895('0x18d'),'onDelete':'cascade'});db[_0x8895('0x18e')]['hasMany'](db['Condition'],{'as':{'plural':_0x8895('0x18f'),'singular':'OneAll'},'foreignKey':_0x8895('0x190'),'onDelete':_0x8895('0xfa'),'hooks':!![]});db[_0x8895('0x18e')][_0x8895('0xfe')](db[_0x8895('0x77')],{'as':{'plural':_0x8895('0x191'),'singular':_0x8895('0x192')},'foreignKey':_0x8895('0x193'),'onDelete':_0x8895('0xfa'),'hooks':!![]});db['Automation'][_0x8895('0xfe')](db[_0x8895('0x70')],{'as':_0x8895('0x194'),'foreignKey':'AutomationId','onDelete':_0x8895('0xfa'),'hooks':!![]});db[_0x8895('0x161')]['hasMany'](db[_0x8895('0x161')],{'as':'Intervals','foreignKey':'IntervalId','onDelete':_0x8895('0xfa'),'hooks':!![],'required':![]});db['Interval']['hasMany'](db['VoiceExtension'],{'as':_0x8895('0xff'),'foreignKey':_0x8895('0x13b'),'onDelete':_0x8895('0x160')});db[_0x8895('0x161')][_0x8895('0xfe')](db[_0x8895('0x14f')],{'as':_0x8895('0x195'),'foreignKey':_0x8895('0x13b')});db['Interval'][_0x8895('0xfe')](db['ChatApplication'],{'as':_0x8895('0x196'),'foreignKey':_0x8895('0x13b')});db[_0x8895('0x161')][_0x8895('0xfe')](db[_0x8895('0x44')],{'as':_0x8895('0x197'),'foreignKey':'IntervalId'});db[_0x8895('0x161')][_0x8895('0xfe')](db['SmsApplication'],{'as':_0x8895('0x198'),'foreignKey':_0x8895('0x13b')});db[_0x8895('0x7e')][_0x8895('0x10a')](db['MailAccount'],{});db[_0x8895('0x7e')][_0x8895('0x10a')](db[_0x8895('0x8a')],{'foreignKey':_0x8895('0x199')});db[_0x8895('0x7e')][_0x8895('0x10a')](db['AnalyticCustomReport'],{'foreignKey':'CustomReportId'});db['Sound'][_0x8895('0x10d')](db['VoiceMusicOnHold'],{'as':_0x8895('0x19a'),'through':_0x8895('0x19b'),'onDelete':_0x8895('0x160')});db['Tag']['belongsToMany'](db[_0x8895('0x69')],{'through':_0x8895('0x18b')});db[_0x8895('0x82')][_0x8895('0x10d')](db[_0x8895('0x60')],{'through':_0x8895('0x183')});db['Tag'][_0x8895('0x10d')](db[_0x8895('0x3f')],{'through':_0x8895('0x159')});db[_0x8895('0x82')][_0x8895('0x10d')](db[_0x8895('0x102')],{'through':_0x8895('0x171')});db['Tag'][_0x8895('0x10d')](db[_0x8895('0x46')],{'through':'fax_interaction_has_tags'});db[_0x8895('0x82')][_0x8895('0x10d')](db[_0x8895('0x55')],{'through':_0x8895('0x177')});db[_0x8895('0x82')][_0x8895('0x10d')](db[_0x8895('0xf0')],{'through':_0x8895('0x19c')});db[_0x8895('0x85')][_0x8895('0xfe')](db[_0x8895('0x77')],{'as':{'plural':'AllConditions','singular':_0x8895('0x19d')},'foreignKey':_0x8895('0x19e'),'onDelete':_0x8895('0xfa'),'hooks':!![]});db['Trigger'][_0x8895('0xfe')](db[_0x8895('0x77')],{'as':{'plural':_0x8895('0x19f'),'singular':_0x8895('0x1a0')},'foreignKey':_0x8895('0x1a1'),'onDelete':_0x8895('0xfa'),'hooks':!![]});db[_0x8895('0x85')][_0x8895('0xfe')](db[_0x8895('0x70')],{'as':_0x8895('0x194'),'foreignKey':_0x8895('0x1a2'),'onDelete':_0x8895('0xfa'),'hooks':!![]});db[_0x8895('0x89')][_0x8895('0xfe')](db[_0x8895('0x8e')],{'as':'Fields','onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1a3'),'hooks':!![]});db[_0x8895('0x8a')]['hasMany'](db[_0x8895('0x8e')],{'as':'Fields','onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x199')});db[_0x8895('0x1a4')][_0x8895('0xfe')](db[_0x8895('0x8e')],{'as':'Fields','onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1a5')});db[_0x8895('0x8e')][_0x8895('0x10a')](db[_0x8895('0x1a4')],{'foreignKey':_0x8895('0x1a5')});db[_0x8895('0x91')][_0x8895('0xfe')](db[_0x8895('0x1a6')],{'as':_0x8895('0x1a7'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x8895('0x1a6')]['hasMany'](db['SalesforceField'],{'as':_0x8895('0x1a8'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1a9')});db[_0x8895('0x1a6')]['hasMany'](db[_0x8895('0x94')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x8895('0x1aa')});db[_0x8895('0x1a6')]['hasMany'](db[_0x8895('0x94')],{'as':_0x8895('0x1ab'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0x1a6')][_0x8895('0x10a')](db[_0x8895('0x91')],{'as':'Account','foreignKey':_0x8895('0x1ad')});db['SalesforceField']['hasMany'](db[_0x8895('0x94')],{'as':_0x8895('0x1ae'),'foreignKey':_0x8895('0x1a9')});db[_0x8895('0x94')]['hasMany'](db['SalesforceField'],{'as':_0x8895('0x1af'),'foreignKey':'DescriptionId'});db[_0x8895('0x94')]['hasMany'](db[_0x8895('0x94')],{'as':_0x8895('0x1b0'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0x94')][_0x8895('0x10a')](db[_0x8895('0x1b1')],{'as':_0x8895('0x1b1'),'foreignKey':_0x8895('0x1b2')});db[_0x8895('0x95')][_0x8895('0xfe')](db[_0x8895('0x97')],{'as':'Configurations','onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1ad')});db[_0x8895('0x97')][_0x8895('0xfe')](db[_0x8895('0x99')],{'as':_0x8895('0x1a8'),'onDelete':_0x8895('0xfa'),'foreignKey':'SubjectId'});db['SugarcrmConfiguration']['hasMany'](db['SugarcrmField'],{'as':_0x8895('0x1b3'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1aa')});db['SugarcrmConfiguration'][_0x8895('0xfe')](db[_0x8895('0x99')],{'as':_0x8895('0x1ab'),'onDelete':_0x8895('0xfa'),'foreignKey':'FieldId'});db[_0x8895('0x97')]['belongsTo'](db['SugarcrmAccount'],{'as':'Account','foreignKey':_0x8895('0x1ad')});db[_0x8895('0x99')][_0x8895('0xfe')](db[_0x8895('0x99')],{'as':_0x8895('0x1ae'),'foreignKey':_0x8895('0x1a9')});db['SugarcrmField'][_0x8895('0xfe')](db['SugarcrmField'],{'as':_0x8895('0x1af'),'foreignKey':_0x8895('0x1aa')});db[_0x8895('0x99')][_0x8895('0xfe')](db[_0x8895('0x99')],{'as':_0x8895('0x1b0'),'foreignKey':'FieldId'});db['SugarcrmField'][_0x8895('0x10a')](db['Variable'],{'as':_0x8895('0x1b1'),'foreignKey':_0x8895('0x1b2')});db[_0x8895('0x1b4')]['hasMany'](db[_0x8895('0x9c')],{'as':_0x8895('0x1a7'),'onDelete':'cascade','foreignKey':'AccountId'});db['DeskConfiguration']['hasMany'](db[_0x8895('0x1b5')],{'as':'Subjects','onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1a9')});db['DeskConfiguration'][_0x8895('0xfe')](db[_0x8895('0x1b5')],{'as':'Descriptions','onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1aa')});db[_0x8895('0x9c')]['hasMany'](db[_0x8895('0x1b5')],{'as':_0x8895('0x1ab'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1ac')});db['DeskConfiguration']['belongsTo'](db[_0x8895('0x1b4')],{'as':_0x8895('0x157'),'foreignKey':_0x8895('0x1ad')});db['DeskConfiguration']['belongsToMany'](db['Tag'],{'through':_0x8895('0x1b6')});db[_0x8895('0x1b5')]['hasMany'](db[_0x8895('0x1b5')],{'as':_0x8895('0x1ae'),'foreignKey':_0x8895('0x1a9')});db[_0x8895('0x1b5')][_0x8895('0xfe')](db[_0x8895('0x1b5')],{'as':_0x8895('0x1af'),'foreignKey':_0x8895('0x1aa')});db['DeskField'][_0x8895('0xfe')](db[_0x8895('0x1b5')],{'as':_0x8895('0x1b0'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0x1b5')][_0x8895('0x10a')](db['Variable'],{'as':_0x8895('0x1b1'),'foreignKey':_0x8895('0x1b2')});db[_0x8895('0x9f')][_0x8895('0xfe')](db[_0x8895('0x1b7')],{'as':_0x8895('0x1a7'),'onDelete':_0x8895('0xfa'),'foreignKey':'AccountId'});db[_0x8895('0x1b7')][_0x8895('0xfe')](db[_0x8895('0xa2')],{'as':_0x8895('0x1a8'),'onDelete':'cascade','foreignKey':'SubjectId'});db['ZohoConfiguration'][_0x8895('0xfe')](db['ZohoField'],{'as':_0x8895('0x1b3'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1aa')});db[_0x8895('0x1b7')][_0x8895('0xfe')](db['ZohoField'],{'as':_0x8895('0x1ab'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0x1b7')]['belongsTo'](db['ZohoAccount'],{'as':'Account','foreignKey':_0x8895('0x1ad')});db[_0x8895('0xa2')][_0x8895('0xfe')](db[_0x8895('0xa2')],{'as':_0x8895('0x1ae'),'foreignKey':_0x8895('0x1a9')});db[_0x8895('0xa2')][_0x8895('0xfe')](db[_0x8895('0xa2')],{'as':_0x8895('0x1af'),'foreignKey':_0x8895('0x1aa')});db['ZohoField'][_0x8895('0xfe')](db[_0x8895('0xa2')],{'as':'Field','foreignKey':_0x8895('0x1ac')});db[_0x8895('0xa2')][_0x8895('0x10a')](db[_0x8895('0x1b1')],{'as':'Variable','foreignKey':_0x8895('0x1b2')});db[_0x8895('0xa3')][_0x8895('0xfe')](db[_0x8895('0xa5')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x8895('0x1ad')});db[_0x8895('0xa5')][_0x8895('0xfe')](db[_0x8895('0x1b8')],{'as':_0x8895('0x1a8'),'foreignKey':_0x8895('0x1a9')});db[_0x8895('0xa5')][_0x8895('0xfe')](db[_0x8895('0x1b8')],{'as':_0x8895('0x1b3'),'foreignKey':_0x8895('0x1aa')});db[_0x8895('0xa5')][_0x8895('0xfe')](db[_0x8895('0x1b8')],{'as':_0x8895('0x1ab'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0xa5')][_0x8895('0x10a')](db[_0x8895('0xa3')],{'as':_0x8895('0x157'),'foreignKey':_0x8895('0x1ad')});db[_0x8895('0xa5')]['belongsToMany'](db[_0x8895('0x82')],{'through':_0x8895('0x1b9')});db[_0x8895('0x1b8')]['hasMany'](db[_0x8895('0x1b8')],{'as':_0x8895('0x1ae'),'foreignKey':_0x8895('0x1a9')});db[_0x8895('0x1b8')][_0x8895('0xfe')](db[_0x8895('0x1b8')],{'as':_0x8895('0x1af'),'foreignKey':_0x8895('0x1aa')});db[_0x8895('0x1b8')][_0x8895('0xfe')](db[_0x8895('0x1b8')],{'as':_0x8895('0x1b0'),'foreignKey':'FieldId'});db[_0x8895('0x1b8')][_0x8895('0x10a')](db[_0x8895('0x1b1')],{'as':'Variable','foreignKey':'VariableId'});db['FreshdeskAccount'][_0x8895('0xfe')](db[_0x8895('0xa8')],{'as':_0x8895('0x1a7'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x8895('0xa8')]['hasMany'](db[_0x8895('0xaa')],{'as':_0x8895('0x1a8'),'onDelete':'cascade','foreignKey':_0x8895('0x1a9')});db[_0x8895('0xa8')][_0x8895('0xfe')](db[_0x8895('0xaa')],{'as':_0x8895('0x1b3'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1aa')});db[_0x8895('0xa8')][_0x8895('0xfe')](db[_0x8895('0xaa')],{'as':'Fields','onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0xa8')]['belongsTo'](db[_0x8895('0x1ba')],{'as':'Account','foreignKey':_0x8895('0x1ad')});db[_0x8895('0xa8')][_0x8895('0x10d')](db[_0x8895('0x82')],{'through':'int_freshdesk_configuration_has_tags'});db[_0x8895('0xaa')]['hasMany'](db['FreshdeskField'],{'as':'Subject','foreignKey':_0x8895('0x1a9')});db[_0x8895('0xaa')]['hasMany'](db[_0x8895('0xaa')],{'as':'Description','foreignKey':_0x8895('0x1aa')});db[_0x8895('0xaa')][_0x8895('0xfe')](db['FreshdeskField'],{'as':_0x8895('0x1b0'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0xaa')][_0x8895('0x10a')](db[_0x8895('0x1b1')],{'as':_0x8895('0x1b1'),'foreignKey':'VariableId'});db[_0x8895('0x1bb')][_0x8895('0xfe')](db[_0x8895('0xac')],{'as':_0x8895('0x1a7'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1ad')});db[_0x8895('0xac')][_0x8895('0xfe')](db[_0x8895('0xae')],{'as':_0x8895('0x1a8'),'foreignKey':'SubjectId'});db[_0x8895('0xac')][_0x8895('0xfe')](db['VtigerField'],{'as':_0x8895('0x1b3'),'foreignKey':_0x8895('0x1aa')});db[_0x8895('0xac')]['hasMany'](db['VtigerField'],{'as':'Fields','foreignKey':'FieldId'});db['VtigerConfiguration'][_0x8895('0x10a')](db[_0x8895('0x1bb')],{'as':'Account','foreignKey':_0x8895('0x1ad')});db[_0x8895('0xae')][_0x8895('0xfe')](db['VtigerField'],{'as':_0x8895('0x1ae'),'foreignKey':'SubjectId'});db['VtigerField']['hasMany'](db[_0x8895('0xae')],{'as':_0x8895('0x1af'),'foreignKey':_0x8895('0x1aa')});db[_0x8895('0xae')][_0x8895('0xfe')](db[_0x8895('0xae')],{'as':_0x8895('0x1b0'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0xae')][_0x8895('0x10a')](db[_0x8895('0x1b1')],{'as':'Variable','foreignKey':_0x8895('0x1b2')});db[_0x8895('0xb0')][_0x8895('0xfe')](db[_0x8895('0xb1')],{'as':_0x8895('0x1a7'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1ad')});db[_0x8895('0xb1')][_0x8895('0xfe')](db[_0x8895('0x1bc')],{'as':_0x8895('0x1a8'),'foreignKey':_0x8895('0x1a9')});db['ServicenowConfiguration'][_0x8895('0xfe')](db[_0x8895('0x1bc')],{'as':_0x8895('0x1b3'),'foreignKey':_0x8895('0x1aa')});db[_0x8895('0xb1')]['hasMany'](db[_0x8895('0x1bc')],{'as':_0x8895('0x1ab'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0xb1')][_0x8895('0x10a')](db[_0x8895('0xb0')],{'as':_0x8895('0x157'),'foreignKey':_0x8895('0x1ad')});db[_0x8895('0x1bc')][_0x8895('0xfe')](db[_0x8895('0x1bc')],{'as':'Subject','foreignKey':_0x8895('0x1a9')});db['ServicenowField'][_0x8895('0xfe')](db[_0x8895('0x1bc')],{'as':_0x8895('0x1af'),'foreignKey':_0x8895('0x1aa')});db[_0x8895('0x1bc')]['hasMany'](db[_0x8895('0x1bc')],{'as':_0x8895('0x1b0'),'foreignKey':_0x8895('0x1ac')});db['ServicenowField'][_0x8895('0x10a')](db[_0x8895('0x1b1')],{'as':_0x8895('0x1b1'),'foreignKey':'VariableId'});db[_0x8895('0xb4')][_0x8895('0xfe')](db[_0x8895('0x1bd')],{'as':_0x8895('0x1a7'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1ad')});db[_0x8895('0x1bd')][_0x8895('0xfe')](db['Dynamics365Field'],{'as':_0x8895('0x1a8'),'onDelete':'cascade','foreignKey':_0x8895('0x1a9')});db['Dynamics365Configuration'][_0x8895('0xfe')](db[_0x8895('0x1be')],{'as':_0x8895('0x1b3'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1aa')});db[_0x8895('0x1bd')][_0x8895('0xfe')](db[_0x8895('0x1be')],{'as':_0x8895('0x1ab'),'onDelete':_0x8895('0xfa'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0x1bd')][_0x8895('0x10a')](db['Dynamics365Account'],{'as':_0x8895('0x157'),'foreignKey':'AccountId'});db[_0x8895('0x1be')]['hasMany'](db[_0x8895('0x1be')],{'as':_0x8895('0x1ae'),'foreignKey':_0x8895('0x1a9')});db['Dynamics365Field'][_0x8895('0xfe')](db[_0x8895('0x1be')],{'as':'Description','foreignKey':_0x8895('0x1aa')});db[_0x8895('0x1be')][_0x8895('0xfe')](db[_0x8895('0x1be')],{'as':_0x8895('0x1b0'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0x1be')]['belongsTo'](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x8895('0xb8')][_0x8895('0xfe')](db[_0x8895('0xba')],{'as':_0x8895('0x1a7'),'onDelete':'cascade','foreignKey':_0x8895('0x1ad')});db[_0x8895('0xba')][_0x8895('0xfe')](db['FreshsalesField'],{'as':_0x8895('0x1a8'),'foreignKey':'SubjectId'});db[_0x8895('0xba')][_0x8895('0xfe')](db['FreshsalesField'],{'as':'Descriptions','foreignKey':_0x8895('0x1aa')});db[_0x8895('0xba')][_0x8895('0xfe')](db['FreshsalesField'],{'as':'Fields','foreignKey':_0x8895('0x1ac')});db[_0x8895('0xba')]['belongsTo'](db[_0x8895('0xb8')],{'as':'Account','foreignKey':_0x8895('0x1ad')});db['FreshsalesField'][_0x8895('0xfe')](db['FreshsalesField'],{'as':_0x8895('0x1ae'),'foreignKey':_0x8895('0x1a9')});db['FreshsalesField']['hasMany'](db[_0x8895('0x1bf')],{'as':_0x8895('0x1af'),'foreignKey':_0x8895('0x1aa')});db['FreshsalesField'][_0x8895('0xfe')](db[_0x8895('0x1bf')],{'as':_0x8895('0x1b0'),'foreignKey':_0x8895('0x1ac')});db[_0x8895('0x1bf')][_0x8895('0x10a')](db[_0x8895('0x1b1')],{'as':_0x8895('0x1b1'),'foreignKey':_0x8895('0x1b2')});db['ChatQueueReport'][_0x8895('0x10a')](db[_0x8895('0x5a')],{});db['ChatQueueReport'][_0x8895('0x10a')](db[_0x8895('0xe7')],{'as':_0x8895('0x162'),'foreignKey':_0x8895('0x150')});db[_0x8895('0xbf')][_0x8895('0x10a')](db['CmContact'],{'as':_0x8895('0x146'),'foreignKey':_0x8895('0x147')});db[_0x8895('0xbf')][_0x8895('0x10a')](db['ChatInteraction'],{});db[_0x8895('0xbf')][_0x8895('0x10a')](db[_0x8895('0x17d')],{});db['ChatQueueReport'][_0x8895('0x10a')](db[_0x8895('0x11')],{});db[_0x8895('0xbf')]['belongsTo'](db['ChatQueue'],{});db[_0x8895('0x185')][_0x8895('0x10a')](db['User'],{'onDelete':_0x8895('0xfa'),'foreignKey':'FromId'});db[_0x8895('0x185')][_0x8895('0x10a')](db[_0x8895('0x11')],{'onDelete':'cascade','foreignKey':_0x8895('0x1c0')});db['JscriptySessionReport'][_0x8895('0xfe')](db['JscriptyQuestionReport'],{'foreignKey':'SessionId','onDelete':_0x8895('0xfa')});db[_0x8895('0x135')]['hasMany'](db['JscriptyAnswerReport'],{'foreignKey':'SessionId','onDelete':'cascade'});db[_0x8895('0xc7')]['belongsTo'](db[_0x8895('0x4d')],{});db[_0x8895('0xc7')][_0x8895('0x10a')](db['CmList'],{'as':_0x8895('0x162'),'foreignKey':_0x8895('0x150')});db[_0x8895('0xc7')][_0x8895('0x10a')](db[_0x8895('0x69')],{'as':_0x8895('0x146'),'foreignKey':_0x8895('0x147')});db[_0x8895('0xc7')]['belongsTo'](db[_0x8895('0x102')],{});db[_0x8895('0xc7')][_0x8895('0x10a')](db[_0x8895('0x51')],{});db[_0x8895('0xc7')][_0x8895('0x10a')](db[_0x8895('0x11')],{});db['SmsQueueReport']['belongsTo'](db['SmsQueue'],{});db[_0x8895('0x1c1')][_0x8895('0xfe')](db['JscriptySessionReport'],{'foreignKey':_0x8895('0x1c2')});db[_0x8895('0x1c1')][_0x8895('0xfe')](db['JscriptyQuestionReport'],{'foreignKey':'ProjectId'});db['JscriptyProject'][_0x8895('0xfe')](db['JscriptyAnswerReport'],{'foreignKey':_0x8895('0x1c2')});db['SquareProject'][_0x8895('0x10d')](db['User'],{'as':_0x8895('0x16a'),'through':_0x8895('0x1c3')});db[_0x8895('0xd6')][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':'Agents','through':_0x8895('0x112')});db[_0x8895('0xd6')][_0x8895('0x10d')](db[_0x8895('0x1b')],{'through':_0x8895('0x1c4'),'as':'VoiceQueues'});db['Team']['belongsToMany'](db['MailQueue'],{'through':_0x8895('0x155'),'as':_0x8895('0x11b')});db[_0x8895('0xd6')][_0x8895('0x10d')](db[_0x8895('0x65')],{'through':'team_has_chat_queues','as':_0x8895('0x11c')});db['Team'][_0x8895('0x10d')](db[_0x8895('0x49')],{'through':_0x8895('0x16d'),'as':'FaxQueues'});db[_0x8895('0xd6')][_0x8895('0x10d')](db['SmsQueue'],{'through':'team_has_sms_queues','as':'SmsQueues'});db['Team'][_0x8895('0x10d')](db['OpenchannelQueue'],{'through':_0x8895('0x179'),'as':'OpenchannelQueues'});db[_0x8895('0xd6')]['belongsToMany'](db['WhatsappQueue'],{'through':_0x8895('0x1c5'),'as':_0x8895('0x120')});db[_0x8895('0xda')][_0x8895('0xfe')](db[_0x8895('0x6b')],{'as':'Hoppers','foreignKey':_0x8895('0x18d')});db[_0x8895('0xda')][_0x8895('0xfe')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x8895('0x18d')});db[_0x8895('0xda')][_0x8895('0xfe')](db[_0x8895('0x6d')],{'as':'HopperHistories','foreignKey':_0x8895('0x18d')});db[_0x8895('0xda')][_0x8895('0xfe')](db[_0x8895('0x133')],{'as':'HopperBlacks','foreignKey':'CampaignId'});db[_0x8895('0xda')][_0x8895('0x10a')](db[_0x8895('0x137')],{'as':_0x8895('0x137'),'foreignKey':_0x8895('0x138')});db['Campaign'][_0x8895('0x10a')](db[_0x8895('0x137')],{'as':_0x8895('0x139'),'foreignKey':_0x8895('0x13a')});db[_0x8895('0xda')][_0x8895('0x10a')](db[_0x8895('0x161')],{'as':'Interval','foreignKey':_0x8895('0x13b')});db[_0x8895('0xda')][_0x8895('0x10a')](db['SquareProject'],{'as':_0x8895('0xd0'),'foreignKey':_0x8895('0x1c6')});db[_0x8895('0xda')][_0x8895('0x10d')](db['CmList'],{'as':_0x8895('0x110'),'through':_0x8895('0x1c7')});db['Campaign'][_0x8895('0x10d')](db[_0x8895('0xe7')],{'as':_0x8895('0x13e'),'through':_0x8895('0x1c8')});db[_0x8895('0xde')][_0x8895('0x10a')](db['MailMessage'],{});db['MailTransferReport'][_0x8895('0x10a')](db[_0x8895('0x3f')],{});db['MailTransferReport'][_0x8895('0x10a')](db[_0x8895('0x3b')],{'foreignKey':_0x8895('0x1c9'),'as':_0x8895('0x1ca')});db[_0x8895('0xde')][_0x8895('0x10a')](db[_0x8895('0x11')],{'foreignKey':'FromUserId','as':_0x8895('0x1cb')});db[_0x8895('0xde')][_0x8895('0x10a')](db[_0x8895('0x11')],{'foreignKey':'ToUserId','as':_0x8895('0x1cc')});db[_0x8895('0xde')]['belongsTo'](db['MailQueue'],{'foreignKey':_0x8895('0x1cd'),'as':_0x8895('0x1ce')});db[_0x8895('0xde')][_0x8895('0x10a')](db['MailAccount'],{'foreignKey':_0x8895('0x1cf'),'as':'ToAccount'});db[_0x8895('0xe0')][_0x8895('0x10a')](db['ChatMessage'],{});db[_0x8895('0xe0')][_0x8895('0x10a')](db[_0x8895('0x60')],{});db[_0x8895('0xe0')][_0x8895('0x10a')](db[_0x8895('0x5a')],{'foreignKey':'FromChatWebsiteId','as':'FromAccount'});db[_0x8895('0xe0')]['belongsTo'](db['User'],{'foreignKey':_0x8895('0x1d0'),'as':_0x8895('0x1cb')});db[_0x8895('0xe0')]['belongsTo'](db[_0x8895('0x11')],{'foreignKey':_0x8895('0x1d1'),'as':'ToAgent'});db['ChatTransferReport']['belongsTo'](db[_0x8895('0x65')],{'foreignKey':'ToChatQueueId','as':_0x8895('0x1ce')});db['ChatTransferReport'][_0x8895('0x10a')](db[_0x8895('0x5a')],{'foreignKey':'ToChatWebsiteId','as':'ToAccount'});db['FaxTransferReport'][_0x8895('0x10a')](db[_0x8895('0x47')],{});db['FaxTransferReport']['belongsTo'](db[_0x8895('0x46')],{});db[_0x8895('0xe2')]['belongsTo'](db['FaxAccount'],{'foreignKey':_0x8895('0x1d2'),'as':'FromAccount'});db[_0x8895('0xe2')][_0x8895('0x10a')](db[_0x8895('0x11')],{'foreignKey':_0x8895('0x1d0'),'as':_0x8895('0x1cb')});db['FaxTransferReport'][_0x8895('0x10a')](db[_0x8895('0x11')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x8895('0xe2')][_0x8895('0x10a')](db['FaxQueue'],{'foreignKey':_0x8895('0x1d3'),'as':'ToQueue'});db['FaxTransferReport'][_0x8895('0x10a')](db[_0x8895('0x123')],{'foreignKey':_0x8895('0x1d4'),'as':_0x8895('0x1d5')});db[_0x8895('0xe4')]['belongsTo'](db[_0x8895('0x174')],{});db[_0x8895('0xe4')][_0x8895('0x10a')](db[_0x8895('0x55')],{});db[_0x8895('0xe4')][_0x8895('0x10a')](db['OpenchannelAccount'],{'foreignKey':'FromOpenchannelAccountId','as':_0x8895('0x1ca')});db[_0x8895('0xe4')][_0x8895('0x10a')](db[_0x8895('0x11')],{'foreignKey':_0x8895('0x1d0'),'as':'FromAgent'});db['OpenchannelTransferReport'][_0x8895('0x10a')](db[_0x8895('0x11')],{'foreignKey':'ToUserId','as':_0x8895('0x1cc')});db['OpenchannelTransferReport'][_0x8895('0x10a')](db[_0x8895('0x58')],{'foreignKey':_0x8895('0x1d6'),'as':_0x8895('0x1ce')});db[_0x8895('0xe4')]['belongsTo'](db[_0x8895('0x54')],{'foreignKey':_0x8895('0x1d7'),'as':_0x8895('0x1d5')});db[_0x8895('0xe6')][_0x8895('0x10a')](db['SmsMessage'],{});db[_0x8895('0xe6')][_0x8895('0x10a')](db['SmsInteraction'],{});db[_0x8895('0xe6')][_0x8895('0x10a')](db[_0x8895('0x4d')],{'foreignKey':_0x8895('0x1d8'),'as':_0x8895('0x1ca')});db['SmsTransferReport'][_0x8895('0x10a')](db[_0x8895('0x11')],{'foreignKey':'FromUserId','as':_0x8895('0x1cb')});db['SmsTransferReport']['belongsTo'](db[_0x8895('0x11')],{'foreignKey':_0x8895('0x1d1'),'as':_0x8895('0x1cc')});db[_0x8895('0xe6')]['belongsTo'](db[_0x8895('0x52')],{'foreignKey':'ToSmsQueueId','as':_0x8895('0x1ce')});db[_0x8895('0xe6')][_0x8895('0x10a')](db[_0x8895('0x4d')],{'foreignKey':'ToSmsAccountId','as':_0x8895('0x1d5')});db[_0x8895('0xe7')][_0x8895('0xfe')](db[_0x8895('0x75')],{'as':'Dispositions','foreignKey':_0x8895('0x150')});db[_0x8895('0xe7')][_0x8895('0xfe')](db[_0x8895('0x1d9')],{'as':'CustomFields','foreignKey':_0x8895('0x150')});db[_0x8895('0xe7')][_0x8895('0xfe')](db[_0x8895('0x69')],{'as':'Contacts','onDelete':'cascade','foreignKey':'ListId'});db['CmList'][_0x8895('0xfe')](db[_0x8895('0x130')],{'as':_0x8895('0x131'),'foreignKey':'ListId'});db[_0x8895('0xe7')][_0x8895('0xfe')](db[_0x8895('0x6d')],{'as':_0x8895('0x100'),'foreignKey':_0x8895('0x150')});db[_0x8895('0xe7')][_0x8895('0xfe')](db[_0x8895('0x6f')],{'as':_0x8895('0x6f'),'foreignKey':'ListId'});db[_0x8895('0xe7')][_0x8895('0x10d')](db[_0x8895('0x1b')],{'as':'Queues','through':_0x8895('0x1da')});db[_0x8895('0xe7')][_0x8895('0x10d')](db['User'],{'as':_0x8895('0x13d'),'through':_0x8895('0x111')});db[_0x8895('0xe8')][_0x8895('0xfe')](db[_0x8895('0x18')],{'as':_0x8895('0xff'),'onDelete':_0x8895('0xfa')});db[_0x8895('0xe8')][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':_0x8895('0x13d'),'through':_0x8895('0x1db')});db[_0x8895('0x10b')][_0x8895('0xfe')](db[_0x8895('0x11')],{'as':_0x8895('0x16a'),'foreignKey':_0x8895('0x1dc')});db['UserProfile'][_0x8895('0xfe')](db[_0x8895('0x1dd')],{'as':_0x8895('0x1de'),'foreignKey':_0x8895('0x1dc'),'onDelete':_0x8895('0xfa')});db['UserProfileSection']['hasMany'](db[_0x8895('0xea')],{'as':_0x8895('0x1df'),'foreignKey':_0x8895('0x1e0'),'onDelete':_0x8895('0xfa')});db[_0x8895('0xec')]['hasMany'](db['Disposition'],{'as':_0x8895('0x14c'),'foreignKey':_0x8895('0x1e1')});db[_0x8895('0xec')][_0x8895('0xfe')](db[_0x8895('0x73')],{'as':_0x8895('0x14d'),'foreignKey':'WhatsappAccountId'});db[_0x8895('0xec')][_0x8895('0xfe')](db[_0x8895('0xf1')],{'as':_0x8895('0x140'),'foreignKey':_0x8895('0x1e1')});db['WhatsappAccount'][_0x8895('0xfe')](db[_0x8895('0xf0')],{'as':_0x8895('0x14e')});db[_0x8895('0xec')][_0x8895('0xfe')](db[_0x8895('0xee')],{'as':_0x8895('0x16f')});db[_0x8895('0xec')]['belongsTo'](db['CmList'],{'as':_0x8895('0x162'),'foreignKey':_0x8895('0x150')});db[_0x8895('0xec')][_0x8895('0x10a')](db[_0x8895('0x7a')],{'as':_0x8895('0x13c'),'foreignKey':_0x8895('0x153')});db[_0x8895('0xec')]['belongsToMany'](db['User'],{'as':_0x8895('0x13d'),'through':_0x8895('0x129')});db[_0x8895('0xee')][_0x8895('0x10a')](db[_0x8895('0x11')],{'onDelete':_0x8895('0x160')});db[_0x8895('0xee')]['belongsTo'](db['WhatsappQueue'],{'onDelete':_0x8895('0x160')});db[_0x8895('0xee')][_0x8895('0x10a')](db[_0x8895('0xec')],{'onDelete':_0x8895('0x160')});db[_0x8895('0xee')][_0x8895('0x10a')](db['Interval'],{'onDelete':_0x8895('0x160'),'foreignKey':_0x8895('0x13b')});db[_0x8895('0xee')][_0x8895('0x10a')](db[_0x8895('0x82')],{'onDelete':_0x8895('0x160'),'foreignKey':_0x8895('0x167')});db['WhatsappInteraction'][_0x8895('0xfe')](db['WhatsappMessage'],{'as':'Messages','onDelete':_0x8895('0xfa'),'foreignKey':'WhatsappInteractionId'});db[_0x8895('0xf0')]['belongsTo'](db[_0x8895('0xec')],{'as':_0x8895('0x157'),'foreignKey':'WhatsappAccountId'});db[_0x8895('0xf0')][_0x8895('0x10a')](db[_0x8895('0x69')],{'as':'Contact','foreignKey':_0x8895('0x147')});db['WhatsappInteraction'][_0x8895('0x10a')](db[_0x8895('0x11')],{'as':_0x8895('0x158'),'foreignKey':_0x8895('0xfb')});db[_0x8895('0xf0')]['belongsToMany'](db[_0x8895('0x82')],{'through':_0x8895('0x19c'),'as':_0x8895('0x15a')});db[_0x8895('0xf0')]['belongsToMany'](db[_0x8895('0x82')],{'through':'whatsapp_interaction_has_tags','as':_0x8895('0x15b')});db[_0x8895('0xf0')][_0x8895('0x10d')](db[_0x8895('0x11')],{'as':_0x8895('0x16a'),'through':_0x8895('0x118'),'foreignKey':_0x8895('0x1e2')});db['WhatsappMessage'][_0x8895('0x10a')](db[_0x8895('0x11')],{'as':'User'});db[_0x8895('0xf1')]['belongsTo'](db[_0x8895('0x69')],{'onDelete':_0x8895('0xfa'),'as':_0x8895('0x146')});db[_0x8895('0xf1')]['belongsTo'](db[_0x8895('0xf0')],{'onDelete':_0x8895('0xfa'),'as':'Interaction','foreignKey':_0x8895('0x1e2')});db[_0x8895('0xf1')][_0x8895('0x10a')](db[_0x8895('0xec')],{'as':'Account','foreignKey':_0x8895('0x1e1')});db['WhatsappQueueReport'][_0x8895('0x10a')](db['WhatsappAccount'],{});db[_0x8895('0x1e3')][_0x8895('0x10a')](db[_0x8895('0xe7')],{'as':_0x8895('0x162'),'foreignKey':'ListId'});db[_0x8895('0x1e3')][_0x8895('0x10a')](db[_0x8895('0x69')],{'as':_0x8895('0x146'),'foreignKey':'ContactId'});db[_0x8895('0x1e3')][_0x8895('0x10a')](db[_0x8895('0xf0')],{});db[_0x8895('0x1e3')]['belongsTo'](db[_0x8895('0xf6')],{});db[_0x8895('0x1e3')][_0x8895('0x10a')](db['WhatsappMessage'],{});db['WhatsappQueueReport'][_0x8895('0x10a')](db[_0x8895('0x11')],{});db['WhatsappTransferReport']['belongsTo'](db[_0x8895('0xf1')],{});db[_0x8895('0xf4')][_0x8895('0x10a')](db['WhatsappInteraction'],{});db[_0x8895('0xf4')][_0x8895('0x10a')](db[_0x8895('0xec')],{'foreignKey':_0x8895('0x1e4'),'as':'FromAccount'});db['WhatsappTransferReport']['belongsTo'](db['WhatsappAccount'],{'foreignKey':_0x8895('0x1e5'),'as':_0x8895('0x1d5')});db[_0x8895('0xf4')][_0x8895('0x10a')](db[_0x8895('0xf6')],{'foreignKey':_0x8895('0x1e6'),'as':_0x8895('0x1ce')});db['WhatsappTransferReport'][_0x8895('0x10a')](db[_0x8895('0x11')],{'foreignKey':_0x8895('0x1d0'),'as':_0x8895('0x1cb')});db[_0x8895('0xf4')][_0x8895('0x10a')](db[_0x8895('0x11')],{'foreignKey':_0x8895('0x1d1'),'as':_0x8895('0x1cc')});db[_0x8895('0xf6')]['belongsToMany'](db[_0x8895('0x11')],{'as':'Agents','through':_0x8895('0x36'),'foreignKey':_0x8895('0x1e7')});db[_0x8895('0xf6')][_0x8895('0x10d')](db[_0x8895('0xd6')],{'through':'team_has_whatsapp_queues','as':_0x8895('0x156')});module[_0x8895('0x1e8')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index 0da67ab..d00d8c9 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4a4c=['./api/template','./api/trigger','/api/variables','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','/api/integrations/freshdesk/configurations','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','/api/integrations/servicenow/accounts','/api/integrations/servicenow/configurations','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/jscripty/answers/reports','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','./api/smsQueueReport','/api/square/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','/api/square/odbc','./api/squareOdbc','/api/square/projects','/api/square/recordings','/api/square/messages','/api/teams','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/api/attachments','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/cm/lists','./api/cmList','./api/voicePrefix','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','./api/userProfileResource','/api/notifications','./api/notification','/api/whatsapp/accounts','/api/whatsapp/applications','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappQueue','./api/cloudProvider','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','static','root','/www','join','/demo','/snippet','1.0.16','/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','path','express','util','./errors','./config/environment','./config/logger','auth','use','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','x-forwarded-for','connection','url','user','name','body','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)','remoteAddress','responseTime','role','agent_name','test','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','/api/voice/extensions','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','./api/screenRecording','./api/voiceMail','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','./api/voiceDialReport','./api/voiceAgentReport','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','./api/mailQueue','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','./api/mailQueueReport','/api/dashboards','./api/dashboard','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','/api/sms/accounts','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','/api/chat/applications','./api/chatApplication','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_history','./api/cmHopperHistory','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','/api/intervals','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates'];(function(_0x77e3fd,_0x2d48c0){var _0x4e0079=function(_0x2939ea){while(--_0x2939ea){_0x77e3fd['push'](_0x77e3fd['shift']());}};_0x4e0079(++_0x2d48c0);}(_0x4a4c,0x93));var _0xc4a4=function(_0x19ec7c,_0x5765f1){_0x19ec7c=_0x19ec7c-0x0;var _0x435150=_0x4a4c[_0x19ec7c];return _0x435150;};'use strict';var path=require(_0xc4a4('0x0'));var express=require(_0xc4a4('0x1'));var ewinston=require('express-winston');var util=require(_0xc4a4('0x2'));var errors=require(_0xc4a4('0x3'));var config=require(_0xc4a4('0x4'));var logger=require('./config/logger')('api');var authLogger=require(_0xc4a4('0x5'))(_0xc4a4('0x6'));exports['default']=function(_0x39b3f4){_0x39b3f4[_0xc4a4('0x7')](ewinston[_0xc4a4('0x8')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x561e0b,_0x478e1a){return util[_0xc4a4('0x9')](_0xc4a4('0xa'),_0x561e0b[_0xc4a4('0xb')],_0x561e0b[_0xc4a4('0xc')]['x-forwarded-for']?_0x561e0b['headers'][_0xc4a4('0xd')]:_0x561e0b[_0xc4a4('0xe')]['remoteAddress']||_0x561e0b['ip'],_0x561e0b[_0xc4a4('0xf')],_0x478e1a['statusCode'],_0x478e1a['responseTime'],_0x561e0b[_0xc4a4('0x10')]?_0x561e0b[_0xc4a4('0x10')]['id']:null,_0x561e0b[_0xc4a4('0x10')]?_0x561e0b['user'][_0xc4a4('0x11')]:null,_0x561e0b['user']?_0x561e0b[_0xc4a4('0x10')]['role']:null);}}));_0x39b3f4[_0xc4a4('0x7')](ewinston[_0xc4a4('0x8')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0xa4a23,_0x3507e0){var _0xf20605='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0xa4a23['body']&&_0xa4a23[_0xc4a4('0x12')][_0xc4a4('0x13')]&&_0xa4a23[_0xc4a4('0x12')][_0xc4a4('0x14')]){_0xf20605=_0xc4a4('0x15');}return util[_0xc4a4('0x9')](_0xf20605,_0xa4a23[_0xc4a4('0xb')],_0xa4a23['headers'][_0xc4a4('0xd')]?_0xa4a23[_0xc4a4('0xc')]['x-forwarded-for']:_0xa4a23[_0xc4a4('0xe')][_0xc4a4('0x16')]||_0xa4a23['ip'],_0xa4a23[_0xc4a4('0xf')],_0x3507e0['statusCode'],_0x3507e0[_0xc4a4('0x17')],_0xa4a23['user']?_0xa4a23[_0xc4a4('0x10')]['id']:null,_0xa4a23[_0xc4a4('0x10')]?_0xa4a23[_0xc4a4('0x10')][_0xc4a4('0x11')]:null,_0xa4a23['user']?_0xa4a23[_0xc4a4('0x10')][_0xc4a4('0x18')]:null,_0xa4a23[_0xc4a4('0x12')]&&_0xa4a23[_0xc4a4('0x12')][_0xc4a4('0x13')]?_0xa4a23['body'][_0xc4a4('0x13')]:'other',_0xa4a23[_0xc4a4('0x12')]&&_0xa4a23[_0xc4a4('0x12')][_0xc4a4('0x14')]?_0xa4a23[_0xc4a4('0x12')]['agent_id']:'',_0xa4a23[_0xc4a4('0x12')]&&_0xa4a23[_0xc4a4('0x12')][_0xc4a4('0x19')]?_0xa4a23['body']['agent_name']:'');},'ignoreRoute':function(_0x54ab94){var _0x3fd998=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x3fd998[_0xc4a4('0x1a')](_0x54ab94[_0xc4a4('0xf')]);}}));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x1b'),require(_0xc4a4('0x1c')));_0x39b3f4['use'](_0xc4a4('0x1d'),require(_0xc4a4('0x1e')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x1f'),require('./api/voiceContext'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x20'),require('./api/voiceExtension'));_0x39b3f4[_0xc4a4('0x7')]('/api/voice/mohs',require(_0xc4a4('0x21')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x22'),require(_0xc4a4('0x23')));_0x39b3f4['use']('/api/voice/recordings',require('./api/voiceRecording'));_0x39b3f4[_0xc4a4('0x7')]('/api/screen/recordings',require(_0xc4a4('0x24')));_0x39b3f4[_0xc4a4('0x7')]('/api/voice/mails',require(_0xc4a4('0x25')));_0x39b3f4[_0xc4a4('0x7')]('/api/voice/mails/messages',require(_0xc4a4('0x26')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x27'),require(_0xc4a4('0x28')));_0x39b3f4[_0xc4a4('0x7')]('/api/voice/dials/reports',require(_0xc4a4('0x29')));_0x39b3f4[_0xc4a4('0x7')]('/api/voice/agents/reports',require(_0xc4a4('0x2a')));_0x39b3f4[_0xc4a4('0x7')]('/api/voice/queues/reports',require(_0xc4a4('0x2b')));_0x39b3f4['use'](_0xc4a4('0x2c'),require(_0xc4a4('0x2d')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x2e'),require(_0xc4a4('0x2f')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x30'),require(_0xc4a4('0x31')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x32'),require(_0xc4a4('0x33')));_0x39b3f4[_0xc4a4('0x7')]('/api/mail/accounts',require('./api/mailAccount'));_0x39b3f4[_0xc4a4('0x7')]('/api/mail/queues',require(_0xc4a4('0x34')));_0x39b3f4[_0xc4a4('0x7')]('/api/mail/substatuses',require(_0xc4a4('0x35')));_0x39b3f4['use'](_0xc4a4('0x36'),require(_0xc4a4('0x37')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x38'),require(_0xc4a4('0x39')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x3a'),require(_0xc4a4('0x3b')));_0x39b3f4[_0xc4a4('0x7')]('/api/mail/reports/queue',require(_0xc4a4('0x3c')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x3d'),require(_0xc4a4('0x3e')));_0x39b3f4['use']('/api/dashboards/items',require(_0xc4a4('0x3f')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x40'),require(_0xc4a4('0x41')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x42'),require('./api/faxApplication'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x43'),require(_0xc4a4('0x44')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x45'),require('./api/faxMessage'));_0x39b3f4['use'](_0xc4a4('0x46'),require(_0xc4a4('0x47')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x48'),require('./api/faxQueueReport'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x49'),require('./api/smsAccount'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x4a'),require(_0xc4a4('0x4b')));_0x39b3f4['use'](_0xc4a4('0x4c'),require(_0xc4a4('0x4d')));_0x39b3f4['use'](_0xc4a4('0x4e'),require(_0xc4a4('0x4f')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x50'),require(_0xc4a4('0x51')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x52'),require(_0xc4a4('0x53')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x54'),require(_0xc4a4('0x55')));_0x39b3f4[_0xc4a4('0x7')]('/api/openchannel/interactions',require(_0xc4a4('0x56')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x57'),require('./api/openchannelMessage'));_0x39b3f4['use']('/api/openchannel/queues',require(_0xc4a4('0x58')));_0x39b3f4['use'](_0xc4a4('0x59'),require(_0xc4a4('0x5a')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x5b'),require('./api/openchannelQueueReport'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x5c'),require(_0xc4a4('0x5d')));_0x39b3f4[_0xc4a4('0x7')]('/api/chat/interactions',require(_0xc4a4('0x5e')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x5f'),require(_0xc4a4('0x60')));_0x39b3f4['use'](_0xc4a4('0x61'),require('./api/chatOfflineMessage'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x62'),require(_0xc4a4('0x63')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x64'),require(_0xc4a4('0x65')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x66'),require(_0xc4a4('0x67')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x68'),require(_0xc4a4('0x69')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x6a'),require(_0xc4a4('0x6b')));_0x39b3f4[_0xc4a4('0x7')]('/api/cm/hopper',require('./api/cmHopper'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x6c'),require(_0xc4a4('0x6d')));_0x39b3f4['use']('/api/cm/hopper_final',require('./api/cmHopperFinal'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x6e'),require(_0xc4a4('0x6f')));_0x39b3f4[_0xc4a4('0x7')]('/api/cm/custom_fields',require(_0xc4a4('0x70')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x71'),require(_0xc4a4('0x72')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x73'),require(_0xc4a4('0x74')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x75'),require(_0xc4a4('0x76')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x77'),require(_0xc4a4('0x78')));_0x39b3f4['use'](_0xc4a4('0x79'),require('./api/condition'));_0x39b3f4['use'](_0xc4a4('0x7a'),require('./api/interval'));_0x39b3f4[_0xc4a4('0x7')]('/api/pauses',require('./api/pause'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x7b'),require(_0xc4a4('0x7c')));_0x39b3f4['use'](_0xc4a4('0x7d'),require(_0xc4a4('0x7e')));_0x39b3f4['use'](_0xc4a4('0x7f'),require(_0xc4a4('0x80')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x81'),require(_0xc4a4('0x82')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x83'),require(_0xc4a4('0x84')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x85'),require(_0xc4a4('0x86')));_0x39b3f4['use']('/api/triggers',require(_0xc4a4('0x87')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x88'),require('./api/variable'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x89'),require(_0xc4a4('0x8a')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x8b'),require(_0xc4a4('0x8c')));_0x39b3f4['use'](_0xc4a4('0x8d'),require(_0xc4a4('0x8e')));_0x39b3f4['use']('/api/analytics/default_reports',require('./api/analyticDefaultReport'));_0x39b3f4['use'](_0xc4a4('0x8f'),require(_0xc4a4('0x90')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x91'),require('./api/analyticMetric'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x92'),require(_0xc4a4('0x93')));_0x39b3f4['use'](_0xc4a4('0x94'),require(_0xc4a4('0x95')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x96'),require(_0xc4a4('0x97')));_0x39b3f4[_0xc4a4('0x7')]('/api/integrations/salesforce/configurations',require(_0xc4a4('0x98')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x99'),require(_0xc4a4('0x9a')));_0x39b3f4['use']('/api/integrations/sugarcrm/accounts',require(_0xc4a4('0x9b')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x9c'),require(_0xc4a4('0x9d')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x9e'),require(_0xc4a4('0x9f')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xa0'),require('./api/intDeskAccount'));_0x39b3f4[_0xc4a4('0x7')]('/api/integrations/desk/configurations',require(_0xc4a4('0xa1')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xa2'),require(_0xc4a4('0xa3')));_0x39b3f4['use'](_0xc4a4('0xa4'),require(_0xc4a4('0xa5')));_0x39b3f4['use'](_0xc4a4('0xa6'),require(_0xc4a4('0xa7')));_0x39b3f4[_0xc4a4('0x7')]('/api/integrations/zoho/fields',require(_0xc4a4('0xa8')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xa9'),require(_0xc4a4('0xaa')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xab'),require('./api/intZendeskConfiguration'));_0x39b3f4['use'](_0xc4a4('0xac'),require(_0xc4a4('0xad')));_0x39b3f4['use'](_0xc4a4('0xae'),require('./api/intFreshdeskAccount'));_0x39b3f4['use'](_0xc4a4('0xaf'),require('./api/intFreshdeskConfiguration'));_0x39b3f4['use'](_0xc4a4('0xb0'),require(_0xc4a4('0xb1')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xb2'),require('./api/intVtigerAccount'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xb3'),require(_0xc4a4('0xb4')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xb5'),require('./api/intVtigerField'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xb6'),require('./api/intServicenowAccount'));_0x39b3f4['use'](_0xc4a4('0xb7'),require('./api/intServicenowConfiguration'));_0x39b3f4[_0xc4a4('0x7')]('/api/integrations/servicenow/fields',require('./api/intServicenowField'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xb8'),require(_0xc4a4('0xb9')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xba'),require(_0xc4a4('0xbb')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xbc'),require(_0xc4a4('0xbd')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xbe'),require(_0xc4a4('0xbf')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xc0'),require(_0xc4a4('0xc1')));_0x39b3f4[_0xc4a4('0x7')]('/api/integrations/freshsales/fields',require(_0xc4a4('0xc2')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xc3'),require(_0xc4a4('0xc4')));_0x39b3f4['use'](_0xc4a4('0xc5'),require(_0xc4a4('0xc6')));_0x39b3f4[_0xc4a4('0x7')]('/api/chat/internal/messages',require('./api/chatInternalMessage'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xc7'),require('./api/jscriptyAnswerReport'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xc8'),require(_0xc4a4('0xc9')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xca'),require(_0xc4a4('0xcb')));_0x39b3f4[_0xc4a4('0x7')]('/api/sms/reports/queue',require(_0xc4a4('0xcc')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xcd'),require('./api/squareReport'));_0x39b3f4[_0xc4a4('0x7')]('/api/square/details/reports',require(_0xc4a4('0xce')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xcf'),require(_0xc4a4('0xd0')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xd1'),require('./api/setting'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xd2'),require(_0xc4a4('0xd3')));_0x39b3f4['use'](_0xc4a4('0xd4'),require('./api/squareProject'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xd5'),require('./api/squareRecording'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xd6'),require('./api/squareMessage'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xd7'),require('./api/team'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xd8'),require(_0xc4a4('0xd9')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xda'),require(_0xc4a4('0xdb')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xdc'),require(_0xc4a4('0xdd')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xde'),require('./api/attachment'));_0x39b3f4['use'](_0xc4a4('0xdf'),require(_0xc4a4('0xe0')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xe1'),require(_0xc4a4('0xe2')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xe3'),require('./api/chatTransferReport'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xe4'),require(_0xc4a4('0xe5')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xe6'),require(_0xc4a4('0xe7')));_0x39b3f4['use']('/api/sms/reports/transfer',require('./api/smsTransferReport'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xe8'),require(_0xc4a4('0xe9')));_0x39b3f4[_0xc4a4('0x7')]('/api/voice/prefixes',require(_0xc4a4('0xea')));_0x39b3f4[_0xc4a4('0x7')]('/api/userProfiles',require(_0xc4a4('0xeb')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xec'),require(_0xc4a4('0xed')));_0x39b3f4[_0xc4a4('0x7')]('/api/userProfile/resources',require(_0xc4a4('0xee')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xef'),require(_0xc4a4('0xf0')));_0x39b3f4['use'](_0xc4a4('0xf1'),require('./api/whatsappAccount'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xf2'),require('./api/whatsappApplication'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xf3'),require(_0xc4a4('0xf4')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xf5'),require(_0xc4a4('0xf6')));_0x39b3f4[_0xc4a4('0x7')]('/api/whatsapp/reports/queue',require(_0xc4a4('0xf7')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xf8'),require('./api/whatsappTransferReport'));_0x39b3f4['use']('/api/whatsapp/queues',require(_0xc4a4('0xf9')));_0x39b3f4[_0xc4a4('0x7')]('/api/cloudProviders',require(_0xc4a4('0xfa')));_0x39b3f4['use'](_0xc4a4('0xfb'),require(_0xc4a4('0xfc')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0xfd'),require(_0xc4a4('0xfe')));_0x39b3f4['use'](_0xc4a4('0xff'),require(_0xc4a4('0x100')));_0x39b3f4['use'](_0xc4a4('0x101'),require(_0xc4a4('0x102')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x103'),require(_0xc4a4('0x104')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x105'),require('./api/system'));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x106'),require(_0xc4a4('0x107')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x108'),require(_0xc4a4('0x109')));_0x39b3f4[_0xc4a4('0x7')]('/apidoc',express[_0xc4a4('0x10a')](path['join'](config[_0xc4a4('0x10b')],'/apidoc')));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x10c'),express[_0xc4a4('0x10a')](path[_0xc4a4('0x10d')](config[_0xc4a4('0x10b')],_0xc4a4('0x10c'))));_0x39b3f4['use'](_0xc4a4('0x10e'),express[_0xc4a4('0x10a')](path[_0xc4a4('0x10d')](config['root'],_0xc4a4('0x10e'))));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x10f'),express['static'](path[_0xc4a4('0x10d')](config[_0xc4a4('0x10b')],'snippet',_0xc4a4('0x110'))));_0x39b3f4[_0xc4a4('0x7')](_0xc4a4('0x111'),express[_0xc4a4('0x10a')](path[_0xc4a4('0x10d')](config[_0xc4a4('0x10b')],'/server/files/plugins')));_0x39b3f4[_0xc4a4('0x112')](_0xc4a4('0x113'))[_0xc4a4('0x114')](errors[0x194]);_0x39b3f4[_0xc4a4('0x112')]('/*')['get'](function(_0x62245b,_0x2959d1){_0x2959d1[_0xc4a4('0x115')](path[_0xc4a4('0x116')](_0x39b3f4[_0xc4a4('0x114')](_0xc4a4('0x117'))+_0xc4a4('0x118')));});};
\ No newline at end of file
+var _0x5394=['./api/smsInteraction','/api/sms/messages','/api/sms/queues','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','/api/chat/interactions','/api/chat/messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/proactive_actions','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','/api/cm/hopper_black','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','./api/action','./api/automation','/api/canned_answers','./api/cannedAnswer','./api/disposition','/api/conditions','./api/condition','./api/interval','/api/pauses','./api/pause','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','./api/tag','/api/templates','/api/triggers','./api/variable','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowField','./api/intDynamics365Account','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','./api/license','/api/campaigns','./api/campaign','/api/attachments','/api/plugins','./api/plugin','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','./api/smsTransferReport','./api/cmList','/api/voice/prefixes','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/notifications','./api/notification','/api/whatsapp/accounts','./api/whatsappAccount','./api/whatsappApplication','/api/whatsapp/messages','./api/whatsappMessage','./api/whatsappQueueReport','./api/whatsappTransferReport','/api/whatsapp/queues','/api/cloudProviders','./api/cloudProvider','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','./api/version','/api/system','./api/system','./api/pm2','/api/webbar','./api/webbar','/apidoc','static','join','root','/www','/demo','/snippet','snippet','1.0.16','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','appPath','/index.html','path','express-winston','./errors','./config/environment','api','./config/logger','auth','default','use','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','connection','remoteAddress','url','statusCode','user','name','role','device','body','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','x-forwarded-for','other','test','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','./api/voiceExtension','/api/voice/mohs','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','/api/voice/transfers/reports','/api/mail/out_servers','./api/mailServerOut','./api/mailAccount','/api/mail/queues','/api/mail/substatuses','./api/mailSubstatus','./api/mailInteraction','/api/mail/messages','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxMessage','/api/fax/queues','./api/faxQueue','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions'];(function(_0x328470,_0x215663){var _0x62c82b=function(_0x5daf7f){while(--_0x5daf7f){_0x328470['push'](_0x328470['shift']());}};_0x62c82b(++_0x215663);}(_0x5394,0xc5));var _0x4539=function(_0x3871d7,_0x3cfcc5){_0x3871d7=_0x3871d7-0x0;var _0x28ec09=_0x5394[_0x3871d7];return _0x28ec09;};'use strict';var path=require(_0x4539('0x0'));var express=require('express');var ewinston=require(_0x4539('0x1'));var util=require('util');var errors=require(_0x4539('0x2'));var config=require(_0x4539('0x3'));var logger=require('./config/logger')(_0x4539('0x4'));var authLogger=require(_0x4539('0x5'))(_0x4539('0x6'));exports[_0x4539('0x7')]=function(_0x5922eb){_0x5922eb[_0x4539('0x8')](ewinston[_0x4539('0x9')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x48fb99,_0x57379a){return util[_0x4539('0xa')](_0x4539('0xb'),_0x48fb99[_0x4539('0xc')],_0x48fb99[_0x4539('0xd')]['x-forwarded-for']?_0x48fb99[_0x4539('0xd')]['x-forwarded-for']:_0x48fb99[_0x4539('0xe')][_0x4539('0xf')]||_0x48fb99['ip'],_0x48fb99[_0x4539('0x10')],_0x57379a[_0x4539('0x11')],_0x57379a['responseTime'],_0x48fb99[_0x4539('0x12')]?_0x48fb99[_0x4539('0x12')]['id']:null,_0x48fb99[_0x4539('0x12')]?_0x48fb99[_0x4539('0x12')][_0x4539('0x13')]:null,_0x48fb99[_0x4539('0x12')]?_0x48fb99['user'][_0x4539('0x14')]:null);}}));_0x5922eb['use'](ewinston[_0x4539('0x9')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x4bdeaf,_0x5c315b){var _0x462885='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x4bdeaf['body']&&_0x4bdeaf['body'][_0x4539('0x15')]&&_0x4bdeaf[_0x4539('0x16')][_0x4539('0x17')]){_0x462885=_0x4539('0x18');}return util['format'](_0x462885,_0x4bdeaf['method'],_0x4bdeaf[_0x4539('0xd')][_0x4539('0x19')]?_0x4bdeaf[_0x4539('0xd')][_0x4539('0x19')]:_0x4bdeaf[_0x4539('0xe')][_0x4539('0xf')]||_0x4bdeaf['ip'],_0x4bdeaf[_0x4539('0x10')],_0x5c315b[_0x4539('0x11')],_0x5c315b['responseTime'],_0x4bdeaf['user']?_0x4bdeaf[_0x4539('0x12')]['id']:null,_0x4bdeaf['user']?_0x4bdeaf['user']['name']:null,_0x4bdeaf[_0x4539('0x12')]?_0x4bdeaf['user']['role']:null,_0x4bdeaf['body']&&_0x4bdeaf[_0x4539('0x16')][_0x4539('0x15')]?_0x4bdeaf[_0x4539('0x16')][_0x4539('0x15')]:_0x4539('0x1a'),_0x4bdeaf[_0x4539('0x16')]&&_0x4bdeaf[_0x4539('0x16')][_0x4539('0x17')]?_0x4bdeaf[_0x4539('0x16')][_0x4539('0x17')]:'',_0x4bdeaf['body']&&_0x4bdeaf['body']['agent_name']?_0x4bdeaf[_0x4539('0x16')]['agent_name']:'');},'ignoreRoute':function(_0x4ffd4d){var _0x508790=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x508790[_0x4539('0x1b')](_0x4ffd4d[_0x4539('0x10')]);}}));_0x5922eb[_0x4539('0x8')](_0x4539('0x1c'),require(_0x4539('0x1d')));_0x5922eb[_0x4539('0x8')](_0x4539('0x1e'),require(_0x4539('0x1f')));_0x5922eb[_0x4539('0x8')](_0x4539('0x20'),require(_0x4539('0x21')));_0x5922eb[_0x4539('0x8')]('/api/voice/extensions',require(_0x4539('0x22')));_0x5922eb[_0x4539('0x8')](_0x4539('0x23'),require('./api/voiceMusicOnHold'));_0x5922eb[_0x4539('0x8')]('/api/voice/queues',require(_0x4539('0x24')));_0x5922eb[_0x4539('0x8')](_0x4539('0x25'),require(_0x4539('0x26')));_0x5922eb[_0x4539('0x8')](_0x4539('0x27'),require(_0x4539('0x28')));_0x5922eb[_0x4539('0x8')](_0x4539('0x29'),require('./api/voiceMail'));_0x5922eb[_0x4539('0x8')](_0x4539('0x2a'),require(_0x4539('0x2b')));_0x5922eb[_0x4539('0x8')](_0x4539('0x2c'),require(_0x4539('0x2d')));_0x5922eb['use']('/api/voice/dials/reports',require('./api/voiceDialReport'));_0x5922eb[_0x4539('0x8')](_0x4539('0x2e'),require(_0x4539('0x2f')));_0x5922eb[_0x4539('0x8')](_0x4539('0x30'),require(_0x4539('0x31')));_0x5922eb[_0x4539('0x8')](_0x4539('0x32'),require(_0x4539('0x33')));_0x5922eb[_0x4539('0x8')](_0x4539('0x34'),require('./api/trunk'));_0x5922eb[_0x4539('0x8')](_0x4539('0x35'),require('./api/voiceTransferReport'));_0x5922eb[_0x4539('0x8')](_0x4539('0x36'),require(_0x4539('0x37')));_0x5922eb[_0x4539('0x8')]('/api/mail/accounts',require(_0x4539('0x38')));_0x5922eb[_0x4539('0x8')](_0x4539('0x39'),require('./api/mailQueue'));_0x5922eb['use'](_0x4539('0x3a'),require(_0x4539('0x3b')));_0x5922eb[_0x4539('0x8')]('/api/mail/interactions',require(_0x4539('0x3c')));_0x5922eb['use'](_0x4539('0x3d'),require('./api/mailMessage'));_0x5922eb[_0x4539('0x8')]('/api/mail/applications',require(_0x4539('0x3e')));_0x5922eb[_0x4539('0x8')](_0x4539('0x3f'),require(_0x4539('0x40')));_0x5922eb[_0x4539('0x8')](_0x4539('0x41'),require(_0x4539('0x42')));_0x5922eb[_0x4539('0x8')]('/api/dashboards/items',require(_0x4539('0x43')));_0x5922eb[_0x4539('0x8')](_0x4539('0x44'),require(_0x4539('0x45')));_0x5922eb[_0x4539('0x8')](_0x4539('0x46'),require(_0x4539('0x47')));_0x5922eb[_0x4539('0x8')](_0x4539('0x48'),require('./api/faxInteraction'));_0x5922eb[_0x4539('0x8')]('/api/fax/messages',require(_0x4539('0x49')));_0x5922eb[_0x4539('0x8')](_0x4539('0x4a'),require(_0x4539('0x4b')));_0x5922eb[_0x4539('0x8')]('/api/fax/reports/queue',require('./api/faxQueueReport'));_0x5922eb[_0x4539('0x8')]('/api/sms/accounts',require(_0x4539('0x4c')));_0x5922eb[_0x4539('0x8')](_0x4539('0x4d'),require(_0x4539('0x4e')));_0x5922eb[_0x4539('0x8')](_0x4539('0x4f'),require(_0x4539('0x50')));_0x5922eb[_0x4539('0x8')](_0x4539('0x51'),require('./api/smsMessage'));_0x5922eb[_0x4539('0x8')](_0x4539('0x52'),require('./api/smsQueue'));_0x5922eb['use'](_0x4539('0x53'),require(_0x4539('0x54')));_0x5922eb[_0x4539('0x8')](_0x4539('0x55'),require('./api/openchannelApplication'));_0x5922eb[_0x4539('0x8')](_0x4539('0x56'),require(_0x4539('0x57')));_0x5922eb[_0x4539('0x8')](_0x4539('0x58'),require('./api/openchannelMessage'));_0x5922eb['use'](_0x4539('0x59'),require(_0x4539('0x5a')));_0x5922eb[_0x4539('0x8')](_0x4539('0x5b'),require(_0x4539('0x5c')));_0x5922eb[_0x4539('0x8')](_0x4539('0x5d'),require('./api/openchannelQueueReport'));_0x5922eb[_0x4539('0x8')]('/api/chat/applications',require('./api/chatApplication'));_0x5922eb[_0x4539('0x8')](_0x4539('0x5e'),require('./api/chatInteraction'));_0x5922eb[_0x4539('0x8')](_0x4539('0x5f'),require('./api/chatMessage'));_0x5922eb[_0x4539('0x8')]('/api/chat/offline_messages',require(_0x4539('0x60')));_0x5922eb[_0x4539('0x8')](_0x4539('0x61'),require(_0x4539('0x62')));_0x5922eb[_0x4539('0x8')]('/api/chat/groups',require('./api/chatGroup'));_0x5922eb[_0x4539('0x8')](_0x4539('0x63'),require('./api/chatProactiveAction'));_0x5922eb[_0x4539('0x8')]('/api/cm/companies',require(_0x4539('0x64')));_0x5922eb['use'](_0x4539('0x65'),require(_0x4539('0x66')));_0x5922eb[_0x4539('0x8')](_0x4539('0x67'),require('./api/cmHopper'));_0x5922eb[_0x4539('0x8')](_0x4539('0x68'),require('./api/cmHopperBlack'));_0x5922eb[_0x4539('0x8')]('/api/cm/hopper_final',require(_0x4539('0x69')));_0x5922eb[_0x4539('0x8')](_0x4539('0x6a'),require(_0x4539('0x6b')));_0x5922eb['use'](_0x4539('0x6c'),require(_0x4539('0x6d')));_0x5922eb[_0x4539('0x8')]('/api/actions',require(_0x4539('0x6e')));_0x5922eb[_0x4539('0x8')]('/api/automations',require(_0x4539('0x6f')));_0x5922eb[_0x4539('0x8')](_0x4539('0x70'),require(_0x4539('0x71')));_0x5922eb[_0x4539('0x8')]('/api/dispositions',require(_0x4539('0x72')));_0x5922eb['use'](_0x4539('0x73'),require(_0x4539('0x74')));_0x5922eb[_0x4539('0x8')]('/api/intervals',require(_0x4539('0x75')));_0x5922eb[_0x4539('0x8')](_0x4539('0x76'),require(_0x4539('0x77')));_0x5922eb[_0x4539('0x8')]('/api/cdr',require(_0x4539('0x78')));_0x5922eb[_0x4539('0x8')](_0x4539('0x79'),require(_0x4539('0x7a')));_0x5922eb[_0x4539('0x8')](_0x4539('0x7b'),require(_0x4539('0x7c')));_0x5922eb['use'](_0x4539('0x7d'),require(_0x4539('0x7e')));_0x5922eb[_0x4539('0x8')]('/api/tags',require(_0x4539('0x7f')));_0x5922eb[_0x4539('0x8')](_0x4539('0x80'),require('./api/template'));_0x5922eb['use'](_0x4539('0x81'),require('./api/trigger'));_0x5922eb[_0x4539('0x8')]('/api/variables',require(_0x4539('0x82')));_0x5922eb[_0x4539('0x8')](_0x4539('0x83'),require(_0x4539('0x84')));_0x5922eb[_0x4539('0x8')](_0x4539('0x85'),require(_0x4539('0x86')));_0x5922eb[_0x4539('0x8')](_0x4539('0x87'),require(_0x4539('0x88')));_0x5922eb['use'](_0x4539('0x89'),require(_0x4539('0x8a')));_0x5922eb[_0x4539('0x8')]('/api/analytics/extracted_reports',require('./api/analyticExtractedReport'));_0x5922eb[_0x4539('0x8')]('/api/analytics/metrics',require(_0x4539('0x8b')));_0x5922eb[_0x4539('0x8')](_0x4539('0x8c'),require(_0x4539('0x8d')));_0x5922eb[_0x4539('0x8')](_0x4539('0x8e'),require(_0x4539('0x8f')));_0x5922eb[_0x4539('0x8')]('/api/integrations/salesforce/accounts',require(_0x4539('0x90')));_0x5922eb[_0x4539('0x8')](_0x4539('0x91'),require('./api/intSalesforceConfiguration'));_0x5922eb['use']('/api/integrations/salesforce/fields',require(_0x4539('0x92')));_0x5922eb['use'](_0x4539('0x93'),require('./api/intSugarcrmAccount'));_0x5922eb[_0x4539('0x8')]('/api/integrations/sugarcrm/configurations',require(_0x4539('0x94')));_0x5922eb[_0x4539('0x8')](_0x4539('0x95'),require(_0x4539('0x96')));_0x5922eb['use']('/api/integrations/desk/accounts',require(_0x4539('0x97')));_0x5922eb[_0x4539('0x8')](_0x4539('0x98'),require(_0x4539('0x99')));_0x5922eb[_0x4539('0x8')](_0x4539('0x9a'),require(_0x4539('0x9b')));_0x5922eb[_0x4539('0x8')](_0x4539('0x9c'),require('./api/intZohoAccount'));_0x5922eb[_0x4539('0x8')](_0x4539('0x9d'),require(_0x4539('0x9e')));_0x5922eb[_0x4539('0x8')](_0x4539('0x9f'),require(_0x4539('0xa0')));_0x5922eb[_0x4539('0x8')]('/api/integrations/zendesk/accounts',require(_0x4539('0xa1')));_0x5922eb['use'](_0x4539('0xa2'),require('./api/intZendeskConfiguration'));_0x5922eb[_0x4539('0x8')]('/api/integrations/zendesk/fields',require(_0x4539('0xa3')));_0x5922eb[_0x4539('0x8')](_0x4539('0xa4'),require(_0x4539('0xa5')));_0x5922eb[_0x4539('0x8')](_0x4539('0xa6'),require(_0x4539('0xa7')));_0x5922eb['use'](_0x4539('0xa8'),require(_0x4539('0xa9')));_0x5922eb[_0x4539('0x8')](_0x4539('0xaa'),require(_0x4539('0xab')));_0x5922eb[_0x4539('0x8')](_0x4539('0xac'),require(_0x4539('0xad')));_0x5922eb[_0x4539('0x8')](_0x4539('0xae'),require(_0x4539('0xaf')));_0x5922eb[_0x4539('0x8')](_0x4539('0xb0'),require(_0x4539('0xb1')));_0x5922eb['use'](_0x4539('0xb2'),require('./api/intServicenowConfiguration'));_0x5922eb['use']('/api/integrations/servicenow/fields',require(_0x4539('0xb3')));_0x5922eb[_0x4539('0x8')]('/api/integrations/dynamics365/accounts',require(_0x4539('0xb4')));_0x5922eb[_0x4539('0x8')]('/api/integrations/dynamics365/configurations',require(_0x4539('0xb5')));_0x5922eb[_0x4539('0x8')](_0x4539('0xb6'),require('./api/intDynamics365Field'));_0x5922eb[_0x4539('0x8')](_0x4539('0xb7'),require(_0x4539('0xb8')));_0x5922eb[_0x4539('0x8')](_0x4539('0xb9'),require(_0x4539('0xba')));_0x5922eb[_0x4539('0x8')](_0x4539('0xbb'),require('./api/intFreshsalesField'));_0x5922eb[_0x4539('0x8')](_0x4539('0xbc'),require(_0x4539('0xbd')));_0x5922eb[_0x4539('0x8')](_0x4539('0xbe'),require(_0x4539('0xbf')));_0x5922eb['use'](_0x4539('0xc0'),require(_0x4539('0xc1')));_0x5922eb['use']('/api/jscripty/answers/reports',require('./api/jscriptyAnswerReport'));_0x5922eb[_0x4539('0x8')]('/api/jscripty/questions/reports',require(_0x4539('0xc2')));_0x5922eb[_0x4539('0x8')](_0x4539('0xc3'),require('./api/jscriptySessionReport'));_0x5922eb['use'](_0x4539('0xc4'),require(_0x4539('0xc5')));_0x5922eb['use'](_0x4539('0xc6'),require(_0x4539('0xc7')));_0x5922eb[_0x4539('0x8')](_0x4539('0xc8'),require(_0x4539('0xc9')));_0x5922eb[_0x4539('0x8')](_0x4539('0xca'),require(_0x4539('0xcb')));_0x5922eb[_0x4539('0x8')](_0x4539('0xcc'),require(_0x4539('0xcd')));_0x5922eb[_0x4539('0x8')](_0x4539('0xce'),require(_0x4539('0xcf')));_0x5922eb[_0x4539('0x8')](_0x4539('0xd0'),require(_0x4539('0xd1')));_0x5922eb[_0x4539('0x8')]('/api/square/recordings',require(_0x4539('0xd2')));_0x5922eb['use'](_0x4539('0xd3'),require(_0x4539('0xd4')));_0x5922eb[_0x4539('0x8')](_0x4539('0xd5'),require(_0x4539('0xd6')));_0x5922eb[_0x4539('0x8')]('/api/license',require(_0x4539('0xd7')));_0x5922eb[_0x4539('0x8')](_0x4539('0xd8'),require(_0x4539('0xd9')));_0x5922eb[_0x4539('0x8')]('/api/migrations',require('./api/migration'));_0x5922eb['use'](_0x4539('0xda'),require('./api/attachment'));_0x5922eb[_0x4539('0x8')](_0x4539('0xdb'),require(_0x4539('0xdc')));_0x5922eb[_0x4539('0x8')]('/api/mail/reports/transfer',require(_0x4539('0xdd')));_0x5922eb[_0x4539('0x8')](_0x4539('0xde'),require(_0x4539('0xdf')));_0x5922eb['use'](_0x4539('0xe0'),require(_0x4539('0xe1')));_0x5922eb[_0x4539('0x8')](_0x4539('0xe2'),require(_0x4539('0xe3')));_0x5922eb[_0x4539('0x8')]('/api/sms/reports/transfer',require(_0x4539('0xe4')));_0x5922eb['use']('/api/cm/lists',require(_0x4539('0xe5')));_0x5922eb['use'](_0x4539('0xe6'),require('./api/voicePrefix'));_0x5922eb[_0x4539('0x8')]('/api/userProfiles',require(_0x4539('0xe7')));_0x5922eb[_0x4539('0x8')](_0x4539('0xe8'),require(_0x4539('0xe9')));_0x5922eb[_0x4539('0x8')](_0x4539('0xea'),require(_0x4539('0xeb')));_0x5922eb[_0x4539('0x8')](_0x4539('0xec'),require(_0x4539('0xed')));_0x5922eb[_0x4539('0x8')](_0x4539('0xee'),require(_0x4539('0xef')));_0x5922eb[_0x4539('0x8')]('/api/whatsapp/applications',require(_0x4539('0xf0')));_0x5922eb[_0x4539('0x8')]('/api/whatsapp/interactions',require('./api/whatsappInteraction'));_0x5922eb[_0x4539('0x8')](_0x4539('0xf1'),require(_0x4539('0xf2')));_0x5922eb[_0x4539('0x8')]('/api/whatsapp/reports/queue',require(_0x4539('0xf3')));_0x5922eb[_0x4539('0x8')]('/api/whatsapp/reports/transfer',require(_0x4539('0xf4')));_0x5922eb['use'](_0x4539('0xf5'),require('./api/whatsappQueue'));_0x5922eb['use'](_0x4539('0xf6'),require(_0x4539('0xf7')));_0x5922eb[_0x4539('0x8')]('/api/auth/local',require(_0x4539('0xf8')));_0x5922eb[_0x4539('0x8')](_0x4539('0xf9'),require(_0x4539('0xfa')));_0x5922eb[_0x4539('0x8')](_0x4539('0xfb'),require(_0x4539('0xfc')));_0x5922eb[_0x4539('0x8')](_0x4539('0xfd'),require(_0x4539('0xfe')));_0x5922eb[_0x4539('0x8')]('/api/version',require(_0x4539('0xff')));_0x5922eb[_0x4539('0x8')](_0x4539('0x100'),require(_0x4539('0x101')));_0x5922eb[_0x4539('0x8')]('/api/pm2',require(_0x4539('0x102')));_0x5922eb[_0x4539('0x8')](_0x4539('0x103'),require(_0x4539('0x104')));_0x5922eb[_0x4539('0x8')](_0x4539('0x105'),express[_0x4539('0x106')](path[_0x4539('0x107')](config[_0x4539('0x108')],_0x4539('0x105'))));_0x5922eb[_0x4539('0x8')]('/www',express['static'](path[_0x4539('0x107')](config[_0x4539('0x108')],_0x4539('0x109'))));_0x5922eb[_0x4539('0x8')](_0x4539('0x10a'),express[_0x4539('0x106')](path[_0x4539('0x107')](config[_0x4539('0x108')],_0x4539('0x10a'))));_0x5922eb[_0x4539('0x8')](_0x4539('0x10b'),express[_0x4539('0x106')](path[_0x4539('0x107')](config[_0x4539('0x108')],_0x4539('0x10c'),_0x4539('0x10d'))));_0x5922eb[_0x4539('0x8')]('/plugins',express[_0x4539('0x106')](path[_0x4539('0x107')](config[_0x4539('0x108')],_0x4539('0x10e'))));_0x5922eb[_0x4539('0x10f')](_0x4539('0x110'))[_0x4539('0x111')](errors[0x194]);_0x5922eb['route']('/*')[_0x4539('0x111')](function(_0x21c0c9,_0x48ea75){_0x48ea75[_0x4539('0x112')](path['resolve'](_0x5922eb[_0x4539('0x111')](_0x4539('0x113'))+_0x4539('0x114')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index 4b66696..3439b7d 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x16c4=['../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','port','rpc','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','bluebird','lodash','listen','../api/user/user.rpc','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/trunk/trunk.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/cmContact/cmContact.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x16c4,0xa4));var _0x416c=function(_0x456bd2,_0x156c79){_0x456bd2=_0x456bd2-0x0;var _0x2218c1=_0x16c4[_0x456bd2];return _0x2218c1;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x416c('0x0'));var _=require(_0x416c('0x1'));var config=require('../config/environment');exports[_0x416c('0x2')]=function(){return new BPromise(function(_0x276b70,_0x1b1d30){var _0xb1649f={};_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x3')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x5')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x6')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x7')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x8')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x9')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0xa')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0xb')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require('../api/memberReport/memberReport.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0xc')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0xd')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0xe')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0xf')));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x10')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x11')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x12')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x13')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x14')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x15')));_0xb1649f=_['merge'](_0xb1649f,require('../api/faxApplication/faxApplication.rpc'));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x16')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x17')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x18')));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x19')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x1a')));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x1b')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require('../api/smsMessage/smsMessage.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x1c')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x1d')));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x1e')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x1f')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x20')));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x21')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require('../api/chatInteraction/chatInteraction.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x22')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require('../api/chatQueue/chatQueue.rpc'));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x23')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require('../api/cmHopper/cmHopper.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x24')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x25')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x26')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x27')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x28')));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x29')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x2a')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x2b')));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x2c')));_0xb1649f=_['merge'](_0xb1649f,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x2d')));_0xb1649f=_['merge'](_0xb1649f,require('../api/intDeskAccount/intDeskAccount.rpc'));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x2e')));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x2f')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0xb1649f=_['merge'](_0xb1649f,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x30')));_0xb1649f=_['merge'](_0xb1649f,require(_0x416c('0x31')));_0xb1649f=_['merge'](_0xb1649f,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x32')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x33')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x34')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x35')));_0xb1649f=_['merge'](_0xb1649f,require('../api/squareOdbc/squareOdbc.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require('../api/squareProject/squareProject.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x36')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x37')));_0xb1649f=_['merge'](_0xb1649f,require('../api/campaign/campaign.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x38')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x39')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require('../api/whatsappAccount/whatsappAccount.rpc'));_0xb1649f=_['merge'](_0xb1649f,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require('../api/whatsappMessage/whatsappMessage.rpc'));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x3a')));_0xb1649f=_[_0x416c('0x4')](_0xb1649f,require(_0x416c('0x3b')));var _0x34ba45=jayson[_0x416c('0x3c')](_0xb1649f)[_0x416c('0x3d')]();var _0x29e99e=config['rpc']['port']||config[_0x416c('0x3e')]+0x1;var _0xe730f5=config[_0x416c('0x3f')]['ip']||'localhost';_0x34ba45['on'](_0x416c('0x40'),function(_0x51d9ee){return _0x1b1d30(_0x51d9ee);});_0x34ba45[_0x416c('0x2')](_0x29e99e,_0xe730f5,function(){console[_0x416c('0x41')](_0x416c('0x42'),_0xe730f5,_0x29e99e);require(_0x416c('0x43'))[_0x416c('0x44')]();return _0x276b70('RPC\x20listening\x20on\x20'+_0xe730f5+':'+_0x29e99e);});});};
\ No newline at end of file
+var _0xdb2b=['../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','server','http','rpc','port','localhost','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','jayson/promise','bluebird','lodash','listen','../api/user/user.rpc','merge','../api/voiceExtension/voiceExtension.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/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/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/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0xdb2b,0x1bc));var _0xbdb2=function(_0x8c9741,_0x1362c8){_0x8c9741=_0x8c9741-0x0;var _0x580e3e=_0xdb2b[_0x8c9741];return _0x580e3e;};'use strict';var jayson=require(_0xbdb2('0x0'));var BPromise=require(_0xbdb2('0x1'));var _=require(_0xbdb2('0x2'));var config=require('../config/environment');exports[_0xbdb2('0x3')]=function(){return new BPromise(function(_0x1d05cd,_0x5cb95b){var _0x18fe99={};_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x4')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x6')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/voiceQueue/voiceQueue.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/voiceRecording/voiceRecording.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x7')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x8')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x9')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0xa')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0xb')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0xc')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0xd')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0xe')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0xf')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x10')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x11')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/mailInteraction/mailInteraction.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x12')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x13')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x14')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x15')));_0x18fe99=_['merge'](_0x18fe99,require('../api/faxApplication/faxApplication.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x16')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/faxMessage/faxMessage.rpc'));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x17')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x18')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x19')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x1a')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x1b')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x1c')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x1d')));_0x18fe99=_['merge'](_0x18fe99,require('../api/openchannelInteraction/openchannelInteraction.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x1e')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x1f')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x20')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x21')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x22')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x23')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x24')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x25')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x26')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x27')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x28')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x29')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x2a')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x2b')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x2c')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x2d')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x2e')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/variable/variable.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x2f')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/intZohoAccount/intZohoAccount.rpc'));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x30')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x31')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x32')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x33')));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x34')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x35')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x36')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x37')));_0x18fe99=_['merge'](_0x18fe99,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x38')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/squareProject/squareProject.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/squareRecording/squareRecording.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x39')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x3a')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/attachment/attachment.rpc'));_0x18fe99=_['merge'](_0x18fe99,require(_0xbdb2('0x3b')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require(_0xbdb2('0x3c')));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/whatsappMessage/whatsappMessage.rpc'));_0x18fe99=_[_0xbdb2('0x5')](_0x18fe99,require('../api/whatsappQueueReport/whatsappQueueReport.rpc'));_0x18fe99=_['merge'](_0x18fe99,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x189ed2=jayson[_0xbdb2('0x3d')](_0x18fe99)[_0xbdb2('0x3e')]();var _0x43d938=config[_0xbdb2('0x3f')][_0xbdb2('0x40')]||config[_0xbdb2('0x40')]+0x1;var _0x698b6e=config[_0xbdb2('0x3f')]['ip']||_0xbdb2('0x41');_0x189ed2['on'](_0xbdb2('0x42'),function(_0x44ea8f){return _0x5cb95b(_0x44ea8f);});_0x189ed2[_0xbdb2('0x3')](_0x43d938,_0x698b6e,function(){console[_0xbdb2('0x43')](_0xbdb2('0x44'),_0x698b6e,_0x43d938);require(_0xbdb2('0x45'))[_0xbdb2('0x46')]();return _0x1d05cd('RPC\x20listening\x20on\x20'+_0x698b6e+':'+_0x43d938);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index d6b1d72..8eb904a 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 _0x6610=['toString','replace','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','getvariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','wait','WAIT','label','exports','util','lodash','EventEmitter','./reply','./error','call','setEncoding','utf8','emit','ready','line','toLowerCase','hangup','520-Invalid','search','520\x20End\x20of\x20proper','function','substring','no\x20code','result=','indexOf','startsWith','split','length','match','error','code','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','log','write','inherits','sendRequest','sync','prototype','answer','beep','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','format','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','isNumber'];(function(_0x389da3,_0x1208ed){var _0x5a8e6c=function(_0x1387d5){while(--_0x1387d5){_0x389da3['push'](_0x389da3['shift']());}};_0x5a8e6c(++_0x1208ed);}(_0x6610,0xfb));var _0x0661=function(_0xbacfc2,_0x1f50bb){_0xbacfc2=_0xbacfc2-0x0;var _0x21c6c3=_0x6610[_0xbacfc2];return _0x21c6c3;};'use strict';var util=require(_0x0661('0x0'));var _=require(_0x0661('0x1'));var EventEmitter=require('events')[_0x0661('0x2')];var AGIReply=require(_0x0661('0x3'));var AGIError=require(_0x0661('0x4'));function AGIChannel(_0x1a736f){var _0x9912da=this,_0x1ff388=new AGIReply(),_0x545c4f=![],_0x8c0382={};EventEmitter[_0x0661('0x5')](_0x9912da);_0x1a736f[_0x0661('0x6')](_0x0661('0x7'));_0x1a736f['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x1ff388['setEncoding'](_0x0661('0x7'));_0x1ff388['on']('headers',function(_0xe31352){for(var _0x3fa280 in _0xe31352){_0x9912da[_0x3fa280]=_0xe31352[_0x3fa280];}_0x9912da[_0x0661('0x8')](_0x0661('0x9'));});_0x1ff388['on'](_0x0661('0xa'),function(_0x3878f5){if(_0x3878f5[_0x0661('0xb')]()==_0x0661('0xc')){_0x9912da[_0x0661('0x8')](_0x0661('0xc'));return;}if(_0x3878f5['substring'](0x0,0xb)==_0x0661('0xd')){_0x545c4f=!![];}if(_0x545c4f){_0x8c0382['rx']+=_0x3878f5+'\x0a';if(_0x3878f5[_0x0661('0xe')](_0x0661('0xf'))!=-0x1){_0x545c4f=![];}}else{_0x8c0382['rx']=_0x3878f5;}if(_0x545c4f){return;}if(typeof _0x8c0382['cb']==_0x0661('0x10')){var _0x1f3542=_0x8c0382['rx'][_0x0661('0x11')](0x0,0x3),_0x1f09e7=null,_0xb80e35=null;_0x1f3542=parseInt(_0x1f3542);if(isNaN(_0x1f3542)){_0x8c0382['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x0661('0x12')});return;}if(_0x1f3542!=0xc8){_0x8c0382['cb'](null,{'code':_0x1f3542,'result':-0x1,'extra':'KO'});return;}_0x1f09e7=_0x8c0382['rx'][_0x0661('0x11')](0x4)['replace'](_0x0661('0x13'),'');if(_0x1f09e7[_0x0661('0x14')]('\x20')!=-0x1){_0x1f09e7=_0x1f09e7['substr'](0x0,_0x1f09e7[_0x0661('0x14')]('\x20'));}if(_[_0x0661('0x15')](_0x1f09e7,'-1')){_0x1f09e7=parseInt(_0x1f09e7);}_0xb80e35=_0x8c0382['rx'][_0x0661('0x16')]('\x20');if(_0xb80e35['length']==0x3){_0xb80e35=_0xb80e35[0x2][_0x0661('0x11')](0x1,_0xb80e35[0x2][_0x0661('0x17')]-0x1);}else if(_0xb80e35[_0x0661('0x17')]>0x3){var _0x1e8956=/\((.+)\)/;var _0x5d2d01=_0x8c0382['rx'][_0x0661('0x18')](_0x1e8956);if(_0x5d2d01){_0xb80e35=_0x5d2d01[0x1];}else{_0xb80e35=null;}}else{_0xb80e35=null;}_0x8c0382['cb'](null,{'code':_0x1f3542,'result':_0x1f09e7,'extra':_0xb80e35});}});_0x1a736f['on']('error',function(_0x3352cf){_0x9912da[_0x0661('0x8')](_0x0661('0x19'),new AGIError('E_AGI_SOCKET_ERROR',_0x3352cf[_0x0661('0x1a')]));});_0x1a736f['on'](_0x0661('0x1b'),function(){_0x9912da[_0x0661('0x8')](_0x0661('0x1b'),new AGIError(_0x0661('0x1c')));});_0x1a736f['on']('timeout',function(){_0x9912da[_0x0661('0x8')](_0x0661('0x1d'),new AGIError(_0x0661('0x1e')));_0x1a736f[_0x0661('0x1f')]();});_0x1a736f[_0x0661('0x20')](_0x1ff388);this[_0x0661('0x21')]=function(_0x27fcbc,_0x48164f){console[_0x0661('0x22')]('command=',_0x27fcbc);var _0x27fcbc=_0x27fcbc||'',_0x48164f=typeof _0x48164f==_0x0661('0x10')?_0x48164f:new Function();_0x8c0382={'tx':_0x27fcbc,'rx':'','cb':_0x48164f};_0x1a736f[_0x0661('0x23')](_0x27fcbc+'\x0a');},this[_0x0661('0x1b')]=function(){_0x1a736f['destroy']();};}util[_0x0661('0x24')](AGIChannel,EventEmitter);AGIChannel['prototype'][_0x0661('0x25')]=function(_0x2dd2e2){return this['command'][_0x0661('0x26')](this,_0x2dd2e2);};AGIChannel[_0x0661('0x27')][_0x0661('0x28')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x0661('0x27')]['getData']=function(_0x4b0211,_0x22f3ea,_0xb938a1){_0x4b0211=_0x4b0211===undefined?_0x0661('0x29'):_0x4b0211;_0x22f3ea=_0x22f3ea===undefined?'5':_0x22f3ea;_0xb938a1=_0xb938a1===undefined?'1':_0xb938a1;return this[_0x0661('0x25')](util['format'](_0x0661('0x2a'),_0x4b0211,_0x22f3ea*0x3e8,_0xb938a1));};AGIChannel[_0x0661('0x27')][_0x0661('0x2b')]=function(_0x35fe87){_0x35fe87=_0x35fe87||'NO\x20MESSAGE';return this['sendRequest'](util[_0x0661('0x2c')](_0x0661('0x2d'),_0x35fe87));};AGIChannel[_0x0661('0x27')][_0x0661('0x2e')]=function(_0x46ccba,_0x1437b4){if(_[_0x0661('0x2f')](_0x1437b4)){return this[_0x0661('0x25')](util[_0x0661('0x2c')](_0x0661('0x30'),_0x46ccba,_0x1437b4['join'](',')));}return this['sendRequest'](util['format'](_0x0661('0x30'),_0x46ccba,_0x1437b4));};AGIChannel[_0x0661('0x27')][_0x0661('0x31')]=function(_0x531dd3){return this[_0x0661('0x25')](util['format'](_0x0661('0x32'),_0x531dd3));};AGIChannel[_0x0661('0x27')][_0x0661('0x33')]=function(_0x4a8253){return this['sendRequest'](util[_0x0661('0x2c')](_0x0661('0x34'),_0x4a8253));};AGIChannel[_0x0661('0x27')][_0x0661('0x35')]=function(_0x52a19a){return this[_0x0661('0x25')](util[_0x0661('0x2c')](_0x0661('0x36'),_0x52a19a));};AGIChannel[_0x0661('0x27')][_0x0661('0xc')]=function(){return this[_0x0661('0x25')](_0x0661('0x37'));};AGIChannel['prototype']['setVariable']=function(_0x53124b,_0x31059d){var _0xe63015=_['isBoolean'](_0x31059d)||_[_0x0661('0x38')](_0x31059d)?_0x31059d[_0x0661('0x39')]():_0x31059d;return this[_0x0661('0x25')](util[_0x0661('0x2c')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0x53124b,_0xe63015?_0xe63015[_0x0661('0x39')]()[_0x0661('0x3a')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x0661('0x27')]['sayNumber']=function(_0x5055ff,_0x5610be){return this[_0x0661('0x25')](util[_0x0661('0x2c')]('SAY\x20NUMBER\x20%s\x20%s',_0x5055ff,_0x5610be));};AGIChannel[_0x0661('0x27')][_0x0661('0x3b')]=function(_0x327338,_0x3f1dac){return this[_0x0661('0x25')](util['format'](_0x0661('0x3c'),_0x327338,_0x3f1dac));};AGIChannel[_0x0661('0x27')][_0x0661('0x3d')]=function(_0x55210d,_0x15b574){return this['sendRequest'](util[_0x0661('0x2c')](_0x0661('0x3e'),_0x55210d,_0x15b574));};AGIChannel[_0x0661('0x27')][_0x0661('0x3f')]=function(_0x4e48ce,_0x399429,_0x2e4463){_0x399429=_0x399429||this['extension'];_0x2e4463=_0x2e4463||0x1;this[_0x0661('0x31')](_0x4e48ce);this[_0x0661('0x33')](_0x399429);this[_0x0661('0x35')](_0x2e4463);return this[_0x0661('0x2b')](util[_0x0661('0x2c')]('GOTO\x20%s\x20%s\x20%s',_0x4e48ce,_0x399429,_0x2e4463));};AGIChannel[_0x0661('0x27')]['getVariable']=function(_0x566fc2){console[_0x0661('0x22')](_0x0661('0x40'),_0x566fc2);return this[_0x0661('0x25')](util['format'](_0x0661('0x41'),_0x566fc2));};AGIChannel['prototype'][_0x0661('0x42')]=function(_0x26db20,_0x1949dd,_0x385823,_0x1a33be,_0x31b1d5,_0x144c85){_0x1949dd=_0x1949dd||_0x0661('0x43');_0x385823=_0x385823||'';_0x1a33be=_0x1a33be===undefined?-0x1:_0x1a33be==='-1'?-0x1:_0x1a33be*0x3e8;_0x31b1d5=_0x31b1d5===undefined?'':'s='+_0x31b1d5;_0x144c85=_0x144c85?'BEEP':'';return this['sendRequest'](util[_0x0661('0x2c')](_0x0661('0x44'),_0x26db20,_0x1949dd,_0x385823,_0x1a33be,_0x144c85,_0x31b1d5));};AGIChannel['prototype'][_0x0661('0x45')]=function(_0x4bae36,_0x10ff31){_0x10ff31=_0x10ff31||'';return this[_0x0661('0x25')](util[_0x0661('0x2c')](_0x0661('0x46'),_0x4bae36,_0x10ff31));};AGIChannel[_0x0661('0x27')][_0x0661('0x47')]=function(_0x1594f3){return this[_0x0661('0x2e')](_0x0661('0x48'),_0x1594f3);};AGIChannel[_0x0661('0x27')][_0x0661('0x49')]=function(_0x5339cd){return this['exec'](_0x0661('0x4a'),_0x5339cd);};AGIChannel[_0x0661('0x27')][_0x0661('0x19')]=function(_0x29f3ee,_0x40c268){this['noop'](util[_0x0661('0x2c')]('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x29f3ee['id'],_0x29f3ee[_0x0661('0x4b')],_0x40c268));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x0661('0x4c')]=AGIChannel;
\ No newline at end of file
+var _0xa9e0=['utf8','setTimeout','setEncoding','ready','line','toLowerCase','hangup','emit','520\x20End\x20of\x20proper','function','substring','replace','result=','indexOf','substr','split','length','match','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','timeout','destroy','pipe','write','inherits','prototype','sendRequest','command','sync','ANSWER','getData','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','format','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','join','setContext','setExtension','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isNumber','toString','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','AGI','wait','WAIT','label','exports','util','lodash','events','./error','call'];(function(_0x2bcda4,_0x946be){var _0x3b7bca=function(_0x5acf34){while(--_0x5acf34){_0x2bcda4['push'](_0x2bcda4['shift']());}};_0x3b7bca(++_0x946be);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xa9e0[_0x4fc9e6];return _0x551d28;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var EventEmitter=require(_0x0a9e('0x2'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require(_0x0a9e('0x3'));function AGIChannel(_0x4ce2f1){var _0x333808=this,_0x432180=new AGIReply(),_0x2ab90b=![],_0x991246={};EventEmitter[_0x0a9e('0x4')](_0x333808);_0x4ce2f1['setEncoding'](_0x0a9e('0x5'));_0x4ce2f1[_0x0a9e('0x6')](0x8*0x3c*0x3c*0x3e8);_0x432180[_0x0a9e('0x7')]('utf8');_0x432180['on']('headers',function(_0xe42b77){for(var _0x56465b in _0xe42b77){_0x333808[_0x56465b]=_0xe42b77[_0x56465b];}_0x333808['emit'](_0x0a9e('0x8'));});_0x432180['on'](_0x0a9e('0x9'),function(_0x307b3e){if(_0x307b3e[_0x0a9e('0xa')]()==_0x0a9e('0xb')){_0x333808[_0x0a9e('0xc')]('hangup');return;}if(_0x307b3e['substring'](0x0,0xb)=='520-Invalid'){_0x2ab90b=!![];}if(_0x2ab90b){_0x991246['rx']+=_0x307b3e+'\x0a';if(_0x307b3e['search'](_0x0a9e('0xd'))!=-0x1){_0x2ab90b=![];}}else{_0x991246['rx']=_0x307b3e;}if(_0x2ab90b){return;}if(typeof _0x991246['cb']==_0x0a9e('0xe')){var _0xd5b662=_0x991246['rx'][_0x0a9e('0xf')](0x0,0x3),_0x26d672=null,_0x32d742=null;_0xd5b662=parseInt(_0xd5b662);if(isNaN(_0xd5b662)){_0x991246['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0xd5b662!=0xc8){_0x991246['cb'](null,{'code':_0xd5b662,'result':-0x1,'extra':'KO'});return;}_0x26d672=_0x991246['rx'][_0x0a9e('0xf')](0x4)[_0x0a9e('0x10')](_0x0a9e('0x11'),'');if(_0x26d672[_0x0a9e('0x12')]('\x20')!=-0x1){_0x26d672=_0x26d672[_0x0a9e('0x13')](0x0,_0x26d672[_0x0a9e('0x12')]('\x20'));}if(_['startsWith'](_0x26d672,'-1')){_0x26d672=parseInt(_0x26d672);}_0x32d742=_0x991246['rx'][_0x0a9e('0x14')]('\x20');if(_0x32d742['length']==0x3){_0x32d742=_0x32d742[0x2][_0x0a9e('0xf')](0x1,_0x32d742[0x2]['length']-0x1);}else if(_0x32d742[_0x0a9e('0x15')]>0x3){var _0x12066b=/\((.+)\)/;var _0x48f32d=_0x991246['rx'][_0x0a9e('0x16')](_0x12066b);if(_0x48f32d){_0x32d742=_0x48f32d[0x1];}else{_0x32d742=null;}}else{_0x32d742=null;}_0x991246['cb'](null,{'code':_0xd5b662,'result':_0x26d672,'extra':_0x32d742});}});_0x4ce2f1['on']('error',function(_0x459eb1){_0x333808[_0x0a9e('0xc')](_0x0a9e('0x17'),new AGIError(_0x0a9e('0x18'),_0x459eb1[_0x0a9e('0x19')]));});_0x4ce2f1['on'](_0x0a9e('0x1a'),function(){_0x333808[_0x0a9e('0xc')](_0x0a9e('0x1a'),new AGIError(_0x0a9e('0x1b')));});_0x4ce2f1['on'](_0x0a9e('0x1c'),function(){_0x333808[_0x0a9e('0xc')](_0x0a9e('0x1c'),new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x4ce2f1[_0x0a9e('0x1d')]();});_0x4ce2f1[_0x0a9e('0x1e')](_0x432180);this['command']=function(_0x20f109,_0x5a09ef){var _0x20f109=_0x20f109||'',_0x5a09ef=typeof _0x5a09ef==_0x0a9e('0xe')?_0x5a09ef:new Function();_0x991246={'tx':_0x20f109,'rx':'','cb':_0x5a09ef};_0x4ce2f1[_0x0a9e('0x1f')](_0x20f109+'\x0a');},this[_0x0a9e('0x1a')]=function(){_0x4ce2f1['destroy']();};}util[_0x0a9e('0x20')](AGIChannel,EventEmitter);AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x22')]=function(_0x4d00e6){return this[_0x0a9e('0x23')][_0x0a9e('0x24')](this,_0x4d00e6);};AGIChannel[_0x0a9e('0x21')]['answer']=function(){return this['sendRequest'](_0x0a9e('0x25'));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x26')]=function(_0x33161b,_0x526cf3,_0x384319){_0x33161b=_0x33161b===undefined?'beep':_0x33161b;_0x526cf3=_0x526cf3===undefined?'5':_0x526cf3;_0x384319=_0x384319===undefined?'1':_0x384319;return this[_0x0a9e('0x22')](util['format'](_0x0a9e('0x27'),_0x33161b,_0x526cf3*0x3e8,_0x384319));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x28')]=function(_0x14433c){_0x14433c=_0x14433c||_0x0a9e('0x29');return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x2b'),_0x14433c));};AGIChannel['prototype'][_0x0a9e('0x2c')]=function(_0x468813,_0x2b1f27){if(_[_0x0a9e('0x2d')](_0x2b1f27)){return this['sendRequest'](util[_0x0a9e('0x2a')](_0x0a9e('0x2e'),_0x468813,_0x2b1f27[_0x0a9e('0x2f')](',')));}return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x2e'),_0x468813,_0x2b1f27));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x30')]=function(_0x1dbde2){return this['sendRequest'](util[_0x0a9e('0x2a')]('SET\x20CONTEXT\x20%s',_0x1dbde2));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x31')]=function(_0x1122db){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')]('SET\x20EXTENSION\x20%s',_0x1122db));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x32')]=function(_0x40cb85){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x33'),_0x40cb85));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0xb')]=function(){return this['sendRequest'](_0x0a9e('0x34'));};AGIChannel['prototype'][_0x0a9e('0x35')]=function(_0x14b13f,_0x2b7e7f){var _0x3f3d41=_['isBoolean'](_0x2b7e7f)||_[_0x0a9e('0x36')](_0x2b7e7f)?_0x2b7e7f[_0x0a9e('0x37')]():_0x2b7e7f;return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0x14b13f,_0x3f3d41?_0x3f3d41['toString']()[_0x0a9e('0x10')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype'][_0x0a9e('0x38')]=function(_0x3d9717,_0x381c37){return this[_0x0a9e('0x22')](util['format'](_0x0a9e('0x39'),_0x3d9717,_0x381c37));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x3a')]=function(_0x533942,_0x1dbf74){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')]('SAY\x20DIGITS\x20%s\x20%s',_0x533942,_0x1dbf74));};AGIChannel['prototype'][_0x0a9e('0x3b')]=function(_0x40d766,_0x5adda1){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x3c'),_0x40d766,_0x5adda1));};AGIChannel[_0x0a9e('0x21')]['continueAt']=function(_0x5a594b,_0x15e37d,_0x45b3d0){_0x15e37d=_0x15e37d||this['extension'];_0x45b3d0=_0x45b3d0||0x1;this[_0x0a9e('0x30')](_0x5a594b);this[_0x0a9e('0x31')](_0x15e37d);this[_0x0a9e('0x32')](_0x45b3d0);return this['noop'](util[_0x0a9e('0x2a')](_0x0a9e('0x3d'),_0x5a594b,_0x15e37d,_0x45b3d0));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x3e')]=function(_0x13cb1f){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x3f'),_0x13cb1f));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x40')]=function(_0x2c3711,_0x148007,_0x1a7bce,_0x11ca30,_0x37f6cc,_0x4d04c8){_0x148007=_0x148007||'wav';_0x1a7bce=_0x1a7bce||'';_0x11ca30=_0x11ca30===undefined?-0x1:_0x11ca30==='-1'?-0x1:_0x11ca30*0x3e8;_0x37f6cc=_0x37f6cc===undefined?'':'s='+_0x37f6cc;_0x4d04c8=_0x4d04c8?_0x0a9e('0x41'):'';return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x42'),_0x2c3711,_0x148007,_0x1a7bce,_0x11ca30,_0x4d04c8,_0x37f6cc));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x43')]=function(_0x10b040,_0x445e25){_0x445e25=_0x445e25||'';return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x44'),_0x10b040,_0x445e25));};AGIChannel[_0x0a9e('0x21')]['agi']=function(_0x117c99){return this[_0x0a9e('0x2c')](_0x0a9e('0x45'),_0x117c99);};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x46')]=function(_0xbe9d19){return this[_0x0a9e('0x2c')](_0x0a9e('0x47'),_0xbe9d19);};AGIChannel['prototype'][_0x0a9e('0x17')]=function(_0x48fd45,_0x473dc8){this[_0x0a9e('0x28')](util[_0x0a9e('0x2a')]('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x48fd45['id'],_0x48fd45[_0x0a9e('0x48')],_0x473dc8));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x0a9e('0x49')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index a2a0265..4ee3ed7 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 _0x074a=['E_AGI_UNDEFINED','push','format','apply','message','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','Socket\x20error.\x20Code:\x20%s.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.'];(function(_0xea4811,_0x563cf8){var _0x2e583c=function(_0x4b6d78){while(--_0x4b6d78){_0xea4811['push'](_0xea4811['shift']());}};_0x2e583c(++_0x563cf8);}(_0x074a,0x97));var _0xa074=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x074a[_0x122ef9];return _0x42fba0;};'use strict';var util=require(_0xa074('0x0'));var error={'E_AGI_UNDEFINED':_0xa074('0x1'),'E_AGI_ARGUMENT_PORT':_0xa074('0x2'),'E_AGI_SERVER_ERROR':_0xa074('0x3'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0xa074('0x4'),'E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':_0xa074('0x5'),'E_AGI_SOCKET_CLOSE':'Socket\x20closed.','E_AGI_SOCKET_TIMEOUT':'Socket\x20timeout.','E_AGI_COMMAND_EMPTY':_0xa074('0x6'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0xa074('0x7'),'E_AGI_IVR_ENTRY':_0xa074('0x8')};function AGIError(_0x321e7d){var _0x321e7d=_0x321e7d||null,_0x5badb6=_0x5badb6||[],_0x3456aa=0x1,_0x1eee21='';if(!error[_0x321e7d]){_0x321e7d=_0xa074('0x9');}_0x5badb6[_0xa074('0xa')](error[_0x321e7d]);while(arguments[_0x3456aa]){_0x5badb6[_0xa074('0xa')](arguments[_0x3456aa]);_0x3456aa++;}_0x1eee21=util[_0xa074('0xb')][_0xa074('0xc')](util,_0x5badb6);this[_0xa074('0xd')]=_0x1eee21;this[_0xa074('0xe')]=_0x321e7d;}module[_0xa074('0xf')]=AGIError;
\ No newline at end of file
+var _0x7857=['E_AGI_UNDEFINED','push','format','message','exports','util','Undefined\x20error.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.'];(function(_0xe98641,_0x4ba011){var _0x57a156=function(_0x1b5367){while(--_0x1b5367){_0xe98641['push'](_0xe98641['shift']());}};_0x57a156(++_0x4ba011);}(_0x7857,0x1a9));var _0x7785=function(_0x509900,_0x16bd53){_0x509900=_0x509900-0x0;var _0x3c10bc=_0x7857[_0x509900];return _0x3c10bc;};'use strict';var util=require(_0x7785('0x0'));var error={'E_AGI_UNDEFINED':_0x7785('0x1'),'E_AGI_ARGUMENT_PORT':'Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','E_AGI_SERVER_ERROR':_0x7785('0x2'),'E_AGI_SERVER_CLOSE':_0x7785('0x3'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x7785('0x4'),'E_AGI_SOCKET_ERROR':_0x7785('0x5'),'E_AGI_SOCKET_CLOSE':_0x7785('0x6'),'E_AGI_SOCKET_TIMEOUT':'Socket\x20timeout.','E_AGI_COMMAND_EMPTY':_0x7785('0x7'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x7785('0x8'),'E_AGI_IVR_ENTRY':_0x7785('0x9')};function AGIError(_0x555024){var _0x555024=_0x555024||null,_0x12015f=_0x12015f||[],_0x27300b=0x1,_0x497757='';if(!error[_0x555024]){_0x555024=_0x7785('0xa');}_0x12015f[_0x7785('0xb')](error[_0x555024]);while(arguments[_0x27300b]){_0x12015f[_0x7785('0xb')](arguments[_0x27300b]);_0x27300b++;}_0x497757=util[_0x7785('0xc')]['apply'](util,_0x12015f);this[_0x7785('0xd')]=_0x497757;this['name']=_0x555024;}module[_0x7785('0xe')]=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index 9d006f6..523d378 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 _0x7be1=['split','vswitch','target','agicommand','menu','invalid','default\x20on\x20switch\x20not\x20found','max\x20retry\x20reach','condition\x20not\x20found','lodash','../../../config/logger','agi','getdigits','getsecretdigits','vertices','edges','numberOfEdges','addEdge','push','prototype','size','relations','getVertex','traverseBFS','info','no\x20vertex\x20found','length','no\x20edge/s\x20available','condition'];(function(_0x316367,_0x40ec60){var _0x4cd800=function(_0x373766){while(--_0x373766){_0x316367['push'](_0x316367['shift']());}};_0x4cd800(++_0x40ec60);}(_0x7be1,0x165));var _0x17be=function(_0x478dbb,_0x48b454){_0x478dbb=_0x478dbb-0x0;var _0x3ff700=_0x7be1[_0x478dbb];return _0x3ff700;};'use strict';var _=require(_0x17be('0x0'));var logger=require(_0x17be('0x1'))(_0x17be('0x2'));var verticesWithRetry=['menu',_0x17be('0x3'),_0x17be('0x4')];var Graph=function(){this[_0x17be('0x5')]={};this[_0x17be('0x6')]={};this[_0x17be('0x7')]=0x0;};Graph['prototype']['addVertex']=function(_0x55257a){this[_0x17be('0x5')][_0x55257a['id']]=_0x55257a;this[_0x17be('0x6')][_0x55257a['id']]=[];};Graph['prototype'][_0x17be('0x8')]=function(_0x23f19f,_0x2c74b2,_0xfd9c5){this[_0x17be('0x6')][_0x23f19f][_0x17be('0x9')]({'target':_0x2c74b2,'condition':_0xfd9c5});this['numberOfEdges']+=0x1;};Graph[_0x17be('0xa')]['size']=function(){return _[_0x17be('0xb')](this[_0x17be('0x5')]);};Graph['prototype'][_0x17be('0xc')]=function(){return this[_0x17be('0x7')];};Graph[_0x17be('0xa')][_0x17be('0xd')]=function(_0x4ddc25){return this[_0x17be('0x5')][_0x4ddc25];};Graph['prototype'][_0x17be('0xe')]=function(_0x4f4ad6,_0x2af298){if(!this[_0x17be('0x5')][_0x4f4ad6]){return logger[_0x17be('0xf')](_0x17be('0x10'));}var _0xfbfeeb=_0x2af298(this['vertices'][_0x4f4ad6]);if(!_0xfbfeeb){return logger[_0x17be('0xf')]('stop\x20traverse');}if(this['edges'][_0x4f4ad6][_0x17be('0x11')]===0x0){return logger['info'](_0x17be('0x12'));}for(var _0x4abdbc=0x0,_0x2aa9a6=[],_0x312b2e=![];_0x4abdbc\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','vertex','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','continueAt','close','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20VOICE\x20IS\x20DISABLED','./server','listening','connection','xml2json','lodash','util','../../config/environment','../../config/logger','agi','../../config/license/util','./graph','./vertices','127.0.0.1','nextTick','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','error','[%s]\x20%s','[ERROR]\x20%s','info','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','evtHangup','toJson','mxGraphModel','root','agicommand','maxRetry','retry','addVertex','omit','mxCell','hasOwnProperty','isArray','length','addEdge','source','target','value','getSquareProject','createSquareReport','then','catch','substring','inspect','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','timeout','hangup','sync','production','SQUAREROOT','start','debug','joinAt','traverseBFS','clear','gotoc\x20block\x20stop\x20traverse\x20BFS','context'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0x0554,0x176));var _0x4055=function(_0x14a0a0,_0x45d0cf){_0x14a0a0=_0x14a0a0-0x0;var _0x56b651=_0x0554[_0x14a0a0];return _0x56b651;};'use strict';var parser=require(_0x4055('0x0'));var _=require(_0x4055('0x1'));var syncho=require('syncho');var util=require(_0x4055('0x2'));var moment=require('moment');var config=require(_0x4055('0x3'));var logger=require(_0x4055('0x4'))(_0x4055('0x5'));var utilLicense=require(_0x4055('0x6'));var rpc=require('./rpc');var mailRpc=require('./mailRpc');var Graph=require(_0x4055('0x7'));var Vertices=require(_0x4055('0x8'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_['defaults'](config[_0x4055('0x5')],{'ip':_0x4055('0x9'),'port':0x11dd});function connectionHandler(_0x509871){process[_0x4055('0xa')](function(){syncho(function(){try{setChannelVariables(_0x509871);agiHandler(_0x509871);}catch(_0x3829b4){logger['error'](_0x3829b4[_0x4055('0xb')]);}});});}function listeningHandler(){console[_0x4055('0xc')](_0x4055('0xd'),config['agi'][_0x4055('0xe')]);logger['info'](util[_0x4055('0xf')](_0x4055('0x10'),config[_0x4055('0x5')]['ip'],config[_0x4055('0x5')]['port']));}function errorHandler(_0x5dcc55){if(_0x5dcc55&&_0x5dcc55[_0x4055('0x11')]&&_0x5dcc55['message']){logger[_0x4055('0x12')](util['format'](_0x4055('0x13'),_0x5dcc55['name'],_0x5dcc55['message']));}else{logger[_0x4055('0x12')](util[_0x4055('0xf')](_0x4055('0x14'),_0x5dcc55[_0x4055('0xb')]));}}function closeHandler(){logger[_0x4055('0x15')](util['format'](_0x4055('0x16'),this[_0x4055('0x17')],this[_0x4055('0x18')],this['callerid'],this[_0x4055('0x19')],this[_0x4055('0x1a')]));try{createSquareReport(this);}catch(_0x3de065){logger[_0x4055('0x12')](_0x3de065[_0x4055('0xb')]);}}function timeoutHandler(){logger[_0x4055('0x15')](util['format'](_0x4055('0x1b'),this[_0x4055('0x17')],this[_0x4055('0x18')],this[_0x4055('0x1c')],this[_0x4055('0x19')],this['uniqueid']));}function hangupHandler(){logger[_0x4055('0x15')](util[_0x4055('0xf')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x4055('0x17')],this[_0x4055('0x18')],this[_0x4055('0x1c')],this[_0x4055('0x19')],this[_0x4055('0x1a')]));this[_0x4055('0x1d')]=!![];}function getRoot(_0x779021){return parser[_0x4055('0x1e')](_0x779021,{'object':!![]})[_0x4055('0x1f')][_0x4055('0x20')];}function addVertex(_0x2182f4,_0x3c961e,_0x5838d1){_0x3c961e[_0x4055('0x21')]=_0x5838d1;if(_0x3c961e['hasOwnProperty']('retry')){_0x3c961e[_0x4055('0x22')]=parseInt(_0x3c961e[_0x4055('0x23')],0xa);}_0x2182f4[_0x4055('0x24')](_[_0x4055('0x25')](_0x3c961e,_0x4055('0x26')));}function initGraph(_0x31ac58,_0x50c85c){var _0x185f0b=new Graph();for(var _0x2df9bf in _0x31ac58){if(_0x31ac58[_0x4055('0x27')](_0x2df9bf)){if(_[_0x4055('0x28')](_0x31ac58[_0x2df9bf])){for(var _0x379f52=0x0;_0x379f52<_0x31ac58[_0x2df9bf][_0x4055('0x29')];_0x379f52+=0x1){addVertex(_0x185f0b,_0x31ac58[_0x2df9bf][_0x379f52],_0x2df9bf);}}else{addVertex(_0x185f0b,_0x31ac58[_0x2df9bf],_0x2df9bf);}}}for(var _0x1e71d7=0x0;_0x1e71d7<_0x50c85c[_0x4055('0x29')];_0x1e71d7+=0x1){if(_0x50c85c[_0x1e71d7]['source']&&_0x50c85c[_0x1e71d7]['target']){_0x185f0b[_0x4055('0x2a')](_0x50c85c[_0x1e71d7][_0x4055('0x2b')],_0x50c85c[_0x1e71d7][_0x4055('0x2c')],_0x50c85c[_0x1e71d7][_0x4055('0x2d')]);}}return _0x185f0b;}function getSquareProject(_0x31379b,_0x157b9a){rpc[_0x4055('0x2e')](_0x31379b)['then'](function(_0x3e3540){_0x157b9a(null,_0x3e3540);})['catch'](function(_0x422175){_0x157b9a(null,_0x422175);});}function createSquareReport(_0x16b719,_0x472244){rpc[_0x4055('0x2f')](_0x16b719)[_0x4055('0x30')](function(_0x3f557d){if(_0x472244){_0x472244(null,_0x3f557d);}})[_0x4055('0x31')](function(_0x2d87ce){if(_0x472244){_0x472244(null,_0x2d87ce);}});}function setChannelVariables(_0x52629e){for(var _0x30c3a9 in _0x52629e){if(_0x52629e[_0x4055('0x27')](_0x30c3a9)){if(_0x30c3a9['indexOf']('agi_')===0x0){_0x52629e[_0x30c3a9[_0x4055('0x32')](0x4)]=_0x52629e[_0x30c3a9];delete _0x52629e[_0x30c3a9];}}}}function getLogFromObject(_0x43e7a3){return util[_0x4055('0x33')](_0x43e7a3,{'showHidden':![],'depth':null});}function agiHandler(_0x111c9c){var _0x566bac,_0x1ee83b,_0x300fba,_0x49fbb1,_0x48210a;logger['debug']('variables',JSON[_0x4055('0x34')](_0x111c9c,null,0x2));logger[_0x4055('0x15')](util[_0x4055('0xf')](_0x4055('0x35'),_0x111c9c['arg_1'],_0x111c9c[_0x4055('0x18')],_0x111c9c[_0x4055('0x1c')],_0x111c9c[_0x4055('0x19')],_0x111c9c['uniqueid']));_0x111c9c['on']('error',errorHandler);_0x111c9c['on']('close',closeHandler);_0x111c9c['on'](_0x4055('0x36'),timeoutHandler);_0x111c9c['evtHangup']=![];_0x111c9c['on'](_0x4055('0x37'),hangupHandler);var _0x3e62ef=getSquareProject[_0x4055('0x38')](null,_0x111c9c['arg_1']);if(_0x3e62ef){if(_0x3e62ef[_0x4055('0x39')]){_0x566bac=getRoot(_0x3e62ef[_0x4055('0x39')]);console[_0x4055('0xc')](_0x4055('0x3a'),_0x566bac);if(_0x566bac&&_0x566bac[_0x4055('0x3b')]){logger[_0x4055('0x3c')](_0x4055('0x20'),JSON[_0x4055('0x34')](_0x566bac,null,0x2));_0x111c9c[_0x4055('0x3d')]=moment()[_0x4055('0xf')]('YYYY-MM-DD\x20HH:mm:ss');_0x1ee83b=initGraph(_[_0x4055('0x25')](_0x566bac,_0x4055('0x26')),_0x566bac[_0x4055('0x26')]);_0x300fba=new Vertices(_0x111c9c,rpc,mailRpc);console['log']('vertices',_0x300fba);logger[_0x4055('0x15')](util[_0x4055('0xf')]('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x111c9c[_0x4055('0x17')],_0x111c9c['calleridname'],_0x111c9c[_0x4055('0x1c')],_0x111c9c[_0x4055('0x19')],_0x111c9c[_0x4055('0x1a')]));console['log']('LOOP\x20through\x20graph');_0x1ee83b[_0x4055('0x3e')](_0x566bac[_0x4055('0x3b')]['id'],function(_0x1c496e){try{_0x1c496e=_0x300fba[_0x4055('0x3f')](_0x1c496e);logger[_0x4055('0x3c')]('vertex',JSON[_0x4055('0x34')](_0x1c496e,null,0x2));console[_0x4055('0xc')]('VERTEX',_0x1c496e);if(_0x1c496e[_0x4055('0x21')]==='gotoc'){logger[_0x4055('0x15')](_0x4055('0x40'));_0x111c9c['context']=_0x1c496e[_0x4055('0x41')]||_0x111c9c[_0x4055('0x41')];_0x111c9c[_0x4055('0x42')]=_0x1c496e[_0x4055('0x42')];_0x111c9c[_0x4055('0x43')]=_0x1c496e['priority']?_0x1c496e[_0x4055('0x43')]-0x1:0x1;return null;}else if(_0x1c496e&&_0x300fba[_0x1c496e[_0x4055('0x21')]]){_0x48210a=_0x300fba[_0x1c496e[_0x4055('0x21')]](_0x1c496e);console[_0x4055('0xc')]('vresponse',_0x48210a);logger[_0x4055('0x15')](_0x4055('0x44'),JSON[_0x4055('0x34')](_0x48210a,null,0x2));if(_0x48210a&&_0x48210a['code']===AGI_CODE_SUCCESS&&_0x48210a[_0x4055('0x45')]!==AGI_RESULT_ERROR&&!_0x111c9c[_0x4055('0x1d')]){logger[_0x4055('0x3c')](_0x4055('0x44'),getLogFromObject(_0x48210a));return _[_0x4055('0x46')](_0x48210a['result'])?null:_0x48210a[_0x4055('0x45')][_0x4055('0x47')]();}else{logger['error']('response',getLogFromObject(_0x48210a));return null;}}else{logger[_0x4055('0x12')](_0x4055('0x48'));return null;}}catch(_0x19970e){logger['error'](_0x19970e[_0x4055('0xb')]);return null;}});if(_0x566bac[_0x4055('0x49')]){logger[_0x4055('0x15')](util[_0x4055('0xf')](_0x4055('0x4a'),_0x111c9c[_0x4055('0x17')],_0x111c9c[_0x4055('0x18')],_0x111c9c['callerid'],_0x111c9c['dnid'],_0x111c9c['uniqueid']));_0x1ee83b['traverseBFS'](_0x566bac[_0x4055('0x49')]['id'],function(_0x2ef34d){try{_0x2ef34d=_0x300fba[_0x4055('0x3f')](_0x2ef34d);logger[_0x4055('0x3c')](_0x4055('0x4b'),JSON[_0x4055('0x34')](_0x2ef34d,null,0x2));if(_0x2ef34d&&_0x300fba[_0x2ef34d[_0x4055('0x21')]]){_0x48210a=_0x300fba[_0x2ef34d[_0x4055('0x21')]](_0x2ef34d);if(_0x48210a){logger['debug'](_0x4055('0x44'),getLogFromObject(_0x48210a));return _[_0x4055('0x46')](_0x48210a[_0x4055('0x45')])?null:_0x48210a[_0x4055('0x45')]['toString']();}else{logger['error'](_0x4055('0x44'),getLogFromObject(_0x48210a));return null;}}else{logger[_0x4055('0x12')](_0x4055('0x48'));return null;}}catch(_0x56c39d){logger[_0x4055('0x12')](_0x56c39d[_0x4055('0xb')]);return null;}});}logger[_0x4055('0x15')](util[_0x4055('0xf')](_0x4055('0x4c'),_0x111c9c[_0x4055('0x17')],_0x111c9c[_0x4055('0x18')],_0x111c9c['callerid'],_0x111c9c[_0x4055('0x19')],_0x111c9c[_0x4055('0x1a')]));logger['info'](util[_0x4055('0xf')]('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x111c9c[_0x4055('0x41')],_0x111c9c[_0x4055('0x42')],parseInt(_0x111c9c[_0x4055('0x43')],0xa)+0x1));_0x111c9c[_0x4055('0x4d')](_0x111c9c[_0x4055('0x41')],_0x111c9c['extension'],parseInt(_0x111c9c[_0x4055('0x43')],0xa)+0x1);_0x111c9c[_0x4055('0x4e')]();}}else{logger['error'](util['format'](_0x4055('0x4f'),_0x111c9c['arg_1']));_0x111c9c[_0x4055('0x4d')](_0x111c9c[_0x4055('0x41')],_0x111c9c[_0x4055('0x42')],parseInt(_0x111c9c[_0x4055('0x43')],0xa)+0x1);_0x111c9c[_0x4055('0x4e')]();}}else{logger[_0x4055('0x12')](util[_0x4055('0xf')](_0x4055('0x50'),_0x111c9c[_0x4055('0x17')]));_0x111c9c[_0x4055('0x4d')](_0x111c9c['context'],_0x111c9c[_0x4055('0x42')],parseInt(_0x111c9c['priority'],0xa)+0x1);_0x111c9c['close']();}}function main(){var _0x4cde96;return utilLicense[_0x4055('0x51')]()[_0x4055('0x30')](function(_0xec3fcf){if(_0xec3fcf){if(_0xec3fcf['voice']){if(_0xec3fcf[_0x4055('0x52')]&&_0xec3fcf['callysquare']>0x0){logger[_0x4055('0x15')](util[_0x4055('0xf')](_0x4055('0x53'),_0xec3fcf[_0x4055('0x52')]));_0x4cde96=_0xec3fcf['callysquare'];}else{logger[_0x4055('0x15')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger[_0x4055('0x15')](_0x4055('0x54'));_0x4cde96=-0x1;}}})['catch'](function(_0x5c7b3e){logger[_0x4055('0x12')]('[LICENSE]',_0x5c7b3e[_0x4055('0xb')]);})[_0x4055('0x49')](function(){var _0xd68ea3=require(_0x4055('0x55'))(config[_0x4055('0x5')]['port'],config['agi']['ip'],_0x4cde96);_0xd68ea3['on'](_0x4055('0x12'),errorHandler);_0xd68ea3['on'](_0x4055('0x56'),listeningHandler);_0xd68ea3['on'](_0x4055('0x57'),connectionHandler);_0xd68ea3['on'](_0x4055('0x4e'),closeHandler);});}main();
\ No newline at end of file
+var _0xf328=['createSquareReport','then','indexOf','agi_','substring','inspect','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','evtHangup','hangup','sync','production','SQUAREROOT','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','omit','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','isUndefined','agicommand\x20not\x20found','toString','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','finally','./server','connection','xml2json','lodash','syncho','util','moment','../../config/logger','../../config/license/util','./rpc','./graph','agi','127.0.0.1','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','[%s]\x20%s','message','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','callerid','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','toJson','root','agicommand','hasOwnProperty','retry','addVertex','mxCell','length','source','target','addEdge','value','getSquareProject','catch'];(function(_0x2d1c52,_0x123621){var _0xc15187=function(_0x46a6de){while(--_0x46a6de){_0x2d1c52['push'](_0x2d1c52['shift']());}};_0xc15187(++_0x123621);}(_0xf328,0x196));var _0x8f32=function(_0xcbe1e6,_0x2db60c){_0xcbe1e6=_0xcbe1e6-0x0;var _0x23f373=_0xf328[_0xcbe1e6];return _0x23f373;};'use strict';var parser=require(_0x8f32('0x0'));var _=require(_0x8f32('0x1'));var syncho=require(_0x8f32('0x2'));var util=require(_0x8f32('0x3'));var moment=require(_0x8f32('0x4'));var config=require('../../config/environment');var logger=require(_0x8f32('0x5'))('agi');var utilLicense=require(_0x8f32('0x6'));var rpc=require(_0x8f32('0x7'));var mailRpc=require('./mailRpc');var Graph=require(_0x8f32('0x8'));var Vertices=require('./vertices');var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x8f32('0x9')]=_['defaults'](config['agi'],{'ip':_0x8f32('0xa'),'port':0x11dd});function connectionHandler(_0x5e846a){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x5e846a);agiHandler(_0x5e846a);}catch(_0x2af893){logger[_0x8f32('0xb')](_0x2af893[_0x8f32('0xc')]);}});});}function listeningHandler(){console[_0x8f32('0xd')](_0x8f32('0xe'),config['agi'][_0x8f32('0xf')]);logger[_0x8f32('0x10')](util[_0x8f32('0x11')](_0x8f32('0x12'),config[_0x8f32('0x9')]['ip'],config[_0x8f32('0x9')][_0x8f32('0xf')]));}function errorHandler(_0x3bd130){if(_0x3bd130&&_0x3bd130[_0x8f32('0x13')]&&_0x3bd130['message']){logger[_0x8f32('0xb')](util[_0x8f32('0x11')](_0x8f32('0x14'),_0x3bd130[_0x8f32('0x13')],_0x3bd130[_0x8f32('0x15')]));}else{logger[_0x8f32('0xb')](util[_0x8f32('0x11')]('[ERROR]\x20%s',_0x3bd130[_0x8f32('0xc')]));}}function closeHandler(){logger['info'](util['format'](_0x8f32('0x16'),this[_0x8f32('0x17')],this['calleridname'],this[_0x8f32('0x18')],this[_0x8f32('0x19')],this[_0x8f32('0x1a')]));try{createSquareReport(this);}catch(_0x310b30){logger[_0x8f32('0xb')](_0x310b30[_0x8f32('0xc')]);}}function timeoutHandler(){logger[_0x8f32('0x10')](util[_0x8f32('0x11')](_0x8f32('0x1b'),this['arg_1'],this[_0x8f32('0x1c')],this['callerid'],this['dnid'],this['uniqueid']));}function hangupHandler(){logger[_0x8f32('0x10')](util[_0x8f32('0x11')](_0x8f32('0x1d'),this[_0x8f32('0x17')],this[_0x8f32('0x1c')],this['callerid'],this['dnid'],this[_0x8f32('0x1a')]));this['evtHangup']=!![];}function getRoot(_0x121175){return parser[_0x8f32('0x1e')](_0x121175,{'object':!![]})['mxGraphModel'][_0x8f32('0x1f')];}function addVertex(_0x340fa8,_0x38e780,_0x46e78c){_0x38e780[_0x8f32('0x20')]=_0x46e78c;if(_0x38e780[_0x8f32('0x21')]('retry')){_0x38e780['maxRetry']=parseInt(_0x38e780[_0x8f32('0x22')],0xa);}_0x340fa8[_0x8f32('0x23')](_['omit'](_0x38e780,_0x8f32('0x24')));}function initGraph(_0x463d4d,_0x326229){var _0x20565b=new Graph();for(var _0x1a24c0 in _0x463d4d){if(_0x463d4d[_0x8f32('0x21')](_0x1a24c0)){if(_['isArray'](_0x463d4d[_0x1a24c0])){for(var _0x1c2c4b=0x0;_0x1c2c4b<_0x463d4d[_0x1a24c0][_0x8f32('0x25')];_0x1c2c4b+=0x1){addVertex(_0x20565b,_0x463d4d[_0x1a24c0][_0x1c2c4b],_0x1a24c0);}}else{addVertex(_0x20565b,_0x463d4d[_0x1a24c0],_0x1a24c0);}}}for(var _0x46dd1e=0x0;_0x46dd1e<_0x326229[_0x8f32('0x25')];_0x46dd1e+=0x1){if(_0x326229[_0x46dd1e][_0x8f32('0x26')]&&_0x326229[_0x46dd1e][_0x8f32('0x27')]){_0x20565b[_0x8f32('0x28')](_0x326229[_0x46dd1e][_0x8f32('0x26')],_0x326229[_0x46dd1e][_0x8f32('0x27')],_0x326229[_0x46dd1e][_0x8f32('0x29')]);}}return _0x20565b;}function getSquareProject(_0x49b62b,_0x217aaa){rpc[_0x8f32('0x2a')](_0x49b62b)['then'](function(_0x28c3ce){_0x217aaa(null,_0x28c3ce);})[_0x8f32('0x2b')](function(_0x4f8188){_0x217aaa(null,_0x4f8188);});}function createSquareReport(_0x44be17,_0x373ce4){rpc[_0x8f32('0x2c')](_0x44be17)[_0x8f32('0x2d')](function(_0x1e79b2){if(_0x373ce4){_0x373ce4(null,_0x1e79b2);}})[_0x8f32('0x2b')](function(_0x96bb17){if(_0x373ce4){_0x373ce4(null,_0x96bb17);}});}function setChannelVariables(_0xae393){for(var _0x33f007 in _0xae393){if(_0xae393['hasOwnProperty'](_0x33f007)){if(_0x33f007[_0x8f32('0x2e')](_0x8f32('0x2f'))===0x0){_0xae393[_0x33f007[_0x8f32('0x30')](0x4)]=_0xae393[_0x33f007];delete _0xae393[_0x33f007];}}}}function getLogFromObject(_0x58017f){return util[_0x8f32('0x31')](_0x58017f,{'showHidden':![],'depth':null});}function agiHandler(_0x364537){var _0x4c4fe9,_0xef44a6,_0x32d544,_0x5002b9,_0xa475d0;logger[_0x8f32('0x32')](_0x8f32('0x33'),JSON[_0x8f32('0x34')](_0x364537,null,0x2));logger[_0x8f32('0x10')](util[_0x8f32('0x11')](_0x8f32('0x35'),_0x364537[_0x8f32('0x17')],_0x364537[_0x8f32('0x1c')],_0x364537[_0x8f32('0x18')],_0x364537[_0x8f32('0x19')],_0x364537[_0x8f32('0x1a')]));_0x364537['on'](_0x8f32('0xb'),errorHandler);_0x364537['on'](_0x8f32('0x36'),closeHandler);_0x364537['on'](_0x8f32('0x37'),timeoutHandler);_0x364537[_0x8f32('0x38')]=![];_0x364537['on'](_0x8f32('0x39'),hangupHandler);var _0xc867b1=getSquareProject[_0x8f32('0x3a')](null,_0x364537[_0x8f32('0x17')]);if(_0xc867b1){if(_0xc867b1[_0x8f32('0x3b')]){_0x4c4fe9=getRoot(_0xc867b1[_0x8f32('0x3b')]);console[_0x8f32('0xd')](_0x8f32('0x3c'),_0x4c4fe9);if(_0x4c4fe9&&_0x4c4fe9[_0x8f32('0x3d')]){logger[_0x8f32('0x32')](_0x8f32('0x1f'),JSON[_0x8f32('0x34')](_0x4c4fe9,null,0x2));_0x364537[_0x8f32('0x3e')]=moment()[_0x8f32('0x11')](_0x8f32('0x3f'));_0xef44a6=initGraph(_[_0x8f32('0x40')](_0x4c4fe9,_0x8f32('0x24')),_0x4c4fe9[_0x8f32('0x24')]);_0x32d544=new Vertices(_0x364537,rpc,mailRpc);logger[_0x8f32('0x10')](util[_0x8f32('0x11')](_0x8f32('0x41'),_0x364537[_0x8f32('0x17')],_0x364537['calleridname'],_0x364537[_0x8f32('0x18')],_0x364537[_0x8f32('0x19')],_0x364537[_0x8f32('0x1a')]));_0xef44a6['traverseBFS'](_0x4c4fe9[_0x8f32('0x3d')]['id'],function(_0x2d83e1){try{_0x2d83e1=_0x32d544[_0x8f32('0x42')](_0x2d83e1);logger[_0x8f32('0x32')](_0x8f32('0x43'),JSON[_0x8f32('0x34')](_0x2d83e1,null,0x2));if(_0x2d83e1['agicommand']===_0x8f32('0x44')){logger[_0x8f32('0x10')](_0x8f32('0x45'));_0x364537[_0x8f32('0x46')]=_0x2d83e1['context']||_0x364537[_0x8f32('0x46')];_0x364537[_0x8f32('0x47')]=_0x2d83e1[_0x8f32('0x47')];_0x364537[_0x8f32('0x48')]=_0x2d83e1[_0x8f32('0x48')]?_0x2d83e1[_0x8f32('0x48')]-0x1:0x1;return null;}else if(_0x2d83e1&&_0x32d544[_0x2d83e1['agicommand']]){_0xa475d0=_0x32d544[_0x2d83e1[_0x8f32('0x20')]](_0x2d83e1);logger['info'](_0x8f32('0x49'),JSON['stringify'](_0xa475d0,null,0x2));if(_0xa475d0&&_0xa475d0[_0x8f32('0x4a')]===AGI_CODE_SUCCESS&&_0xa475d0[_0x8f32('0x4b')]!==AGI_RESULT_ERROR&&!_0x364537[_0x8f32('0x38')]){logger[_0x8f32('0x32')]('response',getLogFromObject(_0xa475d0));return _[_0x8f32('0x4c')](_0xa475d0['result'])?null:_0xa475d0[_0x8f32('0x4b')]['toString']();}else{logger[_0x8f32('0xb')]('response',getLogFromObject(_0xa475d0));return null;}}else{logger[_0x8f32('0xb')](_0x8f32('0x4d'));return null;}}catch(_0x4b6571){logger['error'](_0x4b6571[_0x8f32('0xc')]);return null;}});if(_0x4c4fe9['finally']){logger[_0x8f32('0x10')](util[_0x8f32('0x11')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x364537[_0x8f32('0x17')],_0x364537['calleridname'],_0x364537['callerid'],_0x364537[_0x8f32('0x19')],_0x364537[_0x8f32('0x1a')]));_0xef44a6['traverseBFS'](_0x4c4fe9['finally']['id'],function(_0x43c212){try{_0x43c212=_0x32d544[_0x8f32('0x42')](_0x43c212);logger[_0x8f32('0x32')](_0x8f32('0x43'),JSON[_0x8f32('0x34')](_0x43c212,null,0x2));if(_0x43c212&&_0x32d544[_0x43c212[_0x8f32('0x20')]]){_0xa475d0=_0x32d544[_0x43c212[_0x8f32('0x20')]](_0x43c212);if(_0xa475d0){logger['debug'](_0x8f32('0x49'),getLogFromObject(_0xa475d0));return _['isUndefined'](_0xa475d0[_0x8f32('0x4b')])?null:_0xa475d0[_0x8f32('0x4b')][_0x8f32('0x4e')]();}else{logger['error'](_0x8f32('0x49'),getLogFromObject(_0xa475d0));return null;}}else{logger[_0x8f32('0xb')](_0x8f32('0x4d'));return null;}}catch(_0x4cc12c){logger[_0x8f32('0xb')](_0x4cc12c['stack']);return null;}});}logger[_0x8f32('0x10')](util[_0x8f32('0x11')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x364537[_0x8f32('0x17')],_0x364537[_0x8f32('0x1c')],_0x364537['callerid'],_0x364537[_0x8f32('0x19')],_0x364537['uniqueid']));logger[_0x8f32('0x10')](util[_0x8f32('0x11')](_0x8f32('0x4f'),_0x364537[_0x8f32('0x46')],_0x364537[_0x8f32('0x47')],parseInt(_0x364537['priority'],0xa)+0x1));_0x364537[_0x8f32('0x50')](_0x364537[_0x8f32('0x46')],_0x364537[_0x8f32('0x47')],parseInt(_0x364537[_0x8f32('0x48')],0xa)+0x1);_0x364537[_0x8f32('0x36')]();}}else{logger[_0x8f32('0xb')](util['format'](_0x8f32('0x51'),_0x364537['arg_1']));_0x364537['continueAt'](_0x364537[_0x8f32('0x46')],_0x364537['extension'],parseInt(_0x364537['priority'],0xa)+0x1);_0x364537[_0x8f32('0x36')]();}}else{logger['error'](util[_0x8f32('0x11')]('Project\x20%s\x20not\x20found',_0x364537['arg_1']));_0x364537[_0x8f32('0x50')](_0x364537['context'],_0x364537['extension'],parseInt(_0x364537[_0x8f32('0x48')],0xa)+0x1);_0x364537['close']();}}function main(){var _0xbc292b;return utilLicense[_0x8f32('0x52')]()[_0x8f32('0x2d')](function(_0xe61006){if(_0xe61006){if(_0xe61006[_0x8f32('0x53')]){if(_0xe61006['callysquare']&&_0xe61006[_0x8f32('0x54')]>0x0){logger[_0x8f32('0x10')](util[_0x8f32('0x11')]('[LICENSE]\x20CHANNELS:\x20%s',_0xe61006['callysquare']));_0xbc292b=_0xe61006[_0x8f32('0x54')];}else{logger['info'](_0x8f32('0x55'));}}else{logger[_0x8f32('0x10')](_0x8f32('0x56'));_0xbc292b=-0x1;}}})['catch'](function(_0x58396d){logger[_0x8f32('0xb')]('[LICENSE]',_0x58396d['stack']);})[_0x8f32('0x57')](function(){var _0x429ce5=require(_0x8f32('0x58'))(config[_0x8f32('0x9')][_0x8f32('0xf')],config[_0x8f32('0x9')]['ip'],_0xbc292b);_0x429ce5['on'](_0x8f32('0xb'),errorHandler);_0x429ce5['on']('listening',listeningHandler);_0x429ce5['on'](_0x8f32('0x59'),connectionHandler);_0x429ce5['on'](_0x8f32('0x36'),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 d4e5568..06c0ddb 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 _0x814b=['bluebird','jayson/promise','client','http','request','then','error','result','catch','sendMailMessage','SendMail'];(function(_0x292f92,_0x1eb310){var _0x1f3493=function(_0xd6a465){while(--_0xd6a465){_0x292f92['push'](_0x292f92['shift']());}};_0x1f3493(++_0x1eb310);}(_0x814b,0x1a2));var _0xb814=function(_0x1627ae,_0x2aaa24){_0x1627ae=_0x1627ae-0x0;var _0x34b38f=_0x814b[_0x1627ae];return _0x34b38f;};'use strict';var BPromise=require(_0xb814('0x0'));var jayson=require(_0xb814('0x1'));var client=jayson[_0xb814('0x2')][_0xb814('0x3')]({'port':0x232b});function request(_0xfbb64b,_0x477725){return new BPromise(function(_0x4a98af,_0x38c21a){return client[_0xb814('0x4')](_0xfbb64b,_0x477725)[_0xb814('0x5')](function(_0x4237bc){if(_0x4237bc[_0xb814('0x6')]){return _0x38c21a(_0x4237bc[_0xb814('0x6')]['message']);}else{return _0x4a98af(_0x4237bc[_0xb814('0x7')]);}})[_0xb814('0x8')](function(_0x5c8539){return _0x38c21a(_0x5c8539);});});}exports[_0xb814('0x9')]=function(_0x2913a6,_0x186d5a){return request(_0xb814('0xa'),{'account':_0x2913a6,'message':_0x186d5a});};
\ No newline at end of file
+var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x170cf1,_0x48fb57){var _0x39e82=function(_0x4cafec){while(--_0x4cafec){_0x170cf1['push'](_0x170cf1['shift']());}};_0x39e82(++_0x48fb57);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});};
\ No newline at end of file
diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js
index c3e038c..efb3b90 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 _0x7a54=['substring','length','split','indexOf','slice','trim','emit','util','stream','Transform','call','_localBuffer','inherits','prototype','_transform','toString','_inBody'];(function(_0x1af80e,_0x8a8525){var _0x347585=function(_0x462d98){while(--_0x462d98){_0x1af80e['push'](_0x1af80e['shift']());}};_0x347585(++_0x8a8525);}(_0x7a54,0x106));var _0x47a5=function(_0xa1c91e,_0x47ed34){_0xa1c91e=_0xa1c91e-0x0;var _0x4b1a14=_0x7a54[_0xa1c91e];return _0x4b1a14;};'use strict';var util=require(_0x47a5('0x0'));var Transform=require(_0x47a5('0x1'))[_0x47a5('0x2')];function AGIReply(_0x58157c){Transform[_0x47a5('0x3')](this,_0x58157c);this[_0x47a5('0x4')]='';this['_inBody']=![];}util[_0x47a5('0x5')](AGIReply,Transform);AGIReply[_0x47a5('0x6')][_0x47a5('0x7')]=function(_0x3717e1,_0xfdf934,_0x545a97){var _0x3d5629='\x0a',_0x59199c=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x343372=-0x1,_0x30e405=-0x1,_0x506eda='',_0x194fb0=0x0,_0x5077f3='',_0x5d90b3='';this[_0x47a5('0x4')]+=_0x3717e1[_0x47a5('0x8')]();_0x5077f3=this['_localBuffer'];if(!this[_0x47a5('0x9')]){_0x194fb0=0x0;while(_0x59199c[_0x194fb0]){while((_0x30e405=_0x5077f3['indexOf'](_0x59199c[_0x194fb0]))!=-0x1){_0x506eda=_0x59199c[_0x194fb0];_0x5d90b3=_0x5077f3['substring'](0x0,_0x30e405);_0x5077f3=_0x5077f3[_0x47a5('0xa')](_0x30e405+_0x506eda[_0x47a5('0xb')]);var _0x2f399b=_0x5d90b3[_0x47a5('0xc')](_0x3d5629),_0x250fad=0x0,_0xd612dd={},_0xd308b8='',_0x1eae59='',_0x5beb89=-0x1;while(_0x2f399b[_0x250fad]){_0x5beb89=_0x2f399b[_0x250fad][_0x47a5('0xd')](':');if(_0x5beb89!=-0x1){_0xd308b8=_0x2f399b[_0x250fad][_0x47a5('0xe')](0x0,_0x5beb89)[_0x47a5('0xf')]();_0x1eae59=_0x2f399b[_0x250fad][_0x47a5('0xe')](_0x5beb89+0x1)[_0x47a5('0xf')]();if(_0xd308b8[_0x47a5('0xb')]>0x0){_0xd612dd[_0xd308b8]=_0x1eae59;}}else{}_0x250fad++;}this[_0x47a5('0x10')]('headers',_0xd612dd);this[_0x47a5('0x9')]=!![];}_0x194fb0++;}this[_0x47a5('0x4')]=_0x5077f3;}else{while((_0x343372=_0x5077f3[_0x47a5('0xd')](_0x3d5629))!=-0x1){_0x5d90b3=_0x5077f3[_0x47a5('0xa')](0x0,_0x343372);this[_0x47a5('0x10')]('line',_0x5d90b3);_0x5077f3=_0x5077f3['substring'](_0x343372+_0x3d5629[_0x47a5('0xb')]);}this['_localBuffer']=_0x5077f3;}_0x545a97();};module['exports']=AGIReply;
\ No newline at end of file
+var _0xb10b=['call','_inBody','inherits','prototype','_transform','\x0d\x0a\x0d\x0a','_localBuffer','toString','indexOf','substring','split','trim','slice','length','emit','headers','line','exports','util','Transform'];(function(_0x3403d5,_0x3d99fc){var _0xf9df4f=function(_0x33d748){while(--_0x33d748){_0x3403d5['push'](_0x3403d5['shift']());}};_0xf9df4f(++_0x3d99fc);}(_0xb10b,0x12a));var _0xbb10=function(_0xca2488,_0x14de01){_0xca2488=_0xca2488-0x0;var _0xa77bb9=_0xb10b[_0xca2488];return _0xa77bb9;};'use strict';var util=require(_0xbb10('0x0'));var Transform=require('stream')[_0xbb10('0x1')];function AGIReply(_0x35bc5f){Transform[_0xbb10('0x2')](this,_0x35bc5f);this['_localBuffer']='';this[_0xbb10('0x3')]=![];}util[_0xbb10('0x4')](AGIReply,Transform);AGIReply[_0xbb10('0x5')][_0xbb10('0x6')]=function(_0x49baf4,_0x312b72,_0x481979){var _0x328583='\x0a',_0x3cdd53=['\x0a\x0a',_0xbb10('0x7')],_0x513741=-0x1,_0x1b9e94=-0x1,_0x3fb675='',_0x21370f=0x0,_0x1c3ee5='',_0x2353ef='';this[_0xbb10('0x8')]+=_0x49baf4[_0xbb10('0x9')]();_0x1c3ee5=this['_localBuffer'];if(!this['_inBody']){_0x21370f=0x0;while(_0x3cdd53[_0x21370f]){while((_0x1b9e94=_0x1c3ee5[_0xbb10('0xa')](_0x3cdd53[_0x21370f]))!=-0x1){_0x3fb675=_0x3cdd53[_0x21370f];_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x1b9e94);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x1b9e94+_0x3fb675['length']);var _0x408248=_0x2353ef[_0xbb10('0xc')](_0x328583),_0x5be7e0=0x0,_0x44fb19={},_0x916a32='',_0x285009='',_0x193a27=-0x1;while(_0x408248[_0x5be7e0]){_0x193a27=_0x408248[_0x5be7e0][_0xbb10('0xa')](':');if(_0x193a27!=-0x1){_0x916a32=_0x408248[_0x5be7e0]['slice'](0x0,_0x193a27)[_0xbb10('0xd')]();_0x285009=_0x408248[_0x5be7e0][_0xbb10('0xe')](_0x193a27+0x1)[_0xbb10('0xd')]();if(_0x916a32[_0xbb10('0xf')]>0x0){_0x44fb19[_0x916a32]=_0x285009;}}else{}_0x5be7e0++;}this[_0xbb10('0x10')](_0xbb10('0x11'),_0x44fb19);this[_0xbb10('0x3')]=!![];}_0x21370f++;}this[_0xbb10('0x8')]=_0x1c3ee5;}else{while((_0x513741=_0x1c3ee5[_0xbb10('0xa')](_0x328583))!=-0x1){_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x513741);this['emit'](_0xbb10('0x12'),_0x2353ef);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x513741+_0x328583[_0xbb10('0xf')]);}this[_0xbb10('0x8')]=_0x1c3ee5;}_0x481979();};module[_0xbb10('0x13')]=AGIReply;
\ No newline at end of file
diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js
index e39788e..34c0b53 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 _0x6d20=['getContactByPhone','log','GetContactByPhone','ShowTrunk','getSoundById','ShowSound','getIntervalById','ShowInterval','Interval','Intervals','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','CreateSquareReport','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ListId','getPauseById','agentLogin','LoginUser','agentPause','PauseUser','agentUnpause','UnpauseUser','LogoutUser','bluebird','moment','lodash','util','jayson/promise','http','then','error','message','catch','getSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','email','getSquareProjectById','ShowSquareProject','getVoiceQueueById','ShowVoiceQueue','name','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','ShowUser'];(function(_0x5ab805,_0x74f5a9){var _0x177893=function(_0x185221){while(--_0x185221){_0x5ab805['push'](_0x5ab805['shift']());}};_0x177893(++_0x74f5a9);}(_0x6d20,0x10f));var _0x06d2=function(_0x5f170f,_0x553d8e){_0x5f170f=_0x5f170f-0x0;var _0x2419de=_0x6d20[_0x5f170f];return _0x2419de;};'use strict';var BPromise=require(_0x06d2('0x0'));var moment=require(_0x06d2('0x1'));var _=require(_0x06d2('0x2'));var util=require(_0x06d2('0x3'));var jayson=require(_0x06d2('0x4'));var client=jayson['client'][_0x06d2('0x5')]({'port':0x2329});function request(_0x3c7ef7,_0x30c70e){return new BPromise(function(_0x505c7f,_0x82e71){return client['request'](_0x3c7ef7,_0x30c70e)[_0x06d2('0x6')](function(_0x3cee76){if(_0x3cee76['error']){return _0x82e71(_0x3cee76[_0x06d2('0x7')][_0x06d2('0x8')]);}else{return _0x505c7f(_0x3cee76['result']);}})[_0x06d2('0x9')](function(_0x3206d2){return _0x82e71(_0x3206d2);});});}exports[_0x06d2('0xa')]=function(_0x78c1ae){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x78c1ae},'attributes':[_0x06d2('0xb')]}});};exports[_0x06d2('0xc')]=function(_0x2cfd66){return request(_0x06d2('0xd'),{'options':{'raw':![],'where':{'id':_0x2cfd66},'include':[{'model':_0x06d2('0xe'),'as':_0x06d2('0xf')}],'attributes':['id','name',_0x06d2('0x10')]}});};exports[_0x06d2('0x11')]=function(_0x27da14){return request(_0x06d2('0x12'),{'options':{'where':{'id':_0x27da14},'attributes':['name']}});};exports[_0x06d2('0x13')]=function(_0x3998d4){return request(_0x06d2('0x14'),{'options':{'where':{'id':_0x3998d4},'attributes':[_0x06d2('0x15')]}});};exports[_0x06d2('0x16')]=function(_0x14cffe){return request(_0x06d2('0x17'),{'options':{'where':{'id':_0x14cffe},'attributes':[_0x06d2('0x15')]}});};exports[_0x06d2('0x18')]=function(_0x3026ae){return request(_0x06d2('0x19'),{'options':{'where':{'id':_0x3026ae},'attributes':[_0x06d2('0x1a')]}});};exports[_0x06d2('0x1b')]=function(_0x293074){return request(_0x06d2('0x1c'),{'options':{'where':{'id':_0x293074},'attributes':[_0x06d2('0x15')]}});};exports[_0x06d2('0x1d')]=function(_0x17959e){console[_0x06d2('0x1e')]('rpcreq',_0x17959e);return request(_0x06d2('0x1f'),{'options':{'where':{'phone':_0x17959e['phone']},'attributes':['id']}});};exports['getTrunkById']=function(_0x3ea83e){return request(_0x06d2('0x20'),{'options':{'where':{'id':_0x3ea83e},'attributes':[_0x06d2('0x15')]}});};exports[_0x06d2('0x21')]=function(_0x4aafdc){return request(_0x06d2('0x22'),{'options':{'where':{'id':_0x4aafdc},'attributes':['save_name']}});};exports[_0x06d2('0x23')]=function(_0x130988){return request(_0x06d2('0x24'),{'options':{'raw':![],'where':{'id':_0x130988},'include':[{'model':_0x06d2('0x25'),'as':_0x06d2('0x26')}]}});};exports['getSmsAccountById']=function(_0x2b902e){return request('ShowSmsAccount',{'options':{'where':{'id':_0x2b902e},'attributes':['id',_0x06d2('0x15')]}});};exports['createSmsMessage']=function(_0x5c78b8){return request(_0x06d2('0x27'),{'body':_0x5c78b8});};exports[_0x06d2('0x28')]=function(_0x1aced9){return request(_0x06d2('0x29'),{'body':_0x1aced9});};exports['createSquareReport']=function(_0x20046a){return request(_0x06d2('0x2a'),{'body':_['merge'](_0x20046a,{'project_name':_0x20046a['arg_1'],'prev_project_name':_0x20046a[_0x06d2('0x2b')]||'','is_subproject':_0x20046a[_0x06d2('0x2b')]?!![]:![],'leaveAt':moment()[_0x06d2('0x2c')](_0x06d2('0x2d'))})});};exports[_0x06d2('0x2e')]=function(_0xed3352){return request(_0x06d2('0x2f'),{'body':_0xed3352});};exports[_0x06d2('0x30')]=function(_0x8cd512){return request(_0x06d2('0x31'),{'body':_0x8cd512});};exports[_0x06d2('0x32')]=function(_0x4b210f){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x4b210f['phone'],'ListId':_0x4b210f[_0x06d2('0x33')]}}})['then'](function(_0x4de744){if(_0x4de744){return _0x4de744;}return request('CreateCmContact',{'body':_0x4b210f});});};exports[_0x06d2('0x34')]=function(_0x92d623){return request('ShowPause',{'options':{'where':{'id':_0x92d623},'attributes':['name']}});};exports[_0x06d2('0x35')]=function(_0x1e3f89,_0x200245){return request(_0x06d2('0x36'),{'body':{'interface':_0x200245},'options':{'where':_0x1e3f89}});};exports[_0x06d2('0x37')]=function(_0x2c5d51,_0x417fb6,_0x236061){return request(_0x06d2('0x38'),{'body':{'type':_0x417fb6,'uniqueid':_0x236061},'options':{'where':_0x2c5d51}});};exports[_0x06d2('0x39')]=function(_0x10ffdc){return request(_0x06d2('0x3a'),{'body':{},'options':{'where':_0x10ffdc}});};exports['agentLogout']=function(_0x1c2d26){return request(_0x06d2('0x3b'),{'body':{},'options':{'where':_0x1c2d26}});};
\ No newline at end of file
+var _0x59ce=['agentPause','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','moment','lodash','jayson/promise','client','http','result','catch','getSquareProject','ShowSquareProject','getMailAccountById','MailServerOut','name','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','ShowSquareOdbc','dsn','getUserById','GetContactByPhone','phone','ShowTrunk','getSoundById','save_name','getIntervalById','ShowInterval','Interval','Intervals','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','createSquareRecording','createSquareMessage','CreateSquareMessage','ShowCmHopper','ListId','then','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser'];(function(_0xc94434,_0x2502a5){var _0x35d16f=function(_0x3af9ed){while(--_0x3af9ed){_0xc94434['push'](_0xc94434['shift']());}};_0x35d16f(++_0x2502a5);}(_0x59ce,0x162));var _0xe59c=function(_0x5350a9,_0x260d2b){_0x5350a9=_0x5350a9-0x0;var _0x562584=_0x59ce[_0x5350a9];return _0x562584;};'use strict';var BPromise=require(_0xe59c('0x0'));var moment=require(_0xe59c('0x1'));var _=require(_0xe59c('0x2'));var util=require('util');var jayson=require(_0xe59c('0x3'));var client=jayson[_0xe59c('0x4')][_0xe59c('0x5')]({'port':0x2329});function request(_0xd4510,_0xd199dc){return new BPromise(function(_0x12902e,_0x4bbfd0){return client['request'](_0xd4510,_0xd199dc)['then'](function(_0x116aa9){if(_0x116aa9['error']){return _0x4bbfd0(_0x116aa9['error']['message']);}else{return _0x12902e(_0x116aa9[_0xe59c('0x6')]);}})[_0xe59c('0x7')](function(_0x2fc5b0){return _0x4bbfd0(_0x2fc5b0);});});}exports[_0xe59c('0x8')]=function(_0x3af107){return request(_0xe59c('0x9'),{'options':{'raw':![],'where':{'name':_0x3af107},'attributes':['production']}});};exports[_0xe59c('0xa')]=function(_0x4598fb){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x4598fb},'include':[{'model':_0xe59c('0xb'),'as':'Smtp'}],'attributes':['id',_0xe59c('0xc'),'email']}});};exports[_0xe59c('0xd')]=function(_0x2fb6a7){return request(_0xe59c('0x9'),{'options':{'where':{'id':_0x2fb6a7},'attributes':['name']}});};exports[_0xe59c('0xe')]=function(_0x2a8ed3){return request(_0xe59c('0xf'),{'options':{'where':{'id':_0x2a8ed3},'attributes':[_0xe59c('0xc')]}});};exports[_0xe59c('0x10')]=function(_0x3e8bf9){return request(_0xe59c('0x11'),{'options':{'where':{'id':_0x3e8bf9},'attributes':[_0xe59c('0xc')]}});};exports['getSquareOdbcById']=function(_0x2feabb){return request(_0xe59c('0x12'),{'options':{'where':{'id':_0x2feabb},'attributes':[_0xe59c('0x13')]}});};exports[_0xe59c('0x14')]=function(_0x563b27){return request('ShowUser',{'options':{'where':{'id':_0x563b27},'attributes':[_0xe59c('0xc')]}});};exports['getContactByPhone']=function(_0x469a49){return request(_0xe59c('0x15'),{'options':{'where':{'phone':_0x469a49[_0xe59c('0x16')]},'attributes':['id']}});};exports['getTrunkById']=function(_0x5d4ae0){return request(_0xe59c('0x17'),{'options':{'where':{'id':_0x5d4ae0},'attributes':[_0xe59c('0xc')]}});};exports[_0xe59c('0x18')]=function(_0x46cb87){return request('ShowSound',{'options':{'where':{'id':_0x46cb87},'attributes':[_0xe59c('0x19')]}});};exports[_0xe59c('0x1a')]=function(_0x2696ab){return request(_0xe59c('0x1b'),{'options':{'raw':![],'where':{'id':_0x2696ab},'include':[{'model':_0xe59c('0x1c'),'as':_0xe59c('0x1d')}]}});};exports['getSmsAccountById']=function(_0x1eaeb1){return request(_0xe59c('0x1e'),{'options':{'where':{'id':_0x1eaeb1},'attributes':['id',_0xe59c('0xc')]}});};exports[_0xe59c('0x1f')]=function(_0x3e979c){return request(_0xe59c('0x20'),{'body':_0x3e979c});};exports[_0xe59c('0x21')]=function(_0x55f80d){return request(_0xe59c('0x22'),{'body':_0x55f80d});};exports[_0xe59c('0x23')]=function(_0x495be8){return request(_0xe59c('0x24'),{'body':_[_0xe59c('0x25')](_0x495be8,{'project_name':_0x495be8[_0xe59c('0x26')],'prev_project_name':_0x495be8[_0xe59c('0x27')]||'','is_subproject':_0x495be8[_0xe59c('0x27')]?!![]:![],'leaveAt':moment()[_0xe59c('0x28')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0xe59c('0x29')]=function(_0x4b22ab){return request('CreateSquareRecording',{'body':_0x4b22ab});};exports[_0xe59c('0x2a')]=function(_0x37f205){return request(_0xe59c('0x2b'),{'body':_0x37f205});};exports['createCmContact']=function(_0x1da0fc){return request(_0xe59c('0x2c'),{'options':{'raw':![],'where':{'phone':_0x1da0fc[_0xe59c('0x16')],'ListId':_0x1da0fc[_0xe59c('0x2d')]}}})[_0xe59c('0x2e')](function(_0x585310){if(_0x585310){return _0x585310;}return request(_0xe59c('0x2f'),{'body':_0x1da0fc});});};exports[_0xe59c('0x30')]=function(_0x1fdc20){return request(_0xe59c('0x31'),{'options':{'where':{'id':_0x1fdc20},'attributes':[_0xe59c('0xc')]}});};exports[_0xe59c('0x32')]=function(_0x396950,_0x301e46){return request(_0xe59c('0x33'),{'body':{'interface':_0x301e46},'options':{'where':_0x396950}});};exports[_0xe59c('0x34')]=function(_0x162822,_0x4ae6e8,_0x18d994){return request(_0xe59c('0x35'),{'body':{'type':_0x4ae6e8,'uniqueid':_0x18d994},'options':{'where':_0x162822}});};exports[_0xe59c('0x36')]=function(_0x3282fb){return request(_0xe59c('0x37'),{'body':{},'options':{'where':_0x3282fb}});};exports[_0xe59c('0x38')]=function(_0x4bfa1e){return request(_0xe59c('0x39'),{'body':{},'options':{'where':_0x4bfa1e}});};
\ 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 370c1ed..078d846 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 _0x6737=['./lex','exports'];(function(_0x1cb783,_0x197145){var _0x4fae14=function(_0x2d9771){while(--_0x2d9771){_0x1cb783['push'](_0x1cb783['shift']());}};_0x4fae14(++_0x197145);}(_0x6737,0xe2));var _0x7673=function(_0x16c0fe,_0x38f056){_0x16c0fe=_0x16c0fe-0x0;var _0x4f7e0a=_0x6737[_0x16c0fe];return _0x4f7e0a;};var polly=require('./polly');var lex=require(_0x7673('0x0'));module[_0x7673('0x1')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0xd6d6=['exports','./polly','./lex'];(function(_0x1de8f9,_0x4b42ff){var _0x1a03dc=function(_0x42c883){while(--_0x42c883){_0x1de8f9['push'](_0x1de8f9['shift']());}};_0x1a03dc(++_0x4b42ff);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x1ef295,_0x3ed144){_0x1ef295=_0x1ef295-0x0;var _0x167ed9=_0xd6d6[_0x1ef295];return _0x167ed9;};var polly=require(_0x6d6d('0x0'));var lex=require(_0x6d6d('0x1'));module[_0x6d6d('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 5bfae52..55c9d6e 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 _0x0e85=['./lib/api','exports'];(function(_0x5854a6,_0x4111dd){var _0x32c7ee=function(_0x4a28dd){while(--_0x4a28dd){_0x5854a6['push'](_0x5854a6['shift']());}};_0x32c7ee(++_0x4111dd);}(_0x0e85,0x7c));var _0x50e8=function(_0x4dc7b9,_0x319d5a){_0x4dc7b9=_0x4dc7b9-0x0;var _0x3ab114=_0x0e85[_0x4dc7b9];return _0x3ab114;};'use strict';var lex=require(_0x50e8('0x0'));module[_0x50e8('0x1')]=function(_0x5a568b,_0x11a13a,_0x682d10,_0x55e515,_0x55cba3,_0x4ce6cd){return lex(_0x5a568b,_0x11a13a,_0x682d10,_0x55e515,_0x55cba3,_0x4ce6cd);};
\ No newline at end of file
+var _0x16d2=['exports','./lib/api'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x16d2,0x123));var _0x216d=function(_0x3a968e,_0x105c4d){_0x3a968e=_0x3a968e-0x0;var _0x9c978e=_0x16d2[_0x3a968e];return _0x9c978e;};'use strict';var lex=require(_0x216d('0x0'));module[_0x216d('0x1')]=function(_0x398c34,_0x371e93,_0x1688cc,_0x3a2589,_0x34cf5b,_0x239b49){return lex(_0x398c34,_0x371e93,_0x1688cc,_0x3a2589,_0x34cf5b,_0x239b49);};
\ 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 d424256..e0351a4 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 _0x8f48=['bluebird','aws-sdk','postText','slots','hasOwnProperty','slot_','exports'];(function(_0x579924,_0x3cec6d){var _0x44531c=function(_0x239c47){while(--_0x239c47){_0x579924['push'](_0x579924['shift']());}};_0x44531c(++_0x3cec6d);}(_0x8f48,0x18f));var _0x88f4=function(_0x4d2993,_0x1c9473){_0x4d2993=_0x4d2993-0x0;var _0x427374=_0x8f48[_0x4d2993];return _0x427374;};'use strict';var BPromise=require(_0x88f4('0x0'));var AWS=require(_0x88f4('0x1'));function lexResult(_0x17a294,_0x58696f){return new BPromise(function(_0xdaf327,_0x86af3){_0x17a294[_0x88f4('0x2')](_0x58696f,function(_0x5670c9,_0x18e4b9){if(_0x5670c9){_0x86af3(_0x5670c9);}if(_0x18e4b9['slots']){for(const _0x9d0485 in _0x18e4b9[_0x88f4('0x3')]){if(_0x18e4b9[_0x88f4('0x3')][_0x88f4('0x4')](_0x9d0485)){var _0x4242f5=_0x18e4b9[_0x88f4('0x3')][_0x9d0485];_0x18e4b9[_0x88f4('0x5')+_0x9d0485]=_0x4242f5;}}}_0xdaf327(_0x18e4b9);});});}module[_0x88f4('0x6')]=function(_0x16a851,_0x4d7cd7,_0x1a89b3,_0x5cfa58,_0xf792e0,_0x486dfc){var _0x20d3cd=new AWS['LexRuntime']({'accessKeyId':_0x4d7cd7,'secretAccessKey':_0x1a89b3,'region':_0x5cfa58});var _0x3527b0={'botAlias':'$LATEST','botName':_0x486dfc,'inputText':_0xf792e0,'userId':_0x16a851};return lexResult(_0x20d3cd,_0x3527b0);};
\ No newline at end of file
+var _0xe14e=['slots','slot_','LexRuntime','$LATEST','bluebird','aws-sdk','postText'];(function(_0x152985,_0x256196){var _0x163470=function(_0x464ba4){while(--_0x464ba4){_0x152985['push'](_0x152985['shift']());}};_0x163470(++_0x256196);}(_0xe14e,0x1a1));var _0xee14=function(_0x40fee8,_0x122f8e){_0x40fee8=_0x40fee8-0x0;var _0x40ab1f=_0xe14e[_0x40fee8];return _0x40ab1f;};'use strict';var BPromise=require(_0xee14('0x0'));var AWS=require(_0xee14('0x1'));function lexResult(_0x3b536f,_0x1cb1b7){return new BPromise(function(_0x16c869,_0x8052aa){_0x3b536f[_0xee14('0x2')](_0x1cb1b7,function(_0x4b96ba,_0x30f4fe){if(_0x4b96ba){_0x8052aa(_0x4b96ba);}if(_0x30f4fe[_0xee14('0x3')]){for(const _0x4e75c7 in _0x30f4fe[_0xee14('0x3')]){if(_0x30f4fe[_0xee14('0x3')]['hasOwnProperty'](_0x4e75c7)){var _0x48ea11=_0x30f4fe[_0xee14('0x3')][_0x4e75c7];_0x30f4fe[_0xee14('0x4')+_0x4e75c7]=_0x48ea11;}}}_0x16c869(_0x30f4fe);});});}module['exports']=function(_0x1f45d4,_0x5a07b9,_0x930de4,_0x3f80ac,_0x33e761,_0x34bf24){var _0x50e4a0=new AWS[(_0xee14('0x5'))]({'accessKeyId':_0x5a07b9,'secretAccessKey':_0x930de4,'region':_0x3f80ac});var _0x31d080={'botAlias':_0xee14('0x6'),'botName':_0x34bf24,'inputText':_0x33e761,'userId':_0x1f45d4};return lexResult(_0x50e4a0,_0x31d080);};
\ 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 f3f2303..52c0640 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 _0x8274=['./lib/api'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x8274,0x16d));var _0x4827=function(_0x47713a,_0xb8dc3a){_0x47713a=_0x47713a-0x0;var _0x345645=_0x8274[_0x47713a];return _0x345645;};'use strict';var polly=require(_0x4827('0x0'));module['exports']=function(_0x39c2e3,_0x287b76,_0x37b001,_0x24401b,_0x5e8391,_0x5559e0,_0x2871b9){return polly(_0x39c2e3,_0x287b76,_0x37b001,_0x24401b,_0x5e8391,_0x5559e0,_0x2871b9);};
\ No newline at end of file
+var _0x2326=['exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2326,0xa0));var _0x6232=function(_0x40a98e,_0x5467e0){_0x40a98e=_0x40a98e-0x0;var _0x2fbb34=_0x2326[_0x40a98e];return _0x2fbb34;};'use strict';var polly=require('./lib/api');module[_0x6232('0x0')]=function(_0x2f9811,_0xc5fae1,_0xdda819,_0x521cf9,_0x1bb9d2,_0x5a6bdc,_0xa33df9){return polly(_0x2f9811,_0xc5fae1,_0xdda819,_0x521cf9,_0x1bb9d2,_0x5a6bdc,_0xa33df9);};
\ 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 8e0d1c7..31b1806 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 _0x50e4=['AudioStream','writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','text','mp3','path','bluebird','randomstring','aws-sdk'];(function(_0x37cc52,_0x459a9b){var _0x2b4a90=function(_0xabcfc7){while(--_0xabcfc7){_0x37cc52['push'](_0x37cc52['shift']());}};_0x2b4a90(++_0x459a9b);}(_0x50e4,0x1a0));var _0x450e=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0x50e4[_0x2235bf];return _0x4c3a64;};'use strict';var fs=require('fs');var path=require(_0x450e('0x0'));var BPromise=require(_0x450e('0x1'));var rs=require(_0x450e('0x2'));var AWS=require(_0x450e('0x3'));function pollyResult(_0x535ccb,_0x3dbe12,_0x35ee8a){return new BPromise(function(_0x5c0984,_0x25921e){_0x535ccb['synthesizeSpeech'](_0x3dbe12,function(_0x59f41e,_0x91de7e){if(_0x59f41e){_0x25921e(_0x59f41e);}else if(_0x91de7e){if(_0x91de7e[_0x450e('0x4')]instanceof Buffer){fs[_0x450e('0x5')](_0x35ee8a,_0x91de7e[_0x450e('0x4')],function(_0x57b21b){if(_0x57b21b){_0x25921e(_0x57b21b);}else{_0x5c0984();}});}else{_0x25921e(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x25921e(new Error(_0x450e('0x6')));}});});}module[_0x450e('0x7')]=function(_0x1452e9,_0x571fcc,_0x1bd31d,_0x3d96e9,_0x3a0c9e,_0x326ff0,_0x2fd067){var _0x117ca9=new AWS['Polly']({'accessKeyId':_0x1452e9,'secretAccessKey':_0x571fcc,'region':_0x1bd31d});var _0x3928b3={'Text':_0x3a0c9e,'TextType':_0x326ff0||_0x450e('0x8'),'OutputFormat':_0x450e('0x9'),'VoiceId':_0x3d96e9};return pollyResult(_0x117ca9,_0x3928b3,_0x2fd067);};
\ No newline at end of file
+var _0x28b9=['writeFile','AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','path','bluebird','aws-sdk','synthesizeSpeech'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x28b9,0x7e));var _0x928b=function(_0x63500b,_0x508aa1){_0x63500b=_0x63500b-0x0;var _0x492332=_0x28b9[_0x63500b];return _0x492332;};'use strict';var fs=require('fs');var path=require(_0x928b('0x0'));var BPromise=require(_0x928b('0x1'));var rs=require('randomstring');var AWS=require(_0x928b('0x2'));function pollyResult(_0x532c61,_0x101cf9,_0x2c0a17){return new BPromise(function(_0x26a5d3,_0x5ecc13){_0x532c61[_0x928b('0x3')](_0x101cf9,function(_0xa1bb3e,_0x1086c5){if(_0xa1bb3e){_0x5ecc13(_0xa1bb3e);}else if(_0x1086c5){if(_0x1086c5['AudioStream']instanceof Buffer){fs[_0x928b('0x4')](_0x2c0a17,_0x1086c5[_0x928b('0x5')],function(_0xbe3768){if(_0xbe3768){_0x5ecc13(_0xbe3768);}else{_0x26a5d3();}});}else{_0x5ecc13(new Error(_0x928b('0x6')));}}else{_0x5ecc13(new Error(_0x928b('0x7')));}});});}module[_0x928b('0x8')]=function(_0xf41820,_0x522090,_0x20964d,_0x160a97,_0x24f1ec,_0x59297d,_0x10f4b4){var _0x10d5bf=new AWS[(_0x928b('0x9'))]({'accessKeyId':_0xf41820,'secretAccessKey':_0x522090,'region':_0x20964d});var _0x448fb={'Text':_0x24f1ec,'TextType':_0x59297d||'text','OutputFormat':'mp3','VoiceId':_0x160a97};return pollyResult(_0x10d5bf,_0x448fb,_0x10f4b4);};
\ 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 9a70b06..56d9031 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 _0xcba7=['exports','./lib/api'];(function(_0x4ff30f,_0x1647b4){var _0x27fd11=function(_0x1d4ed9){while(--_0x1d4ed9){_0x4ff30f['push'](_0x4ff30f['shift']());}};_0x27fd11(++_0x1647b4);}(_0xcba7,0x147));var _0x7cba=function(_0x40b13e,_0x2837ab){_0x40b13e=_0x40b13e-0x0;var _0x3a949a=_0xcba7[_0x40b13e];return _0x3a949a;};'use strict';var asr=require(_0x7cba('0x0'));module[_0x7cba('0x1')]=function(_0x5843d7,_0x5d2cad,_0x2aa945,_0xf0ccda){return asr(_0x5843d7,_0x5d2cad,_0x2aa945);};
\ No newline at end of file
+var _0xcd09=['exports','./lib/api'];(function(_0x284506,_0x191316){var _0x1e9ee5=function(_0xe7eaa){while(--_0xe7eaa){_0x284506['push'](_0x284506['shift']());}};_0x1e9ee5(++_0x191316);}(_0xcd09,0xab));var _0x9cd0=function(_0x4a1e37,_0x2eef28){_0x4a1e37=_0x4a1e37-0x0;var _0xeb1f8b=_0xcd09[_0x4a1e37];return _0xeb1f8b;};'use strict';var asr=require(_0x9cd0('0x0'));module[_0x9cd0('0x1')]=function(_0x208210,_0x470e98,_0x141d02,_0xfadda7){return asr(_0x208210,_0x470e98,_0x141d02);};
\ 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 ef9bde3..6fab0f3 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 _0xc648=['LINEAR16','url','bluebird','https://speech.googleapis.com','exports','string','length','filepath\x20should\x20be\x20a\x20string','undefined','readFileSync','base64'];(function(_0x393365,_0x2b254e){var _0x58fb5=function(_0x46e5f1){while(--_0x46e5f1){_0x393365['push'](_0x393365['shift']());}};_0x58fb5(++_0x2b254e);}(_0xc648,0xb1));var _0x8c64=function(_0x9120d7,_0x481127){_0x9120d7=_0x9120d7-0x0;var _0x352601=_0xc648[_0x9120d7];return _0x352601;};'use strict';var url=require(_0x8c64('0x0'));var BPromise=require(_0x8c64('0x1'));var fs=require('fs');var host=_0x8c64('0x2');module[_0x8c64('0x3')]=function(_0x24ba55,_0x552700,_0x45921c){return new BPromise(function(_0x2120af,_0x5f3068){var _0x5d40cf;if(typeof _0x24ba55!==_0x8c64('0x4')||_0x24ba55[_0x8c64('0x5')]===0x0){return _0x5f3068(_0x8c64('0x6'));}if(typeof _0x552700!=='string'||_0x552700[_0x8c64('0x5')]===0x0){return _0x5f3068('key\x20should\x20be\x20a\x20string');}if(typeof _0x45921c!==_0x8c64('0x7')&&(typeof _0x45921c!==_0x8c64('0x4')||_0x45921c[_0x8c64('0x5')]===0x0)){return _0x5f3068('lang\x20should\x20be\x20a\x20string');}try{_0x5d40cf=fs[_0x8c64('0x8')](_0x24ba55)['toString'](_0x8c64('0x9'));}catch(_0x49b00f){return _0x5f3068(_0x49b00f);}return _0x2120af({'method':'POST','uri':host+'/v1/speech:recognize?key='+_0x552700,'body':{'config':{'encoding':_0x8c64('0xa'),'sampleRateHertz':'8000','languageCode':_0x45921c},'audio':{'content':_0x5d40cf}},'json':!![]});});};
\ No newline at end of file
+var _0x2153=['base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','exports','length','filepath\x20should\x20be\x20a\x20string','undefined','string','lang\x20should\x20be\x20a\x20string','readFileSync','toString'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0x2153,0x6e));var _0x3215=function(_0x39a5d4,_0x3c72c2){_0x39a5d4=_0x39a5d4-0x0;var _0xb29a0c=_0x2153[_0x39a5d4];return _0xb29a0c;};'use strict';var url=require(_0x3215('0x0'));var BPromise=require(_0x3215('0x1'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0x3215('0x2')]=function(_0x55f010,_0x59eeab,_0x18fc74){return new BPromise(function(_0x529336,_0x2f09dd){var _0x2a6c3e;if(typeof _0x55f010!=='string'||_0x55f010[_0x3215('0x3')]===0x0){return _0x2f09dd(_0x3215('0x4'));}if(typeof _0x59eeab!=='string'||_0x59eeab[_0x3215('0x3')]===0x0){return _0x2f09dd('key\x20should\x20be\x20a\x20string');}if(typeof _0x18fc74!==_0x3215('0x5')&&(typeof _0x18fc74!==_0x3215('0x6')||_0x18fc74[_0x3215('0x3')]===0x0)){return _0x2f09dd(_0x3215('0x7'));}try{_0x2a6c3e=fs[_0x3215('0x8')](_0x55f010)[_0x3215('0x9')](_0x3215('0xa'));}catch(_0x4312da){return _0x2f09dd(_0x4312da);}return _0x529336({'method':_0x3215('0xb'),'uri':host+_0x3215('0xc')+_0x59eeab,'body':{'config':{'encoding':_0x3215('0xd'),'sampleRateHertz':_0x3215('0xe'),'languageCode':_0x18fc74},'audio':{'content':_0x2a6c3e}},'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 2160425..7cb48e2 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 _0x1af1=['exports','./asr'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x1af1,0x133));var _0x11af=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1af1[_0x3dd15e];return _0x231fd0;};var asr=require(_0x11af('0x0'));module[_0x11af('0x1')]={'asr':asr};
\ No newline at end of file
+var _0xe742=['./asr'];(function(_0x1e81f6,_0x15e762){var _0xa05916=function(_0x319e21){while(--_0x319e21){_0x1e81f6['push'](_0x1e81f6['shift']());}};_0xa05916(++_0x15e762);}(_0xe742,0xa4));var _0x2e74=function(_0x220b24,_0x2e5d6c){_0x220b24=_0x220b24-0x0;var _0xbed38d=_0xe742[_0x220b24];return _0xbed38d;};var asr=require(_0x2e74('0x0'));module['exports']={'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 206880c..a57a49b 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 _0x230e=['https://texttospeech.googleapis.com/v1/','ssml','input','voice','audioConfig','MP3','text:synthesize','POST','resolve','.mp3','from','writeFile','777','.wav','googleTTS','goggleTTS\x20path','asr','uri','results','map','alternatives','transcript','confidence','join','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','googleDialogflow','stringify','result','source','resolvedQuery','action','actionIncomplete','fulfillment','score','status','code','endConversation','metadata','isFallbackIntent','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','parse','sestekNDA','nda','text','channelData','CustomAction','AudioFromTts','Data','audiofile','dirName','path','http','https','randomstring','sox','request-promise','util','google-tts-api','md5','./google','./aws','./tilde','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','host','WHAT_EVER','get','statusCode','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','finish','info','finish\x20download\x20file','close','error','unlink','download\x20error','pipe','https:','data','end','transcode','finish\x20to\x20convert','start','tmp','generate','writeFileSync','base64','then','chmodSync','split','readFileSync','toString','googleCloudTTS'];(function(_0x37dd41,_0x48f9cc){var _0x4b01c0=function(_0x257133){while(--_0x257133){_0x37dd41['push'](_0x37dd41['shift']());}};_0x4b01c0(++_0x48f9cc);}(_0x230e,0xb6));var _0xe230=function(_0x5b6f6d,_0x35a6de){_0x5b6f6d=_0x5b6f6d-0x0;var _0x434b0c=_0x230e[_0x5b6f6d];return _0x434b0c;};'use strict';var fs=require('fs');var path=require(_0xe230('0x0'));var http=require(_0xe230('0x1'));var https=require(_0xe230('0x2'));var urlParse=require('url')['parse'];var BPromise=require('bluebird');var rs=require(_0xe230('0x3'));var sox=require(_0xe230('0x4'));var rp=require(_0xe230('0x5'));var util=require(_0xe230('0x6'));var querystring=require('querystring');var tts=require(_0xe230('0x7'));var apiai=require('apiai-promise');var md5=require(_0xe230('0x8'));var google=require(_0xe230('0x9'));var aws=require(_0xe230('0xa'));var tilde=require(_0xe230('0xb'));var sestek=require(_0xe230('0xc'));var logger=require(_0xe230('0xd'))(_0xe230('0xe'));var ISPEECH_API=_0xe230('0xf');function downloadFile(_0x1acf85,_0x124aa8){return new BPromise(function(_0x57c2e3,_0x11d534){var _0x458353=urlParse(_0x1acf85);var _0x25a4e6=_0x458353[_0xe230('0x10')]==='https:'?https:http;var _0x5d7909={'host':_0x458353[_0xe230('0x11')],'path':_0x458353[_0xe230('0x0')],'headers':{'user-agent':_0xe230('0x12')}};_0x25a4e6[_0xe230('0x13')](_0x5d7909,function(_0x3ed44e){if(_0x3ed44e[_0xe230('0x14')]!==0xc8){logger['error'](_0xe230('0x15')+_0x1acf85+_0xe230('0x16')+_0x3ed44e[_0xe230('0x14')]+'\x20('+_0x3ed44e[_0xe230('0x17')]+')');_0x11d534(new Error(_0xe230('0x15')+_0x1acf85+'\x20failed,\x20status\x20code\x20=\x20'+_0x3ed44e[_0xe230('0x14')]+'\x20('+_0x3ed44e[_0xe230('0x17')]+')'));return;}var _0x3eb314=fs['createWriteStream'](_0x124aa8);_0x3eb314['on'](_0xe230('0x18'),function(){logger[_0xe230('0x19')](_0xe230('0x1a'));_0x3eb314[_0xe230('0x1b')](_0x57c2e3);});_0x3eb314['on'](_0xe230('0x1c'),function(_0x454020){fs[_0xe230('0x1d')](_0x124aa8);logger[_0xe230('0x1c')](_0xe230('0x1e'),_0x454020);_0x11d534(_0x454020);});_0x3ed44e[_0xe230('0x1f')](_0x3eb314);})['on'](_0xe230('0x1c'),function(_0x57c1d2){logger[_0xe230('0x1c')](_0x57c1d2);_0x11d534(_0x57c1d2);})['end']();});}function uploadFile(_0x488b4a){return new BPromise(function(_0x1ef5a5,_0x5266e8){var _0xe95513=urlParse(_0x488b4a);var _0x15ce88=_0xe95513[_0xe230('0x10')]===_0xe230('0x20')?https:http;var _0x3b3c44={'host':_0xe95513[_0xe230('0x11')],'path':_0xe95513['path'],'headers':{'user-agent':_0xe230('0x12')}};_0x15ce88[_0xe230('0x13')](_0x3b3c44,function(_0x5bb15d){if(_0x5bb15d[_0xe230('0x14')]!==0xc8){_0x5266e8(new Error(_0xe230('0x15')+_0x488b4a+_0xe230('0x16')+_0x5bb15d['statusCode']+'\x20('+_0x5bb15d[_0xe230('0x17')]+')'));return;}var _0x4c3729='';_0x5bb15d['on'](_0xe230('0x21'),function(_0x195d33){_0x4c3729+=_0x195d33;});_0x5bb15d['on'](_0xe230('0x22'),function(){_0x1ef5a5(_0x4c3729);});})['on']('error',function(_0x43f268){_0x5266e8(_0x43f268);})[_0xe230('0x22')]();});}function convertFile(_0x17ef64,_0x1bb8cf){return new BPromise(function(_0x43143c,_0x218c36){var _0x2314f6=sox[_0xe230('0x23')](_0x17ef64,_0x1bb8cf,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x2314f6['on'](_0xe230('0x1c'),function(_0x29c18c){logger[_0xe230('0x1c')]('error\x20convert',_0x29c18c);_0x218c36(_0x29c18c);});_0x2314f6['on'](_0xe230('0x22'),function(){logger['info'](_0xe230('0x24'));_0x43143c();});_0x2314f6[_0xe230('0x25')]();});}function base64Decode(_0x4b9fd1,_0xc4cfe3){var _0x2b8aa6=path['resolve'](__dirname,_0xe230('0x26'),rs[_0xe230('0x27')](0x4)+'.wav');fs[_0xe230('0x28')](_0x2b8aa6,_0x4b9fd1,_0xe230('0x29'));return convertFile(_0x2b8aa6,_0xc4cfe3)[_0xe230('0x2a')](function(){try{fs[_0xe230('0x1d')](_0x2b8aa6);fs[_0xe230('0x2b')](_0xc4cfe3,'777');}catch(_0x13098d){logger[_0xe230('0x1c')](_0x13098d);}return _0xc4cfe3[_0xe230('0x2c')]('.')[0x0];});}function base64Encode(_0x146815){var _0x4f1602=fs[_0xe230('0x2d')](_0x146815);return new Buffer(_0x4f1602)[_0xe230('0x2e')](_0xe230('0x29'));}exports[_0xe230('0x2f')]=function(_0x105b6d,_0x3a7c23,_0x532ab,_0x21ec47,_0x158632,_0x3d0ee2){var _0x5fbb28,_0x4fa960;var _0x4d8ad3=_0xe230('0x30');var _0x4dc84b='?key='+_0x105b6d;var _0x17bd5c={};if(_0x3a7c23===_0xe230('0x31')){_0x17bd5c['input']={'ssml':_0x532ab};}else{_0x17bd5c[_0xe230('0x32')]={'text':_0x532ab};};_0x17bd5c[_0xe230('0x33')]={'languageCode':_0x21ec47,'ssmlGender':_0x158632};_0x17bd5c[_0xe230('0x34')]={'audioEncoding':_0xe230('0x35'),'sampleRateHertz':0x1f40};var _0x445afb={'url':_0x4d8ad3+_0xe230('0x36')+_0x4dc84b,'method':_0xe230('0x37'),'json':!![],'body':_0x17bd5c};return rp(_0x445afb)[_0xe230('0x2a')](function(_0x2cbdc1){return new BPromise(function(_0x2019b4,_0x56eec8){_0x5fbb28=path[_0xe230('0x38')](__dirname,'tmp',rs[_0xe230('0x27')](0x4)+_0xe230('0x39'));var _0x379688=Buffer[_0xe230('0x3a')](_0x2cbdc1['audioContent'],'base64');return fs[_0xe230('0x3b')](_0x5fbb28,_0x379688,function(_0x42c77f){_0x56eec8(_0x42c77f);},function(_0x2b6877){fs[_0xe230('0x2b')](_0x5fbb28,_0xe230('0x3c'));_0x2019b4(_0x2b6877);});});})[_0xe230('0x2a')](function(_0x553f06){_0x4fa960=path[_0xe230('0x38')](__dirname,_0xe230('0x26'),rs[_0xe230('0x27')](0x4)+_0xe230('0x3d'));return convertFile(_0x5fbb28,_0x4fa960);})[_0xe230('0x2a')](function(){try{fs['unlink'](_0x5fbb28);fs[_0xe230('0x2b')](_0x4fa960,_0xe230('0x3c'));}catch(_0x425eb4){logger['error'](_0x425eb4);}logger[_0xe230('0x19')]('googleCloudTTS\x20path',_0x4fa960[_0xe230('0x2c')]('.')[0x0]);return _0x4fa960[_0xe230('0x2c')]('.')[0x0];});};exports[_0xe230('0x3e')]=function(_0x37149f,_0x491197){var _0x5b988a,_0x5871b7;return tts(_0x37149f,_0x491197||'en',0x1)['then'](function(_0x3afda2){logger['info'](_0x3afda2);_0x5b988a=path['resolve'](__dirname,_0xe230('0x26'),rs[_0xe230('0x27')](0x4)+_0xe230('0x39'));return downloadFile(_0x3afda2,_0x5b988a);})[_0xe230('0x2a')](function(){_0x5871b7=path[_0xe230('0x38')](__dirname,_0xe230('0x26'),rs[_0xe230('0x27')](0x4)+_0xe230('0x3d'));return convertFile(_0x5b988a,_0x5871b7);})[_0xe230('0x2a')](function(){try{fs['unlink'](_0x5b988a);fs['chmodSync'](_0x5871b7,_0xe230('0x3c'));}catch(_0x56e6eb){logger[_0xe230('0x1c')](_0x56e6eb);}logger['info'](_0xe230('0x3f'),_0x5871b7[_0xe230('0x2c')]('.')[0x0]);return _0x5871b7[_0xe230('0x2c')]('.')[0x0];});};exports['googleASR']=function(_0x4c19ae,_0x389481,_0x698e04){return google[_0xe230('0x40')](_0x4c19ae,_0x389481,_0x698e04)[_0xe230('0x2a')](function(_0x444119){logger[_0xe230('0x19')](_0x444119[_0xe230('0x41')]);return rp(_0x444119);})['then'](function(_0x59cd9b){var _0x5adf0a='';var _0x25baac=0x0;try{fs[_0xe230('0x1d')](_0x4c19ae);}catch(_0x540a94){logger[_0xe230('0x1c')](_0x540a94);}if(_0x59cd9b&&_0x59cd9b[_0xe230('0x42')]){_0x5adf0a=_0x59cd9b[_0xe230('0x42')][_0xe230('0x43')](function(_0x4c8d94){return _0x4c8d94&&_0x4c8d94[_0xe230('0x44')][0x0]&&_0x4c8d94['alternatives'][0x0][_0xe230('0x45')]?_0x4c8d94[_0xe230('0x44')][0x0][_0xe230('0x45')]:'';})['join']('\x0a');_0x25baac=_0x59cd9b['results'][_0xe230('0x43')](function(_0x486514){return _0x486514&&_0x486514[_0xe230('0x44')][0x0]&&_0x486514['alternatives'][0x0]['confidence']?_0x486514[_0xe230('0x44')][0x0][_0xe230('0x46')]:0x0;})[_0xe230('0x47')]('\x0a');}logger[_0xe230('0x19')](_0xe230('0x48'),_0x5adf0a);logger[_0xe230('0x19')](_0xe230('0x49'),_0x25baac);return{'transcript':_0x5adf0a,'confidence':_0x25baac};})[_0xe230('0x4a')](function(_0x424c0c){logger[_0xe230('0x1c')](_0xe230('0x4b'),_0x424c0c[_0xe230('0x14')],_0x424c0c[_0xe230('0x4c')],_0x424c0c[_0xe230('0x4d')]);});};exports[_0xe230('0x4e')]=function(_0x55a39a,_0x3959ff,_0x2efb61,_0x5d68f0){var _0x4f63b0=apiai(_0x3959ff,{'language':_0x5d68f0||'en'});return _0x4f63b0['textRequest'](_0x2efb61,{'sessionId':md5(_0x55a39a)})['then'](function(_0x2212ca){logger[_0xe230('0x19')](JSON[_0xe230('0x4f')](_0x2212ca));return{'source':_0x2212ca[_0xe230('0x50')][_0xe230('0x51')],'resolvedQuery':_0x2212ca['result'][_0xe230('0x52')],'action':_0x2212ca['result'][_0xe230('0x53')],'actionIncomplete':_0x2212ca[_0xe230('0x50')][_0xe230('0x54')],'speech':_0x2212ca[_0xe230('0x50')][_0xe230('0x55')]['speech'],'score':_0x2212ca['result'][_0xe230('0x56')],'statusCode':_0x2212ca[_0xe230('0x57')][_0xe230('0x58')],'endConversation':_0x2212ca[_0xe230('0x50')]['metadata'][_0xe230('0x59')]||![],'isFallbackIntent':_0x2212ca[_0xe230('0x50')][_0xe230('0x5a')][_0xe230('0x5b')]};});};exports['tildeASR']=function(_0x47bd6f,_0x2fe05b,_0x5d760d,_0x8d2512){return tilde[_0xe230('0x40')](_0x47bd6f,_0x2fe05b,_0x5d760d,_0x8d2512)[_0xe230('0x2a')](function(_0x1b711f){try{fs[_0xe230('0x1d')](_0x47bd6f);}catch(_0x460b8c){logger[_0xe230('0x1c')](_0x460b8c);}logger['info'](_0xe230('0x5c'),_0x1b711f[_0xe230('0x45')]);logger[_0xe230('0x19')](_0xe230('0x5d'),_0x1b711f[_0xe230('0x46')]);return _0x1b711f;});};exports[_0xe230('0x5e')]=function(_0x27f4f6,_0xade667,_0x1ecad6,_0x488b8c,_0x16411d,_0x38b816){var _0x531dc5=path[_0xe230('0x38')](__dirname,'tmp',rs[_0xe230('0x27')](0x4)+_0xe230('0x39'));var _0x11dc43;return aws[_0xe230('0x5f')](_0x27f4f6,_0xade667,_0x1ecad6,_0x488b8c,_0x16411d,_0x38b816,_0x531dc5)[_0xe230('0x2a')](function(){_0x11dc43=path[_0xe230('0x38')](__dirname,_0xe230('0x26'),rs[_0xe230('0x27')](0x4)+_0xe230('0x3d'));return convertFile(_0x531dc5,_0x11dc43);})[_0xe230('0x2a')](function(){try{fs[_0xe230('0x1d')](_0x531dc5);fs[_0xe230('0x2b')](_0x11dc43,_0xe230('0x3c'));}catch(_0x2964e1){logger[_0xe230('0x1c')](_0x2964e1);}return _0x11dc43['split']('.')[0x0];});};exports[_0xe230('0x60')]=function(_0x22d2ec,_0x49a05b,_0x54fe66,_0x514fab,_0xbb6c50,_0x61d134){return aws[_0xe230('0x61')](_0x22d2ec,_0x49a05b,_0x54fe66,_0x514fab,_0xbb6c50,_0x61d134)[_0xe230('0x2a')](function(_0x54d4b3){logger[_0xe230('0x19')](JSON[_0xe230('0x4f')](_0x54d4b3));return _0x54d4b3;});};exports[_0xe230('0x62')]=function(_0x314906,_0x417afd,_0x3459a0,_0x50f2a0){var _0x4f0a1b=util[_0xe230('0x63')](_0xe230('0x64'),ISPEECH_API,_0x314906,encodeURIComponent(_0x417afd),_0x3459a0,_0x50f2a0);var _0x25dfdd=path[_0xe230('0x38')](__dirname,_0xe230('0x26'),rs['generate'](0x4)+_0xe230('0x39'));var _0x4f745a;return downloadFile(_0x4f0a1b,_0x25dfdd)[_0xe230('0x2a')](function(){_0x4f745a=path[_0xe230('0x38')](__dirname,_0xe230('0x26'),rs['generate'](0x4)+'.wav');return convertFile(_0x25dfdd,_0x4f745a);})['then'](function(){try{fs[_0xe230('0x1d')](_0x25dfdd);fs[_0xe230('0x2b')](_0x4f745a,_0xe230('0x3c'));}catch(_0x5ae6eb){logger[_0xe230('0x1c')](_0x5ae6eb);}return _0x4f745a[_0xe230('0x2c')]('.')[0x0];});};exports[_0xe230('0x65')]=function(_0x4ff9f9,_0x494d7d,_0x41c55d,_0x2ffaa6){var _0x472612=util[_0xe230('0x63')](_0xe230('0x66'),ISPEECH_API,_0x494d7d,_0x41c55d,base64Encode(_0x4ff9f9),_0x2ffaa6?util['format'](_0xe230('0x67'),encodeURIComponent(_0x2ffaa6)):_0xe230('0x68'));return uploadFile(_0x472612)[_0xe230('0x2a')](function(_0x471530){return querystring[_0xe230('0x69')](_0x471530);});};exports[_0xe230('0x6a')]=function(_0x350b72,_0x23e2dc){return sestek[_0xe230('0x6b')](_0x350b72,_0x23e2dc)[_0xe230('0x2a')](function(_0x4de112){logger[_0xe230('0x19')](JSON['stringify'](_0x4de112));var _0x955280={'speech':_0x4de112[_0xe230('0x6c')],'action':_0x4de112[_0xe230('0x6d')]?_0x4de112[_0xe230('0x6d')][_0xe230('0x6e')]:undefined,'actiondata':_0x4de112[_0xe230('0x6d')]?_0x4de112[_0xe230('0x6d')]['CustomActionData']:undefined};if(_0x4de112[_0xe230('0x6d')]&&_0x4de112[_0xe230('0x6d')][_0xe230('0x6f')]){return base64Decode(_0x4de112[_0xe230('0x6d')][_0xe230('0x6f')][_0xe230('0x70')],path[_0xe230('0x38')](__dirname,_0xe230('0x26'),rs[_0xe230('0x27')](0x4)+'.wav'))[_0xe230('0x2a')](function(_0x279acd){_0x955280[_0xe230('0x71')]=_0x279acd;return _0x955280;});}return _0x955280;});};exports[_0xe230('0x72')]=function(){return __dirname;};
\ No newline at end of file
+var _0x5baa=['speech','score','status','code','metadata','isFallbackIntent','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','ispeechTTS','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','format','model=%s','freeform=3','text','channelData','CustomAction','AudioFromTts','path','https','url','parse','randomstring','sox','request-promise','util','apiai-promise','md5','./google','./tilde','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','WHAT_EVER','get','statusCode','\x20failed,\x20status\x20code\x20=\x20','statusMessage','request\x20to\x20','createWriteStream','finish','finish\x20download\x20file','unlink','error','download\x20error','pipe','end','https:','host','data','transcode','wav','error\x20convert','info','finish\x20to\x20convert','start','tmp','generate','.wav','writeFileSync','777','split','ssml','input','MP3','text:synthesize','POST','then','from','audioContent','base64','writeFile','chmodSync','resolve','.mp3','goggleTTS\x20path','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','googleDialogflow','textRequest','stringify','result','source','resolvedQuery','actionIncomplete','fulfillment'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x5baa,0x1b2));var _0xa5ba=function(_0x4eeda9,_0x28dc1d){_0x4eeda9=_0x4eeda9-0x0;var _0x3872b8=_0x5baa[_0x4eeda9];return _0x3872b8;};'use strict';var fs=require('fs');var path=require(_0xa5ba('0x0'));var http=require('http');var https=require(_0xa5ba('0x1'));var urlParse=require(_0xa5ba('0x2'))[_0xa5ba('0x3')];var BPromise=require('bluebird');var rs=require(_0xa5ba('0x4'));var sox=require(_0xa5ba('0x5'));var rp=require(_0xa5ba('0x6'));var util=require(_0xa5ba('0x7'));var querystring=require('querystring');var tts=require('google-tts-api');var apiai=require(_0xa5ba('0x8'));var md5=require(_0xa5ba('0x9'));var google=require(_0xa5ba('0xa'));var aws=require('./aws');var tilde=require(_0xa5ba('0xb'));var sestek=require(_0xa5ba('0xc'));var logger=require(_0xa5ba('0xd'))(_0xa5ba('0xe'));var ISPEECH_API=_0xa5ba('0xf');function downloadFile(_0x2f8da3,_0x580c3d){return new BPromise(function(_0x2a64d2,_0x39fb7c){var _0xde4ee5=urlParse(_0x2f8da3);var _0x21d3a1=_0xde4ee5[_0xa5ba('0x10')]==='https:'?https:http;var _0x54e8ac={'host':_0xde4ee5['host'],'path':_0xde4ee5[_0xa5ba('0x0')],'headers':{'user-agent':_0xa5ba('0x11')}};_0x21d3a1[_0xa5ba('0x12')](_0x54e8ac,function(_0x220def){if(_0x220def[_0xa5ba('0x13')]!==0xc8){logger['error']('request\x20to\x20'+_0x2f8da3+_0xa5ba('0x14')+_0x220def[_0xa5ba('0x13')]+'\x20('+_0x220def[_0xa5ba('0x15')]+')');_0x39fb7c(new Error(_0xa5ba('0x16')+_0x2f8da3+_0xa5ba('0x14')+_0x220def[_0xa5ba('0x13')]+'\x20('+_0x220def[_0xa5ba('0x15')]+')'));return;}var _0x587fc0=fs[_0xa5ba('0x17')](_0x580c3d);_0x587fc0['on'](_0xa5ba('0x18'),function(){logger['info'](_0xa5ba('0x19'));_0x587fc0['close'](_0x2a64d2);});_0x587fc0['on']('error',function(_0x54b7bb){fs[_0xa5ba('0x1a')](_0x580c3d);logger[_0xa5ba('0x1b')](_0xa5ba('0x1c'),_0x54b7bb);_0x39fb7c(_0x54b7bb);});_0x220def[_0xa5ba('0x1d')](_0x587fc0);})['on'](_0xa5ba('0x1b'),function(_0x1c9bd6){logger[_0xa5ba('0x1b')](_0x1c9bd6);_0x39fb7c(_0x1c9bd6);})[_0xa5ba('0x1e')]();});}function uploadFile(_0xfda229){return new BPromise(function(_0x24bdae,_0x589319){var _0x56c5df=urlParse(_0xfda229);var _0x243e6d=_0x56c5df[_0xa5ba('0x10')]===_0xa5ba('0x1f')?https:http;var _0x1c916b={'host':_0x56c5df[_0xa5ba('0x20')],'path':_0x56c5df[_0xa5ba('0x0')],'headers':{'user-agent':_0xa5ba('0x11')}};_0x243e6d['get'](_0x1c916b,function(_0x573653){if(_0x573653[_0xa5ba('0x13')]!==0xc8){_0x589319(new Error(_0xa5ba('0x16')+_0xfda229+_0xa5ba('0x14')+_0x573653[_0xa5ba('0x13')]+'\x20('+_0x573653['statusMessage']+')'));return;}var _0x545139='';_0x573653['on'](_0xa5ba('0x21'),function(_0x348b43){_0x545139+=_0x348b43;});_0x573653['on'](_0xa5ba('0x1e'),function(){_0x24bdae(_0x545139);});})['on']('error',function(_0x21d206){_0x589319(_0x21d206);})[_0xa5ba('0x1e')]();});}function convertFile(_0x992503,_0x11b904){return new BPromise(function(_0x19a15f,_0x8a8749){var _0x43376b=sox[_0xa5ba('0x22')](_0x992503,_0x11b904,{'sampleRate':0x1f40,'format':_0xa5ba('0x23'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x43376b['on'](_0xa5ba('0x1b'),function(_0x3686d9){logger[_0xa5ba('0x1b')](_0xa5ba('0x24'),_0x3686d9);_0x8a8749(_0x3686d9);});_0x43376b['on'](_0xa5ba('0x1e'),function(){logger[_0xa5ba('0x25')](_0xa5ba('0x26'));_0x19a15f();});_0x43376b[_0xa5ba('0x27')]();});}function base64Decode(_0x4bf3f9,_0x5958d5){var _0x4b6cbb=path['resolve'](__dirname,_0xa5ba('0x28'),rs[_0xa5ba('0x29')](0x4)+_0xa5ba('0x2a'));fs[_0xa5ba('0x2b')](_0x4b6cbb,_0x4bf3f9,'base64');return convertFile(_0x4b6cbb,_0x5958d5)['then'](function(){try{fs[_0xa5ba('0x1a')](_0x4b6cbb);fs['chmodSync'](_0x5958d5,_0xa5ba('0x2c'));}catch(_0x24174b){logger[_0xa5ba('0x1b')](_0x24174b);}return _0x5958d5[_0xa5ba('0x2d')]('.')[0x0];});}function base64Encode(_0x2d0895){var _0x872867=fs['readFileSync'](_0x2d0895);return new Buffer(_0x872867)['toString']('base64');}exports['googleCloudTTS']=function(_0x3ac144,_0x53e30a,_0x129e36,_0x495790,_0xad4b26,_0x1e8893){var _0x18946f,_0x22a6ae;var _0x343241='https://texttospeech.googleapis.com/v1/';var _0x2b3b1a='?key='+_0x3ac144;var _0x13bf4a={};if(_0x53e30a===_0xa5ba('0x2e')){_0x13bf4a[_0xa5ba('0x2f')]={'ssml':_0x129e36};}else{_0x13bf4a[_0xa5ba('0x2f')]={'text':_0x129e36};};_0x13bf4a['voice']={'languageCode':_0x495790,'ssmlGender':_0xad4b26};_0x13bf4a['audioConfig']={'audioEncoding':_0xa5ba('0x30'),'sampleRateHertz':0x1f40};var _0x5d3345={'url':_0x343241+_0xa5ba('0x31')+_0x2b3b1a,'method':_0xa5ba('0x32'),'json':!![],'body':_0x13bf4a};return rp(_0x5d3345)[_0xa5ba('0x33')](function(_0x22fb45){return new BPromise(function(_0x55744f,_0x1700c5){_0x18946f=path['resolve'](__dirname,_0xa5ba('0x28'),rs[_0xa5ba('0x29')](0x4)+'.mp3');var _0x50dc40=Buffer[_0xa5ba('0x34')](_0x22fb45[_0xa5ba('0x35')],_0xa5ba('0x36'));return fs[_0xa5ba('0x37')](_0x18946f,_0x50dc40,function(_0x2e712e){_0x1700c5(_0x2e712e);},function(_0x5c8276){fs[_0xa5ba('0x38')](_0x18946f,_0xa5ba('0x2c'));_0x55744f(_0x5c8276);});});})[_0xa5ba('0x33')](function(_0x54951a){_0x22a6ae=path[_0xa5ba('0x39')](__dirname,'tmp',rs[_0xa5ba('0x29')](0x4)+'.wav');return convertFile(_0x18946f,_0x22a6ae);})['then'](function(){try{fs['unlink'](_0x18946f);fs[_0xa5ba('0x38')](_0x22a6ae,_0xa5ba('0x2c'));}catch(_0x233d13){logger['error'](_0x233d13);}logger[_0xa5ba('0x25')]('googleCloudTTS\x20path',_0x22a6ae[_0xa5ba('0x2d')]('.')[0x0]);return _0x22a6ae[_0xa5ba('0x2d')]('.')[0x0];});};exports['googleTTS']=function(_0x385961,_0x1bac75){var _0x5cf185,_0x5c699c;return tts(_0x385961,_0x1bac75||'en',0x1)[_0xa5ba('0x33')](function(_0x531710){logger[_0xa5ba('0x25')](_0x531710);_0x5cf185=path[_0xa5ba('0x39')](__dirname,_0xa5ba('0x28'),rs[_0xa5ba('0x29')](0x4)+_0xa5ba('0x3a'));return downloadFile(_0x531710,_0x5cf185);})[_0xa5ba('0x33')](function(){_0x5c699c=path[_0xa5ba('0x39')](__dirname,_0xa5ba('0x28'),rs[_0xa5ba('0x29')](0x4)+'.wav');return convertFile(_0x5cf185,_0x5c699c);})[_0xa5ba('0x33')](function(){try{fs[_0xa5ba('0x1a')](_0x5cf185);fs[_0xa5ba('0x38')](_0x5c699c,_0xa5ba('0x2c'));}catch(_0x111cf5){logger[_0xa5ba('0x1b')](_0x111cf5);}logger[_0xa5ba('0x25')](_0xa5ba('0x3b'),_0x5c699c[_0xa5ba('0x2d')]('.')[0x0]);return _0x5c699c[_0xa5ba('0x2d')]('.')[0x0];});};exports['googleASR']=function(_0x23e6fe,_0x3fbf1d,_0x4e59a8){return google[_0xa5ba('0x3c')](_0x23e6fe,_0x3fbf1d,_0x4e59a8)[_0xa5ba('0x33')](function(_0x371cb1){logger[_0xa5ba('0x25')](_0x371cb1[_0xa5ba('0x3d')]);return rp(_0x371cb1);})[_0xa5ba('0x33')](function(_0x487ff7){var _0x518178='';var _0x4fe088=0x0;try{fs['unlink'](_0x23e6fe);}catch(_0x68481a){logger[_0xa5ba('0x1b')](_0x68481a);}if(_0x487ff7&&_0x487ff7[_0xa5ba('0x3e')]){_0x518178=_0x487ff7[_0xa5ba('0x3e')][_0xa5ba('0x3f')](function(_0x274eb7){return _0x274eb7&&_0x274eb7[_0xa5ba('0x40')][0x0]&&_0x274eb7['alternatives'][0x0][_0xa5ba('0x41')]?_0x274eb7[_0xa5ba('0x40')][0x0][_0xa5ba('0x41')]:'';})[_0xa5ba('0x42')]('\x0a');_0x4fe088=_0x487ff7['results']['map'](function(_0x4f1ad2){return _0x4f1ad2&&_0x4f1ad2['alternatives'][0x0]&&_0x4f1ad2[_0xa5ba('0x40')][0x0][_0xa5ba('0x43')]?_0x4f1ad2[_0xa5ba('0x40')][0x0][_0xa5ba('0x43')]:0x0;})['join']('\x0a');}logger['info'](_0xa5ba('0x44'),_0x518178);logger['info'](_0xa5ba('0x45'),_0x4fe088);return{'transcript':_0x518178,'confidence':_0x4fe088};})[_0xa5ba('0x46')](function(_0x20a6d0){logger[_0xa5ba('0x1b')](_0xa5ba('0x47'),_0x20a6d0[_0xa5ba('0x13')],_0x20a6d0[_0xa5ba('0x48')],_0x20a6d0['message']);});};exports[_0xa5ba('0x49')]=function(_0x5b4ea0,_0x1728e9,_0x22dc40,_0xeb00f0){var _0x48dac5=apiai(_0x1728e9,{'language':_0xeb00f0||'en'});return _0x48dac5[_0xa5ba('0x4a')](_0x22dc40,{'sessionId':md5(_0x5b4ea0)})[_0xa5ba('0x33')](function(_0x5733f4){logger[_0xa5ba('0x25')](JSON[_0xa5ba('0x4b')](_0x5733f4));return{'source':_0x5733f4[_0xa5ba('0x4c')][_0xa5ba('0x4d')],'resolvedQuery':_0x5733f4[_0xa5ba('0x4c')][_0xa5ba('0x4e')],'action':_0x5733f4[_0xa5ba('0x4c')]['action'],'actionIncomplete':_0x5733f4[_0xa5ba('0x4c')][_0xa5ba('0x4f')],'speech':_0x5733f4[_0xa5ba('0x4c')][_0xa5ba('0x50')][_0xa5ba('0x51')],'score':_0x5733f4['result'][_0xa5ba('0x52')],'statusCode':_0x5733f4[_0xa5ba('0x53')][_0xa5ba('0x54')],'endConversation':_0x5733f4['result'][_0xa5ba('0x55')]['endConversation']||![],'isFallbackIntent':_0x5733f4[_0xa5ba('0x4c')][_0xa5ba('0x55')][_0xa5ba('0x56')]};});};exports['tildeASR']=function(_0x266cb3,_0x8e49ab,_0x45b82f,_0x2e060b){return tilde[_0xa5ba('0x3c')](_0x266cb3,_0x8e49ab,_0x45b82f,_0x2e060b)['then'](function(_0x4b6728){try{fs[_0xa5ba('0x1a')](_0x266cb3);}catch(_0x194a86){logger['error'](_0x194a86);}logger[_0xa5ba('0x25')](_0xa5ba('0x57'),_0x4b6728[_0xa5ba('0x41')]);logger[_0xa5ba('0x25')](_0xa5ba('0x58'),_0x4b6728[_0xa5ba('0x43')]);return _0x4b6728;});};exports[_0xa5ba('0x59')]=function(_0x5babeb,_0x8069c9,_0x335ae3,_0x1b9a70,_0x7f4eab,_0x30038d){var _0x211da9=path['resolve'](__dirname,_0xa5ba('0x28'),rs['generate'](0x4)+_0xa5ba('0x3a'));var _0x3f7a0e;return aws[_0xa5ba('0x5a')](_0x5babeb,_0x8069c9,_0x335ae3,_0x1b9a70,_0x7f4eab,_0x30038d,_0x211da9)[_0xa5ba('0x33')](function(){_0x3f7a0e=path[_0xa5ba('0x39')](__dirname,'tmp',rs[_0xa5ba('0x29')](0x4)+_0xa5ba('0x2a'));return convertFile(_0x211da9,_0x3f7a0e);})[_0xa5ba('0x33')](function(){try{fs[_0xa5ba('0x1a')](_0x211da9);fs[_0xa5ba('0x38')](_0x3f7a0e,_0xa5ba('0x2c'));}catch(_0x2333a3){logger[_0xa5ba('0x1b')](_0x2333a3);}return _0x3f7a0e['split']('.')[0x0];});};exports[_0xa5ba('0x5b')]=function(_0x1709a0,_0x400be5,_0x556a8d,_0x1212e0,_0x36a851,_0x43c2ca){return aws[_0xa5ba('0x5c')](_0x1709a0,_0x400be5,_0x556a8d,_0x1212e0,_0x36a851,_0x43c2ca)[_0xa5ba('0x33')](function(_0x5da4d4){logger[_0xa5ba('0x25')](JSON[_0xa5ba('0x4b')](_0x5da4d4));return _0x5da4d4;});};exports[_0xa5ba('0x5d')]=function(_0x55c76d,_0x358a7f,_0x65ae9b,_0xf1c3c7){var _0x4150a0=util['format'](_0xa5ba('0x5e'),ISPEECH_API,_0x55c76d,encodeURIComponent(_0x358a7f),_0x65ae9b,_0xf1c3c7);var _0x1f6dac=path[_0xa5ba('0x39')](__dirname,'tmp',rs['generate'](0x4)+'.mp3');var _0x2180e8;return downloadFile(_0x4150a0,_0x1f6dac)['then'](function(){_0x2180e8=path[_0xa5ba('0x39')](__dirname,'tmp',rs[_0xa5ba('0x29')](0x4)+_0xa5ba('0x2a'));return convertFile(_0x1f6dac,_0x2180e8);})[_0xa5ba('0x33')](function(){try{fs[_0xa5ba('0x1a')](_0x1f6dac);fs[_0xa5ba('0x38')](_0x2180e8,'777');}catch(_0x352d6a){logger[_0xa5ba('0x1b')](_0x352d6a);}return _0x2180e8[_0xa5ba('0x2d')]('.')[0x0];});};exports[_0xa5ba('0x5f')]=function(_0x306ec4,_0x4547c8,_0x1db3ac,_0x3796ff){var _0x3457c0=util[_0xa5ba('0x60')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x4547c8,_0x1db3ac,base64Encode(_0x306ec4),_0x3796ff?util[_0xa5ba('0x60')](_0xa5ba('0x61'),encodeURIComponent(_0x3796ff)):_0xa5ba('0x62'));return uploadFile(_0x3457c0)[_0xa5ba('0x33')](function(_0x19fa8a){return querystring[_0xa5ba('0x3')](_0x19fa8a);});};exports['sestekNDA']=function(_0x45544a,_0x298942){return sestek['nda'](_0x45544a,_0x298942)['then'](function(_0x14b399){logger[_0xa5ba('0x25')](JSON[_0xa5ba('0x4b')](_0x14b399));var _0x5e28e6={'speech':_0x14b399[_0xa5ba('0x63')],'action':_0x14b399[_0xa5ba('0x64')]?_0x14b399[_0xa5ba('0x64')][_0xa5ba('0x65')]:undefined,'actiondata':_0x14b399[_0xa5ba('0x64')]?_0x14b399[_0xa5ba('0x64')]['CustomActionData']:undefined};if(_0x14b399['channelData']&&_0x14b399[_0xa5ba('0x64')][_0xa5ba('0x66')]){return base64Decode(_0x14b399[_0xa5ba('0x64')]['AudioFromTts']['Data'],path[_0xa5ba('0x39')](__dirname,'tmp',rs[_0xa5ba('0x29')](0x4)+_0xa5ba('0x2a')))[_0xa5ba('0x33')](function(_0x2bf5b1){_0x5e28e6['audiofile']=_0x2bf5b1;return _0x5e28e6;});}return _0x5e28e6;});};exports['dirName']=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 ca10aad..3042b46 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 _0x3caa=['./nda','exports'];(function(_0x7a93cc,_0x45615f){var _0x13a451=function(_0x497988){while(--_0x497988){_0x7a93cc['push'](_0x7a93cc['shift']());}};_0x13a451(++_0x45615f);}(_0x3caa,0x112));var _0xa3ca=function(_0x33609f,_0x571673){_0x33609f=_0x33609f-0x0;var _0x16d468=_0x3caa[_0x33609f];return _0x16d468;};var nda=require(_0xa3ca('0x0'));module[_0xa3ca('0x1')]={'nda':nda};
\ No newline at end of file
+var _0xf4f1=['exports'];(function(_0x555c5e,_0x120e1d){var _0x550669=function(_0x48d0c6){while(--_0x48d0c6){_0x555c5e['push'](_0x555c5e['shift']());}};_0x550669(++_0x120e1d);}(_0xf4f1,0x1a2));var _0x1f4f=function(_0x508a77,_0x610279){_0x508a77=_0x508a77-0x0;var _0x3d8fda=_0xf4f1[_0x508a77];return _0x3d8fda;};var nda=require('./nda');module[_0x1f4f('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 f7107b7..2fd9a84 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 _0xd1d4=['text','Bearer\x20','access_token','project','body','channelData','ProjectName','AudioOutputSettings','audio/wav','CustomAction','custom_action','custom_action_data','CustomActionData','request-promise','url','../../../../../config/logger','POST','ndauth_url','username','then','resolve','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','message','Nda','uniqueid','callerid','calleridname','dnid','extension'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd1d4,0x157));var _0x4d1d=function(_0x68ee8b,_0x3cc6c5){_0x68ee8b=_0x68ee8b-0x0;var _0x5148f7=_0xd1d4[_0x68ee8b];return _0x5148f7;};'use strict';var rp=require(_0x4d1d('0x0'));var url=require(_0x4d1d('0x1'));var logger=require(_0x4d1d('0x2'))('agi');module['exports']=function(_0x2bd18f,_0x3b5e9a){var _0x49110d={'method':_0x4d1d('0x3'),'uri':url['resolve'](_0x3b5e9a[_0x4d1d('0x4')],'/token'),'form':{'grant_type':'password','username':_0x3b5e9a[_0x4d1d('0x5')],'password':_0x3b5e9a['password']},'json':!![]};return rp(_0x49110d)[_0x4d1d('0x6')](function(_0x55fa74){var _0x3b9853={'method':_0x4d1d('0x3'),'uri':url[_0x4d1d('0x7')](_0x3b5e9a[_0x4d1d('0x8')],_0x4d1d('0x9')),'body':{'type':_0x3b5e9a['ndaactivity_type']||_0x4d1d('0xa'),'channelId':_0x4d1d('0xb'),'conversation':{'id':_0x2bd18f[_0x4d1d('0xc')]},'from':{'id':_0x2bd18f[_0x4d1d('0xd')],'name':_0x2bd18f[_0x4d1d('0xe')]},'recipient':{'id':_0x2bd18f[_0x4d1d('0xf')],'name':_0x2bd18f[_0x4d1d('0x10')]},'text':_0x3b5e9a[_0x4d1d('0x11')],'channelData':{}},'headers':{'Authorization':_0x4d1d('0x12')+_0x55fa74[_0x4d1d('0x13')]},'json':!![]};if(_0x3b5e9a[_0x4d1d('0x14')]){_0x3b9853[_0x4d1d('0x15')][_0x4d1d('0x16')][_0x4d1d('0x17')]=_0x3b5e9a[_0x4d1d('0x14')];}if(_0x3b5e9a['ndagenerate_audio']=='1'){_0x3b9853[_0x4d1d('0x15')][_0x4d1d('0x16')][_0x4d1d('0x18')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x4d1d('0x19')};}if(_0x3b5e9a['custom_action']){_0x3b9853[_0x4d1d('0x15')][_0x4d1d('0x16')][_0x4d1d('0x1a')]=_0x3b5e9a[_0x4d1d('0x1b')];if(_0x3b5e9a[_0x4d1d('0x1c')]){_0x3b9853[_0x4d1d('0x15')][_0x4d1d('0x16')][_0x4d1d('0x1d')]=_0x3b5e9a[_0x4d1d('0x1c')];}}logger['info'](JSON['stringify'](_0x3b9853));return rp(_0x3b9853);});};
\ No newline at end of file
+var _0x85af=['access_token','project','body','channelData','ProjectName','ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action','custom_action_data','info','request-promise','agi','exports','POST','resolve','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','callerid','calleridname','dnid','extension','text','Bearer\x20'];(function(_0x426257,_0x1f0a84){var _0x1aedf3=function(_0xb44304){while(--_0xb44304){_0x426257['push'](_0x426257['shift']());}};_0x1aedf3(++_0x1f0a84);}(_0x85af,0x119));var _0xf85a=function(_0x2af2ec,_0xde4a27){_0x2af2ec=_0x2af2ec-0x0;var _0x17f012=_0x85af[_0x2af2ec];return _0x17f012;};'use strict';var rp=require(_0xf85a('0x0'));var url=require('url');var logger=require('../../../../../config/logger')(_0xf85a('0x1'));module[_0xf85a('0x2')]=function(_0xa4b22c,_0x5ef7a6){var _0xf0a6d2={'method':_0xf85a('0x3'),'uri':url['resolve'](_0x5ef7a6['ndauth_url'],'/token'),'form':{'grant_type':'password','username':_0x5ef7a6['username'],'password':_0x5ef7a6['password']},'json':!![]};return rp(_0xf0a6d2)['then'](function(_0x1dc0c0){var _0x416f29={'method':_0xf85a('0x3'),'uri':url[_0xf85a('0x4')](_0x5ef7a6[_0xf85a('0x5')],_0xf85a('0x6')),'body':{'type':_0x5ef7a6[_0xf85a('0x7')]||_0xf85a('0x8'),'channelId':_0xf85a('0x9'),'conversation':{'id':_0xa4b22c['uniqueid']},'from':{'id':_0xa4b22c[_0xf85a('0xa')],'name':_0xa4b22c[_0xf85a('0xb')]},'recipient':{'id':_0xa4b22c[_0xf85a('0xc')],'name':_0xa4b22c[_0xf85a('0xd')]},'text':_0x5ef7a6[_0xf85a('0xe')],'channelData':{}},'headers':{'Authorization':_0xf85a('0xf')+_0x1dc0c0[_0xf85a('0x10')]},'json':!![]};if(_0x5ef7a6[_0xf85a('0x11')]){_0x416f29[_0xf85a('0x12')][_0xf85a('0x13')][_0xf85a('0x14')]=_0x5ef7a6[_0xf85a('0x11')];}if(_0x5ef7a6[_0xf85a('0x15')]=='1'){_0x416f29[_0xf85a('0x12')]['channelData'][_0xf85a('0x16')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xf85a('0x17')};}if(_0x5ef7a6[_0xf85a('0x18')]){_0x416f29['body'][_0xf85a('0x13')]['CustomAction']=_0x5ef7a6[_0xf85a('0x18')];if(_0x5ef7a6[_0xf85a('0x19')]){_0x416f29['body'][_0xf85a('0x13')]['CustomActionData']=_0x5ef7a6[_0xf85a('0x19')];}}logger[_0xf85a('0x1a')](JSON['stringify'](_0x416f29));return rp(_0x416f29);});};
\ 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 e0aad3e..d9a76ea 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 _0x6cd7=['exports','./lib/api'];(function(_0x4d83fc,_0x3b415d){var _0x584078=function(_0x54c82f){while(--_0x54c82f){_0x4d83fc['push'](_0x4d83fc['shift']());}};_0x584078(++_0x3b415d);}(_0x6cd7,0xdb));var _0x76cd=function(_0x273f92,_0x5e6ea2){_0x273f92=_0x273f92-0x0;var _0x38b53c=_0x6cd7[_0x273f92];return _0x38b53c;};'use strict';var asr=require(_0x76cd('0x0'));module[_0x76cd('0x1')]=function(_0x303242,_0x47d113,_0x2102f1,_0x47a396){return asr(_0x303242,_0x47d113,_0x2102f1,_0x47a396);};
\ No newline at end of file
+var _0xbb68=['./lib/api','exports'];(function(_0x204ed4,_0x150b9b){var _0x1df2a2=function(_0x2a8f6a){while(--_0x2a8f6a){_0x204ed4['push'](_0x204ed4['shift']());}};_0x1df2a2(++_0x150b9b);}(_0xbb68,0x1e4));var _0x8bb6=function(_0x2c52c0,_0x1661e7){_0x2c52c0=_0x2c52c0-0x0;var _0x495c10=_0xbb68[_0x2c52c0];return _0x495c10;};'use strict';var asr=require(_0x8bb6('0x0'));module[_0x8bb6('0x1')]=function(_0x4955ae,_0xbb0bb1,_0x13645b,_0x224a87){return asr(_0x4955ae,_0xbb0bb1,_0x13645b,_0x224a87);};
\ 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 541d2e7..1a52839 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 _0x0370=['No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','update','digest','hex','Open\x20Tilde\x20ASR\x20socket','createReadStream','data','send','close','EOS','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','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','stringify','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','message','lodash','moment','crypto','../../../../../../config/logger','agi','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE'];(function(_0x5b2dd5,_0x12d45e){var _0xf79a8b=function(_0x2e13b7){while(--_0x2e13b7){_0x5b2dd5['push'](_0x5b2dd5['shift']());}};_0xf79a8b(++_0x12d45e);}(_0x0370,0x147));var _0x0037=function(_0x120c25,_0x42d8c2){_0x120c25=_0x120c25-0x0;var _0x162120=_0x0370[_0x120c25];return _0x162120;};'use strict';var BPromise=require('bluebird');var _=require(_0x0037('0x0'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x0037('0x1'));var crypto=require(_0x0037('0x2'));var logger=require(_0x0037('0x3'))(_0x0037('0x4'));module[_0x0037('0x5')]=function(_0x296f73,_0x3c7ce9,_0x3702b5,_0x1df353){return new BPromise(function(_0x4f8552,_0x12e94d){logger[_0x0037('0x6')](_0x0037('0x7'),_0x1df353||_0x0037('0x8'));var _0x22738c=new WebSocket(_0x1df353||_0x0037('0x8'),{'perMessageDeflate':![]});var _0x1f8429='';var _0x2a898e='0';var _0x1d2a5f='1';var _0x30af09=_0x0037('0x9');function _0x325f0e(_0x89de8f){var _0x11685d=crypto[_0x0037('0xa')]('sha1');_0x11685d[_0x0037('0xb')](_0x89de8f);return _0x11685d[_0x0037('0xc')](_0x0037('0xd'));}function _0x5d08a2(){try{logger['info'](_0x0037('0xe'));var _0x1d0401=moment()['unix']();var _0x379314=_0x325f0e(_0x1d0401+_0x3c7ce9+_0x3702b5);_0x22738c['send'](JSON['stringify']({'appID':_0x3c7ce9,'timestamp':_0x1d0401,'appKey':_0x379314}));var _0x2c2fae=fs[_0x0037('0xf')](_0x296f73);_0x2c2fae['on'](_0x0037('0x10'),function(_0x43421b){_0x22738c[_0x0037('0x11')](_0x43421b);});_0x2c2fae['on'](_0x0037('0x12'),function(){_0x22738c[_0x0037('0x11')](_0x0037('0x13'));});}catch(_0x1e4e6a){logger['error'](_0x0037('0x14'),JSON['stringify'](_0x1e4e6a));_0x22738c[_0x0037('0x15')]();}}function _0x3cb269(_0x5e203a){try{if(_0x5e203a){var _0x1f076d=JSON[_0x0037('0x16')](_0x5e203a);switch(_0x1f076d[_0x0037('0x17')]){case 0x0:if(_0x1f076d['result']){if(_0x1f076d[_0x0037('0x18')][_0x0037('0x19')]){logger['info'](_0x0037('0x1a'),JSON['stringify'](_0x1f076d[_0x0037('0x18')][_0x0037('0x1b')]));_0x1f8429=_0x1f076d[_0x0037('0x18')]['hypotheses'][0x0][_0x0037('0x1c')];_0x2a898e=_0x1f076d[_0x0037('0x18')][_0x0037('0x1b')][0x0]['likelihood'];_0x1d2a5f='0';_0x30af09=_0x0037('0x1d');_0x22738c[_0x0037('0x15')]();}}break;case 0x1:logger[_0x0037('0x6')](_0x0037('0x9'));_0x1d2a5f='1';_0x30af09=_0x0037('0x9');break;case 0x2:logger[_0x0037('0x6')](_0x0037('0x1e'));_0x1d2a5f='2';_0x30af09=_0x0037('0x1e');break;case 0x9:logger['info'](_0x0037('0x1f'));_0x1d2a5f='9';_0x30af09=_0x0037('0x1f');break;case 0xa:logger[_0x0037('0x6')](_0x0037('0x20'));_0x1d2a5f='10';_0x30af09=_0x0037('0x20');break;case 0xb:logger[_0x0037('0x6')](_0x0037('0x21'));_0x1d2a5f='11';_0x30af09=_0x0037('0x21');}}}catch(_0x3556f0){logger[_0x0037('0x22')](_0x0037('0x23'),JSON[_0x0037('0x24')](_0x3556f0));_0x22738c['terminate']();}}function _0x11ddef(){logger['info'](_0x0037('0x25'));_0x4f8552({'transcript':_0x1f8429,'confidence':_0x2a898e,'status':_0x1d2a5f,'status_message':_0x30af09});}function _0x41a4db(_0xa7383a){logger['error'](_0x0037('0x26'));if(!_[_0x0037('0x27')](_0xa7383a)){logger[_0x0037('0x22')](_[_0x0037('0x28')](_0xa7383a)?JSON[_0x0037('0x24')](_0xa7383a):_0xa7383a);}}_0x22738c['on']('open',_0x5d08a2);_0x22738c['on'](_0x0037('0x29'),_0x3cb269);_0x22738c['on'](_0x0037('0x12'),_0x11ddef);_0x22738c['on'](_0x0037('0x22'),_0x41a4db);});};
\ No newline at end of file
+var _0xa7ae=['data','EOS','error','Tilde\x20ASR\x20send\x20error','parse','status','result','hypotheses','transcript','likelihood','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','terminate','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','close','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','info','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','sha1','update','Open\x20Tilde\x20ASR\x20socket','unix','stringify','createReadStream'];(function(_0x470210,_0xc10d77){var _0x44361a=function(_0xf8155){while(--_0xf8155){_0x470210['push'](_0x470210['shift']());}};_0x44361a(++_0xc10d77);}(_0xa7ae,0xb0));var _0xea7a=function(_0x58f4de,_0x25c683){_0x58f4de=_0x58f4de-0x0;var _0xc9e1cd=_0xa7ae[_0x58f4de];return _0xc9e1cd;};'use strict';var BPromise=require(_0xea7a('0x0'));var _=require(_0xea7a('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xea7a('0x2'));var crypto=require(_0xea7a('0x3'));var logger=require(_0xea7a('0x4'))(_0xea7a('0x5'));module['exports']=function(_0x5d43e5,_0x3a4623,_0x247306,_0x519ec7){return new BPromise(function(_0xd40bf7,_0x37d367){logger[_0xea7a('0x6')]('Tilde\x20URI',_0x519ec7||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0x436435=new WebSocket(_0x519ec7||_0xea7a('0x7'),{'perMessageDeflate':![]});var _0x4446af='';var _0x1b720c='0';var _0x8edaef='1';var _0x34a0f9='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x34b59f(_0x3b0929){var _0x2abcbc=crypto['createHash'](_0xea7a('0x8'));_0x2abcbc[_0xea7a('0x9')](_0x3b0929);return _0x2abcbc['digest']('hex');}function _0x4c9f7d(){try{logger[_0xea7a('0x6')](_0xea7a('0xa'));var _0x50ebda=moment()[_0xea7a('0xb')]();var _0x2a95d2=_0x34b59f(_0x50ebda+_0x3a4623+_0x247306);_0x436435['send'](JSON[_0xea7a('0xc')]({'appID':_0x3a4623,'timestamp':_0x50ebda,'appKey':_0x2a95d2}));var _0xa9e78=fs[_0xea7a('0xd')](_0x5d43e5);_0xa9e78['on'](_0xea7a('0xe'),function(_0x1c347a){_0x436435['send'](_0x1c347a);});_0xa9e78['on']('close',function(){_0x436435['send'](_0xea7a('0xf'));});}catch(_0x3864b6){logger[_0xea7a('0x10')](_0xea7a('0x11'),JSON[_0xea7a('0xc')](_0x3864b6));_0x436435['terminate']();}}function _0x5e1630(_0x38db79){try{if(_0x38db79){var _0x3b443f=JSON[_0xea7a('0x12')](_0x38db79);switch(_0x3b443f[_0xea7a('0x13')]){case 0x0:if(_0x3b443f['result']){if(_0x3b443f[_0xea7a('0x14')]['final']){logger['info']('Tilde\x20ASR\x20hypoteses',JSON[_0xea7a('0xc')](_0x3b443f[_0xea7a('0x14')][_0xea7a('0x15')]));_0x4446af=_0x3b443f[_0xea7a('0x14')][_0xea7a('0x15')][0x0][_0xea7a('0x16')];_0x1b720c=_0x3b443f[_0xea7a('0x14')][_0xea7a('0x15')][0x0][_0xea7a('0x17')];_0x8edaef='0';_0x34a0f9=_0xea7a('0x18');_0x436435['terminate']();}}break;case 0x1:logger[_0xea7a('0x6')](_0xea7a('0x19'));_0x8edaef='1';_0x34a0f9='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0xea7a('0x6')](_0xea7a('0x1a'));_0x8edaef='2';_0x34a0f9=_0xea7a('0x1a');break;case 0x9:logger['info'](_0xea7a('0x1b'));_0x8edaef='9';_0x34a0f9=_0xea7a('0x1b');break;case 0xa:logger['info'](_0xea7a('0x1c'));_0x8edaef='10';_0x34a0f9=_0xea7a('0x1c');break;case 0xb:logger[_0xea7a('0x6')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x8edaef='11';_0x34a0f9=_0xea7a('0x1d');}}}catch(_0x99686d){logger[_0xea7a('0x10')](_0xea7a('0x1e'),JSON[_0xea7a('0xc')](_0x99686d));_0x436435[_0xea7a('0x1f')]();}}function _0x875fb1(){logger[_0xea7a('0x6')]('Close\x20Tilde\x20ASR\x20socket');_0xd40bf7({'transcript':_0x4446af,'confidence':_0x1b720c,'status':_0x8edaef,'status_message':_0x34a0f9});}function _0x5e1e14(_0x260f0f){logger[_0xea7a('0x10')](_0xea7a('0x20'));if(!_[_0xea7a('0x21')](_0x260f0f)){logger[_0xea7a('0x10')](_[_0xea7a('0x22')](_0x260f0f)?JSON['stringify'](_0x260f0f):_0x260f0f);}}_0x436435['on'](_0xea7a('0x23'),_0x4c9f7d);_0x436435['on'](_0xea7a('0x24'),_0x5e1630);_0x436435['on'](_0xea7a('0x25'),_0x875fb1);_0x436435['on']('error',_0x5e1e14);});};
\ 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 9807f30..7c45a42 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 _0xd00d=['./asr'];(function(_0xabbd65,_0x546d99){var _0x1d005a=function(_0x11694e){while(--_0x11694e){_0xabbd65['push'](_0xabbd65['shift']());}};_0x1d005a(++_0x546d99);}(_0xd00d,0xec));var _0xdd00=function(_0x597484,_0x199340){_0x597484=_0x597484-0x0;var _0x218e64=_0xd00d[_0x597484];return _0x218e64;};var asr=require(_0xdd00('0x0'));module['exports']={'asr':asr};
\ No newline at end of file
+var _0x3970=['./asr','exports'];(function(_0x4126b1,_0x467a88){var _0x3acefb=function(_0x10b923){while(--_0x10b923){_0x4126b1['push'](_0x4126b1['shift']());}};_0x3acefb(++_0x467a88);}(_0x3970,0x1d4));var _0x0397=function(_0x1c0f41,_0x26d95d){_0x1c0f41=_0x1c0f41-0x0;var _0x369a9f=_0x3970[_0x1c0f41];return _0x369a9f;};var asr=require(_0x0397('0x0'));module[_0x0397('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index 692a8ff..dc17972 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 _0xcc73=['127.0.0.1','emit','error','E_AGI_ARGUMENT_PORT','listen','listening','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','net','events','./channel'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0xcc73,0x1cb));var _0x3cc7=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xcc73[_0x19e35c];return _0x3e1fe8;};'use strict';var util=require('util');var net=require(_0x3cc7('0x0'));var EventEmitter=require(_0x3cc7('0x1'))['EventEmitter'];var AGIError=require('./error');var AGIChannel=require(_0x3cc7('0x2'));var AGIServer=function(_0x571514,_0x445dce,_0x5054fb){var _0x5de4be=this,_0x571514=_0x571514||0x11dd,_0x445dce=_0x445dce||_0x3cc7('0x3'),_0x1ccad1=null,_0x10d0f9=0x0;EventEmitter['call'](_0x5de4be);function _0x416c48(){if(!_0x571514){_0x5de4be[_0x3cc7('0x4')](_0x3cc7('0x5'),new AGIError(_0x3cc7('0x6')));return![];}_0x1ccad1=net['createServer']();_0x1ccad1[_0x3cc7('0x7')](_0x571514,_0x445dce);_0x1ccad1['on'](_0x3cc7('0x8'),function(){_0x5de4be[_0x3cc7('0x4')](_0x3cc7('0x8'));});_0x1ccad1['on'](_0x3cc7('0x9'),function(_0xaa9aa1){_0x1ccad1[_0x3cc7('0xa')](function(_0x57d9de,_0x5390c7){if(_0x57d9de){_0x5de4be[_0x3cc7('0x4')]('error',new AGIError(_0x3cc7('0xb'),_0x57d9de));}else if(_0x5054fb&&_0x5054fb<0x0){_0x5de4be[_0x3cc7('0x4')](_0x3cc7('0x5'),new AGIError(_0x3cc7('0xc')));_0xaa9aa1[_0x3cc7('0xd')]();}else if(_0x5054fb&&_0x5054fb>0x0&&_0x5054fb<_0x5390c7){_0x10d0f9+=0x1;_0x5de4be[_0x3cc7('0x4')](_0x3cc7('0x5'),new AGIError(_0x3cc7('0xe'),_0x10d0f9));_0xaa9aa1[_0x3cc7('0xd')]();}else{var _0xab7f06=new AGIChannel(_0xaa9aa1);_0xab7f06['on'](_0x3cc7('0xf'),function(){_0x5de4be[_0x3cc7('0x4')](_0x3cc7('0x9'),_0xab7f06);});}});});_0x1ccad1['on'](_0x3cc7('0x5'),function(_0x1e7568){_0x5de4be[_0x3cc7('0x4')](_0x3cc7('0x5'),new AGIError(_0x3cc7('0xb'),_0x1e7568[_0x3cc7('0x10')]));});_0x1ccad1['on'](_0x3cc7('0x11'),function(){_0x5de4be[_0x3cc7('0x4')](_0x3cc7('0x11'),new AGIError(_0x3cc7('0x12')));});}process[_0x3cc7('0x13')](function(){_0x416c48();});};util[_0x3cc7('0x14')](AGIServer,EventEmitter);module[_0x3cc7('0x15')]=function(_0x1545a0,_0x2483c9,_0x382727){return new AGIServer(_0x1545a0,_0x2483c9,_0x382727);};
\ No newline at end of file
+var _0x2917=['events','EventEmitter','./error','./channel','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','getConnections','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','E_AGI_SERVER_ERROR','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','util','net'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x2917,0x142));var _0x7291=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x2917[_0x49ca18];return _0x145d54;};'use strict';var util=require(_0x7291('0x0'));var net=require(_0x7291('0x1'));var EventEmitter=require(_0x7291('0x2'))[_0x7291('0x3')];var AGIError=require(_0x7291('0x4'));var AGIChannel=require(_0x7291('0x5'));var AGIServer=function(_0x90e67,_0x535c15,_0x5d5d51){var _0x22afb9=this,_0x90e67=_0x90e67||0x11dd,_0x535c15=_0x535c15||_0x7291('0x6'),_0x6aac19=null,_0x1ee790=0x0;EventEmitter[_0x7291('0x7')](_0x22afb9);function _0x1f0fd8(){if(!_0x90e67){_0x22afb9[_0x7291('0x8')](_0x7291('0x9'),new AGIError(_0x7291('0xa')));return![];}_0x6aac19=net[_0x7291('0xb')]();_0x6aac19[_0x7291('0xc')](_0x90e67,_0x535c15);_0x6aac19['on'](_0x7291('0xd'),function(){_0x22afb9[_0x7291('0x8')]('listening');});_0x6aac19['on'](_0x7291('0xe'),function(_0x9e681a){_0x6aac19[_0x7291('0xf')](function(_0x463e52,_0x2beb53){if(_0x463e52){_0x22afb9[_0x7291('0x8')]('error',new AGIError('E_AGI_SERVER_ERROR',_0x463e52));}else if(_0x5d5d51&&_0x5d5d51<0x0){_0x22afb9[_0x7291('0x8')](_0x7291('0x9'),new AGIError(_0x7291('0x10')));_0x9e681a[_0x7291('0x11')]();}else if(_0x5d5d51&&_0x5d5d51>0x0&&_0x5d5d51<_0x2beb53){_0x1ee790+=0x1;_0x22afb9[_0x7291('0x8')](_0x7291('0x9'),new AGIError(_0x7291('0x12'),_0x1ee790));_0x9e681a['destroy']();}else{var _0xa667c8=new AGIChannel(_0x9e681a);_0xa667c8['on'](_0x7291('0x13'),function(){_0x22afb9[_0x7291('0x8')]('connection',_0xa667c8);});}});});_0x6aac19['on']('error',function(_0x34808c){_0x22afb9[_0x7291('0x8')](_0x7291('0x9'),new AGIError(_0x7291('0x14'),_0x34808c[_0x7291('0x15')]));});_0x6aac19['on'](_0x7291('0x16'),function(){_0x22afb9['emit'](_0x7291('0x16'),new AGIError(_0x7291('0x17')));});}process[_0x7291('0x18')](function(){_0x1f0fd8();});};util[_0x7291('0x19')](AGIServer,EventEmitter);module[_0x7291('0x1a')]=function(_0x4f6fea,_0x365e3c,_0x52d5a7){return new AGIServer(_0x4f6fea,_0x365e3c,_0x52d5a7);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index 071908c..42255ab 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 _0xbffa=['context','extension','priority','accountcode','dnid','createSquareMessage','log','in\x20createcmcontact','isEmpty','isNil','callback_','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','has','dialTimezone','CALLERID(dialTimezone)','getContactByPhone','RES1','timezones','minutestoadd','scheduledat\x20before','scheduledat','add','minutes','scheduledat\x20after','insertContact','utcOffset','createCmContact','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','internal','format','LOCAL','agentLogin','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','text','languageCode','MALE','googleTTS','google_tts_language','restAPI','url','method','timeout','number','includes','POST','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','computedVariables','sync','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','en-US','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','clear','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','saveRestApiResult','%s.%s','setVariable','replaceall\x20init','split','nextbracket','replaceall\x20end','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra','maxRetry','label','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','noop','getAndSetVariable','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','agi','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','enter\x20in\x20callbackblock','Enter\x20in\x20CALLBACK\x20(%s)\x20block','delay','before\x20createcmcontact','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','MRCPRecog','LUMENVOX_ASR_CONFIDENCE','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','database','odbc_id','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%s_ROWS_COUNT','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','DIAL','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','speech','out','Dialogflow\x20is\x20unreachable','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','SESTEK_NDA_%s','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','getTrunk','no\x20trunk\x20found','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','maxdigit','mindigit','hiddendigitsnum','generate','hiddendigitspos','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','Trying\x20aws\x20Polly\x20%s','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','no\x20bot\x20name\x20configured','AWS_LEX_%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','no\x20appid\x20configured','appsecret','beep','NOBEEP','tilde\x20%s\x20file\x20created','TildeASR\x20Result\x20%s','gotoc','continueAt','gotoif','condition','no\x20condition\x20configured','true','false','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','%s/recordings/%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','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','Enter\x20in\x20LOGOUT\x20(%s)\x20block','math','operation','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','indexOf','QUEUE','gosub','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','\x22%s\x22\x20<%s>','email','Smtp','user','bcc','subject','service','host','port','secure','authentication','auth','pass','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','no\x20sms\x20account\x20configured','sms_account_id','no\x20sms\x20account\x20found','sendSMS\x20message','set','Enter\x20in\x20SET\x20(%s)\x20block','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','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','127.0.0.1','system','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','Trying\x20Google\x20TTS\x20%s','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','VOICEMAIL','mailbox','Enter\x20in\x20SWITCH\x20(%s)\x20block','no\x20variable\x20selected','replaceAll','join','exports','util','shelljs','randomstring','moment','mustache','request-promise','../../config/logger','../../config/environment','../../config/environment/shared','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','mailRpc','prototype','getVariable','then','name','catch','getVoiceQueue','rpc','getVoiceQueueById','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunkById','getSound','getSoundById','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','IntervalId','map','Intervals','interval','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','ODBC\x20connection\x20successfully','query','info','Error\x20executing\x20query\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','createSmsMessage','createSquareDetailsReport','uniqueid','agicommand','arg_1','callerid','createSquareRecording'];(function(_0x57b80f,_0x1c5b14){var _0x11b781=function(_0xda3c1d){while(--_0xda3c1d){_0x57b80f['push'](_0x57b80f['shift']());}};_0x11b781(++_0x1c5b14);}(_0xbffa,0x189));var _0xabff=function(_0x1d792f,_0x4cc4df){_0x1d792f=_0x1d792f-0x0;var _0x68ea73=_0xbffa[_0x1d792f];return _0x68ea73;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0xabff('0x0'));var _=require('lodash');var sh=require(_0xabff('0x1'));var odbc=require('odbc')();var rs=require(_0xabff('0x2'));var moment=require(_0xabff('0x3'));var Mustache=require(_0xabff('0x4'));var rp=require(_0xabff('0x5'));var logger=require(_0xabff('0x6'))('agi');var config=require(_0xabff('0x7'));var shared=require(_0xabff('0x8'));var scripts=require(_0xabff('0x9'));var FILES_PATH=_0xabff('0xa');var recursiveMapAttributes=[_0xabff('0xb'),_0xabff('0xc')];var verticesWithRetry=[_0xabff('0xd'),_0xabff('0xe'),_0xabff('0xf')];var AGIVertices=function(_0x184a65,_0x16059e,_0x555e6c){this[_0xabff('0x10')]=_0x184a65;this['rpc']=_0x16059e;this[_0xabff('0x11')]=_0x555e6c;};AGIVertices[_0xabff('0x12')][_0xabff('0x13')]=function(_0x1e738c,_0x46856c){this['rpc']['getVariableById'](_0x1e738c)[_0xabff('0x14')](function(_0x1abc40){_0x46856c(null,_0x1abc40?_0x1abc40[_0xabff('0x15')]:![]);})[_0xabff('0x16')](function(_0x1d72ed){_0x46856c(_0x1d72ed);});};AGIVertices['prototype'][_0xabff('0x17')]=function(_0x5b54cc,_0x2a4d99){this[_0xabff('0x18')][_0xabff('0x19')](_0x5b54cc)[_0xabff('0x14')](function(_0x216612){_0x2a4d99(null,_0x216612?_0x216612[_0xabff('0x15')]:![]);})[_0xabff('0x16')](function(_0x25ebf6){_0x2a4d99(_0x25ebf6);});};AGIVertices[_0xabff('0x12')][_0xabff('0x1a')]=function(_0x9e1ba0,_0x5b9ae0){this[_0xabff('0x18')][_0xabff('0x1b')](_0x9e1ba0)[_0xabff('0x14')](function(_0x5e4174){_0x5b9ae0(null,_0x5e4174?_0x5e4174[_0xabff('0x15')]:![]);})[_0xabff('0x16')](function(_0x1d6ed1){_0x5b9ae0(_0x1d6ed1);});};AGIVertices['prototype'][_0xabff('0x1c')]=function(_0x440701,_0x448abe){this[_0xabff('0x18')][_0xabff('0x1d')](_0x440701)[_0xabff('0x14')](function(_0x7327be){_0x448abe(null,_0x7327be?_0x7327be[_0xabff('0x1e')]:![]);})[_0xabff('0x16')](function(_0x38e424){_0x448abe(_0x38e424);});};AGIVertices[_0xabff('0x12')][_0xabff('0x1f')]=function(_0xe0ca37,_0x40f60c){this['rpc'][_0xabff('0x20')](_0xe0ca37)[_0xabff('0x14')](function(_0x263078){_0x40f60c(null,_0x263078?_0x263078[_0xabff('0x15')]:![]);})['catch'](function(_0x1e2f5a){_0x40f60c(_0x1e2f5a);});};AGIVertices[_0xabff('0x12')]['getTrunk']=function(_0x1bd29e,_0x584ad2){this[_0xabff('0x18')][_0xabff('0x21')](_0x1bd29e)['then'](function(_0x3b5332){_0x584ad2(null,_0x3b5332?_0x3b5332[_0xabff('0x15')]:![]);})['catch'](function(_0x5b409b){_0x584ad2(_0x5b409b);});};AGIVertices[_0xabff('0x12')][_0xabff('0x22')]=function(_0x9871f6,_0x536f23){var _0x5ce0cd=this;this[_0xabff('0x18')][_0xabff('0x23')](_0x9871f6)[_0xabff('0x14')](function(_0x26040f){_0x536f23(null,_0x26040f?_0x5ce0cd['getSoundPath'](_0x26040f[_0xabff('0x24')]):![]);})[_0xabff('0x16')](function(_0x5e274a){_0x536f23(_0x5e274a);});};AGIVertices['prototype'][_0xabff('0x25')]=function(_0x245e40,_0x5bb14c){this[_0xabff('0x18')][_0xabff('0x26')](_0x245e40)[_0xabff('0x14')](function(_0x2790ce){_0x5bb14c(null,_0x2790ce?_0x2790ce:![]);})[_0xabff('0x16')](function(_0x3f95b6){_0x5bb14c(_0x3f95b6);});};AGIVertices['prototype'][_0xabff('0x27')]=function(_0x2b52e5,_0x4b8898,_0x118f99){this[_0xabff('0x11')]['sendMailMessage'](_0x2b52e5,_0x4b8898)[_0xabff('0x14')](function(){_0x118f99(null);})[_0xabff('0x16')](function(_0x2f9f8d){_0x118f99(_0x2f9f8d);});};AGIVertices['prototype'][_0xabff('0x28')]=function(_0x2a7248,_0x3a0595){this[_0xabff('0x18')]['getIntervalById'](_0x2a7248)[_0xabff('0x14')](function(_0x342252){if(_0x342252){if(_0x342252[_0xabff('0x29')]){_0x3a0595(null,[_0x342252['interval']]);}else{_0x3a0595(null,_[_0xabff('0x2a')](_0x342252[_0xabff('0x2b')],_0xabff('0x2c')));}}else{_0x3a0595(null,![]);}})['catch'](function(_0x5dc38e){_0x3a0595(_0x5dc38e);});};AGIVertices[_0xabff('0x12')]['getSoundPath']=function(_0x290711){return util['format'](_0xabff('0x2d'),FILES_PATH,_0x290711);};AGIVertices['prototype'][_0xabff('0x2e')]=function(_0x4d41d6,_0x512f03,_0x47a04b){odbc[_0xabff('0x2f')](_0x4d41d6,function(_0x581159){if(_0x581159){logger[_0xabff('0x30')](_0xabff('0x31'),_0x581159);_0x47a04b(_0x581159);}else{logger['info'](_0xabff('0x32'));odbc[_0xabff('0x33')](_0x512f03,function(_0xb79bcd,_0x472504){if(_0xb79bcd){logger[_0xabff('0x34')](_0xabff('0x35'),_0x512f03);_0x47a04b(_0xb79bcd);}else{logger[_0xabff('0x34')]('Query\x20executed\x20correctly\x20%s',_0x512f03);odbc['close'](function(_0x30144f){if(_0x30144f){logger[_0xabff('0x30')](_0xabff('0x36'),_0x30144f);}_0x47a04b(null,_0x472504);});}});}});};AGIVertices[_0xabff('0x12')][_0xabff('0x37')]=function(_0x31d816,_0x45c6a7){this[_0xabff('0x18')]['getSmsAccountById'](_0x31d816)['then'](function(_0x2d1826){_0x45c6a7(null,_0x2d1826?_0x2d1826:![]);})[_0xabff('0x16')](function(_0x383b57){_0x45c6a7(_0x383b57);});};AGIVertices[_0xabff('0x12')][_0xabff('0x38')]=function(_0x5c0b42,_0x580ffd){this[_0xabff('0x18')][_0xabff('0x38')](_0x5c0b42)[_0xabff('0x14')](function(_0x5d2c84){_0x580ffd(null,_0x5d2c84);})[_0xabff('0x16')](function(_0x1bb23f){_0x580ffd(_0x1bb23f);});};AGIVertices['prototype'][_0xabff('0x39')]=function(_0x4db709,_0x2c91cc,_0x16fbac){this['rpc'][_0xabff('0x39')]({'uniqueid':this[_0xabff('0x10')][_0xabff('0x3a')],'node':_0x4db709['label'],'application':_0x4db709[_0xabff('0x3b')],'data':_0x2c91cc||null,'project_name':this['channel'][_0xabff('0x3c')],'callerid':this[_0xabff('0x10')][_0xabff('0x3d')]})[_0xabff('0x14')](function(_0x56f458){if(_0x16fbac){_0x16fbac(null,_0x56f458);}})[_0xabff('0x16')](function(_0x2be524){if(_0x16fbac){_0x16fbac(_0x2be524);}});};AGIVertices[_0xabff('0x12')][_0xabff('0x3e')]=function(_0x2b1229,_0x29f3c5,_0x345202,_0x149e30){this[_0xabff('0x18')][_0xabff('0x3e')]({'uniqueid':this[_0xabff('0x10')][_0xabff('0x3a')],'callerid':this['channel'][_0xabff('0x3d')],'calleridname':this[_0xabff('0x10')]['calleridname'],'context':this['channel'][_0xabff('0x3f')],'extension':this[_0xabff('0x10')][_0xabff('0x40')],'priority':this[_0xabff('0x10')][_0xabff('0x41')],'accountcode':this[_0xabff('0x10')][_0xabff('0x42')],'dnid':this['channel'][_0xabff('0x43')],'projectName':this[_0xabff('0x10')]['arg_1'],'saveName':_0x29f3c5,'filename':_0x2b1229['file']||_0x29f3c5,'savePath':_0x345202})['then'](function(_0x218fb5){_0x149e30(null,_0x218fb5);})[_0xabff('0x16')](function(_0x14f3bd){_0x149e30(_0x14f3bd);});};AGIVertices[_0xabff('0x12')][_0xabff('0x44')]=function(_0x535aeb,_0x12d357,_0x26cba1){this[_0xabff('0x18')]['createSquareMessage']({'uniqueid':this[_0xabff('0x10')][_0xabff('0x3a')],'body':_0x535aeb,'direction':_0x12d357})['then'](function(_0x19be98){if(_0x26cba1){_0x26cba1(null,_0x19be98);}})[_0xabff('0x16')](function(_0x41729f){if(_0x26cba1){_0x26cba1(_0x41729f);}});};AGIVertices[_0xabff('0x12')]['createCmContact']=function(_0x286755,_0xc5ab8){console[_0xabff('0x45')](_0xabff('0x46'),_0x286755);console[_0xabff('0x45')]('in\x20createcmcontact\x20callback',_0xc5ab8);var _0xcf330f=this;var _0x2552da=0x0;var _0x176bd7={'firstName':_[_0xabff('0x47')](_0x286755[_0xabff('0x15')])||_[_0xabff('0x48')](_0x286755['name'])?_0xabff('0x49')+Math[_0xabff('0x4a')]():_0x286755[_0xabff('0x15')],'lastName':_['isEmpty'](_0x286755[_0xabff('0x4b')])||_[_0xabff('0x48')](_0x286755['lastName'])?null:_0x286755[_0xabff('0x4b')],'phone':_0x286755[_0xabff('0x4c')],'ListId':_0x286755[_0xabff('0x4d')],'scheduledat':_0x286755[_0xabff('0x4e')],'callbackUniqueid':this['channel'][_0xabff('0x3a')],'tags':_0xabff('0x4f'),'description':_0xabff('0x50')+_0x286755['scheduledAt'][_0xabff('0x51')](),'priority':_0x286755[_0xabff('0x52')]};if(_[_0xabff('0x53')](_0x286755,_0xabff('0x54'))){if(!_[_0xabff('0x48')](_0x286755['dialTimezone'])){var _0x528ad6=_0x286755[_0xabff('0x54')];console[_0xabff('0x45')]('VALUE\x20TZ',_0x528ad6);if(_0x286755['dialTimezone']==_0xabff('0x55')){this['rpc'][_0xabff('0x56')]({'phone':_0x286755[_0xabff('0x4c')]})[_0xabff('0x14')](function(_0x3a02d6){console[_0xabff('0x45')](_0xabff('0x57'),_0x3a02d6);if(!_['isNil'](_0x3a02d6)){var _0x51622d=_0x3a02d6[_0xabff('0x54')];console[_0xabff('0x45')]('dialtimezone',_0x51622d);if(!_[_0xabff('0x48')](_0x51622d)){var _0x506687=shared[_0xabff('0x58')][_0x51622d];console['log']('tz',_0x506687);if(!_['isNil'](_0x506687)){var _0x2c3fdd=-0x1*_0x506687['utcOffset'];console['log'](_0xabff('0x59'),_0x2c3fdd);console[_0xabff('0x45')](_0xabff('0x5a'),_0x176bd7['scheduledat']);_0x176bd7[_0xabff('0x5b')]=moment(_0x286755[_0xabff('0x5b')])[_0xabff('0x5c')](_0x2c3fdd,_0xabff('0x5d'));console[_0xabff('0x45')](_0xabff('0x5e'),_0x176bd7[_0xabff('0x5b')]);_0xcf330f[_0xabff('0x5f')](_0x176bd7,_0x286755,_0xc5ab8);}else{_0xcf330f[_0xabff('0x5f')](_0x176bd7,_0x286755,_0xc5ab8);}}else{_0xcf330f['insertContact'](_0x176bd7,_0x286755,_0xc5ab8);}}else{_0xcf330f[_0xabff('0x5f')](_0x176bd7,_0x286755,_0xc5ab8);}});}else{var _0x2552da=shared['timezones'][_0x528ad6];if(!_[_0xabff('0x48')](_0x2552da)){var _0x35f838=-0x1*_0x2552da[_0xabff('0x60')];_0x176bd7[_0xabff('0x5b')]=moment(_0x286755[_0xabff('0x5b')])['add'](_0x35f838,'minutes');_0xcf330f[_0xabff('0x5f')](_0x176bd7,_0x286755,_0xc5ab8);}else{_0xcf330f[_0xabff('0x5f')](_0x176bd7,_0x286755,_0xc5ab8);}}}else{_0xcf330f[_0xabff('0x5f')](_0x176bd7,_0x286755,_0xc5ab8);}}else{_0xcf330f['insertContact'](_0x176bd7,_0x286755,_0xc5ab8);}};AGIVertices[_0xabff('0x12')][_0xabff('0x5f')]=function(_0x26c832,_0x314fba,_0x2c8af5){this[_0xabff('0x18')][_0xabff('0x61')](_0x26c832)['then'](function(_0x50b9a3){_0x2c8af5(null,_0x50b9a3);})[_0xabff('0x16')](function(_0x2a9fb3){_0x2c8af5(_0x2a9fb3);});};AGIVertices[_0xabff('0x12')][_0xabff('0x62')]=function(_0x39914e,_0x451822){this[_0xabff('0x18')][_0xabff('0x63')](_0x39914e)[_0xabff('0x14')](function(_0x3856d8){_0x451822(null,_0x3856d8?_0x3856d8[_0xabff('0x15')]:![]);})[_0xabff('0x16')](function(_0x3a8858){_0x451822(_0x3a8858);});};AGIVertices[_0xabff('0x12')][_0xabff('0x64')]=function(_0x17ae44,_0x20c858,_0x4f4bd2){var _0x35de6d={'role':_0xabff('0x65')};_0x35de6d[_0x17ae44]=this[_0xabff('0x10')][_0xabff('0x3d')];this['rpc'][_0xabff('0x64')](_0x35de6d,_0x20c858,this[_0xabff('0x10')][_0xabff('0x3a')])[_0xabff('0x14')](function(_0x31e3de){_0x4f4bd2(null,_[_0xabff('0x48')](_0x31e3de)?![]:!![]);})['catch'](function(_0x5e1870){logger['error'](_0x5e1870);_0x4f4bd2(null,![]);});};AGIVertices[_0xabff('0x12')][_0xabff('0x66')]=function(_0x5d8e6d,_0x4bb4b2){var _0x1db830={'role':'agent'};_0x1db830[_0x5d8e6d]=this[_0xabff('0x10')][_0xabff('0x3d')];this[_0xabff('0x18')][_0xabff('0x66')](_0x1db830)['then'](function(_0x4fae68){_0x4bb4b2(null,_[_0xabff('0x48')](_0x4fae68)?![]:!![]);})[_0xabff('0x16')](function(_0x3811aa){logger[_0xabff('0x30')](_0x3811aa);_0x4bb4b2(null,![]);});};AGIVertices[_0xabff('0x12')][_0xabff('0x67')]=function(_0x219061,_0x5ba0cd){var _0x38fbe4={'role':'agent'};_0x38fbe4[_0x219061]=this['channel']['callerid'];this[_0xabff('0x18')][_0xabff('0x67')](_0x38fbe4)[_0xabff('0x14')](function(_0x4b826d){_0x5ba0cd(null,_[_0xabff('0x48')](_0x4b826d)?![]:!![]);})[_0xabff('0x16')](function(_0x2b1d91){logger[_0xabff('0x30')](_0x2b1d91);_0x5ba0cd(null,![]);});};AGIVertices[_0xabff('0x12')]['agentLogin']=function(_0x34d19e,_0x337d1f){var _0x1c219a={'role':_0xabff('0x65')};_0x1c219a[_0x34d19e]=this[_0xabff('0x10')][_0xabff('0x3d')];var _0x2bc72e=_0x34d19e!=_0xabff('0x68')?util[_0xabff('0x69')]('%s/%s@from-sip/n',_0xabff('0x6a'),this[_0xabff('0x10')]['callerid']):undefined;this[_0xabff('0x18')][_0xabff('0x6b')](_0x1c219a,_0x2bc72e)[_0xabff('0x14')](function(_0x5338b3){_0x337d1f(null,_['isNil'](_0x5338b3)?![]:!![]);})['catch'](function(_0x4a85b0){logger['error'](_0x4a85b0);_0x337d1f(null,![]);});};AGIVertices['prototype'][_0xabff('0x6c')]=function(_0x563d78,_0x2c9051){sh[_0xabff('0x6d')](_[_0xabff('0x6e')](_0x563d78),function(_0x2ee8c1,_0x2edf1e){var _0x3d6787=_0x2edf1e[_0xabff('0x6f')](/(\r\n|\n|\r)/gm,'');_0x2c9051(null,_0x3d6787);});};AGIVertices[_0xabff('0x12')][_0xabff('0x70')]=function(_0x50dc1c,_0x9cfc5b){scripts[_0xabff('0x70')](_0x50dc1c[_0xabff('0x71')],_0x50dc1c['google_cloud_tts_text_type']||_0xabff('0x72'),_0x50dc1c[_0xabff('0x72')],_0x50dc1c[_0xabff('0x73')]||'en-US',_0x50dc1c['ssmlGender']||_0xabff('0x74'),_0x50dc1c['audioEncoding']||'MP3')[_0xabff('0x14')](function(_0x4639f0){_0x9cfc5b(null,_0x4639f0);})[_0xabff('0x16')](function(_0xe25737){_0x9cfc5b(_0xe25737);});};AGIVertices[_0xabff('0x12')][_0xabff('0x75')]=function(_0x435331,_0x3c772a){scripts[_0xabff('0x75')](_0x435331['text'],_0x435331[_0xabff('0x76')]||'en',0x1)[_0xabff('0x14')](function(_0x739fbc){_0x3c772a(null,_0x739fbc);})[_0xabff('0x16')](function(_0x30f654){_0x3c772a(_0x30f654);});};AGIVertices[_0xabff('0x12')][_0xabff('0x77')]=function(_0x2f5966,_0x56cd66){var _0x424b8e={'uri':_0x2f5966[_0xabff('0x78')],'method':_0x2f5966[_0xabff('0x79')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x2f5966[_0xabff('0x7a')])===_0xabff('0x7b')&&parseInt(_0x2f5966['timeout'])>=0x1?parseInt(_0x2f5966[_0xabff('0x7a')])*0x3e8:0x5*0x3e8};if(_[_0xabff('0x7c')]([_0xabff('0x7d'),'PUT'],_0x424b8e[_0xabff('0x79')][_0xabff('0x7e')]())){try{_0x424b8e[_0xabff('0x7f')]=_0x2f5966[_0xabff('0xc')]?JSON[_0xabff('0x80')](_0x2f5966[_0xabff('0xc')]):{};}catch(_0x3bdbde){logger[_0xabff('0x30')](_0xabff('0x81'),_0x3bdbde);}}try{_0x424b8e[_0xabff('0x82')]=_0x2f5966[_0xabff('0xb')]?JSON[_0xabff('0x80')](_0x2f5966['rawHeaders']):{};}catch(_0x136116){logger[_0xabff('0x30')]('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0x136116);}if(_0x2f5966[_0xabff('0x83')]){try{var _0x2d84d1=require(_0x2f5966[_0xabff('0x83')])[_0xabff('0x84')](this,_0x424b8e);_0x424b8e[_0xabff('0x85')]=Mustache[_0xabff('0x86')](_0x2f5966[_0xabff('0x78')],_0x2d84d1,{},['$$','$$']);if(_0x424b8e['headers']){_0x424b8e[_0xabff('0x82')]=JSON[_0xabff('0x80')](Mustache[_0xabff('0x86')](JSON[_0xabff('0x87')](_0x424b8e[_0xabff('0x82')]),_0x2d84d1,{},['$$','$$']));}if(_0x424b8e[_0xabff('0x7f')]){_0x424b8e['body']=JSON[_0xabff('0x80')](Mustache[_0xabff('0x86')](JSON[_0xabff('0x87')](_0x424b8e[_0xabff('0x7f')]),_0x2d84d1,{},['$$','$$']));}}catch(_0x5c698a){logger['error'](_0xabff('0x88'),_0x5c698a);}}rp(_0x424b8e)[_0xabff('0x14')](function(_0x37ea46){var _0x1db997={'statusCode':_0x37ea46[_0xabff('0x89')]||0xc8,'statusMessage':_0x37ea46[_0xabff('0x8a')]||'OK','headers':_0x37ea46['headers']||{},'body':_0x37ea46[_0xabff('0x7f')]||{}};_0x56cd66(null,_0x1db997);})[_0xabff('0x16')](function(_0x4948f7){var _0x280fa9={'statusCode':_0x4948f7['statusCode']||0x1f4,'statusMessage':_0x4948f7[_0xabff('0x8b')]||_0xabff('0x8c'),'headers':_0x4948f7[_0xabff('0x8d')][_0xabff('0x82')]||{},'body':_0x4948f7['options']['body']||{}};_0x56cd66(null,_0x280fa9);});};AGIVertices[_0xabff('0x12')]['googleDialogflow']=function(_0xa2f6c,_0x24e238){scripts[_0xabff('0x8e')](this[_0xabff('0x10')]['uniqueid'],_0xa2f6c[_0xabff('0x8f')],_0xa2f6c[_0xabff('0x72')],_0xa2f6c[_0xabff('0x90')]||'en')[_0xabff('0x14')](function(_0x353614){_0x24e238(null,_0x353614);})[_0xabff('0x16')](function(_0x3b7ebf){_0x24e238(_0x3b7ebf);});};AGIVertices['prototype'][_0xabff('0x91')]=function(_0xa53a6e,_0x546fdd){scripts[_0xabff('0x91')](this['channel'],_0xa53a6e)[_0xabff('0x14')](function(_0x54c089){_0x546fdd(null,_0x54c089);})[_0xabff('0x16')](function(_0x266219){_0x546fdd(_0x266219);});};AGIVertices[_0xabff('0x12')][_0xabff('0x92')]=function(_0x2c0006,_0x2dcd49){scripts[_0xabff('0x92')](_0x2c0006['key'],_0x2c0006[_0xabff('0x72')],_0x2c0006['ispeech_tts_language']||_0xabff('0x93'),_0x2c0006[_0xabff('0x94')])['then'](function(_0x4e4825){_0x2dcd49(null,_0x4e4825);})[_0xabff('0x16')](function(_0x5e6232){_0x2dcd49(_0x5e6232);});};AGIVertices[_0xabff('0x12')][_0xabff('0x95')]=function(_0x1fe464,_0x27b495,_0x95e23f){scripts[_0xabff('0x95')](_0x27b495,_0x1fe464['key'],_0x1fe464[_0xabff('0x96')]||_0xabff('0x93'),this[_0xabff('0x97')](_0x1fe464[_0xabff('0x98')])?_0x1fe464['model']:undefined)[_0xabff('0x14')](function(_0x56359e){_0x95e23f(null,_0x56359e);})[_0xabff('0x16')](function(_0xb05d3c){_0x95e23f(_0xb05d3c);});};AGIVertices[_0xabff('0x12')][_0xabff('0x99')]=function(_0x91c11,_0x52e24a){scripts[_0xabff('0x99')](_0x91c11[_0xabff('0x9a')],_0x91c11[_0xabff('0x9b')],_0x91c11[_0xabff('0x9c')],_0x91c11[_0xabff('0x9d')]||'Amy',_0x91c11[_0xabff('0x72')],_0x91c11[_0xabff('0x9e')]||_0xabff('0x72'))[_0xabff('0x14')](function(_0x17c81c){_0x52e24a(null,_0x17c81c);})[_0xabff('0x16')](function(_0x368972){_0x52e24a(_0x368972);});};AGIVertices[_0xabff('0x12')][_0xabff('0x9f')]=function(_0x120779,_0x3fb7e7){scripts[_0xabff('0x9f')](this['channel'][_0xabff('0x3a')],_0x120779[_0xabff('0x9a')],_0x120779['aws_secret_access_key'],_0x120779[_0xabff('0xa0')],_0x120779['text'],_0x120779[_0xabff('0xa1')])[_0xabff('0x14')](function(_0x4fc77b){_0x3fb7e7(null,_0x4fc77b);})['catch'](function(_0xbd4c29){_0x3fb7e7(_0xbd4c29);});};AGIVertices[_0xabff('0x12')][_0xabff('0xa2')]=function(_0x5b6a90,_0x128259,_0x3fb94c){scripts['googleASR'](_0x128259,_0x5b6a90[_0xabff('0x8f')],_0x5b6a90[_0xabff('0xa3')]||_0xabff('0x93'))[_0xabff('0x14')](function(_0x33060e){_0x3fb94c(null,_0x33060e);})[_0xabff('0x16')](function(_0x19f8b3){_0x3fb94c(_0x19f8b3);});};AGIVertices[_0xabff('0x12')][_0xabff('0xa4')]=function(_0x34d66a,_0x2e0146,_0x257383){scripts[_0xabff('0xa4')](_0x2e0146,_0x34d66a[_0xabff('0xa5')],_0x34d66a['appsecret'],_0x34d66a[_0xabff('0x85')])['then'](function(_0x31a8ce){_0x257383(null,_0x31a8ce);})[_0xabff('0x16')](function(_0x532f3c){_0x257383(_0x532f3c);});};AGIVertices[_0xabff('0x12')][_0xabff('0xa6')]=function(_0x36bb5d){var _0x28ae3e=_[_0xabff('0x7c')](verticesWithRetry,_0x36bb5d[_0xabff('0x3b')])?_0x36bb5d:_[_0xabff('0xa7')](_0x36bb5d);for(var _0x257922 in _0x28ae3e){if(_0x28ae3e[_0xabff('0xa8')](_0x257922)){if(_0x28ae3e[_0x257922]&&_[_0xabff('0xa9')](_0x28ae3e[_0x257922])){if(_['includes'](recursiveMapAttributes,_0x257922)){_0x28ae3e[_0x257922]=this[_0xabff('0xaa')](_0x28ae3e[_0x257922]);}else{_0x28ae3e[_0x257922]=this[_0xabff('0xab')](_0x28ae3e[_0x257922]);}}}}return _0x28ae3e;};AGIVertices[_0xabff('0x12')][_0xabff('0xac')]=function(_0x39f72e){for(var _0x509631 in _0x39f72e){if(_0x39f72e['hasOwnProperty'](_0x509631)){if(_[_0xabff('0xad')](_0x39f72e[_0x509631])){this['recursiveNodeIndex'](_0x39f72e[_0x509631]);}else if(_[_0xabff('0xae')](_0x39f72e[_0x509631])){for(var _0x45a40f=0x0;_0x45a40f<_0x39f72e[_0x509631][_0xabff('0xaf')];_0x45a40f++){this['recursiveNodeIndex'](_0x39f72e[_0x509631][_0x45a40f]);}}else if(_['isString'](_0x39f72e[_0x509631])){_0x39f72e[_0x509631]=this[_0xabff('0xab')](_0x39f72e[_0x509631]);}}}};AGIVertices[_0xabff('0x12')]['saveRestApiResult']=function(_0xb9ce3b,_0x526802){for(var _0x335da7 in _0xb9ce3b){if(_0xb9ce3b[_0xabff('0xa8')](_0x335da7)){if(_['isPlainObject'](_0xb9ce3b[_0x335da7])){if(!_['isEmpty'](_0xb9ce3b[_0x335da7])){this[_0xabff('0xb0')](_0xb9ce3b[_0x335da7],util[_0xabff('0x69')](_0xabff('0xb1'),_0x526802,_0x335da7));}}else if(_[_0xabff('0xae')](_0xb9ce3b[_0x335da7])){for(var _0x236510=0x0;_0x236510<_0xb9ce3b[_0x335da7][_0xabff('0xaf')];_0x236510++){this[_0xabff('0xb0')](_0xb9ce3b[_0x335da7][_0x236510],util[_0xabff('0x69')]('%s.%s',_0x526802,_0x335da7+'['+_0x236510+']'));}}else{if(!_[_0xabff('0x48')](_0xb9ce3b[_0x335da7])){this['channel'][_0xabff('0xb2')](util[_0xabff('0x69')](_0xabff('0xb1'),_0x526802,_0x335da7),_0xb9ce3b[_0x335da7]);}}}}};AGIVertices[_0xabff('0x12')][_0xabff('0xaa')]=function(_0x4fec6c){try{var _0x129f8b=JSON[_0xabff('0x80')](_0x4fec6c);this['recursiveNodeIndex'](_0x129f8b);return JSON['stringify'](_0x129f8b);}catch(_0x2b18d2){return this['replaceAllVariables'](_0x4fec6c);}};AGIVertices['prototype'][_0xabff('0xab')]=function(_0x29f09c){console[_0xabff('0x45')](_0xabff('0xb3'),_0x29f09c);var _0x2abba8=_0x29f09c[_0xabff('0xb4')]('{');for(var _0x2e2155=0x1;_0x2e2155<_0x2abba8[_0xabff('0xaf')];_0x2e2155+=0x1){var _0x4327c1=_0x2abba8[_0x2e2155]['split']('}');console[_0xabff('0x45')](_0xabff('0xb5'),_0x4327c1);if(_0x4327c1[_0xabff('0xaf')]>0x1){_0x29f09c=_0x29f09c['replaceAll']('{'+_0x4327c1[0x0]+'}',this['channel']['getVariable'](_0x4327c1[0x0])['extra']||_0x4327c1[0x0]);}}if(_0x2abba8[_0xabff('0xaf')]===0x1){return _0x29f09c['toString']();}console[_0xabff('0x45')](_0xabff('0xb6'),_0x29f09c);return this[_0xabff('0xab')](_0x29f09c);};AGIVertices[_0xabff('0x12')]['getAndSetVariable']=function(_0x18f139,_0x324a1d){var _0x200c4d=this[_0xabff('0x10')][_0xabff('0x13')](_0x18f139);if(_0x200c4d[_0xabff('0xb7')]===-0x1){return _0x200c4d;}logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0xb8'),_0x324a1d,_0x200c4d[_0xabff('0xb9')]));return this[_0xabff('0x10')]['setVariable'](_0x324a1d,_0x200c4d[_0xabff('0xb9')]);};AGIVertices['prototype'][_0xabff('0x97')]=function(_0x67065b){return _0x67065b&&_0x67065b!=='0'&&_0x67065b!=='-1'&&_0x67065b!=='';};AGIVertices['prototype'][_0xabff('0xba')]=function(_0x206e26){this['createSquareDetailsReport'][_0xabff('0x84')](this,_0x206e26,'-');_0x206e26['retry']=_0x206e26[_0xabff('0xba')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype']['mrcpsynth']=function(_0x303a9d){logger[_0xabff('0x34')](util[_0xabff('0x69')]('Enter\x20in\x20MRCPSynth\x20(%s)\x20block',_0x303a9d[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x303a9d['text'])){return this['channel']['noop'](_0xabff('0xbc'));}var _0x1318c4='\x22'+_0x303a9d[_0xabff('0x72')]+'\x22';if(this['isConfigured'](_0x303a9d[_0xabff('0x8d')])){_0x1318c4+=','+_0x303a9d[_0xabff('0x8d')];}var _0x22e439=this['channel'][_0xabff('0x6d')](_0xabff('0xbd'),_0x1318c4);if(_0x22e439[_0xabff('0xb7')]===-0x1){return _0x22e439;}return this[_0xabff('0x10')]['noop'](util[_0xabff('0x69')](_0xabff('0xbe'),_0x1318c4));};AGIVertices[_0xabff('0x12')][_0xabff('0xbf')]=function(_0x2e0874){logger[_0xabff('0x34')](util['format'](_0xabff('0xc0'),_0x2e0874[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x2e0874[_0xabff('0xc1')])){return this['channel'][_0xabff('0xc2')]('no\x20grammar\x20configured');}var _0x5d3240=_0x2e0874[_0xabff('0xc1')];if(this[_0xabff('0x97')](_0x2e0874[_0xabff('0x8d')])){_0x5d3240+=','+_0x2e0874['options'];}var _0x7e22fa=this['channel'][_0xabff('0x6d')]('MRCPRecog',_0x5d3240);if(_0x7e22fa[_0xabff('0xb7')]===-0x1){return _0x7e22fa;}var _0x129168=this[_0xabff('0xc3')]('RECOG_CONFIDENCE()',_0xabff('0xc4'));if(_0x129168[_0xabff('0xb7')]===-0x1){return _0x129168;}var _0x175f7a=this[_0xabff('0xc3')](_0xabff('0xc5'),'MRCP_RECOG_TRANSCRIPT');if(_0x175f7a[_0xabff('0xb7')]===-0x1){return _0x175f7a;}var _0x365445=this['getAndSetVariable']('RECOG_INSTANCE()',_0xabff('0xc6'));if(_0x365445['result']===-0x1){return _0x365445;}return this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0xc7'),_0x5d3240));};AGIVertices['prototype'][_0xabff('0xc8')]=function(_0x2dcc2d){logger[_0xabff('0x34')](util['format'](_0xabff('0xc9'),_0x2dcc2d[_0xabff('0xbb')]));return this[_0xabff('0x10')]['agi']([_0x2dcc2d[_0xabff('0xca')],_0x2dcc2d[_0xabff('0xcb')]]);};AGIVertices[_0xabff('0x12')][_0xabff('0xcc')]=function(_0x25c4a0){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0xcd'),_0x25c4a0['label']));if(this['isConfigured'](_0x25c4a0[_0xabff('0x7a')])){logger['info'](util[_0xabff('0x69')](_0xabff('0xce'),_0x25c4a0[_0xabff('0x7a')]));var _0x33c34f=this[_0xabff('0x10')][_0xabff('0xcf')](_0x25c4a0[_0xabff('0x7a')]);if(_0x33c34f[_0xabff('0xb7')]===-0x1){return _0x33c34f;}}return this[_0xabff('0x10')][_0xabff('0xcc')]();};AGIVertices[_0xabff('0x12')]['callback']=function(_0x39d93c){console['log'](_0xabff('0xd0'),_0x39d93c);logger['info'](util[_0xabff('0x69')](_0xabff('0xd1'),_0x39d93c[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x39d93c[_0xabff('0x4d')])){return this[_0xabff('0x10')]['error'](_0x39d93c,'no\x20list\x20selected');}_0x39d93c[_0xabff('0x4e')]=moment();if(this[_0xabff('0x97')](_0x39d93c[_0xabff('0xd2')])){_0x39d93c[_0xabff('0x4e')]=moment()[_0xabff('0x5c')](_0x39d93c['delay'],_0xabff('0x5d'));}if(!this[_0xabff('0x97')](_0x39d93c[_0xabff('0x52')])){_0x39d93c[_0xabff('0x52')]=0x2;}console['log'](_0xabff('0xd3'),_0x39d93c);this[_0xabff('0x61')]['sync'](this,_0x39d93c);return this[_0xabff('0x10')]['noop'](util[_0xabff('0x69')](_0xabff('0xd4'),_0x39d93c[_0xabff('0x4c')],_0x39d93c[_0xabff('0x4d')],_0x39d93c[_0xabff('0x4e')]));};AGIVertices[_0xabff('0x12')]['custom_app']=function(_0x12edde){logger[_0xabff('0x34')](util['format'](_0xabff('0xd5'),_0x12edde[_0xabff('0xbb')]));var _0x2e605d=this[_0xabff('0x10')][_0xabff('0x6d')](_0x12edde[_0xabff('0xd6')],_0x12edde['options']);if(_0x2e605d['result']===-0x1){return _0x2e605d;}return this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0xd7'),_0x12edde[_0xabff('0xd6')],_0x12edde[_0xabff('0x8d')]));};AGIVertices[_0xabff('0x12')][_0xabff('0xd8')]=function(_0x23194b){logger['info'](util[_0xabff('0x69')](_0xabff('0xd9'),_0x23194b[_0xabff('0xbb')]));if(!this['isConfigured'](_0x23194b[_0xabff('0x72')])){return this[_0xabff('0x10')][_0xabff('0xc2')]('no\x20text\x20configured');}var _0x5ef3c9='\x22'+_0x23194b[_0xabff('0x72')]+'\x22';if(this['isConfigured'](_0x23194b['options'])){_0x5ef3c9+=','+_0x23194b[_0xabff('0x8d')];}var _0x5c6f21=this['channel'][_0xabff('0x6d')](_0xabff('0xbd'),_0x5ef3c9);if(_0x5c6f21['result']===-0x1){return _0x5c6f21;}return this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')]('Executed\x20command\x20MRCPSynth\x20%s',_0x5ef3c9));};AGIVertices[_0xabff('0x12')]['sestektts']=function(_0x4a77c8){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0xda'),_0x4a77c8[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x4a77c8['text'])){return this['channel'][_0xabff('0xc2')](_0xabff('0xbc'));}var _0x2d98a6='\x22'+_0x4a77c8[_0xabff('0x72')]+'\x22';if(this['isConfigured'](_0x4a77c8[_0xabff('0x8d')])){_0x2d98a6+=','+_0x4a77c8[_0xabff('0x8d')];}var _0x3f6d5d=this[_0xabff('0x10')]['exec'](_0xabff('0xbd'),_0x2d98a6);if(_0x3f6d5d[_0xabff('0xb7')]===-0x1){return _0x3f6d5d;}return this['channel'][_0xabff('0xc2')](util[_0xabff('0x69')]('Executed\x20command\x20MRCPSynth\x20%s',_0x2d98a6));};AGIVertices[_0xabff('0x12')][_0xabff('0xdb')]=function(_0x5ede72){logger[_0xabff('0x34')](util['format'](_0xabff('0xdc'),_0x5ede72['label']));if(!this[_0xabff('0x97')](_0x5ede72[_0xabff('0xc1')])){return this[_0xabff('0x10')]['noop']('no\x20grammar\x20configured');}var _0x12d43d=_0x5ede72[_0xabff('0xc1')];if(this[_0xabff('0x97')](_0x5ede72['options'])){_0x12d43d+=','+_0x5ede72['options'];}var _0x339e7d=this[_0xabff('0x10')][_0xabff('0x6d')](_0xabff('0xdd'),_0x12d43d);if(_0x339e7d[_0xabff('0xb7')]===-0x1){return _0x339e7d;}var _0x31f505=this[_0xabff('0xc3')]('RECOG_CONFIDENCE()',_0xabff('0xde'));if(_0x31f505[_0xabff('0xb7')]===-0x1){return _0x31f505;}var _0x2d10a0=this[_0xabff('0xc3')](_0xabff('0xc5'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x2d10a0[_0xabff('0xb7')]===-0x1){return _0x2d10a0;}var _0x19750f=this[_0xabff('0xc3')](_0xabff('0xdf'),_0xabff('0xe0'));if(_0x19750f[_0xabff('0xb7')]===-0x1){return _0x19750f;}return this[_0xabff('0x10')]['noop'](util['format'](_0xabff('0xc7'),_0x12d43d));};AGIVertices[_0xabff('0x12')]['sestekasr']=function(_0x18ef3a){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0xe1'),_0x18ef3a[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x18ef3a[_0xabff('0xc1')])){return this[_0xabff('0x10')]['noop']('no\x20grammar\x20configured');}var _0x810670=_0x18ef3a['grammar'];if(this[_0xabff('0x97')](_0x18ef3a[_0xabff('0x8d')])){_0x810670+=','+_0x18ef3a[_0xabff('0x8d')];}var _0x3886d0=this[_0xabff('0x10')]['exec'](_0xabff('0xdd'),_0x810670);if(_0x3886d0[_0xabff('0xb7')]===-0x1){return _0x3886d0;}var _0xb99ea6=this[_0xabff('0xc3')]('RECOG_CONFIDENCE()',_0xabff('0xe2'));if(_0xb99ea6[_0xabff('0xb7')]===-0x1){return _0xb99ea6;}var _0x5c8f29=this['getAndSetVariable'](_0xabff('0xc5'),_0xabff('0xe3'));if(_0x5c8f29['result']===-0x1){return _0x5c8f29;}var _0x388578=this[_0xabff('0xc3')](_0xabff('0xdf'),'SESTEK_ASR_INSTANCE');if(_0x388578['result']===-0x1){return _0x388578;}return this['channel']['noop'](util[_0xabff('0x69')](_0xabff('0xc7'),_0x810670));};AGIVertices['prototype'][_0xabff('0xe4')]=function(_0x316a4d){logger['info'](util[_0xabff('0x69')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x316a4d[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x316a4d[_0xabff('0xe5')])){return this['channel'][_0xabff('0x30')](_0x316a4d,'no\x20database\x20selected');}var _0x3dd83a=this[_0xabff('0x1c')][_0xabff('0x84')](this,_0x316a4d[_0xabff('0xe5')]);if(!_0x3dd83a){return this[_0xabff('0x10')]['error'](_0x316a4d,'no\x20odbc\x20database\x20found');}if(!this[_0xabff('0x97')](_0x316a4d[_0xabff('0x33')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x316a4d,_0xabff('0xe6'));}var _0x52ce25=_0x316a4d['query']['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0xe7'),_0x52ce25));var _0x2aa351=this['getQueryOdbc']['sync'](this,_0x3dd83a,_0x52ce25);this[_0xabff('0x39')][_0xabff('0x84')](this,_0x316a4d,_0x52ce25);if(!this[_0xabff('0x97')](_0x316a4d[_0xabff('0xe8')])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0xe9'));}var _0x14b71c=this[_0xabff('0x13')][_0xabff('0x84')](this,_0x316a4d[_0xabff('0xe8')]);if(!_0x14b71c){return this[_0xabff('0x10')]['error'](_0x316a4d,_0xabff('0xea'));}var _0x210fa5=this;_0x2aa351[_0xabff('0xeb')](function(_0x59bbc3,_0x560406){Object[_0xabff('0xec')](_0x59bbc3)['forEach'](function(_0x337af7){_0x210fa5[_0xabff('0x10')][_0xabff('0xb2')](util[_0xabff('0x69')]('%s[%s][%s]',_0x14b71c,_0x560406,_0x337af7),_0x59bbc3[_0x337af7]);});});this[_0xabff('0x10')][_0xabff('0xb2')](util['format'](_0xabff('0xed'),_0x14b71c),_0x2aa351[_0xabff('0xaf')]);return this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')]('variable\x20%s\x20set',_0x14b71c));};AGIVertices[_0xabff('0x12')]['dial']=function(_0x554b60){logger[_0xabff('0xee')](util[_0xabff('0x69')](_0xabff('0xef'),_0x554b60[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x554b60[_0xabff('0xf0')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x554b60,_0xabff('0xf1'));}var _0x1436f1=this[_0xabff('0x1f')][_0xabff('0x84')](this,_0x554b60[_0xabff('0xf0')]);if(!_0x1436f1){return this[_0xabff('0x10')]['error'](_0x554b60,_0xabff('0xf2'));}var _0x46b569=this[_0xabff('0x10')]['exec'](_0xabff('0xf3'),[util['format']('SIP/%s',_0x1436f1),_0x554b60[_0xabff('0x7a')],_0x554b60[_0xabff('0xf4')],_0x554b60['url']]);if(_0x46b569[_0xabff('0xb7')]===-0x1){return _0x46b569;}return this[_0xabff('0x10')]['noop'](util[_0xabff('0x69')](_0xabff('0xf5'),_0xabff('0xf3')));};AGIVertices[_0xabff('0x12')][_0xabff('0xf6')]=function(_0x5d2428){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0xf7'),_0x5d2428[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x5d2428[_0xabff('0x8f')])){return this['channel'][_0xabff('0xc2')](_0xabff('0xf8'));}if(!this[_0xabff('0x97')](_0x5d2428['text'])){return this[_0xabff('0x10')][_0xabff('0xc2')]('no\x20text\x20configured');}this[_0xabff('0x10')][_0xabff('0xf9')]=!![];this[_0xabff('0x39')](_0x5d2428);this[_0xabff('0x44')](_0x5d2428[_0xabff('0x72')],'in');this['channel'][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0xfa'),_0x5d2428[_0xabff('0x72')]));var _0x5948da=this[_0xabff('0x8e')]['sync'](this,_0x5d2428);if(_0x5948da){for(var _0x2539d0 in _0x5948da){if(_0x5948da[_0xabff('0xa8')](_0x2539d0)){this['channel'][_0xabff('0xb2')](util[_0xabff('0x69')]('DIALOGFLOW_%s',_0x2539d0[_0xabff('0x7e')]()),_0x5948da[_0x2539d0]);}}this[_0xabff('0x44')](_0x5948da[_0xabff('0xfb')],_0xabff('0xfc'));return this['channel'][_0xabff('0xc2')](util[_0xabff('0x69')]('Dialogflow\x20Result\x20%s',_0x5948da[_0xabff('0xfb')]));}return this['channel'][_0xabff('0x30')](_0x5d2428,_0xabff('0xfd'));};AGIVertices['prototype']['sesteknda']=function(_0x122129){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0xfe'),_0x122129['label']));if(!this[_0xabff('0x97')](_0x122129[_0xabff('0xff')])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0x100'));}if(!this[_0xabff('0x97')](_0x122129[_0xabff('0x101')])){return this[_0xabff('0x10')]['noop'](_0xabff('0x102'));}if(!this[_0xabff('0x97')](_0x122129[_0xabff('0x103')])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0x104'));}if(!this['isConfigured'](_0x122129[_0xabff('0x105')])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0xbc'));}this['channel'][_0xabff('0xf9')]=!![];this[_0xabff('0x39')](_0x122129);this['createSquareMessage'](_0x122129[_0xabff('0x72')],'in');this[_0xabff('0x10')]['noop'](util[_0xabff('0x69')]('Trying\x20SestekNDA:\x20%s',_0x122129['text']));var _0x1ef24e=this[_0xabff('0x91')][_0xabff('0x84')](this,_0x122129);if(_0x1ef24e){for(var _0x575551 in _0x1ef24e){if(_0x1ef24e[_0xabff('0xa8')](_0x575551)){this[_0xabff('0x10')][_0xabff('0xb2')](util[_0xabff('0x69')](_0xabff('0x106'),_0x575551[_0xabff('0x7e')]()),_0x1ef24e[_0x575551]);}}this[_0xabff('0x44')](_0x1ef24e[_0xabff('0xfb')],_0xabff('0xfc'));if(_0x1ef24e['audiofile']){this[_0xabff('0x10')]['noop'](util['format'](_0xabff('0x107'),_0x1ef24e[_0xabff('0x108')]));var _0x2ee3fd=this[_0xabff('0x10')][_0xabff('0x109')](_0x1ef24e[_0xabff('0x108')]);try{fs[_0xabff('0x10a')](_0x1ef24e['audiofile']+_0xabff('0x10b'));}catch(_0x3a60e7){logger['error'](_0x3a60e7);}return _0x2ee3fd;}else{return this[_0xabff('0x10')][_0xabff('0xc2')](util['format'](_0xabff('0x10c'),_0x1ef24e[_0xabff('0xfb')]));}}return this['channel'][_0xabff('0x30')](_0x122129,_0xabff('0x10d'));};AGIVertices['prototype'][_0xabff('0x10e')]=function(_0x3d2fba){logger[_0xabff('0x34')](util[_0xabff('0x69')]('Enter\x20in\x20END\x20(%s)\x20block',_0x3d2fba['label']));return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0x10e'));};AGIVertices[_0xabff('0x12')][_0xabff('0x10f')]=function(_0x37e1f7){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x110'),_0x37e1f7[_0xabff('0xbb')]));var _0x3cfb38='';if(_0x37e1f7['trunk_id']){if(!this[_0xabff('0x97')](_0x37e1f7[_0xabff('0x111')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x37e1f7,_0xabff('0x112'));}else{var _0x33914e=parseInt(_0x37e1f7[_0xabff('0x111')],0xa);if(isNaN(_0x33914e)){_0x3cfb38=_0x37e1f7['trunk_id'];}else{_0x3cfb38=this[_0xabff('0x113')]['sync'](this,_0x37e1f7[_0xabff('0x111')]);if(!_0x3cfb38){return this['channel']['error'](_0x37e1f7,_0xabff('0x114'));}}}}else if(_0x37e1f7['trunk_name']){_0x3cfb38=_0x37e1f7['trunk_name'];}else{return this['channel']['error'](_0x37e1f7,_0xabff('0x112'));}var _0x4da2b8=this[_0xabff('0x10')][_0xabff('0x6d')]('DIAL',[util[_0xabff('0x69')]('SIP/%s/%s',_0x3cfb38,_0x37e1f7[_0xabff('0x4c')]),_0x37e1f7[_0xabff('0x7a')],_0x37e1f7['opts'],_0x37e1f7['url']]);if(_0x4da2b8[_0xabff('0xb7')]===-0x1){return _0x4da2b8;}return this[_0xabff('0x10')][_0xabff('0xc2')](util['format']('Executed\x20command\x20%s',_0xabff('0xf3')));};AGIVertices['prototype'][_0xabff('0x115')]=function(_0x214839){logger['info'](util[_0xabff('0x69')]('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x214839[_0xabff('0xbb')]));return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0x115'));};AGIVertices[_0xabff('0x12')]['getdigits']=function(_0x4a8a13){logger['info'](util[_0xabff('0x69')](_0xabff('0x116'),_0x4a8a13['label']));if(_0x4a8a13[_0xabff('0x117')]===0x0){return this[_0xabff('0xba')](_0x4a8a13);}_0x4a8a13[_0xabff('0x117')]-=0x1;if(!this['isConfigured'](_0x4a8a13[_0xabff('0x118')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x4a8a13,_0xabff('0x119'));}var _0x4c2e68=this['getSound']['sync'](this,_0x4a8a13[_0xabff('0x118')]);if(!_0x4c2e68){return this[_0xabff('0x10')]['error'](_0x4a8a13,_0xabff('0x11a'));}if(!this[_0xabff('0x97')](_0x4a8a13[_0xabff('0xe8')])){return this[_0xabff('0x10')][_0xabff('0x30')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x6079fe=this[_0xabff('0x10')][_0xabff('0x11b')](_0x4c2e68,_0x4a8a13[_0xabff('0x11c')],_0x4a8a13[_0xabff('0x11d')]);var _0x4c7d26=_0x6079fe[_0xabff('0xb7')]?_0x6079fe[_0xabff('0xb7')]['toString']():'';logger[_0xabff('0x34')]('test',JSON[_0xabff('0x87')](_0x6079fe));if(_0x6079fe[_0xabff('0xb7')]===-0x1){this[_0xabff('0x39')][_0xabff('0x84')](this,_0x4a8a13,_0x4c7d26);return _0x6079fe;}else if(_0x6079fe[_0xabff('0xb9')]==='timeout'){_0x6079fe[_0xabff('0xb7')]=_0x4c7d26['length']>=parseInt(_0x4a8a13[_0xabff('0x11e')])?'x':'i';}else{_0x6079fe[_0xabff('0xb7')]=_0x4c7d26['length']>=parseInt(_0x4a8a13['mindigit'])&&_0x4c7d26['length']<=parseInt(_0x4a8a13['maxdigit'])?'x':'i';}var _0x58e9e5=this[_0xabff('0x13')][_0xabff('0x84')](this,_0x4a8a13[_0xabff('0xe8')]);if(!_0x58e9e5){return this[_0xabff('0x10')][_0xabff('0x30')](_0x4a8a13,_0xabff('0xea'));}this[_0xabff('0x10')][_0xabff('0xb2')](_0x58e9e5,_0x4c7d26);if(this[_0xabff('0x97')](_0x4a8a13[_0xabff('0x11f')])){var _0x1d39b7=parseInt(_0x4a8a13[_0xabff('0x11f')],0xa);var _0x38a95a=rs[_0xabff('0x120')]({'charset':'*','length':_0x1d39b7});var _0x58b041=_0x4c7d26[_0xabff('0xaf')];if(_0x58b041>0x0){if(_0x58b041>_0x1d39b7){this[_0xabff('0x39')][_0xabff('0x84')](this,_0x4a8a13,_0x4a8a13[_0xabff('0x121')]==='first'?_0x38a95a+_0x4c7d26[_0xabff('0x122')](_0x1d39b7):_0x4c7d26['substr'](0x0,_0x58b041-_0x1d39b7)+_0x38a95a);}else{this['createSquareDetailsReport'][_0xabff('0x84')](this,_0x4a8a13,rs[_0xabff('0x120')]({'charset':'*','length':_0x58b041}));}}else{this[_0xabff('0x39')]['sync'](this,_0x4a8a13,'');}}else{this['createSquareDetailsReport'][_0xabff('0x84')](this,_0x4a8a13,_0x4c7d26);}return _0x6079fe;};AGIVertices[_0xabff('0x12')][_0xabff('0xf')]=function(_0x371064){logger['info'](util['format'](_0xabff('0x123'),_0x371064[_0xabff('0xbb')]));return this[_0xabff('0xe')](_0x371064);};AGIVertices['prototype']['goal']=function(_0xdb7daf){logger[_0xabff('0x34')](util[_0xabff('0x69')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0xdb7daf['label']));this[_0xabff('0x39')]['sync'](this,_0xdb7daf,_0xdb7daf[_0xabff('0x124')]);return this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x125'),_0xdb7daf[_0xabff('0x124')]));};AGIVertices[_0xabff('0x12')][_0xabff('0x126')]=function(_0x2607dc){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x127'),_0x2607dc['label']));if(!this[_0xabff('0x97')](_0x2607dc[_0xabff('0x9a')])||!this[_0xabff('0x97')](_0x2607dc['aws_secret_access_key'])){return this[_0xabff('0x10')]['noop']('no\x20valid\x20credentials\x20configured');}if(!this[_0xabff('0x97')](_0x2607dc[_0xabff('0x72')])){return this['channel']['noop'](_0xabff('0xbc'));}this[_0xabff('0x10')][_0xabff('0xc2')](util['format'](_0xabff('0x128'),_0x2607dc['text']));var _0x49aa1e=this['awsPolly'][_0xabff('0x84')](this,_0x2607dc);if(_0x49aa1e){this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')]('aws\x20Polly\x20%s\x20file\x20created',_0x49aa1e));var _0xc117a6=this[_0xabff('0x10')][_0xabff('0x109')](_0x49aa1e);try{fs['unlink'](_0x49aa1e+_0xabff('0x10b'));}catch(_0x5aac05){logger[_0xabff('0x30')](_0x5aac05);}return _0xc117a6;}return this[_0xabff('0x10')]['error'](_0x2607dc,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0xabff('0x12')][_0xabff('0x129')]=function(_0x5bf0a5){logger['info'](util[_0xabff('0x69')](_0xabff('0x12a'),_0x5bf0a5[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x5bf0a5[_0xabff('0x9a')])||!this['isConfigured'](_0x5bf0a5[_0xabff('0x9b')])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0x12b'));}if(!this[_0xabff('0x97')](_0x5bf0a5[_0xabff('0xa1')])){return this['channel'][_0xabff('0xc2')](_0xabff('0x12c'));}if(!this['isConfigured'](_0x5bf0a5['text'])){return this['channel'][_0xabff('0xc2')](_0xabff('0xbc'));}this[_0xabff('0x10')]['bot']=!![];this[_0xabff('0x39')](_0x5bf0a5);this['createSquareMessage'](_0x5bf0a5[_0xabff('0x72')],'in');this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')]('Trying\x20Amazon\x20Lex:\x20%s',_0x5bf0a5[_0xabff('0x72')]));var _0x41cea9=this[_0xabff('0x9f')][_0xabff('0x84')](this,_0x5bf0a5);if(_0x41cea9){for(var _0x251fcb in _0x41cea9){if(_0x41cea9[_0xabff('0xa8')](_0x251fcb)&&_['isString'](_0x41cea9[_0x251fcb])){this[_0xabff('0x10')][_0xabff('0xb2')](util[_0xabff('0x69')](_0xabff('0x12d'),_0x251fcb[_0xabff('0x7e')]()),_0x41cea9[_0x251fcb]);}}if(_[_0xabff('0x48')](_0x41cea9[_0xabff('0x8b')])){return this[_0xabff('0x10')]['noop']('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this['createSquareMessage'](_0x41cea9[_0xabff('0x8b')],_0xabff('0xfc'));return this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')]('Amazon\x20Lex\x20Result\x20%s',_0x41cea9['message']));}}return this['channel'][_0xabff('0x30')](_0x5bf0a5,_0xabff('0x12e'));};AGIVertices['prototype'][_0xabff('0x12f')]=function(_0x12ce75){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x130'),_0x12ce75[_0xabff('0xbb')],_0x12ce75[_0xabff('0x7a')]));if(!this[_0xabff('0x97')](_0x12ce75[_0xabff('0x8f')])){return this[_0xabff('0x10')][_0xabff('0xc2')]('no\x20key\x20configured');}var _0x5e7624=_0xabff('0x131');var _0x1a66bb=util[_0xabff('0x69')]('%s/recordings/%s',FILES_PATH,rs[_0xabff('0x120')](0x4));var _0xd7f67c=util[_0xabff('0x69')](_0xabff('0xb1'),_0x1a66bb,_0x5e7624);var _0x279515=!![];if(_0x12ce75['beep']==='NOBEEP'){_0x279515=![];}var _0x40407b=this[_0xabff('0x10')][_0xabff('0x132')](_0x1a66bb,_0x5e7624,_0x12ce75[_0xabff('0x133')],_0x12ce75[_0xabff('0x7a')],undefined,_0x279515);if(_0x40407b[_0xabff('0xb7')]!==-0x1){this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x134'),_0xd7f67c));var _0x1cf1c3=this['googleASR'][_0xabff('0x84')](this,_0x12ce75,_0xd7f67c);if(_0x1cf1c3){for(var _0x5bc162 in _0x1cf1c3){if(_0x1cf1c3['hasOwnProperty'](_0x5bc162)){this[_0xabff('0x10')][_0xabff('0xb2')](util[_0xabff('0x69')](_0xabff('0x135'),_0x5bc162['toUpperCase']()),_0x1cf1c3[_0x5bc162]);}}return this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x136'),JSON[_0xabff('0x87')](_0x1cf1c3)));}}return _0x40407b;};AGIVertices[_0xabff('0x12')][_0xabff('0x137')]=function(_0x5024a5){logger[_0xabff('0x34')](util[_0xabff('0x69')]('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x5024a5[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x5024a5[_0xabff('0xa5')])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0x138'));}if(!this[_0xabff('0x97')](_0x5024a5[_0xabff('0x139')])){return this[_0xabff('0x10')]['noop']('no\x20appsecret\x20configured');}var _0x199184=_0xabff('0x131');var _0x4173a7=util[_0xabff('0x69')]('%s/recordings/%s',FILES_PATH,rs[_0xabff('0x120')](0x4));var _0x44ad5a=util[_0xabff('0x69')](_0xabff('0xb1'),_0x4173a7,_0x199184);var _0x30181d=!![];if(_0x5024a5[_0xabff('0x13a')]===_0xabff('0x13b')){_0x30181d=![];}var _0x4289c1=this['channel'][_0xabff('0x132')](_0x4173a7,_0x199184,_0x5024a5[_0xabff('0x133')],_0x5024a5[_0xabff('0x7a')],undefined,_0x30181d);if(_0x4289c1[_0xabff('0xb7')]!==-0x1){this[_0xabff('0x10')][_0xabff('0xc2')](util['format'](_0xabff('0x13c'),_0x44ad5a));var _0x3452c3=this['tildeASR']['sync'](this,_0x5024a5,_0x44ad5a);if(_0x3452c3){for(var _0x562976 in _0x3452c3){if(_0x3452c3[_0xabff('0xa8')](_0x562976)){this[_0xabff('0x10')]['setVariable'](util[_0xabff('0x69')]('TILDE_ASR_%s',_0x562976['toUpperCase']()),_0x3452c3[_0x562976]);}}return this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x13d'),JSON[_0xabff('0x87')](_0x3452c3)));}}return _0x4289c1;};AGIVertices[_0xabff('0x12')][_0xabff('0x13e')]=function(_0xc4a447){logger[_0xabff('0x34')](util[_0xabff('0x69')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0xc4a447[_0xabff('0xbb')]));return this[_0xabff('0x10')][_0xabff('0x13f')](_0xc4a447[_0xabff('0x3f')],_0xc4a447[_0xabff('0x40')],_0xc4a447[_0xabff('0x41')]);};AGIVertices[_0xabff('0x12')][_0xabff('0x140')]=function(_0x36666a){logger[_0xabff('0x34')](util[_0xabff('0x69')]('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x36666a[_0xabff('0xbb')]));if(!this['isConfigured'](_0x36666a[_0xabff('0x141')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x36666a,_0xabff('0x142'));}try{var _0x6ab883=eval(_0x36666a[_0xabff('0x141')])?_0xabff('0x143'):_0xabff('0x144');this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')]('EVAL\x20CONDITION\x20%s\x20%s',_0x36666a[_0xabff('0x141')],_0x6ab883));return{'code':0xc8,'result':_0x6ab883};}catch(_0x7a1f90){return{'code':0xc8,'result':_0xabff('0x144')};}};AGIVertices[_0xabff('0x12')]['gotoiftime']=function(_0x519f86){logger[_0xabff('0x34')](util[_0xabff('0x69')]('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x519f86[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x519f86[_0xabff('0x145')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x519f86,_0xabff('0x146'));}var _0x2f3e9c=this[_0xabff('0x28')][_0xabff('0x84')](this,_0x519f86[_0xabff('0x145')]);if(!_0x2f3e9c){return this[_0xabff('0x10')][_0xabff('0x30')](_0x519f86,_0xabff('0x147'));}for(var _0x379f4f=0x0;_0x379f4f<_0x2f3e9c[_0xabff('0xaf')];_0x379f4f+=0x1){var _0x5426ab=this['channel'][_0xabff('0x13')](util[_0xabff('0x69')](_0xabff('0x148'),_0x2f3e9c[_0x379f4f]));if(_0x5426ab[_0xabff('0xb7')]===-0x1){return _0x5426ab;}logger['info'](util[_0xabff('0x69')]('IFTIME\x20%s\x20%s',_0x2f3e9c[_0x379f4f],_0x5426ab['extra']));if(_0x5426ab[_0xabff('0xb9')]===_0xabff('0x143')){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x149'),_0x2f3e9c[_0x379f4f],'true'));this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x149'),_0x2f3e9c[_0x379f4f],_0xabff('0x143')));return{'code':0xc8,'result':'true'};}else{logger[_0xabff('0x34')](util['format'](_0xabff('0x149'),_0x2f3e9c[_0x379f4f],_0xabff('0x144')));this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x149'),_0x2f3e9c[_0x379f4f],_0xabff('0x144')));}}return{'code':0xc8,'result':_0xabff('0x144')};};AGIVertices[_0xabff('0x12')][_0xabff('0x14a')]=function(_0x50eb68){logger['info'](util[_0xabff('0x69')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x50eb68[_0xabff('0xbb')]));return this[_0xabff('0x10')][_0xabff('0x14a')]();};AGIVertices[_0xabff('0x12')]['ispeechasr']=function(_0x449f66){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x14b'),_0x449f66['label']));if(!this[_0xabff('0x97')](_0x449f66['key'])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0xf8'));}var _0x217cec='wav';var _0x188e74=util['format'](_0xabff('0x14c'),FILES_PATH,rs[_0xabff('0x120')](0x4));var _0x43e7e0=util['format'](_0xabff('0xb1'),_0x188e74,_0x217cec);var _0x26e91b=!![];if(_0x449f66['beep']===_0xabff('0x13b')){_0x26e91b=![];}var _0x4fba59=this[_0xabff('0x10')][_0xabff('0x132')](_0x188e74,_0x217cec,_0x449f66['intKey'],_0x449f66[_0xabff('0x7a')],undefined,_0x26e91b);if(_0x4fba59[_0xabff('0xb7')]!==-0x1){this[_0xabff('0x10')][_0xabff('0xc2')](util['format']('ispeech\x20%s\x20file\x20created',_0x43e7e0));var _0x5d775f=this[_0xabff('0x95')][_0xabff('0x84')](this,_0x449f66,_0x43e7e0);if(_0x5d775f){for(var _0x51bf9f in _0x5d775f){if(_0x5d775f[_0xabff('0xa8')](_0x51bf9f)){this[_0xabff('0x10')][_0xabff('0xb2')](util['format']('ISPEECH_ASR_%s',_0x51bf9f['toUpperCase']()),_0x5d775f[_0x51bf9f]);}}return this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')]('IspeechASR\x20Result\x20%s',JSON[_0xabff('0x87')](_0x5d775f)));}}return _0x4fba59;};AGIVertices[_0xabff('0x12')]['ispeechtts']=function(_0x563707){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x14d'),_0x563707['label']));if(!this['isConfigured'](_0x563707['key'])){return this[_0xabff('0x10')]['noop'](_0xabff('0xf8'));}if(!this['isConfigured'](_0x563707['text'])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0xbc'));}this[_0xabff('0x10')][_0xabff('0xc2')](util['format'](_0xabff('0x14e'),_0x563707['text']));var _0x2e9e1b=this[_0xabff('0x92')][_0xabff('0x84')](this,_0x563707);if(_0x2e9e1b){this[_0xabff('0x10')][_0xabff('0xc2')](util['format']('ispeech\x20%s\x20file\x20created',_0x2e9e1b));var _0x329c22=this['channel'][_0xabff('0x109')](_0x2e9e1b,_0x563707[_0xabff('0x133')]);try{fs[_0xabff('0x10a')](_0x2e9e1b+_0xabff('0x10b'));}catch(_0x429893){logger['error'](_0x429893);}return _0x329c22;}return this['channel'][_0xabff('0x30')](_0x563707,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices[_0xabff('0x12')][_0xabff('0x14f')]=function(_0x52bdc2){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x150'),_0x52bdc2[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x52bdc2[_0xabff('0x151')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x52bdc2,_0xabff('0x152'));}logger['info'](util[_0xabff('0x69')](_0xabff('0x153'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x52bdc2[_0xabff('0x151')]));var _0x28c131=this[_0xabff('0x6b')][_0xabff('0x84')](this,_0x52bdc2['findBy']);if(_0x28c131){logger[_0xabff('0x34')](util['format'](_0xabff('0x154'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x52bdc2['findBy']));this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x154'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x52bdc2['findBy']));return{'code':0xc8,'result':_0xabff('0x155')};}else{logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x156'),this['channel'][_0xabff('0x3d')],_0x52bdc2[_0xabff('0x151')]));this['channel'][_0xabff('0xc2')](util['format'](_0xabff('0x156'),this[_0xabff('0x10')]['callerid'],_0x52bdc2[_0xabff('0x151')]));return{'code':0xc8,'result':_0xabff('0x157')};}};AGIVertices['prototype']['logout']=function(_0x44eb3b){logger['info'](util[_0xabff('0x69')](_0xabff('0x158'),_0x44eb3b['label']));if(!this[_0xabff('0x97')](_0x44eb3b['findBy'])){return this['channel'][_0xabff('0x30')](_0x44eb3b,_0xabff('0x152'));}logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x153'),this['channel']['callerid'],_0x44eb3b[_0xabff('0x151')]));var _0x328b2a=this[_0xabff('0x67')][_0xabff('0x84')](this,_0x44eb3b[_0xabff('0x151')]);if(_0x328b2a){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x154'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x44eb3b[_0xabff('0x151')]));this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x154'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x44eb3b['findBy']));return{'code':0xc8,'result':'success'};}else{logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x156'),this['channel'][_0xabff('0x3d')],_0x44eb3b[_0xabff('0x151')]));this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x156'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x44eb3b['findBy']));return{'code':0xc8,'result':_0xabff('0x157')};}};AGIVertices[_0xabff('0x12')][_0xabff('0x159')]=function(_0x22c8e0){logger[_0xabff('0x34')](util['format']('Enter\x20in\x20MATH\x20(%s)\x20block',_0x22c8e0[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x22c8e0[_0xabff('0x15a')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x22c8e0,'no\x20operation\x20configured');}this[_0xabff('0x10')][_0xabff('0xc2')](util['format'](_0xabff('0x15b'),_0x22c8e0['operation']));var _0x397d66=eval(_0x22c8e0[_0xabff('0x15a')]);if(!this[_0xabff('0x97')](_0x22c8e0['variable_id'])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0xe9'));}var _0x36d92c=this[_0xabff('0x13')][_0xabff('0x84')](this,_0x22c8e0[_0xabff('0xe8')]);if(!_0x36d92c){return this[_0xabff('0x10')][_0xabff('0x30')](_0x22c8e0,_0xabff('0xea'));}if(_[_0xabff('0xae')](_0x397d66)){var _0xf32446=this;_0x397d66['forEach'](function(_0x5d62b4,_0x573d30){_0xf32446[_0xabff('0x10')][_0xabff('0xb2')](util[_0xabff('0x69')](_0xabff('0x15c'),_0x36d92c,_0x573d30),_0x5d62b4);});return this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x15d'),_0x36d92c));}else{return this[_0xabff('0x10')][_0xabff('0xb2')](_0x36d92c,_0x397d66);}};AGIVertices['prototype'][_0xabff('0xd')]=function(_0x112e19){logger[_0xabff('0x34')](util[_0xabff('0x69')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x112e19[_0xabff('0xbb')]));if(_0x112e19[_0xabff('0x117')]===0x0){return this[_0xabff('0xba')](_0x112e19);}_0x112e19[_0xabff('0x117')]-=0x1;if(!this[_0xabff('0x97')](_0x112e19[_0xabff('0x118')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x112e19,'no\x20file\x20audio\x20selected');}var _0x455b85=this[_0xabff('0x22')][_0xabff('0x84')](this,_0x112e19[_0xabff('0x118')]);if(!_0x455b85){return this['channel'][_0xabff('0x30')](_0x112e19,_0xabff('0x11a'));}var _0x44407a=this[_0xabff('0x10')]['getData'](_0x455b85,_0x112e19['response'],_0x112e19['digit']);var _0x29ee62=_0x44407a[_0xabff('0xb7')];if(_0x44407a['result']===-0x1){this[_0xabff('0x39')]['sync'](this,_0x112e19,'-1');return _0x44407a;}else if(_0x44407a['extra']===_0xabff('0x7a')){_0x44407a[_0xabff('0xb7')]=_0x44407a[_0xabff('0xb7')][_0xabff('0xaf')]>0x0?_0x44407a[_0xabff('0xb7')]:'t';}else if(_[_0xabff('0x47')](_0x44407a[_0xabff('0xb7')])){_0x44407a[_0xabff('0xb7')]='#';_0x29ee62='#';}if(!this[_0xabff('0x97')](_0x112e19['variable_id'])){this[_0xabff('0x10')][_0xabff('0xc2')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x518aab=this[_0xabff('0x13')][_0xabff('0x84')](this,_0x112e19['variable_id']);if(!_0x518aab){return this[_0xabff('0x10')][_0xabff('0x30')](_0x112e19,_0xabff('0xea'));}this['channel']['setVariable'](_0x518aab,_0x29ee62);}this['createSquareDetailsReport']['sync'](this,_0x112e19,_0x29ee62);return _0x44407a;};AGIVertices[_0xabff('0x12')][_0xabff('0xc2')]=function(_0x4405ea){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x15e'),_0x4405ea['label']));return this[_0xabff('0x10')][_0xabff('0xc2')](_0x4405ea[_0xabff('0x15f')]||_0x4405ea[_0xabff('0xbb')]);};AGIVertices[_0xabff('0x12')][_0xabff('0x160')]=function(_0x3ec6da){logger[_0xabff('0x34')](util[_0xabff('0x69')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x3ec6da[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x3ec6da['findBy'])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x3ec6da,_0xabff('0x152'));}logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x153'),this['channel']['callerid'],_0x3ec6da[_0xabff('0x151')]));var _0x523ec5=this[_0xabff('0x62')][_0xabff('0x84')](this,_0x3ec6da[_0xabff('0x161')]);var _0x50ca1b=this[_0xabff('0x64')][_0xabff('0x84')](this,_0x3ec6da[_0xabff('0x151')],_0x523ec5);if(_0x50ca1b){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x154'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x3ec6da[_0xabff('0x151')]));this['channel']['noop'](util[_0xabff('0x69')](_0xabff('0x154'),this['channel'][_0xabff('0x3d')],_0x3ec6da[_0xabff('0x151')]));return{'code':0xc8,'result':'success'};}else{logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x156'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x3ec6da['findBy']));this[_0xabff('0x10')][_0xabff('0xc2')](util['format'](_0xabff('0x154'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x3ec6da[_0xabff('0x151')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xabff('0x12')][_0xabff('0x162')]=function(_0x16b512){logger['info'](util['format'](_0xabff('0x163'),_0x16b512[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x16b512[_0xabff('0x118')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x16b512,_0xabff('0x119'));}var _0x2da914=this[_0xabff('0x22')][_0xabff('0x84')](this,_0x16b512[_0xabff('0x118')]);if(!_0x2da914){return this[_0xabff('0x10')][_0xabff('0x30')](_0x16b512,_0xabff('0x11a'));}var _0x56bbc9=this[_0xabff('0x10')][_0xabff('0x6d')](_0xabff('0x164'),[_0x2da914,_0x16b512[_0xabff('0xf4')]]);if(_0x56bbc9[_0xabff('0xb7')]===-0x1){return _0x56bbc9;}return this['channel'][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0xd7'),_0xabff('0x164'),_0x2da914));};AGIVertices[_0xabff('0x12')][_0xabff('0x165')]=function(_0x396c58){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x166'),_0x396c58[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x396c58[_0xabff('0x167')])){return this['channel']['error'](_0x396c58,_0xabff('0x168'));}var _0x232585='';var _0x3ad0d1=parseInt(_0x396c58['queue_id'],0xa);if(isNaN(_0x3ad0d1)){_0x232585=_0x396c58[_0xabff('0x167')];}else{_0x232585=this[_0xabff('0x17')][_0xabff('0x84')](this,_0x396c58[_0xabff('0x167')]);if(!_0x232585){return this[_0xabff('0x10')][_0xabff('0x30')](_0x396c58,'no\x20queue\x20found');}}var _0x102a8f='';if(this[_0xabff('0x97')](_0x396c58[_0xabff('0x118')])){var _0xfe9899=this[_0xabff('0x22')][_0xabff('0x84')](this,_0x396c58[_0xabff('0x118')]);if(_0xfe9899){_0x102a8f=_0xfe9899;}}this[_0xabff('0x39')][_0xabff('0x84')](this,_0x396c58,_0x232585);if(_0x396c58[_0xabff('0xf4')][_0xabff('0x169')]('x')<0x0){_0x396c58[_0xabff('0xf4')]+='x';}if(_0x396c58[_0xabff('0xf4')]['indexOf']('X')<0x0){_0x396c58[_0xabff('0xf4')]+='X';}this['channel'][_0xabff('0xb2')]('XMCS-QUEUE',_0x232585?_0x232585['toLowerCase']():'');var _0x13e3aa=this[_0xabff('0x10')][_0xabff('0x6d')](_0xabff('0x16a'),[_0x232585,_0x396c58['opts'],_0x396c58['url'],_0x102a8f,_0x396c58[_0xabff('0x7a')],_0x396c58[_0xabff('0xc8')],_0x396c58['macro'],_0x396c58[_0xabff('0x16b')],'',_0x396c58['position']]);if(_0x13e3aa[_0xabff('0xb7')]===-0x1){return _0x13e3aa;}return this[_0xabff('0x10')][_0xabff('0xc2')](util['format'](_0xabff('0xd7'),'QUEUE',_0x232585));};AGIVertices[_0xabff('0x12')]['record']=function(_0x424ed8){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x16c'),_0x424ed8['label']));var _0x47c5b5=_0x424ed8[_0xabff('0x16d')]||_0xabff('0x131');var _0x15fa98=util[_0xabff('0x69')](_0xabff('0x16e'),this[_0xabff('0x10')][_0xabff('0x3a')],rs[_0xabff('0x120')](0x5));var _0x12b45e=util['format'](_0xabff('0x16f'),FILES_PATH,_0x15fa98,_0x47c5b5);var _0x1c95e4=util[_0xabff('0x69')](_0xabff('0x14c'),FILES_PATH,_0x15fa98);this[_0xabff('0x3e')][_0xabff('0x84')](this,_0x424ed8,_0x15fa98,_0x12b45e);this[_0xabff('0x10')][_0xabff('0xb2')](_0xabff('0x170'),_0x15fa98);logger['info']('Recording\x20%s\x20%s\x20%s\x20%s',_0x1c95e4,_0x47c5b5,_0x424ed8[_0xabff('0x171')],_0x424ed8[_0xabff('0x7a')]);return this[_0xabff('0x10')][_0xabff('0x132')](_0x1c95e4,_0x47c5b5,_0x424ed8[_0xabff('0x171')],_0x424ed8['timeout'],undefined,!![]);};AGIVertices[_0xabff('0x12')][_0xabff('0x172')]=function(_0x59e5f5){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x173'),_0x59e5f5['label']));if(!this[_0xabff('0x97')](_0x59e5f5[_0xabff('0x78')])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0x174'));}var _0x21163e=this[_0xabff('0x77')][_0xabff('0x84')](this,_0x59e5f5);logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x175'),util[_0xabff('0x176')](_0x21163e,{'showHidden':![],'depth':null})));if(!this[_0xabff('0x97')](_0x59e5f5[_0xabff('0xe8')])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0x177'));}var _0x57707a=this[_0xabff('0x13')][_0xabff('0x84')](this,_0x59e5f5[_0xabff('0xe8')]);if(!_0x57707a){return this['channel'][_0xabff('0x30')](_0x59e5f5,_0xabff('0xea'));}this[_0xabff('0x10')][_0xabff('0xb2')](util[_0xabff('0x69')](_0xabff('0x178'),_0x57707a),_0x21163e[_0xabff('0x89')]?_0x21163e[_0xabff('0x89')]:_0xabff('0x179'));this[_0xabff('0x10')][_0xabff('0xb2')](util[_0xabff('0x69')](_0xabff('0x17a'),_0x57707a),_0x21163e[_0xabff('0x8a')]?_0x21163e['statusMessage']:'OK');if(_0x21163e[_0xabff('0x7f')]){try{this[_0xabff('0xb0')](_0x21163e[_0xabff('0x7f')],_0x57707a);}catch(_0x19d995){logger[_0xabff('0x30')](util[_0xabff('0x69')](_0xabff('0x17b'),_0x57707a));}}return this['channel'][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x17c'),_0x57707a));};AGIVertices[_0xabff('0x12')][_0xabff('0x17d')]=function(_0x3ff22a){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x17e'),_0x3ff22a['label']));return this[_0xabff('0x10')][_0xabff('0x17f')](_0x3ff22a[_0xabff('0x180')][_0xabff('0x6f')](/\s+/g,''),_0x3ff22a[_0xabff('0x171')]);};AGIVertices[_0xabff('0x12')][_0xabff('0x181')]=function(_0x283ced){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x182'),_0x283ced[_0xabff('0xbb')]));return this[_0xabff('0x10')][_0xabff('0x183')](_0x283ced[_0xabff('0x7b')][_0xabff('0x6f')](/\s+/g,''),_0x283ced[_0xabff('0x171')]);};AGIVertices['prototype'][_0xabff('0x184')]=function(_0x40dd67){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x185'),_0x40dd67[_0xabff('0xbb')]));return this[_0xabff('0x10')][_0xabff('0x186')](_0x40dd67[_0xabff('0x72')],_0x40dd67[_0xabff('0x171')]);};AGIVertices[_0xabff('0x12')][_0xabff('0x187')]=function(_0x80be05){logger['info'](util[_0xabff('0x69')](_0xabff('0x188'),_0x80be05[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x80be05[_0xabff('0x189')])){return this[_0xabff('0x10')]['noop'](_0xabff('0x18a'));}var _0x53b402=this['getMailAccount'][_0xabff('0x84')](this,_0x80be05[_0xabff('0x189')]);if(!_0x53b402||!_0x53b402['Smtp']){return this[_0xabff('0x10')][_0xabff('0x30')](_0x80be05,'no\x20mail\x20account\x20found');}var _0x99dcb7={'from':util[_0xabff('0x69')](_0xabff('0x18b'),_0x53b402[_0xabff('0x15')],_0x53b402[_0xabff('0x18c')]||_0x53b402[_0xabff('0x18d')][_0xabff('0x18e')]),'to':_0x80be05['to']||'','cc':_0x80be05['cc']||'','bcc':_0x80be05[_0xabff('0x18f')]||'','subject':_0x80be05[_0xabff('0x190')],'html':_0x80be05['text'],'text':_0x80be05[_0xabff('0x72')]};var _0x906bf6={'tls':{'rejectUnauthorized':![]}};if(_0x53b402[_0xabff('0x18d')][_0xabff('0x191')]){_0x906bf6[_0xabff('0x191')]=_0x53b402[_0xabff('0x18d')][_0xabff('0x191')];}else{_0x906bf6[_0xabff('0x192')]=_0x53b402['Smtp'][_0xabff('0x192')];_0x906bf6[_0xabff('0x193')]=_0x53b402[_0xabff('0x18d')][_0xabff('0x193')];_0x906bf6['secure']=_0x53b402[_0xabff('0x18d')][_0xabff('0x194')];}if(_0x53b402['Smtp'][_0xabff('0x195')]){_0x906bf6[_0xabff('0x196')]={'user':_0x53b402[_0xabff('0x18d')][_0xabff('0x18e')],'pass':_0x53b402[_0xabff('0x18d')][_0xabff('0x197')]};}if(this[_0xabff('0x97')](_0x80be05[_0xabff('0x198')])){}logger[_0xabff('0xee')](_0xabff('0x199'),JSON[_0xabff('0x87')](_0x99dcb7));this[_0xabff('0x39')][_0xabff('0x84')](this,_0x80be05,_0x80be05[_0xabff('0x189')]);this['channel']['noop'](util[_0xabff('0x69')](_0xabff('0x19a'),_0x53b402[_0xabff('0x15')]));this[_0xabff('0x27')][_0xabff('0x84')](this,_0x906bf6,_0x99dcb7);return this[_0xabff('0x10')]['noop']('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xabff('0x12')][_0xabff('0x19b')]=function(_0x7c72e0){logger['info'](util['format'](_0xabff('0x19c'),_0x7c72e0[_0xabff('0xbb')]));return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0x19d'));};AGIVertices['prototype'][_0xabff('0x19e')]=function(_0x17457d){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x19f'),_0x17457d[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x17457d['sms_account_id'])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0x1a0'));}var _0x5d2967=this['getSmsAccount'][_0xabff('0x84')](this,_0x17457d[_0xabff('0x1a1')]);if(!_0x5d2967){return this[_0xabff('0x10')][_0xabff('0x30')](_0x17457d,_0xabff('0x1a2'));}var _0x57fbb8={'body':_0x17457d['sms_text'],'phone':_0x17457d['to']||'','SmsAccountId':_0x5d2967['id']};logger[_0xabff('0xee')](_0xabff('0x1a3'),JSON[_0xabff('0x87')](_0x57fbb8));this['createSquareDetailsReport'][_0xabff('0x84')](this,_0x17457d,_0x17457d[_0xabff('0x1a1')]);this['channel'][_0xabff('0xc2')](util[_0xabff('0x69')]('Trying\x20SendSMS\x20with\x20account\x20%s',_0x5d2967[_0xabff('0x15')]));this[_0xabff('0x38')][_0xabff('0x84')](this,_0x57fbb8);return this[_0xabff('0x10')][_0xabff('0xc2')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xabff('0x12')][_0xabff('0x1a4')]=function(_0x10d36a){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x1a5'),_0x10d36a[_0xabff('0xbb')]));if(!this['isConfigured'](_0x10d36a[_0xabff('0xe8')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x10d36a,'no\x20variable\x20selected');}var _0x322d30=this[_0xabff('0x13')][_0xabff('0x84')](this,_0x10d36a[_0xabff('0xe8')]);if(!_0x322d30){return this[_0xabff('0x10')]['error'](_0x10d36a,_0xabff('0xea'));}return this['channel'][_0xabff('0xb2')](_0x322d30,_0x10d36a[_0xabff('0x1a6')]);};AGIVertices[_0xabff('0x12')][_0xabff('0x1a7')]=function(_0x2a7fb6){logger['info'](util[_0xabff('0x69')](_0xabff('0x1a8'),_0x2a7fb6[_0xabff('0xbb')]));this['channel'][_0xabff('0xc2')](_0xabff('0x1a9'));if(_0x2a7fb6[_0xabff('0xcc')]===_0xabff('0x1aa')){this[_0xabff('0x10')]['noop'](_0xabff('0x1ab'));return this[_0xabff('0x10')][_0xabff('0xcc')]();}return this['channel']['noop']('Skipped\x20Answer');};AGIVertices[_0xabff('0x12')]['subproject']=function(_0x13c2e9){logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x1ac'),_0x13c2e9[_0xabff('0xbb')]));if(!this['isConfigured'](_0x13c2e9[_0xabff('0x1ad')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x13c2e9,_0xabff('0x1ae'));}var _0x2aed84=this[_0xabff('0x1a')][_0xabff('0x84')](this,_0x13c2e9['project_id']);if(!this['isConfigured'](_0x2aed84)){return this['channel'][_0xabff('0x30')](_0x13c2e9,util[_0xabff('0x69')](_0xabff('0x1af'),_0x13c2e9['project_id']));}if(_0x2aed84===this[_0xabff('0x10')]['arg_1']){return this[_0xabff('0x10')][_0xabff('0x30')](_0x13c2e9,_0xabff('0x1b0'));}this[_0xabff('0x39')][_0xabff('0x84')](this,_0x13c2e9,_0x2aed84);var _0x1a5ab1=this[_0xabff('0x10')]['exec'](_0xabff('0x1b1'),util[_0xabff('0x69')](_0xabff('0x1b2'),config[_0xabff('0xc8')][_0xabff('0x192')]||_0xabff('0x1b3'),_0x2aed84,this[_0xabff('0x10')]['arg_1']));if(_0x1a5ab1['result']===-0x1){return _0x1a5ab1;}return this[_0xabff('0x10')]['noop'](util[_0xabff('0x69')](_0xabff('0xd7'),_0xabff('0x1b1'),_0x2aed84));};AGIVertices[_0xabff('0x12')][_0xabff('0x1b4')]=function(_0x48bc35){logger[_0xabff('0x34')](util['format']('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x48bc35['label']));var _0x4d8785=this[_0xabff('0x6c')][_0xabff('0x84')](this,_0x48bc35['command']);this['createSquareDetailsReport'][_0xabff('0x84')](this,_0x48bc35,_0x48bc35[_0xabff('0xca')]);if(this[_0xabff('0x97')](_0x48bc35['variable_id'])){var _0x2cd667=this[_0xabff('0x13')][_0xabff('0x84')](this,_0x48bc35['variable_id']);if(_0x2cd667){this['channel']['setVariable'](_0x2cd667,_0x4d8785);return this['channel'][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x1b5'),_0x48bc35['command'],_0x2cd667));}}return this['channel'][_0xabff('0xc2')](util[_0xabff('0x69')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x48bc35['command']));};AGIVertices[_0xabff('0x12')][_0xabff('0x1b6')]=function(_0x3ace67){logger['info'](util[_0xabff('0x69')](_0xabff('0x1b7'),_0x3ace67[_0xabff('0xbb')]));_0x3ace67['text']=_0x3ace67[_0xabff('0x72')][_0xabff('0x6f')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x3ace67[_0xabff('0x71')])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0x1b8'));}if(!this[_0xabff('0x97')](_0x3ace67[_0xabff('0x72')])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0xbc'));}this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x1b9'),_0x3ace67['text']));var _0x39a3d1=this[_0xabff('0x70')][_0xabff('0x84')](this,_0x3ace67);if(_0x39a3d1){this[_0xabff('0x10')][_0xabff('0xc2')](util['format'](_0xabff('0x1ba'),_0x39a3d1));var _0x1ecea5=this['channel']['streamFile'](_0x39a3d1);try{fs['unlink'](_0x39a3d1+_0xabff('0x10b'));}catch(_0x1170b4){logger[_0xabff('0x30')](_0x1170b4);}return _0x1ecea5;}return this[_0xabff('0x10')][_0xabff('0x30')](_0x3ace67,_0xabff('0x1bb'));};AGIVertices[_0xabff('0x12')][_0xabff('0x1bc')]=function(_0x3d97b6){logger['info'](util[_0xabff('0x69')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x3d97b6[_0xabff('0xbb')]));_0x3d97b6[_0xabff('0x72')]=_0x3d97b6['text'][_0xabff('0x6f')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xabff('0x97')](_0x3d97b6[_0xabff('0x72')])){return this[_0xabff('0x10')][_0xabff('0xc2')](_0xabff('0xbc'));}this['channel'][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x1bd'),_0x3d97b6[_0xabff('0x72')]));var _0x47463d=this[_0xabff('0x75')]['sync'](this,_0x3d97b6);if(_0x47463d){this['channel']['noop'](util[_0xabff('0x69')]('Google\x20TTS\x20%s\x20file\x20created',_0x47463d));var _0x3b2b3e=this[_0xabff('0x10')][_0xabff('0x109')](_0x47463d);try{fs[_0xabff('0x10a')](_0x47463d+_0xabff('0x10b'));}catch(_0x136c37){logger[_0xabff('0x30')](_0x136c37);}return _0x3b2b3e;}return this[_0xabff('0x10')][_0xabff('0x30')](_0x3d97b6,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0xabff('0x12')][_0xabff('0x1be')]=function(_0x10d01d){logger['info'](util[_0xabff('0x69')](_0xabff('0x1bf'),_0x10d01d[_0xabff('0xbb')]));if(!this[_0xabff('0x97')](_0x10d01d[_0xabff('0x151')])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x10d01d,'no\x20find\x20by\x20configured');}logger['info'](util[_0xabff('0x69')](_0xabff('0x153'),this[_0xabff('0x10')]['callerid'],_0x10d01d[_0xabff('0x151')]));var _0x5d6a0a=this[_0xabff('0x66')][_0xabff('0x84')](this,_0x10d01d[_0xabff('0x151')]);if(_0x5d6a0a){logger[_0xabff('0x34')](util['format'](_0xabff('0x154'),this[_0xabff('0x10')]['callerid'],_0x10d01d[_0xabff('0x151')]));this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')](_0xabff('0x154'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x10d01d[_0xabff('0x151')]));return{'code':0xc8,'result':_0xabff('0x155')};}else{logger[_0xabff('0x34')](util[_0xabff('0x69')](_0xabff('0x156'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x10d01d[_0xabff('0x151')]));this[_0xabff('0x10')]['noop'](util[_0xabff('0x69')](_0xabff('0x156'),this[_0xabff('0x10')][_0xabff('0x3d')],_0x10d01d[_0xabff('0x151')]));return{'code':0xc8,'result':_0xabff('0x157')};}};AGIVertices[_0xabff('0x12')][_0xabff('0x1c0')]=function(_0x1cde11){logger[_0xabff('0x34')](util[_0xabff('0x69')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x1cde11[_0xabff('0xbb')]));var _0x53aa1b=this[_0xabff('0x10')][_0xabff('0x6d')](_0xabff('0x1c1'),[_0x1cde11[_0xabff('0x1c2')],_0x1cde11[_0xabff('0x8d')]]);if(_0x53aa1b['result']===-0x1){return _0x53aa1b;}return this[_0xabff('0x10')][_0xabff('0xc2')](util[_0xabff('0x69')]('Executed\x20command\x20%s\x20%s',_0xabff('0x1c1'),_0x1cde11[_0xabff('0x1c2')]));};AGIVertices[_0xabff('0x12')]['vswitch']=function(_0x3bded2){logger['info'](util['format'](_0xabff('0x1c3'),_0x3bded2[_0xabff('0xbb')]));if(!this['isConfigured'](_0x3bded2['variable_id'])){return this[_0xabff('0x10')][_0xabff('0x30')](_0x3bded2,_0xabff('0x1c4'));}var _0x36dfe8=this['getVariable'][_0xabff('0x84')](this,_0x3bded2[_0xabff('0xe8')]);if(!_0x36dfe8){return this[_0xabff('0x10')][_0xabff('0x30')](_0x3bded2,_0xabff('0xea'));}var _0x4d55ca=this[_0xabff('0x10')][_0xabff('0x13')](_0x36dfe8);return{'code':0xc8,'result':_0x4d55ca[_0xabff('0xb9')]?_0x4d55ca['extra']:'-'};};String[_0xabff('0x12')][_0xabff('0x1c5')]=function(_0x345db5,_0x410271){return this['split'](_0x345db5)[_0xabff('0x1c6')](_0x410271);};module[_0xabff('0x1c7')]=AGIVertices;
\ No newline at end of file
+var _0x2064=['gotoiftime','interval_id','no\x20interval\x20configured','getIntervals','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','Enter\x20in\x20HANGUP\x20(%s)\x20block','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','agentLogin','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','math','Enter\x20in\x20MATH\x20(%s)\x20block','math\x20%s','operation','%s[%s]','variable\x20%s[key]\x20set','getData','response','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','pause_id','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','QUEUE','macro','gosub','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','no\x20url\x20configured','Response:','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','saydigits','sayDigits','digits','escape_digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','bcc','subject','service','host','port','secure','authentication','auth','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','sms_account_id','no\x20sms\x20account\x20configured','getSmsAccount','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','getSquareProject','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','127.0.0.1','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20is\x20unreachable','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','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','replaceAll','exports','path','util','lodash','shelljs','odbc','moment','request-promise','../../config/logger','agi','../../config/environment/shared','rawBody','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariable','getVariableById','getVoiceQueue','getVoiceQueueById','then','name','catch','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervalById','IntervalId','interval','map','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','agicommand','arg_1','createSquareRecording','callerid','calleridname','context','priority','file','createSquareMessage','createCmContact','isNil','callback_','random','isEmpty','lastName','phone','scheduledAt','callback','toString','callback_priority','has','dialTimezone','CALLERID(dialTimezone)','getContactByPhone','timezones','scheduledat','add','insertContact','utcOffset','getPauseById','agent','agentPause','agentUnpause','agentLogout','internal','%s/%s@from-sip/n','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','url','method','timeout','number','includes','PUT','toUpperCase','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','render','stringify','body','statusCode','statusMessage','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','Amy','aws_text_type','awsLex','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','clone','hasOwnProperty','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','isString','%s.%s','saveRestApiResult','split','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','setVariable','maxRetry','sync','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','label','no\x20text\x20configured','MRCPSynth','noop','Executed\x20command\x20MRCPSynth\x20%s','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','MRCPRecog','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','answer','Enter\x20in\x20CALLBACK\x20(%s)\x20block','list_id','delay','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','application','Executed\x20command\x20%s\x20%s','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','no\x20grammar\x20configured','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_INSTANCE','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','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','keys','variable\x20%s\x20set','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','SIP/%s','opts','Executed\x20command\x20%s','DIAL','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','SESTEK_NDA_%s','audiofile','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','SIP/%s/%s','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','maxdigit','test','mindigit','no\x20variable\x20found','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','message','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','%s/recordings/%s','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','wav','beep','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','continueAt','extension','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','EVAL\x20CONDITION\x20%s\x20%s','false'];(function(_0x104685,_0x3356b7){var _0x1637d0=function(_0x57c783){while(--_0x57c783){_0x104685['push'](_0x104685['shift']());}};_0x1637d0(++_0x3356b7);}(_0x2064,0x8f));var _0x4206=function(_0x30af1b,_0x4c9d2e){_0x30af1b=_0x30af1b-0x0;var _0x53b77b=_0x2064[_0x30af1b];return _0x53b77b;};'use strict';var fs=require('fs');var path=require(_0x4206('0x0'));var util=require(_0x4206('0x1'));var _=require(_0x4206('0x2'));var sh=require(_0x4206('0x3'));var odbc=require(_0x4206('0x4'))();var rs=require('randomstring');var moment=require(_0x4206('0x5'));var Mustache=require('mustache');var rp=require(_0x4206('0x6'));var logger=require(_0x4206('0x7'))(_0x4206('0x8'));var config=require('../../config/environment');var shared=require(_0x4206('0x9'));var scripts=require('./scripts');var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=['rawHeaders',_0x4206('0xa')];var verticesWithRetry=['menu',_0x4206('0xb'),_0x4206('0xc')];var AGIVertices=function(_0x4af453,_0x5c53bf,_0x14bad9){this[_0x4206('0xd')]=_0x4af453;this[_0x4206('0xe')]=_0x5c53bf;this[_0x4206('0xf')]=_0x14bad9;};AGIVertices[_0x4206('0x10')][_0x4206('0x11')]=function(_0x415935,_0x27dbaa){this['rpc'][_0x4206('0x12')](_0x415935)['then'](function(_0x29e2c3){_0x27dbaa(null,_0x29e2c3?_0x29e2c3['name']:![]);})['catch'](function(_0x23fb03){_0x27dbaa(_0x23fb03);});};AGIVertices[_0x4206('0x10')][_0x4206('0x13')]=function(_0x34196f,_0x1e63b4){this[_0x4206('0xe')][_0x4206('0x14')](_0x34196f)[_0x4206('0x15')](function(_0x294afb){_0x1e63b4(null,_0x294afb?_0x294afb[_0x4206('0x16')]:![]);})[_0x4206('0x17')](function(_0x13e004){_0x1e63b4(_0x13e004);});};AGIVertices[_0x4206('0x10')]['getSquareProject']=function(_0x9cafd6,_0x3d6c02){this['rpc'][_0x4206('0x18')](_0x9cafd6)['then'](function(_0x5b6a7b){_0x3d6c02(null,_0x5b6a7b?_0x5b6a7b['name']:![]);})[_0x4206('0x17')](function(_0x23b380){_0x3d6c02(_0x23b380);});};AGIVertices[_0x4206('0x10')][_0x4206('0x19')]=function(_0x285fab,_0xfc846e){this['rpc'][_0x4206('0x1a')](_0x285fab)[_0x4206('0x15')](function(_0x34b155){_0xfc846e(null,_0x34b155?_0x34b155[_0x4206('0x1b')]:![]);})['catch'](function(_0x2b24e2){_0xfc846e(_0x2b24e2);});};AGIVertices[_0x4206('0x10')][_0x4206('0x1c')]=function(_0x1c6a42,_0xcfb41){this[_0x4206('0xe')][_0x4206('0x1d')](_0x1c6a42)[_0x4206('0x15')](function(_0x355b2e){_0xcfb41(null,_0x355b2e?_0x355b2e[_0x4206('0x16')]:![]);})[_0x4206('0x17')](function(_0x2d802e){_0xcfb41(_0x2d802e);});};AGIVertices[_0x4206('0x10')][_0x4206('0x1e')]=function(_0x238cc4,_0x40f641){this[_0x4206('0xe')][_0x4206('0x1f')](_0x238cc4)[_0x4206('0x15')](function(_0x4d5f62){_0x40f641(null,_0x4d5f62?_0x4d5f62[_0x4206('0x16')]:![]);})[_0x4206('0x17')](function(_0x535aea){_0x40f641(_0x535aea);});};AGIVertices[_0x4206('0x10')][_0x4206('0x20')]=function(_0x17d5d0,_0x298417){var _0x482dfd=this;this[_0x4206('0xe')][_0x4206('0x21')](_0x17d5d0)[_0x4206('0x15')](function(_0x2a50ad){_0x298417(null,_0x2a50ad?_0x482dfd[_0x4206('0x22')](_0x2a50ad[_0x4206('0x23')]):![]);})['catch'](function(_0x42176b){_0x298417(_0x42176b);});};AGIVertices['prototype'][_0x4206('0x24')]=function(_0x3e82cb,_0x5baae6){this[_0x4206('0xe')][_0x4206('0x25')](_0x3e82cb)[_0x4206('0x15')](function(_0x410e23){_0x5baae6(null,_0x410e23?_0x410e23:![]);})[_0x4206('0x17')](function(_0x2c80ca){_0x5baae6(_0x2c80ca);});};AGIVertices['prototype']['sendMailMessage']=function(_0x1b16c7,_0x319032,_0x26a762){this['mailRpc'][_0x4206('0x26')](_0x1b16c7,_0x319032)[_0x4206('0x15')](function(){_0x26a762(null);})[_0x4206('0x17')](function(_0x21bac8){_0x26a762(_0x21bac8);});};AGIVertices[_0x4206('0x10')]['getIntervals']=function(_0x20823b,_0x1e2c8c){this[_0x4206('0xe')][_0x4206('0x27')](_0x20823b)[_0x4206('0x15')](function(_0x24b595){if(_0x24b595){if(_0x24b595[_0x4206('0x28')]){_0x1e2c8c(null,[_0x24b595[_0x4206('0x29')]]);}else{_0x1e2c8c(null,_[_0x4206('0x2a')](_0x24b595[_0x4206('0x2b')],'interval'));}}else{_0x1e2c8c(null,![]);}})[_0x4206('0x17')](function(_0x1933bb){_0x1e2c8c(_0x1933bb);});};AGIVertices['prototype'][_0x4206('0x22')]=function(_0x1257d3){return util[_0x4206('0x2c')](_0x4206('0x2d'),FILES_PATH,_0x1257d3);};AGIVertices[_0x4206('0x10')][_0x4206('0x2e')]=function(_0x43d3a8,_0x34ad2a,_0x3cdefe){odbc[_0x4206('0x2f')](_0x43d3a8,function(_0x58d26a){if(_0x58d26a){logger[_0x4206('0x30')](_0x4206('0x31'),_0x58d26a);_0x3cdefe(_0x58d26a);}else{logger[_0x4206('0x32')](_0x4206('0x33'));odbc[_0x4206('0x34')](_0x34ad2a,function(_0x41cb38,_0x3f1b0d){if(_0x41cb38){logger[_0x4206('0x32')]('Error\x20executing\x20query\x20%s',_0x34ad2a);_0x3cdefe(_0x41cb38);}else{logger['info'](_0x4206('0x35'),_0x34ad2a);odbc[_0x4206('0x36')](function(_0x3b70f0){if(_0x3b70f0){logger[_0x4206('0x30')](_0x4206('0x37'),_0x3b70f0);}_0x3cdefe(null,_0x3f1b0d);});}});}});};AGIVertices[_0x4206('0x10')]['getSmsAccount']=function(_0x117a77,_0xc060dc){this[_0x4206('0xe')][_0x4206('0x38')](_0x117a77)['then'](function(_0x3cbedc){_0xc060dc(null,_0x3cbedc?_0x3cbedc:![]);})[_0x4206('0x17')](function(_0x5efbd2){_0xc060dc(_0x5efbd2);});};AGIVertices[_0x4206('0x10')][_0x4206('0x39')]=function(_0x2e4e4b,_0x1d863d){this[_0x4206('0xe')][_0x4206('0x39')](_0x2e4e4b)['then'](function(_0x5d57f8){_0x1d863d(null,_0x5d57f8);})['catch'](function(_0x2afbea){_0x1d863d(_0x2afbea);});};AGIVertices[_0x4206('0x10')]['createSquareDetailsReport']=function(_0x3343b0,_0xa4e4cd,_0x2bea4e){this[_0x4206('0xe')][_0x4206('0x3a')]({'uniqueid':this['channel'][_0x4206('0x3b')],'node':_0x3343b0['label'],'application':_0x3343b0[_0x4206('0x3c')],'data':_0xa4e4cd||null,'project_name':this[_0x4206('0xd')][_0x4206('0x3d')],'callerid':this['channel']['callerid']})[_0x4206('0x15')](function(_0x3a433c){if(_0x2bea4e){_0x2bea4e(null,_0x3a433c);}})['catch'](function(_0xcfe951){if(_0x2bea4e){_0x2bea4e(_0xcfe951);}});};AGIVertices[_0x4206('0x10')][_0x4206('0x3e')]=function(_0x55c0d4,_0x44ddb8,_0x5d7db3,_0x5345d9){this[_0x4206('0xe')][_0x4206('0x3e')]({'uniqueid':this['channel']['uniqueid'],'callerid':this[_0x4206('0xd')][_0x4206('0x3f')],'calleridname':this[_0x4206('0xd')][_0x4206('0x40')],'context':this['channel'][_0x4206('0x41')],'extension':this[_0x4206('0xd')]['extension'],'priority':this['channel'][_0x4206('0x42')],'accountcode':this[_0x4206('0xd')]['accountcode'],'dnid':this[_0x4206('0xd')]['dnid'],'projectName':this['channel'][_0x4206('0x3d')],'saveName':_0x44ddb8,'filename':_0x55c0d4[_0x4206('0x43')]||_0x44ddb8,'savePath':_0x5d7db3})[_0x4206('0x15')](function(_0x1ff1c9){_0x5345d9(null,_0x1ff1c9);})[_0x4206('0x17')](function(_0x9ee738){_0x5345d9(_0x9ee738);});};AGIVertices[_0x4206('0x10')]['createSquareMessage']=function(_0x58bbec,_0x2e1408,_0x17a2ed){this['rpc'][_0x4206('0x44')]({'uniqueid':this[_0x4206('0xd')][_0x4206('0x3b')],'body':_0x58bbec,'direction':_0x2e1408})[_0x4206('0x15')](function(_0x49e6f0){if(_0x17a2ed){_0x17a2ed(null,_0x49e6f0);}})[_0x4206('0x17')](function(_0x479fcd){if(_0x17a2ed){_0x17a2ed(_0x479fcd);}});};AGIVertices[_0x4206('0x10')][_0x4206('0x45')]=function(_0x29e60b,_0x1e0a74){var _0x3d5bf5=this;var _0x529f9c=0x0;var _0x3eef5d={'firstName':_['isEmpty'](_0x29e60b[_0x4206('0x16')])||_[_0x4206('0x46')](_0x29e60b[_0x4206('0x16')])?_0x4206('0x47')+Math[_0x4206('0x48')]():_0x29e60b[_0x4206('0x16')],'lastName':_[_0x4206('0x49')](_0x29e60b[_0x4206('0x4a')])||_['isNil'](_0x29e60b[_0x4206('0x4a')])?null:_0x29e60b[_0x4206('0x4a')],'phone':_0x29e60b[_0x4206('0x4b')],'ListId':_0x29e60b['list_id'],'scheduledat':_0x29e60b[_0x4206('0x4c')],'callbackUniqueid':this[_0x4206('0xd')]['uniqueid'],'tags':_0x4206('0x4d'),'description':'Callback\x20scheduled\x20at\x20'+_0x29e60b['scheduledAt'][_0x4206('0x4e')](),'priority':_0x29e60b[_0x4206('0x4f')]};if(_[_0x4206('0x50')](_0x29e60b,_0x4206('0x51'))){if(!_['isNil'](_0x29e60b[_0x4206('0x51')])){var _0xfcce68=_0x29e60b[_0x4206('0x51')];if(_0x29e60b[_0x4206('0x51')]==_0x4206('0x52')){this['rpc'][_0x4206('0x53')]({'phone':_0x29e60b[_0x4206('0x4b')]})[_0x4206('0x15')](function(_0x7ad3f0){if(!_['isNil'](_0x7ad3f0)){var _0x5431bc=_0x7ad3f0['dialTimezone'];if(!_[_0x4206('0x46')](_0x5431bc)){var _0x407a19=shared[_0x4206('0x54')][_0x5431bc];if(!_['isNil'](_0x407a19)){var _0x22e773=-0x1*_0x407a19['utcOffset'];_0x3eef5d[_0x4206('0x55')]=moment(_0x29e60b[_0x4206('0x55')])[_0x4206('0x56')](_0x22e773,'minutes');_0x3d5bf5['insertContact'](_0x3eef5d,_0x29e60b,_0x1e0a74);}else{_0x3d5bf5[_0x4206('0x57')](_0x3eef5d,_0x29e60b,_0x1e0a74);}}else{_0x3d5bf5[_0x4206('0x57')](_0x3eef5d,_0x29e60b,_0x1e0a74);}}else{_0x3d5bf5[_0x4206('0x57')](_0x3eef5d,_0x29e60b,_0x1e0a74);}});}else{var _0x529f9c=shared['timezones'][_0xfcce68];if(!_['isNil'](_0x529f9c)){var _0x3c7cb5=-0x1*_0x529f9c[_0x4206('0x58')];_0x3eef5d[_0x4206('0x55')]=moment(_0x29e60b[_0x4206('0x55')])[_0x4206('0x56')](_0x3c7cb5,'minutes');_0x3d5bf5['insertContact'](_0x3eef5d,_0x29e60b,_0x1e0a74);}else{_0x3d5bf5[_0x4206('0x57')](_0x3eef5d,_0x29e60b,_0x1e0a74);}}}else{_0x3d5bf5[_0x4206('0x57')](_0x3eef5d,_0x29e60b,_0x1e0a74);}}else{_0x3d5bf5['insertContact'](_0x3eef5d,_0x29e60b,_0x1e0a74);}};AGIVertices[_0x4206('0x10')]['insertContact']=function(_0x6ce38e,_0x4c0ba6,_0x51d27f){this['rpc'][_0x4206('0x45')](_0x6ce38e)[_0x4206('0x15')](function(_0x4200e0){_0x51d27f(null,_0x4200e0);})[_0x4206('0x17')](function(_0x39d175){_0x51d27f(_0x39d175);});};AGIVertices['prototype']['getPause']=function(_0x570761,_0x2bda7f){this['rpc'][_0x4206('0x59')](_0x570761)[_0x4206('0x15')](function(_0x1dcc71){_0x2bda7f(null,_0x1dcc71?_0x1dcc71[_0x4206('0x16')]:![]);})[_0x4206('0x17')](function(_0x385892){_0x2bda7f(_0x385892);});};AGIVertices[_0x4206('0x10')]['agentPause']=function(_0x4e0253,_0x199434,_0x436c56){var _0x2001d1={'role':_0x4206('0x5a')};_0x2001d1[_0x4e0253]=this[_0x4206('0xd')][_0x4206('0x3f')];this[_0x4206('0xe')][_0x4206('0x5b')](_0x2001d1,_0x199434,this[_0x4206('0xd')][_0x4206('0x3b')])[_0x4206('0x15')](function(_0x2d5a82){_0x436c56(null,_[_0x4206('0x46')](_0x2d5a82)?![]:!![]);})[_0x4206('0x17')](function(_0x35476f){logger[_0x4206('0x30')](_0x35476f);_0x436c56(null,![]);});};AGIVertices[_0x4206('0x10')][_0x4206('0x5c')]=function(_0x461a2f,_0x28ea64){var _0x3146cd={'role':_0x4206('0x5a')};_0x3146cd[_0x461a2f]=this[_0x4206('0xd')][_0x4206('0x3f')];this[_0x4206('0xe')][_0x4206('0x5c')](_0x3146cd)['then'](function(_0x49a254){_0x28ea64(null,_[_0x4206('0x46')](_0x49a254)?![]:!![]);})[_0x4206('0x17')](function(_0x2108e9){logger[_0x4206('0x30')](_0x2108e9);_0x28ea64(null,![]);});};AGIVertices[_0x4206('0x10')][_0x4206('0x5d')]=function(_0xcf2aa9,_0x5e3f1e){var _0x2ca3d7={'role':'agent'};_0x2ca3d7[_0xcf2aa9]=this[_0x4206('0xd')][_0x4206('0x3f')];this[_0x4206('0xe')]['agentLogout'](_0x2ca3d7)[_0x4206('0x15')](function(_0x104239){_0x5e3f1e(null,_[_0x4206('0x46')](_0x104239)?![]:!![]);})['catch'](function(_0x3e8df9){logger['error'](_0x3e8df9);_0x5e3f1e(null,![]);});};AGIVertices[_0x4206('0x10')]['agentLogin']=function(_0x66d176,_0x1d757e){var _0x108863={'role':_0x4206('0x5a')};_0x108863[_0x66d176]=this['channel'][_0x4206('0x3f')];var _0x1b54e9=_0x66d176!=_0x4206('0x5e')?util['format'](_0x4206('0x5f'),_0x4206('0x60'),this[_0x4206('0xd')][_0x4206('0x3f')]):undefined;this[_0x4206('0xe')]['agentLogin'](_0x108863,_0x1b54e9)['then'](function(_0x33b2c3){_0x1d757e(null,_[_0x4206('0x46')](_0x33b2c3)?![]:!![]);})[_0x4206('0x17')](function(_0x3e927c){logger[_0x4206('0x30')](_0x3e927c);_0x1d757e(null,![]);});};AGIVertices[_0x4206('0x10')][_0x4206('0x61')]=function(_0x41f375,_0x2592d1){sh[_0x4206('0x62')](_[_0x4206('0x63')](_0x41f375),function(_0x102279,_0x274979){var _0x59aabc=_0x274979[_0x4206('0x64')](/(\r\n|\n|\r)/gm,'');_0x2592d1(null,_0x59aabc);});};AGIVertices['prototype'][_0x4206('0x65')]=function(_0x95815e,_0x19b7b3){scripts['googleCloudTTS'](_0x95815e[_0x4206('0x66')],_0x95815e[_0x4206('0x67')]||_0x4206('0x68'),_0x95815e['text'],_0x95815e[_0x4206('0x69')]||_0x4206('0x6a'),_0x95815e[_0x4206('0x6b')]||'MALE',_0x95815e[_0x4206('0x6c')]||_0x4206('0x6d'))[_0x4206('0x15')](function(_0x26062a){_0x19b7b3(null,_0x26062a);})[_0x4206('0x17')](function(_0x341bca){_0x19b7b3(_0x341bca);});};AGIVertices['prototype'][_0x4206('0x6e')]=function(_0x2770d4,_0x54210c){scripts['googleTTS'](_0x2770d4[_0x4206('0x68')],_0x2770d4[_0x4206('0x6f')]||'en',0x1)['then'](function(_0x43242d){_0x54210c(null,_0x43242d);})[_0x4206('0x17')](function(_0xbc6005){_0x54210c(_0xbc6005);});};AGIVertices[_0x4206('0x10')][_0x4206('0x70')]=function(_0x588d0c,_0x574768){var _0x41528f={'uri':_0x588d0c[_0x4206('0x71')],'method':_0x588d0c[_0x4206('0x72')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x588d0c[_0x4206('0x73')])===_0x4206('0x74')&&parseInt(_0x588d0c[_0x4206('0x73')])>=0x1?parseInt(_0x588d0c['timeout'])*0x3e8:0x5*0x3e8};if(_[_0x4206('0x75')](['POST',_0x4206('0x76')],_0x41528f[_0x4206('0x72')][_0x4206('0x77')]())){try{_0x41528f['body']=_0x588d0c['rawBody']?JSON[_0x4206('0x78')](_0x588d0c[_0x4206('0xa')]):{};}catch(_0x51f853){logger[_0x4206('0x30')](_0x4206('0x79'),_0x51f853);}}try{_0x41528f[_0x4206('0x7a')]=_0x588d0c['rawHeaders']?JSON[_0x4206('0x78')](_0x588d0c[_0x4206('0x7b')]):{};}catch(_0x2467c0){logger[_0x4206('0x30')](_0x4206('0x7c'),_0x2467c0);}if(_0x588d0c[_0x4206('0x7d')]){try{var _0x4b2d8a=require(_0x588d0c[_0x4206('0x7d')])['sync'](this,_0x41528f);_0x41528f[_0x4206('0x7e')]=Mustache['render'](_0x588d0c[_0x4206('0x71')],_0x4b2d8a,{},['$$','$$']);if(_0x41528f['headers']){_0x41528f[_0x4206('0x7a')]=JSON['parse'](Mustache[_0x4206('0x7f')](JSON[_0x4206('0x80')](_0x41528f[_0x4206('0x7a')]),_0x4b2d8a,{},['$$','$$']));}if(_0x41528f[_0x4206('0x81')]){_0x41528f[_0x4206('0x81')]=JSON['parse'](Mustache[_0x4206('0x7f')](JSON[_0x4206('0x80')](_0x41528f[_0x4206('0x81')]),_0x4b2d8a,{},['$$','$$']));}}catch(_0x3fb8e5){logger[_0x4206('0x30')]('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x3fb8e5);}}rp(_0x41528f)[_0x4206('0x15')](function(_0x471726){var _0x518e59={'statusCode':_0x471726[_0x4206('0x82')]||0xc8,'statusMessage':_0x471726[_0x4206('0x83')]||'OK','headers':_0x471726[_0x4206('0x7a')]||{},'body':_0x471726['body']||{}};_0x574768(null,_0x518e59);})[_0x4206('0x17')](function(_0x16be24){var _0x527141={'statusCode':_0x16be24['statusCode']||0x1f4,'statusMessage':_0x16be24['message']||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x16be24['options'][_0x4206('0x7a')]||{},'body':_0x16be24[_0x4206('0x84')][_0x4206('0x81')]||{}};_0x574768(null,_0x527141);});};AGIVertices['prototype'][_0x4206('0x85')]=function(_0x52a39c,_0x343ec5){scripts[_0x4206('0x85')](this['channel'][_0x4206('0x3b')],_0x52a39c[_0x4206('0x86')],_0x52a39c[_0x4206('0x68')],_0x52a39c[_0x4206('0x87')]||'en')[_0x4206('0x15')](function(_0x9b0110){_0x343ec5(null,_0x9b0110);})[_0x4206('0x17')](function(_0x17c9b7){_0x343ec5(_0x17c9b7);});};AGIVertices['prototype']['sestekNDA']=function(_0x1dc8bb,_0xc84ea3){scripts[_0x4206('0x88')](this[_0x4206('0xd')],_0x1dc8bb)[_0x4206('0x15')](function(_0x133d1c){_0xc84ea3(null,_0x133d1c);})[_0x4206('0x17')](function(_0x158d52){_0xc84ea3(_0x158d52);});};AGIVertices['prototype'][_0x4206('0x89')]=function(_0x4be7c3,_0x5502bb){scripts['ispeechTTS'](_0x4be7c3[_0x4206('0x86')],_0x4be7c3[_0x4206('0x68')],_0x4be7c3[_0x4206('0x8a')]||_0x4206('0x6a'),_0x4be7c3['speed'])['then'](function(_0x3eff8a){_0x5502bb(null,_0x3eff8a);})['catch'](function(_0xa3cf86){_0x5502bb(_0xa3cf86);});};AGIVertices[_0x4206('0x10')]['ispeechASR']=function(_0x5ace60,_0x3603d1,_0x17fe4f){scripts[_0x4206('0x8b')](_0x3603d1,_0x5ace60['key'],_0x5ace60[_0x4206('0x8c')]||_0x4206('0x6a'),this[_0x4206('0x8d')](_0x5ace60[_0x4206('0x8e')])?_0x5ace60[_0x4206('0x8e')]:undefined)[_0x4206('0x15')](function(_0x1d3c48){_0x17fe4f(null,_0x1d3c48);})[_0x4206('0x17')](function(_0x135bd2){_0x17fe4f(_0x135bd2);});};AGIVertices[_0x4206('0x10')][_0x4206('0x8f')]=function(_0x44439a,_0x522df4){scripts['awsPolly'](_0x44439a[_0x4206('0x90')],_0x44439a[_0x4206('0x91')],_0x44439a['aws_polly_region'],_0x44439a['aws_polly_voice']||_0x4206('0x92'),_0x44439a[_0x4206('0x68')],_0x44439a[_0x4206('0x93')]||_0x4206('0x68'))['then'](function(_0x366b0c){_0x522df4(null,_0x366b0c);})[_0x4206('0x17')](function(_0x3602ef){_0x522df4(_0x3602ef);});};AGIVertices[_0x4206('0x10')][_0x4206('0x94')]=function(_0xc35524,_0x4155ff){scripts[_0x4206('0x94')](this['channel']['uniqueid'],_0xc35524[_0x4206('0x90')],_0xc35524[_0x4206('0x91')],_0xc35524['aws_lex_region'],_0xc35524[_0x4206('0x68')],_0xc35524[_0x4206('0x95')])['then'](function(_0x214523){_0x4155ff(null,_0x214523);})['catch'](function(_0x6f5c24){_0x4155ff(_0x6f5c24);});};AGIVertices[_0x4206('0x10')][_0x4206('0x96')]=function(_0x2b2f77,_0x3e532c,_0x576808){scripts[_0x4206('0x96')](_0x3e532c,_0x2b2f77[_0x4206('0x86')],_0x2b2f77[_0x4206('0x97')]||_0x4206('0x6a'))[_0x4206('0x15')](function(_0x52b61f){_0x576808(null,_0x52b61f);})[_0x4206('0x17')](function(_0x422c46){_0x576808(_0x422c46);});};AGIVertices[_0x4206('0x10')]['tildeASR']=function(_0x80276f,_0x2095e9,_0x407dc1){scripts[_0x4206('0x98')](_0x2095e9,_0x80276f[_0x4206('0x99')],_0x80276f[_0x4206('0x9a')],_0x80276f[_0x4206('0x7e')])['then'](function(_0x3e3509){_0x407dc1(null,_0x3e3509);})[_0x4206('0x17')](function(_0x52034e){_0x407dc1(_0x52034e);});};AGIVertices[_0x4206('0x10')][_0x4206('0x9b')]=function(_0x365c34){var _0x284221=_[_0x4206('0x75')](verticesWithRetry,_0x365c34[_0x4206('0x3c')])?_0x365c34:_[_0x4206('0x9c')](_0x365c34);for(var _0x1a3886 in _0x284221){if(_0x284221[_0x4206('0x9d')](_0x1a3886)){if(_0x284221[_0x1a3886]&&_['isString'](_0x284221[_0x1a3886])){if(_[_0x4206('0x75')](recursiveMapAttributes,_0x1a3886)){_0x284221[_0x1a3886]=this[_0x4206('0x9e')](_0x284221[_0x1a3886]);}else{_0x284221[_0x1a3886]=this[_0x4206('0x9f')](_0x284221[_0x1a3886]);}}}}return _0x284221;};AGIVertices['prototype'][_0x4206('0xa0')]=function(_0x2caf66){for(var _0x1f1c9f in _0x2caf66){if(_0x2caf66['hasOwnProperty'](_0x1f1c9f)){if(_[_0x4206('0xa1')](_0x2caf66[_0x1f1c9f])){this[_0x4206('0xa0')](_0x2caf66[_0x1f1c9f]);}else if(_[_0x4206('0xa2')](_0x2caf66[_0x1f1c9f])){for(var _0x58de8a=0x0;_0x58de8a<_0x2caf66[_0x1f1c9f][_0x4206('0xa3')];_0x58de8a++){this[_0x4206('0xa0')](_0x2caf66[_0x1f1c9f][_0x58de8a]);}}else if(_[_0x4206('0xa4')](_0x2caf66[_0x1f1c9f])){_0x2caf66[_0x1f1c9f]=this[_0x4206('0x9f')](_0x2caf66[_0x1f1c9f]);}}}};AGIVertices[_0x4206('0x10')]['saveRestApiResult']=function(_0x410493,_0x34de9b){for(var _0x416494 in _0x410493){if(_0x410493[_0x4206('0x9d')](_0x416494)){if(_[_0x4206('0xa1')](_0x410493[_0x416494])){if(!_[_0x4206('0x49')](_0x410493[_0x416494])){this['saveRestApiResult'](_0x410493[_0x416494],util['format'](_0x4206('0xa5'),_0x34de9b,_0x416494));}}else if(_['isArray'](_0x410493[_0x416494])){for(var _0x5d28ef=0x0;_0x5d28ef<_0x410493[_0x416494][_0x4206('0xa3')];_0x5d28ef++){this[_0x4206('0xa6')](_0x410493[_0x416494][_0x5d28ef],util[_0x4206('0x2c')](_0x4206('0xa5'),_0x34de9b,_0x416494+'['+_0x5d28ef+']'));}}else{if(!_[_0x4206('0x46')](_0x410493[_0x416494])){this[_0x4206('0xd')]['setVariable'](util[_0x4206('0x2c')](_0x4206('0xa5'),_0x34de9b,_0x416494),_0x410493[_0x416494]);}}}}};AGIVertices[_0x4206('0x10')]['replaceObjectAllVariables']=function(_0x51f040){try{var _0x14534a=JSON[_0x4206('0x78')](_0x51f040);this[_0x4206('0xa0')](_0x14534a);return JSON[_0x4206('0x80')](_0x14534a);}catch(_0x182966){return this['replaceAllVariables'](_0x51f040);}};AGIVertices[_0x4206('0x10')][_0x4206('0x9f')]=function(_0x54547c){var _0x3c8edc=_0x54547c[_0x4206('0xa7')]('{');for(var _0x2c0a77=0x1;_0x2c0a77<_0x3c8edc[_0x4206('0xa3')];_0x2c0a77+=0x1){var _0x37ee40=_0x3c8edc[_0x2c0a77][_0x4206('0xa7')]('}');if(_0x37ee40[_0x4206('0xa3')]>0x1){_0x54547c=_0x54547c['replaceAll']('{'+_0x37ee40[0x0]+'}',this[_0x4206('0xd')][_0x4206('0x11')](_0x37ee40[0x0])[_0x4206('0xa8')]||_0x37ee40[0x0]);}}if(_0x3c8edc['length']===0x1){return _0x54547c['toString']();}return this['replaceAllVariables'](_0x54547c);};AGIVertices[_0x4206('0x10')][_0x4206('0xa9')]=function(_0x38167d,_0x21d7c3){var _0x48041f=this['channel'][_0x4206('0x11')](_0x38167d);if(_0x48041f[_0x4206('0xaa')]===-0x1){return _0x48041f;}logger['info'](util[_0x4206('0x2c')](_0x4206('0xab'),_0x21d7c3,_0x48041f[_0x4206('0xa8')]));return this['channel'][_0x4206('0xac')](_0x21d7c3,_0x48041f[_0x4206('0xa8')]);};AGIVertices[_0x4206('0x10')]['isConfigured']=function(_0x2c4691){return _0x2c4691&&_0x2c4691!=='0'&&_0x2c4691!=='-1'&&_0x2c4691!=='';};AGIVertices['prototype'][_0x4206('0xad')]=function(_0x42b43b){this['createSquareDetailsReport'][_0x4206('0xae')](this,_0x42b43b,'-');_0x42b43b[_0x4206('0xaf')]=_0x42b43b[_0x4206('0xad')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x4206('0x10')][_0x4206('0xb0')]=function(_0x202b44){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0xb1'),_0x202b44[_0x4206('0xb2')]));if(!this['isConfigured'](_0x202b44[_0x4206('0x68')])){return this[_0x4206('0xd')]['noop'](_0x4206('0xb3'));}var _0x3ec95b='\x22'+_0x202b44[_0x4206('0x68')]+'\x22';if(this[_0x4206('0x8d')](_0x202b44[_0x4206('0x84')])){_0x3ec95b+=','+_0x202b44[_0x4206('0x84')];}var _0x590f3a=this[_0x4206('0xd')][_0x4206('0x62')](_0x4206('0xb4'),_0x3ec95b);if(_0x590f3a['result']===-0x1){return _0x590f3a;}return this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0xb6'),_0x3ec95b));};AGIVertices[_0x4206('0x10')]['mrcprecog']=function(_0xdcc4ea){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0xb7'),_0xdcc4ea[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0xdcc4ea[_0x4206('0xb8')])){return this[_0x4206('0xd')][_0x4206('0xb5')]('no\x20grammar\x20configured');}var _0x2ca2ce=_0xdcc4ea[_0x4206('0xb8')];if(this[_0x4206('0x8d')](_0xdcc4ea['options'])){_0x2ca2ce+=','+_0xdcc4ea[_0x4206('0x84')];}var _0x39af43=this[_0x4206('0xd')]['exec'](_0x4206('0xb9'),_0x2ca2ce);if(_0x39af43[_0x4206('0xaa')]===-0x1){return _0x39af43;}var _0x2ece00=this['getAndSetVariable']('RECOG_CONFIDENCE()',_0x4206('0xba'));if(_0x2ece00['result']===-0x1){return _0x2ece00;}var _0x40d907=this[_0x4206('0xa9')](_0x4206('0xbb'),_0x4206('0xbc'));if(_0x40d907[_0x4206('0xaa')]===-0x1){return _0x40d907;}var _0x44ddc3=this[_0x4206('0xa9')](_0x4206('0xbd'),_0x4206('0xbe'));if(_0x44ddc3[_0x4206('0xaa')]===-0x1){return _0x44ddc3;}return this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0xbf'),_0x2ca2ce));};AGIVertices[_0x4206('0x10')]['agi']=function(_0x2dfe6d){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0xc0'),_0x2dfe6d['label']));return this[_0x4206('0xd')][_0x4206('0x8')]([_0x2dfe6d[_0x4206('0xc1')],_0x2dfe6d['args']]);};AGIVertices[_0x4206('0x10')]['answer']=function(_0x2f080d){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0xc2'),_0x2f080d[_0x4206('0xb2')]));if(this[_0x4206('0x8d')](_0x2f080d['timeout'])){logger['info'](util[_0x4206('0x2c')](_0x4206('0xc3'),_0x2f080d[_0x4206('0x73')]));var _0x13d31f=this['channel'][_0x4206('0xc4')](_0x2f080d[_0x4206('0x73')]);if(_0x13d31f['result']===-0x1){return _0x13d31f;}}return this['channel'][_0x4206('0xc5')]();};AGIVertices[_0x4206('0x10')]['callback']=function(_0x3839af){logger['info'](util[_0x4206('0x2c')](_0x4206('0xc6'),_0x3839af[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x3839af[_0x4206('0xc7')])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x3839af,'no\x20list\x20selected');}_0x3839af[_0x4206('0x4c')]=moment();if(this[_0x4206('0x8d')](_0x3839af[_0x4206('0xc8')])){_0x3839af[_0x4206('0x4c')]=moment()['add'](_0x3839af['delay'],_0x4206('0xc9'));}if(!this[_0x4206('0x8d')](_0x3839af[_0x4206('0x4f')])){_0x3839af[_0x4206('0x4f')]=0x2;}this[_0x4206('0x45')][_0x4206('0xae')](this,_0x3839af);return this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0xca'),_0x3839af[_0x4206('0x4b')],_0x3839af[_0x4206('0xc7')],_0x3839af[_0x4206('0x4c')]));};AGIVertices[_0x4206('0x10')]['custom_app']=function(_0x5c71ee){logger[_0x4206('0x32')](util[_0x4206('0x2c')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x5c71ee[_0x4206('0xb2')]));var _0x32ba47=this[_0x4206('0xd')]['exec'](_0x5c71ee[_0x4206('0xcb')],_0x5c71ee['options']);if(_0x32ba47[_0x4206('0xaa')]===-0x1){return _0x32ba47;}return this['channel'][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0xcc'),_0x5c71ee[_0x4206('0xcb')],_0x5c71ee[_0x4206('0x84')]));};AGIVertices[_0x4206('0x10')]['lumenvoxtts']=function(_0x2f83fb){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0xcd'),_0x2f83fb['label']));if(!this[_0x4206('0x8d')](_0x2f83fb[_0x4206('0x68')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xb3'));}var _0x406272='\x22'+_0x2f83fb['text']+'\x22';if(this[_0x4206('0x8d')](_0x2f83fb[_0x4206('0x84')])){_0x406272+=','+_0x2f83fb[_0x4206('0x84')];}var _0x107c13=this['channel'][_0x4206('0x62')]('MRCPSynth',_0x406272);if(_0x107c13[_0x4206('0xaa')]===-0x1){return _0x107c13;}return this[_0x4206('0xd')]['noop'](util[_0x4206('0x2c')]('Executed\x20command\x20MRCPSynth\x20%s',_0x406272));};AGIVertices[_0x4206('0x10')]['sestektts']=function(_0x248cdd){logger['info'](util[_0x4206('0x2c')](_0x4206('0xce'),_0x248cdd[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x248cdd[_0x4206('0x68')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xb3'));}var _0x21865a='\x22'+_0x248cdd[_0x4206('0x68')]+'\x22';if(this[_0x4206('0x8d')](_0x248cdd[_0x4206('0x84')])){_0x21865a+=','+_0x248cdd[_0x4206('0x84')];}var _0x4ee0a6=this[_0x4206('0xd')]['exec'](_0x4206('0xb4'),_0x21865a);if(_0x4ee0a6[_0x4206('0xaa')]===-0x1){return _0x4ee0a6;}return this[_0x4206('0xd')]['noop'](util['format']('Executed\x20command\x20MRCPSynth\x20%s',_0x21865a));};AGIVertices[_0x4206('0x10')][_0x4206('0xcf')]=function(_0x58b6b4){logger['info'](util[_0x4206('0x2c')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x58b6b4[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x58b6b4[_0x4206('0xb8')])){return this[_0x4206('0xd')]['noop'](_0x4206('0xd0'));}var _0x3820b6=_0x58b6b4['grammar'];if(this[_0x4206('0x8d')](_0x58b6b4[_0x4206('0x84')])){_0x3820b6+=','+_0x58b6b4['options'];}var _0x2c0f=this[_0x4206('0xd')][_0x4206('0x62')]('MRCPRecog',_0x3820b6);if(_0x2c0f[_0x4206('0xaa')]===-0x1){return _0x2c0f;}var _0x47c11e=this[_0x4206('0xa9')](_0x4206('0xd1'),_0x4206('0xd2'));if(_0x47c11e[_0x4206('0xaa')]===-0x1){return _0x47c11e;}var _0x4d1403=this[_0x4206('0xa9')](_0x4206('0xbb'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x4d1403[_0x4206('0xaa')]===-0x1){return _0x4d1403;}var _0x4215f6=this[_0x4206('0xa9')]('RECOG_INSTANCE()',_0x4206('0xd3'));if(_0x4215f6[_0x4206('0xaa')]===-0x1){return _0x4215f6;}return this['channel'][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0xbf'),_0x3820b6));};AGIVertices['prototype']['sestekasr']=function(_0x2994d8){logger['info'](util[_0x4206('0x2c')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x2994d8['label']));if(!this[_0x4206('0x8d')](_0x2994d8['grammar'])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xd0'));}var _0xe14855=_0x2994d8[_0x4206('0xb8')];if(this[_0x4206('0x8d')](_0x2994d8[_0x4206('0x84')])){_0xe14855+=','+_0x2994d8[_0x4206('0x84')];}var _0x508389=this[_0x4206('0xd')][_0x4206('0x62')](_0x4206('0xb9'),_0xe14855);if(_0x508389[_0x4206('0xaa')]===-0x1){return _0x508389;}var _0x24ae8c=this[_0x4206('0xa9')](_0x4206('0xd1'),_0x4206('0xd4'));if(_0x24ae8c[_0x4206('0xaa')]===-0x1){return _0x24ae8c;}var _0x124d24=this['getAndSetVariable'](_0x4206('0xbb'),_0x4206('0xd5'));if(_0x124d24[_0x4206('0xaa')]===-0x1){return _0x124d24;}var _0x1a4846=this[_0x4206('0xa9')](_0x4206('0xbd'),'SESTEK_ASR_INSTANCE');if(_0x1a4846[_0x4206('0xaa')]===-0x1){return _0x1a4846;}return this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')]('Executed\x20command\x20MRCPRecog\x20%s',_0xe14855));};AGIVertices[_0x4206('0x10')][_0x4206('0xd6')]=function(_0x41703f){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0xd7'),_0x41703f[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x41703f[_0x4206('0xd8')])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x41703f,_0x4206('0xd9'));}var _0x72edd7=this[_0x4206('0x19')][_0x4206('0xae')](this,_0x41703f[_0x4206('0xd8')]);if(!_0x72edd7){return this['channel']['error'](_0x41703f,_0x4206('0xda'));}if(!this[_0x4206('0x8d')](_0x41703f[_0x4206('0x34')])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x41703f,_0x4206('0xdb'));}var _0x2e16a3=_0x41703f['query']['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0x4206('0xd')][_0x4206('0xb5')](util['format'](_0x4206('0xdc'),_0x2e16a3));var _0x520cbb=this['getQueryOdbc'][_0x4206('0xae')](this,_0x72edd7,_0x2e16a3);this['createSquareDetailsReport']['sync'](this,_0x41703f,_0x2e16a3);if(!this[_0x4206('0x8d')](_0x41703f[_0x4206('0xdd')])){return this['channel'][_0x4206('0xb5')](_0x4206('0xde'));}var _0x5caef9=this['getVariable'][_0x4206('0xae')](this,_0x41703f[_0x4206('0xdd')]);if(!_0x5caef9){return this[_0x4206('0xd')][_0x4206('0x30')](_0x41703f,'no\x20variable\x20found');}var _0x53ca08=this;_0x520cbb['forEach'](function(_0xb0a899,_0x3427be){Object[_0x4206('0xdf')](_0xb0a899)['forEach'](function(_0x578ce1){_0x53ca08[_0x4206('0xd')][_0x4206('0xac')](util['format']('%s[%s][%s]',_0x5caef9,_0x3427be,_0x578ce1),_0xb0a899[_0x578ce1]);});});this[_0x4206('0xd')][_0x4206('0xac')](util[_0x4206('0x2c')]('%s_ROWS_COUNT',_0x5caef9),_0x520cbb[_0x4206('0xa3')]);return this['channel']['noop'](util['format'](_0x4206('0xe0'),_0x5caef9));};AGIVertices[_0x4206('0x10')][_0x4206('0xe1')]=function(_0x54b0f1){logger['debug'](util[_0x4206('0x2c')](_0x4206('0xe2'),_0x54b0f1[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x54b0f1[_0x4206('0xe3')])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x54b0f1,_0x4206('0xe4'));}var _0x3acc30=this[_0x4206('0x1c')]['sync'](this,_0x54b0f1[_0x4206('0xe3')]);if(!_0x3acc30){return this['channel']['error'](_0x54b0f1,_0x4206('0xe5'));}var _0xa7b30=this[_0x4206('0xd')]['exec']('DIAL',[util[_0x4206('0x2c')](_0x4206('0xe6'),_0x3acc30),_0x54b0f1[_0x4206('0x73')],_0x54b0f1[_0x4206('0xe7')],_0x54b0f1['url']]);if(_0xa7b30[_0x4206('0xaa')]===-0x1){return _0xa7b30;}return this['channel'][_0x4206('0xb5')](util['format'](_0x4206('0xe8'),_0x4206('0xe9')));};AGIVertices[_0x4206('0x10')][_0x4206('0xea')]=function(_0x27401d){logger['info'](util[_0x4206('0x2c')](_0x4206('0xeb'),_0x27401d[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x27401d[_0x4206('0x86')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xec'));}if(!this['isConfigured'](_0x27401d['text'])){return this['channel']['noop'](_0x4206('0xb3'));}this[_0x4206('0xd')][_0x4206('0xed')]=!![];this['createSquareDetailsReport'](_0x27401d);this[_0x4206('0x44')](_0x27401d[_0x4206('0x68')],'in');this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0xee'),_0x27401d[_0x4206('0x68')]));var _0xca3f20=this[_0x4206('0x85')][_0x4206('0xae')](this,_0x27401d);if(_0xca3f20){for(var _0x48efc5 in _0xca3f20){if(_0xca3f20[_0x4206('0x9d')](_0x48efc5)){this['channel'][_0x4206('0xac')](util[_0x4206('0x2c')](_0x4206('0xef'),_0x48efc5[_0x4206('0x77')]()),_0xca3f20[_0x48efc5]);}}this[_0x4206('0x44')](_0xca3f20[_0x4206('0xf0')],_0x4206('0xf1'));return this[_0x4206('0xd')][_0x4206('0xb5')](util['format'](_0x4206('0xf2'),_0xca3f20[_0x4206('0xf0')]));}return this[_0x4206('0xd')][_0x4206('0x30')](_0x27401d,_0x4206('0xf3'));};AGIVertices[_0x4206('0x10')][_0x4206('0xf4')]=function(_0x2688d4){logger['info'](util[_0x4206('0x2c')](_0x4206('0xf5'),_0x2688d4[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x2688d4[_0x4206('0xf6')])){return this[_0x4206('0xd')]['noop'](_0x4206('0xf7'));}if(!this[_0x4206('0x8d')](_0x2688d4[_0x4206('0xf8')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xf9'));}if(!this[_0x4206('0x8d')](_0x2688d4[_0x4206('0xfa')])){return this['channel'][_0x4206('0xb5')](_0x4206('0xfb'));}if(!this[_0x4206('0x8d')](_0x2688d4['ndassistant_url'])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xb3'));}this[_0x4206('0xd')]['bot']=!![];this['createSquareDetailsReport'](_0x2688d4);this[_0x4206('0x44')](_0x2688d4['text'],'in');this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')]('Trying\x20SestekNDA:\x20%s',_0x2688d4[_0x4206('0x68')]));var _0x195fa=this['sestekNDA'][_0x4206('0xae')](this,_0x2688d4);if(_0x195fa){for(var _0x59feed in _0x195fa){if(_0x195fa[_0x4206('0x9d')](_0x59feed)){this[_0x4206('0xd')][_0x4206('0xac')](util['format'](_0x4206('0xfc'),_0x59feed[_0x4206('0x77')]()),_0x195fa[_0x59feed]);}}this['createSquareMessage'](_0x195fa[_0x4206('0xf0')],_0x4206('0xf1'));if(_0x195fa[_0x4206('0xfd')]){this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x195fa[_0x4206('0xfd')]));var _0x328021=this[_0x4206('0xd')][_0x4206('0xfe')](_0x195fa[_0x4206('0xfd')]);try{fs[_0x4206('0xff')](_0x195fa[_0x4206('0xfd')]+_0x4206('0x100'));}catch(_0x7f388b){logger[_0x4206('0x30')](_0x7f388b);}return _0x328021;}else{return this['channel'][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x101'),_0x195fa[_0x4206('0xf0')]));}}return this[_0x4206('0xd')]['error'](_0x2688d4,_0x4206('0x102'));};AGIVertices[_0x4206('0x10')][_0x4206('0x103')]=function(_0x2787cd){logger[_0x4206('0x32')](util[_0x4206('0x2c')]('Enter\x20in\x20END\x20(%s)\x20block',_0x2787cd[_0x4206('0xb2')]));return this[_0x4206('0xd')]['noop'](_0x4206('0x103'));};AGIVertices[_0x4206('0x10')][_0x4206('0x104')]=function(_0x26fd4c){logger[_0x4206('0x32')](util['format'](_0x4206('0x105'),_0x26fd4c[_0x4206('0xb2')]));var _0x18d794='';if(_0x26fd4c['trunk_id']){if(!this['isConfigured'](_0x26fd4c[_0x4206('0x106')])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x26fd4c,'no\x20trunk\x20selected');}else{var _0x334eed=parseInt(_0x26fd4c[_0x4206('0x106')],0xa);if(isNaN(_0x334eed)){_0x18d794=_0x26fd4c[_0x4206('0x106')];}else{_0x18d794=this[_0x4206('0x1e')][_0x4206('0xae')](this,_0x26fd4c[_0x4206('0x106')]);if(!_0x18d794){return this[_0x4206('0xd')][_0x4206('0x30')](_0x26fd4c,_0x4206('0x107'));}}}}else if(_0x26fd4c[_0x4206('0x108')]){_0x18d794=_0x26fd4c['trunk_name'];}else{return this[_0x4206('0xd')][_0x4206('0x30')](_0x26fd4c,_0x4206('0x109'));}var _0x35f5c0=this[_0x4206('0xd')][_0x4206('0x62')](_0x4206('0xe9'),[util[_0x4206('0x2c')](_0x4206('0x10a'),_0x18d794,_0x26fd4c[_0x4206('0x4b')]),_0x26fd4c[_0x4206('0x73')],_0x26fd4c['opts'],_0x26fd4c['url']]);if(_0x35f5c0[_0x4206('0xaa')]===-0x1){return _0x35f5c0;}return this['channel'][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0xe8'),_0x4206('0xe9')));};AGIVertices[_0x4206('0x10')]['finally']=function(_0x593bb6){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x10b'),_0x593bb6[_0x4206('0xb2')]));return this['channel'][_0x4206('0xb5')]('finally');};AGIVertices[_0x4206('0x10')][_0x4206('0xb')]=function(_0x11e9e3){logger[_0x4206('0x32')](util['format'](_0x4206('0x10c'),_0x11e9e3[_0x4206('0xb2')]));if(_0x11e9e3[_0x4206('0xaf')]===0x0){return this['maxRetry'](_0x11e9e3);}_0x11e9e3[_0x4206('0xaf')]-=0x1;if(!this[_0x4206('0x8d')](_0x11e9e3[_0x4206('0x10d')])){return this['channel'][_0x4206('0x30')](_0x11e9e3,_0x4206('0x10e'));}var _0x8da1a9=this[_0x4206('0x20')][_0x4206('0xae')](this,_0x11e9e3[_0x4206('0x10d')]);if(!_0x8da1a9){return this['channel'][_0x4206('0x30')](_0x11e9e3,_0x4206('0x10f'));}if(!this[_0x4206('0x8d')](_0x11e9e3[_0x4206('0xdd')])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x4206('0xde'));}var _0x30c8fb=this[_0x4206('0xd')]['getData'](_0x8da1a9,_0x11e9e3['response'],_0x11e9e3[_0x4206('0x110')]);var _0xa42ca0=_0x30c8fb[_0x4206('0xaa')]?_0x30c8fb[_0x4206('0xaa')][_0x4206('0x4e')]():'';logger['info'](_0x4206('0x111'),JSON['stringify'](_0x30c8fb));if(_0x30c8fb[_0x4206('0xaa')]===-0x1){this['createSquareDetailsReport'][_0x4206('0xae')](this,_0x11e9e3,_0xa42ca0);return _0x30c8fb;}else if(_0x30c8fb[_0x4206('0xa8')]===_0x4206('0x73')){_0x30c8fb[_0x4206('0xaa')]=_0xa42ca0[_0x4206('0xa3')]>=parseInt(_0x11e9e3[_0x4206('0x112')])?'x':'i';}else{_0x30c8fb['result']=_0xa42ca0['length']>=parseInt(_0x11e9e3[_0x4206('0x112')])&&_0xa42ca0['length']<=parseInt(_0x11e9e3[_0x4206('0x110')])?'x':'i';}var _0x3dc6eb=this[_0x4206('0x11')][_0x4206('0xae')](this,_0x11e9e3['variable_id']);if(!_0x3dc6eb){return this['channel']['error'](_0x11e9e3,_0x4206('0x113'));}this[_0x4206('0xd')][_0x4206('0xac')](_0x3dc6eb,_0xa42ca0);if(this[_0x4206('0x8d')](_0x11e9e3['hiddendigitsnum'])){var _0x29d3dd=parseInt(_0x11e9e3[_0x4206('0x114')],0xa);var _0x8bb822=rs[_0x4206('0x115')]({'charset':'*','length':_0x29d3dd});var _0x14a0bc=_0xa42ca0[_0x4206('0xa3')];if(_0x14a0bc>0x0){if(_0x14a0bc>_0x29d3dd){this[_0x4206('0x3a')][_0x4206('0xae')](this,_0x11e9e3,_0x11e9e3[_0x4206('0x116')]===_0x4206('0x117')?_0x8bb822+_0xa42ca0['substr'](_0x29d3dd):_0xa42ca0[_0x4206('0x118')](0x0,_0x14a0bc-_0x29d3dd)+_0x8bb822);}else{this[_0x4206('0x3a')][_0x4206('0xae')](this,_0x11e9e3,rs['generate']({'charset':'*','length':_0x14a0bc}));}}else{this[_0x4206('0x3a')][_0x4206('0xae')](this,_0x11e9e3,'');}}else{this[_0x4206('0x3a')][_0x4206('0xae')](this,_0x11e9e3,_0xa42ca0);}return _0x30c8fb;};AGIVertices[_0x4206('0x10')][_0x4206('0xc')]=function(_0x109c43){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x119'),_0x109c43[_0x4206('0xb2')]));return this[_0x4206('0xb')](_0x109c43);};AGIVertices[_0x4206('0x10')][_0x4206('0x11a')]=function(_0x318a38){logger['info'](util[_0x4206('0x2c')](_0x4206('0x11b'),_0x318a38['label']));this[_0x4206('0x3a')][_0x4206('0xae')](this,_0x318a38,_0x318a38[_0x4206('0x11c')]);return this['channel'][_0x4206('0xb5')](util['format'](_0x4206('0x11d'),_0x318a38[_0x4206('0x11c')]));};AGIVertices[_0x4206('0x10')][_0x4206('0x11e')]=function(_0x53c64b){logger['info'](util[_0x4206('0x2c')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x53c64b['label']));if(!this[_0x4206('0x8d')](_0x53c64b[_0x4206('0x90')])||!this[_0x4206('0x8d')](_0x53c64b[_0x4206('0x91')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0x11f'));}if(!this[_0x4206('0x8d')](_0x53c64b[_0x4206('0x68')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xb3'));}this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')]('Trying\x20aws\x20Polly\x20%s',_0x53c64b[_0x4206('0x68')]));var _0x3ddcbf=this[_0x4206('0x8f')][_0x4206('0xae')](this,_0x53c64b);if(_0x3ddcbf){this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x120'),_0x3ddcbf));var _0x2f8419=this['channel'][_0x4206('0xfe')](_0x3ddcbf);try{fs['unlink'](_0x3ddcbf+_0x4206('0x100'));}catch(_0x36180f){logger[_0x4206('0x30')](_0x36180f);}return _0x2f8419;}return this['channel'][_0x4206('0x30')](_0x53c64b,_0x4206('0x121'));};AGIVertices['prototype'][_0x4206('0x122')]=function(_0x53e2f8){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x123'),_0x53e2f8[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x53e2f8[_0x4206('0x90')])||!this[_0x4206('0x8d')](_0x53e2f8[_0x4206('0x91')])){return this[_0x4206('0xd')][_0x4206('0xb5')]('no\x20valid\x20credentials\x20configured');}if(!this[_0x4206('0x8d')](_0x53e2f8[_0x4206('0x95')])){return this['channel'][_0x4206('0xb5')](_0x4206('0x124'));}if(!this['isConfigured'](_0x53e2f8[_0x4206('0x68')])){return this[_0x4206('0xd')]['noop'](_0x4206('0xb3'));}this['channel'][_0x4206('0xed')]=!![];this[_0x4206('0x3a')](_0x53e2f8);this[_0x4206('0x44')](_0x53e2f8['text'],'in');this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x125'),_0x53e2f8[_0x4206('0x68')]));var _0x1ce198=this[_0x4206('0x94')]['sync'](this,_0x53e2f8);if(_0x1ce198){for(var _0x5a31e7 in _0x1ce198){if(_0x1ce198[_0x4206('0x9d')](_0x5a31e7)&&_[_0x4206('0xa4')](_0x1ce198[_0x5a31e7])){this[_0x4206('0xd')][_0x4206('0xac')](util[_0x4206('0x2c')](_0x4206('0x126'),_0x5a31e7[_0x4206('0x77')]()),_0x1ce198[_0x5a31e7]);}}if(_['isNil'](_0x1ce198[_0x4206('0x127')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0x128'));}else{this[_0x4206('0x44')](_0x1ce198[_0x4206('0x127')],_0x4206('0xf1'));return this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x129'),_0x1ce198[_0x4206('0x127')]));}}return this[_0x4206('0xd')][_0x4206('0x30')](_0x53e2f8,_0x4206('0x12a'));};AGIVertices['prototype']['googleasr']=function(_0x3c21e0){logger[_0x4206('0x32')](util[_0x4206('0x2c')]('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0x3c21e0['label'],_0x3c21e0['timeout']));if(!this[_0x4206('0x8d')](_0x3c21e0[_0x4206('0x86')])){return this[_0x4206('0xd')]['noop'](_0x4206('0xec'));}var _0x4d2fe1='wav';var _0x39e1c4=util['format'](_0x4206('0x12b'),FILES_PATH,rs['generate'](0x4));var _0x5738a5=util[_0x4206('0x2c')](_0x4206('0xa5'),_0x39e1c4,_0x4d2fe1);var _0x55fa01=!![];if(_0x3c21e0['beep']===_0x4206('0x12c')){_0x55fa01=![];}var _0x2e8708=this[_0x4206('0xd')][_0x4206('0x12d')](_0x39e1c4,_0x4d2fe1,_0x3c21e0[_0x4206('0x12e')],_0x3c21e0[_0x4206('0x73')],undefined,_0x55fa01);if(_0x2e8708[_0x4206('0xaa')]!==-0x1){this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x12f'),_0x5738a5));var _0x1061de=this[_0x4206('0x96')][_0x4206('0xae')](this,_0x3c21e0,_0x5738a5);if(_0x1061de){for(var _0x200180 in _0x1061de){if(_0x1061de[_0x4206('0x9d')](_0x200180)){this[_0x4206('0xd')][_0x4206('0xac')](util[_0x4206('0x2c')](_0x4206('0x130'),_0x200180[_0x4206('0x77')]()),_0x1061de[_0x200180]);}}return this[_0x4206('0xd')]['noop'](util[_0x4206('0x2c')](_0x4206('0x131'),JSON[_0x4206('0x80')](_0x1061de)));}}return _0x2e8708;};AGIVertices['prototype'][_0x4206('0x132')]=function(_0x234d9d){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x133'),_0x234d9d[_0x4206('0xb2')]));if(!this['isConfigured'](_0x234d9d[_0x4206('0x99')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0x134'));}if(!this[_0x4206('0x8d')](_0x234d9d[_0x4206('0x9a')])){return this['channel'][_0x4206('0xb5')](_0x4206('0x135'));}var _0x38400a=_0x4206('0x136');var _0x57399b=util['format'](_0x4206('0x12b'),FILES_PATH,rs['generate'](0x4));var _0xd589ed=util[_0x4206('0x2c')](_0x4206('0xa5'),_0x57399b,_0x38400a);var _0x31b25e=!![];if(_0x234d9d[_0x4206('0x137')]===_0x4206('0x12c')){_0x31b25e=![];}var _0x469508=this['channel'][_0x4206('0x12d')](_0x57399b,_0x38400a,_0x234d9d[_0x4206('0x12e')],_0x234d9d[_0x4206('0x73')],undefined,_0x31b25e);if(_0x469508[_0x4206('0xaa')]!==-0x1){this['channel']['noop'](util[_0x4206('0x2c')]('tilde\x20%s\x20file\x20created',_0xd589ed));var _0x42aa83=this[_0x4206('0x98')][_0x4206('0xae')](this,_0x234d9d,_0xd589ed);if(_0x42aa83){for(var _0x52a353 in _0x42aa83){if(_0x42aa83[_0x4206('0x9d')](_0x52a353)){this['channel'][_0x4206('0xac')](util['format'](_0x4206('0x138'),_0x52a353[_0x4206('0x77')]()),_0x42aa83[_0x52a353]);}}return this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x139'),JSON[_0x4206('0x80')](_0x42aa83)));}}return _0x469508;};AGIVertices['prototype'][_0x4206('0x13a')]=function(_0x4f39e8){logger[_0x4206('0x32')](util[_0x4206('0x2c')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x4f39e8[_0x4206('0xb2')]));return this[_0x4206('0xd')][_0x4206('0x13b')](_0x4f39e8[_0x4206('0x41')],_0x4f39e8[_0x4206('0x13c')],_0x4f39e8[_0x4206('0x42')]);};AGIVertices[_0x4206('0x10')][_0x4206('0x13d')]=function(_0x48ef77){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x13e'),_0x48ef77['label']));if(!this['isConfigured'](_0x48ef77[_0x4206('0x13f')])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x48ef77,_0x4206('0x140'));}try{var _0x571d3d=eval(_0x48ef77[_0x4206('0x13f')])?_0x4206('0x141'):'false';this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x142'),_0x48ef77[_0x4206('0x13f')],_0x571d3d));return{'code':0xc8,'result':_0x571d3d};}catch(_0x4930af){return{'code':0xc8,'result':_0x4206('0x143')};}};AGIVertices[_0x4206('0x10')][_0x4206('0x144')]=function(_0x387aa6){logger[_0x4206('0x32')](util[_0x4206('0x2c')]('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x387aa6[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x387aa6[_0x4206('0x145')])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x387aa6,_0x4206('0x146'));}var _0x1b6f72=this[_0x4206('0x147')][_0x4206('0xae')](this,_0x387aa6['interval_id']);if(!_0x1b6f72){return this[_0x4206('0xd')][_0x4206('0x30')](_0x387aa6,_0x4206('0x148'));}for(var _0x640682=0x0;_0x640682<_0x1b6f72['length'];_0x640682+=0x1){var _0x47ced1=this[_0x4206('0xd')][_0x4206('0x11')](util['format'](_0x4206('0x149'),_0x1b6f72[_0x640682]));if(_0x47ced1[_0x4206('0xaa')]===-0x1){return _0x47ced1;}logger['info'](util[_0x4206('0x2c')]('IFTIME\x20%s\x20%s',_0x1b6f72[_0x640682],_0x47ced1[_0x4206('0xa8')]));if(_0x47ced1[_0x4206('0xa8')]==='true'){logger['info'](util['format'](_0x4206('0x14a'),_0x1b6f72[_0x640682],_0x4206('0x141')));this['channel']['noop'](util[_0x4206('0x2c')](_0x4206('0x14a'),_0x1b6f72[_0x640682],'true'));return{'code':0xc8,'result':'true'};}else{logger['info'](util[_0x4206('0x2c')](_0x4206('0x14a'),_0x1b6f72[_0x640682],_0x4206('0x143')));this[_0x4206('0xd')]['noop'](util[_0x4206('0x2c')](_0x4206('0x14a'),_0x1b6f72[_0x640682],_0x4206('0x143')));}}return{'code':0xc8,'result':_0x4206('0x143')};};AGIVertices[_0x4206('0x10')]['hangup']=function(_0x5c2b99){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x14b'),_0x5c2b99[_0x4206('0xb2')]));return this[_0x4206('0xd')][_0x4206('0x14c')]();};AGIVertices[_0x4206('0x10')][_0x4206('0x14d')]=function(_0x43f02e){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x14e'),_0x43f02e[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x43f02e[_0x4206('0x86')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xec'));}var _0x5aa2a9=_0x4206('0x136');var _0x4614c4=util[_0x4206('0x2c')](_0x4206('0x12b'),FILES_PATH,rs['generate'](0x4));var _0x8b19c8=util[_0x4206('0x2c')](_0x4206('0xa5'),_0x4614c4,_0x5aa2a9);var _0x19910a=!![];if(_0x43f02e[_0x4206('0x137')]==='NOBEEP'){_0x19910a=![];}var _0x24f63c=this[_0x4206('0xd')][_0x4206('0x12d')](_0x4614c4,_0x5aa2a9,_0x43f02e[_0x4206('0x12e')],_0x43f02e[_0x4206('0x73')],undefined,_0x19910a);if(_0x24f63c[_0x4206('0xaa')]!==-0x1){this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x14f'),_0x8b19c8));var _0x182aa9=this[_0x4206('0x8b')][_0x4206('0xae')](this,_0x43f02e,_0x8b19c8);if(_0x182aa9){for(var _0xcac88c in _0x182aa9){if(_0x182aa9[_0x4206('0x9d')](_0xcac88c)){this[_0x4206('0xd')][_0x4206('0xac')](util['format']('ISPEECH_ASR_%s',_0xcac88c['toUpperCase']()),_0x182aa9[_0xcac88c]);}}return this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x150'),JSON[_0x4206('0x80')](_0x182aa9)));}}return _0x24f63c;};AGIVertices[_0x4206('0x10')][_0x4206('0x151')]=function(_0x1087d5){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x152'),_0x1087d5['label']));if(!this[_0x4206('0x8d')](_0x1087d5[_0x4206('0x86')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xec'));}if(!this[_0x4206('0x8d')](_0x1087d5[_0x4206('0x68')])){return this[_0x4206('0xd')]['noop'](_0x4206('0xb3'));}this[_0x4206('0xd')][_0x4206('0xb5')](util['format'](_0x4206('0x153'),_0x1087d5[_0x4206('0x68')]));var _0x3c611d=this[_0x4206('0x89')]['sync'](this,_0x1087d5);if(_0x3c611d){this['channel'][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x14f'),_0x3c611d));var _0x4535eb=this[_0x4206('0xd')][_0x4206('0xfe')](_0x3c611d,_0x1087d5[_0x4206('0x12e')]);try{fs[_0x4206('0xff')](_0x3c611d+_0x4206('0x100'));}catch(_0x1496ac){logger[_0x4206('0x30')](_0x1496ac);}return _0x4535eb;}return this[_0x4206('0xd')][_0x4206('0x30')](_0x1087d5,_0x4206('0x154'));};AGIVertices['prototype']['login']=function(_0x3ad6e8){logger['info'](util[_0x4206('0x2c')](_0x4206('0x155'),_0x3ad6e8[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x3ad6e8[_0x4206('0x156')])){return this[_0x4206('0xd')]['error'](_0x3ad6e8,_0x4206('0x157'));}logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x158'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x3ad6e8[_0x4206('0x156')]));var _0x348cad=this[_0x4206('0x159')][_0x4206('0xae')](this,_0x3ad6e8[_0x4206('0x156')]);if(_0x348cad){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x15a'),this['channel'][_0x4206('0x3f')],_0x3ad6e8[_0x4206('0x156')]));this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x15a'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x3ad6e8[_0x4206('0x156')]));return{'code':0xc8,'result':_0x4206('0x15b')};}else{logger[_0x4206('0x32')](util['format'](_0x4206('0x15c'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x3ad6e8[_0x4206('0x156')]));this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x15c'),this['channel'][_0x4206('0x3f')],_0x3ad6e8[_0x4206('0x156')]));return{'code':0xc8,'result':_0x4206('0x15d')};}};AGIVertices[_0x4206('0x10')][_0x4206('0x15e')]=function(_0x274c2b){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x15f'),_0x274c2b[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x274c2b['findBy'])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x274c2b,_0x4206('0x157'));}logger[_0x4206('0x32')](util['format'](_0x4206('0x158'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x274c2b[_0x4206('0x156')]));var _0x466f47=this[_0x4206('0x5d')]['sync'](this,_0x274c2b['findBy']);if(_0x466f47){logger[_0x4206('0x32')](util['format'](_0x4206('0x15a'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x274c2b[_0x4206('0x156')]));this[_0x4206('0xd')]['noop'](util[_0x4206('0x2c')](_0x4206('0x15a'),this[_0x4206('0xd')]['callerid'],_0x274c2b['findBy']));return{'code':0xc8,'result':_0x4206('0x15b')};}else{logger[_0x4206('0x32')](util['format'](_0x4206('0x15c'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x274c2b['findBy']));this['channel'][_0x4206('0xb5')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0x4206('0x3f')],_0x274c2b[_0x4206('0x156')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x4206('0x10')][_0x4206('0x160')]=function(_0x4a905f){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x161'),_0x4a905f[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x4a905f['operation'])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x4a905f,'no\x20operation\x20configured');}this['channel'][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x162'),_0x4a905f['operation']));var _0x1b0572=eval(_0x4a905f[_0x4206('0x163')]);if(!this[_0x4206('0x8d')](_0x4a905f['variable_id'])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xde'));}var _0xee1f88=this[_0x4206('0x11')]['sync'](this,_0x4a905f[_0x4206('0xdd')]);if(!_0xee1f88){return this['channel'][_0x4206('0x30')](_0x4a905f,_0x4206('0x113'));}if(_[_0x4206('0xa2')](_0x1b0572)){var _0x282c5b=this;_0x1b0572['forEach'](function(_0x185c68,_0x36ba98){_0x282c5b[_0x4206('0xd')][_0x4206('0xac')](util[_0x4206('0x2c')](_0x4206('0x164'),_0xee1f88,_0x36ba98),_0x185c68);});return this['channel']['noop'](util['format'](_0x4206('0x165'),_0xee1f88));}else{return this['channel'][_0x4206('0xac')](_0xee1f88,_0x1b0572);}};AGIVertices[_0x4206('0x10')]['menu']=function(_0x3c5460){logger[_0x4206('0x32')](util[_0x4206('0x2c')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x3c5460['label']));if(_0x3c5460[_0x4206('0xaf')]===0x0){return this[_0x4206('0xad')](_0x3c5460);}_0x3c5460['retry']-=0x1;if(!this[_0x4206('0x8d')](_0x3c5460[_0x4206('0x10d')])){return this['channel']['error'](_0x3c5460,_0x4206('0x10e'));}var _0x252759=this[_0x4206('0x20')][_0x4206('0xae')](this,_0x3c5460[_0x4206('0x10d')]);if(!_0x252759){return this[_0x4206('0xd')]['error'](_0x3c5460,_0x4206('0x10f'));}var _0x1be609=this['channel'][_0x4206('0x166')](_0x252759,_0x3c5460[_0x4206('0x167')],_0x3c5460[_0x4206('0x168')]);var _0x3f728c=_0x1be609[_0x4206('0xaa')];if(_0x1be609[_0x4206('0xaa')]===-0x1){this['createSquareDetailsReport'][_0x4206('0xae')](this,_0x3c5460,'-1');return _0x1be609;}else if(_0x1be609[_0x4206('0xa8')]===_0x4206('0x73')){_0x1be609[_0x4206('0xaa')]=_0x1be609[_0x4206('0xaa')][_0x4206('0xa3')]>0x0?_0x1be609[_0x4206('0xaa')]:'t';}else if(_[_0x4206('0x49')](_0x1be609[_0x4206('0xaa')])){_0x1be609[_0x4206('0xaa')]='#';_0x3f728c='#';}if(!this[_0x4206('0x8d')](_0x3c5460[_0x4206('0xdd')])){this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xde'));}else{var _0x1212de=this[_0x4206('0x11')][_0x4206('0xae')](this,_0x3c5460['variable_id']);if(!_0x1212de){return this[_0x4206('0xd')][_0x4206('0x30')](_0x3c5460,_0x4206('0x113'));}this[_0x4206('0xd')][_0x4206('0xac')](_0x1212de,_0x3f728c);}this[_0x4206('0x3a')][_0x4206('0xae')](this,_0x3c5460,_0x3f728c);return _0x1be609;};AGIVertices[_0x4206('0x10')][_0x4206('0xb5')]=function(_0x3d066e){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x169'),_0x3d066e[_0x4206('0xb2')]));return this[_0x4206('0xd')][_0x4206('0xb5')](_0x3d066e[_0x4206('0x16a')]||_0x3d066e[_0x4206('0xb2')]);};AGIVertices[_0x4206('0x10')][_0x4206('0x16b')]=function(_0x3075f7){logger[_0x4206('0x32')](util[_0x4206('0x2c')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x3075f7['label']));if(!this[_0x4206('0x8d')](_0x3075f7[_0x4206('0x156')])){return this['channel']['error'](_0x3075f7,_0x4206('0x157'));}logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x158'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x3075f7[_0x4206('0x156')]));var _0x5a71bc=this['getPause'][_0x4206('0xae')](this,_0x3075f7[_0x4206('0x16c')]);var _0x34f1dd=this[_0x4206('0x5b')][_0x4206('0xae')](this,_0x3075f7[_0x4206('0x156')],_0x5a71bc);if(_0x34f1dd){logger['info'](util[_0x4206('0x2c')](_0x4206('0x15a'),this[_0x4206('0xd')]['callerid'],_0x3075f7[_0x4206('0x156')]));this[_0x4206('0xd')]['noop'](util[_0x4206('0x2c')](_0x4206('0x15a'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x3075f7[_0x4206('0x156')]));return{'code':0xc8,'result':'success'};}else{logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x15c'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x3075f7[_0x4206('0x156')]));this['channel'][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x15a'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x3075f7['findBy']));return{'code':0xc8,'result':_0x4206('0x15d')};}};AGIVertices[_0x4206('0x10')]['playback']=function(_0x321b3b){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x16d'),_0x321b3b[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x321b3b['file_id'])){return this['channel'][_0x4206('0x30')](_0x321b3b,_0x4206('0x10e'));}var _0x1780bc=this[_0x4206('0x20')][_0x4206('0xae')](this,_0x321b3b['file_id']);if(!_0x1780bc){return this[_0x4206('0xd')][_0x4206('0x30')](_0x321b3b,_0x4206('0x10f'));}var _0x4424fe=this['channel'][_0x4206('0x62')](_0x4206('0x16e'),[_0x1780bc,_0x321b3b[_0x4206('0xe7')]]);if(_0x4424fe[_0x4206('0xaa')]===-0x1){return _0x4424fe;}return this['channel'][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0xcc'),'PLAYBACK',_0x1780bc));};AGIVertices[_0x4206('0x10')][_0x4206('0x16f')]=function(_0x5b5bfd){logger[_0x4206('0x32')](util['format'](_0x4206('0x170'),_0x5b5bfd[_0x4206('0xb2')]));if(!this['isConfigured'](_0x5b5bfd['queue_id'])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x5b5bfd,_0x4206('0x171'));}var _0x4ce108='';var _0x989ee=parseInt(_0x5b5bfd[_0x4206('0x172')],0xa);if(isNaN(_0x989ee)){_0x4ce108=_0x5b5bfd[_0x4206('0x172')];}else{_0x4ce108=this[_0x4206('0x13')][_0x4206('0xae')](this,_0x5b5bfd['queue_id']);if(!_0x4ce108){return this[_0x4206('0xd')][_0x4206('0x30')](_0x5b5bfd,_0x4206('0x173'));}}var _0x6bddbc='';if(this[_0x4206('0x8d')](_0x5b5bfd[_0x4206('0x10d')])){var _0x71faf4=this['getSound'][_0x4206('0xae')](this,_0x5b5bfd[_0x4206('0x10d')]);if(_0x71faf4){_0x6bddbc=_0x71faf4;}}this[_0x4206('0x3a')]['sync'](this,_0x5b5bfd,_0x4ce108);if(_0x5b5bfd['opts'][_0x4206('0x174')]('x')<0x0){_0x5b5bfd[_0x4206('0xe7')]+='x';}if(_0x5b5bfd[_0x4206('0xe7')][_0x4206('0x174')]('X')<0x0){_0x5b5bfd[_0x4206('0xe7')]+='X';}this['channel']['setVariable'](_0x4206('0x175'),_0x4ce108?_0x4ce108['toLowerCase']():'');var _0x475990=this[_0x4206('0xd')][_0x4206('0x62')](_0x4206('0x176'),[_0x4ce108,_0x5b5bfd[_0x4206('0xe7')],_0x5b5bfd[_0x4206('0x71')],_0x6bddbc,_0x5b5bfd[_0x4206('0x73')],_0x5b5bfd[_0x4206('0x8')],_0x5b5bfd[_0x4206('0x177')],_0x5b5bfd[_0x4206('0x178')],'',_0x5b5bfd['position']]);if(_0x475990[_0x4206('0xaa')]===-0x1){return _0x475990;}return this['channel']['noop'](util['format'](_0x4206('0xcc'),_0x4206('0x176'),_0x4ce108));};AGIVertices['prototype']['record']=function(_0x5276ae){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x179'),_0x5276ae[_0x4206('0xb2')]));var _0x538c4c=_0x5276ae[_0x4206('0x17a')]||_0x4206('0x136');var _0x6004a6=util[_0x4206('0x2c')](_0x4206('0x17b'),this['channel'][_0x4206('0x3b')],rs[_0x4206('0x115')](0x5));var _0x49a6c4=util['format'](_0x4206('0x17c'),FILES_PATH,_0x6004a6,_0x538c4c);var _0x51b836=util[_0x4206('0x2c')](_0x4206('0x12b'),FILES_PATH,_0x6004a6);this[_0x4206('0x3e')][_0x4206('0xae')](this,_0x5276ae,_0x6004a6,_0x49a6c4);this[_0x4206('0xd')][_0x4206('0xac')](_0x4206('0x17d'),_0x6004a6);logger[_0x4206('0x32')](_0x4206('0x17e'),_0x51b836,_0x538c4c,_0x5276ae['escape_digits'],_0x5276ae['timeout']);return this[_0x4206('0xd')]['recordFile'](_0x51b836,_0x538c4c,_0x5276ae['escape_digits'],_0x5276ae['timeout'],undefined,!![]);};AGIVertices[_0x4206('0x10')]['restapi']=function(_0xa3a56a){logger[_0x4206('0x32')](util[_0x4206('0x2c')]('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0xa3a56a[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0xa3a56a['url'])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0x17f'));}var _0x5b5fff=this[_0x4206('0x70')][_0x4206('0xae')](this,_0xa3a56a);logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x180'),util['inspect'](_0x5b5fff,{'showHidden':![],'depth':null})));if(!this[_0x4206('0x8d')](_0xa3a56a[_0x4206('0xdd')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0x181'));}var _0x183044=this[_0x4206('0x11')][_0x4206('0xae')](this,_0xa3a56a[_0x4206('0xdd')]);if(!_0x183044){return this[_0x4206('0xd')][_0x4206('0x30')](_0xa3a56a,_0x4206('0x113'));}this[_0x4206('0xd')]['setVariable'](util['format'](_0x4206('0x182'),_0x183044),_0x5b5fff[_0x4206('0x82')]?_0x5b5fff[_0x4206('0x82')]:_0x4206('0x183'));this[_0x4206('0xd')][_0x4206('0xac')](util[_0x4206('0x2c')]('%s_STATUS_MESSAGE',_0x183044),_0x5b5fff[_0x4206('0x83')]?_0x5b5fff[_0x4206('0x83')]:'OK');if(_0x5b5fff['body']){try{this[_0x4206('0xa6')](_0x5b5fff[_0x4206('0x81')],_0x183044);}catch(_0xc8a3d){logger[_0x4206('0x30')](util[_0x4206('0x2c')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x183044));}}return this[_0x4206('0xd')]['noop'](util['format'](_0x4206('0xe0'),_0x183044));};AGIVertices[_0x4206('0x10')][_0x4206('0x184')]=function(_0x3f5040){logger['info'](util[_0x4206('0x2c')]('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x3f5040[_0x4206('0xb2')]));return this['channel'][_0x4206('0x185')](_0x3f5040[_0x4206('0x186')][_0x4206('0x64')](/\s+/g,''),_0x3f5040[_0x4206('0x187')]);};AGIVertices[_0x4206('0x10')][_0x4206('0x188')]=function(_0x2ecf82){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x189'),_0x2ecf82[_0x4206('0xb2')]));return this[_0x4206('0xd')]['sayNumber'](_0x2ecf82[_0x4206('0x74')][_0x4206('0x64')](/\s+/g,''),_0x2ecf82[_0x4206('0x187')]);};AGIVertices[_0x4206('0x10')][_0x4206('0x18a')]=function(_0x5aa784){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x18b'),_0x5aa784['label']));return this[_0x4206('0xd')][_0x4206('0x18c')](_0x5aa784[_0x4206('0x68')],_0x5aa784['escape_digits']);};AGIVertices[_0x4206('0x10')]['sendMail']=function(_0x13b1b3){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x18d'),_0x13b1b3[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x13b1b3[_0x4206('0x18e')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0x18f'));}var _0x1929e1=this[_0x4206('0x24')][_0x4206('0xae')](this,_0x13b1b3[_0x4206('0x18e')]);if(!_0x1929e1||!_0x1929e1[_0x4206('0x190')]){return this[_0x4206('0xd')][_0x4206('0x30')](_0x13b1b3,_0x4206('0x191'));}var _0x5742e5={'from':util[_0x4206('0x2c')](_0x4206('0x192'),_0x1929e1[_0x4206('0x16')],_0x1929e1[_0x4206('0x193')]||_0x1929e1['Smtp'][_0x4206('0x194')]),'to':_0x13b1b3['to']||'','cc':_0x13b1b3['cc']||'','bcc':_0x13b1b3[_0x4206('0x195')]||'','subject':_0x13b1b3[_0x4206('0x196')],'html':_0x13b1b3[_0x4206('0x68')],'text':_0x13b1b3[_0x4206('0x68')]};var _0x3be493={'tls':{'rejectUnauthorized':![]}};if(_0x1929e1[_0x4206('0x190')][_0x4206('0x197')]){_0x3be493[_0x4206('0x197')]=_0x1929e1[_0x4206('0x190')][_0x4206('0x197')];}else{_0x3be493[_0x4206('0x198')]=_0x1929e1[_0x4206('0x190')]['host'];_0x3be493[_0x4206('0x199')]=_0x1929e1[_0x4206('0x190')][_0x4206('0x199')];_0x3be493[_0x4206('0x19a')]=_0x1929e1[_0x4206('0x190')][_0x4206('0x19a')];}if(_0x1929e1[_0x4206('0x190')][_0x4206('0x19b')]){_0x3be493[_0x4206('0x19c')]={'user':_0x1929e1['Smtp'][_0x4206('0x194')],'pass':_0x1929e1[_0x4206('0x190')]['pass']};}if(this[_0x4206('0x8d')](_0x13b1b3[_0x4206('0x19d')])){}logger['debug'](_0x4206('0x19e'),JSON['stringify'](_0x5742e5));this[_0x4206('0x3a')][_0x4206('0xae')](this,_0x13b1b3,_0x13b1b3[_0x4206('0x18e')]);this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x19f'),_0x1929e1[_0x4206('0x16')]));this['sendMailMessage'][_0x4206('0xae')](this,_0x3be493,_0x5742e5);return this['channel'][_0x4206('0xb5')](_0x4206('0x1a0'));};AGIVertices[_0x4206('0x10')][_0x4206('0x1a1')]=function(_0x387f54){logger['info'](util[_0x4206('0x2c')](_0x4206('0x1a2'),_0x387f54[_0x4206('0xb2')]));return this[_0x4206('0xd')]['noop'](_0x4206('0x1a3'));};AGIVertices[_0x4206('0x10')][_0x4206('0x1a4')]=function(_0x316e55){logger[_0x4206('0x32')](util[_0x4206('0x2c')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x316e55[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x316e55[_0x4206('0x1a5')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0x1a6'));}var _0x213b71=this[_0x4206('0x1a7')][_0x4206('0xae')](this,_0x316e55[_0x4206('0x1a5')]);if(!_0x213b71){return this[_0x4206('0xd')]['error'](_0x316e55,_0x4206('0x1a8'));}var _0x34cd6b={'body':_0x316e55[_0x4206('0x1a9')],'phone':_0x316e55['to']||'','SmsAccountId':_0x213b71['id']};logger['debug'](_0x4206('0x1aa'),JSON[_0x4206('0x80')](_0x34cd6b));this['createSquareDetailsReport'][_0x4206('0xae')](this,_0x316e55,_0x316e55[_0x4206('0x1a5')]);this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x1ab'),_0x213b71['name']));this['createSmsMessage']['sync'](this,_0x34cd6b);return this[_0x4206('0xd')][_0x4206('0xb5')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0x4206('0x10')]['set']=function(_0x42ce36){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x1ac'),_0x42ce36[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x42ce36[_0x4206('0xdd')])){return this[_0x4206('0xd')]['error'](_0x42ce36,_0x4206('0x1ad'));}var _0x447926=this[_0x4206('0x11')][_0x4206('0xae')](this,_0x42ce36['variable_id']);if(!_0x447926){return this[_0x4206('0xd')][_0x4206('0x30')](_0x42ce36,_0x4206('0x113'));}return this[_0x4206('0xd')][_0x4206('0xac')](_0x447926,_0x42ce36[_0x4206('0x1ae')]);};AGIVertices['prototype'][_0x4206('0x1af')]=function(_0x532fe2){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x1b0'),_0x532fe2['label']));this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0x1b1'));if(_0x532fe2['answer']===_0x4206('0x1b2')){this[_0x4206('0xd')][_0x4206('0xb5')]('Answer');return this['channel']['answer']();}return this[_0x4206('0xd')][_0x4206('0xb5')]('Skipped\x20Answer');};AGIVertices[_0x4206('0x10')][_0x4206('0x1b3')]=function(_0x34531b){logger['info'](util[_0x4206('0x2c')](_0x4206('0x1b4'),_0x34531b[_0x4206('0xb2')]));if(!this[_0x4206('0x8d')](_0x34531b[_0x4206('0x1b5')])){return this['channel']['error'](_0x34531b,_0x4206('0x1b6'));}var _0x17c76d=this[_0x4206('0x1b7')][_0x4206('0xae')](this,_0x34531b[_0x4206('0x1b5')]);if(!this['isConfigured'](_0x17c76d)){return this[_0x4206('0xd')][_0x4206('0x30')](_0x34531b,util[_0x4206('0x2c')](_0x4206('0x1b8'),_0x34531b[_0x4206('0x1b5')]));}if(_0x17c76d===this[_0x4206('0xd')][_0x4206('0x3d')]){return this[_0x4206('0xd')][_0x4206('0x30')](_0x34531b,_0x4206('0x1b9'));}this[_0x4206('0x3a')]['sync'](this,_0x34531b,_0x17c76d);var _0x2ec947=this[_0x4206('0xd')]['exec'](_0x4206('0x1ba'),util[_0x4206('0x2c')](_0x4206('0x1bb'),config[_0x4206('0x8')][_0x4206('0x198')]||_0x4206('0x1bc'),_0x17c76d,this[_0x4206('0xd')][_0x4206('0x3d')]));if(_0x2ec947[_0x4206('0xaa')]===-0x1){return _0x2ec947;}return this[_0x4206('0xd')][_0x4206('0xb5')](util['format'](_0x4206('0xcc'),_0x4206('0x1ba'),_0x17c76d));};AGIVertices[_0x4206('0x10')]['system']=function(_0x544719){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x1bd'),_0x544719[_0x4206('0xb2')]));var _0x36fcd9=this['shellCommand'][_0x4206('0xae')](this,_0x544719[_0x4206('0xc1')]);this[_0x4206('0x3a')][_0x4206('0xae')](this,_0x544719,_0x544719[_0x4206('0xc1')]);if(this['isConfigured'](_0x544719[_0x4206('0xdd')])){var _0xecde71=this[_0x4206('0x11')][_0x4206('0xae')](this,_0x544719[_0x4206('0xdd')]);if(_0xecde71){this[_0x4206('0xd')]['setVariable'](_0xecde71,_0x36fcd9);return this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x1be'),_0x544719[_0x4206('0xc1')],_0xecde71));}}return this['channel'][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x1bf'),_0x544719['command']));};AGIVertices[_0x4206('0x10')][_0x4206('0x1c0')]=function(_0x3cd243){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x1c1'),_0x3cd243[_0x4206('0xb2')]));_0x3cd243[_0x4206('0x68')]=_0x3cd243[_0x4206('0x68')][_0x4206('0x64')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x4206('0x8d')](_0x3cd243[_0x4206('0x66')])){return this[_0x4206('0xd')]['noop'](_0x4206('0x1c2'));}if(!this['isConfigured'](_0x3cd243[_0x4206('0x68')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xb3'));}this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')](_0x4206('0x1c3'),_0x3cd243[_0x4206('0x68')]));var _0xf5062c=this[_0x4206('0x65')]['sync'](this,_0x3cd243);if(_0xf5062c){this[_0x4206('0xd')]['noop'](util[_0x4206('0x2c')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0xf5062c));var _0x269e8e=this[_0x4206('0xd')][_0x4206('0xfe')](_0xf5062c);try{fs[_0x4206('0xff')](_0xf5062c+_0x4206('0x100'));}catch(_0xa19e30){logger['error'](_0xa19e30);}return _0x269e8e;}return this[_0x4206('0xd')][_0x4206('0x30')](_0x3cd243,_0x4206('0x1c4'));};AGIVertices[_0x4206('0x10')][_0x4206('0x1c5')]=function(_0x2375e8){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x1c6'),_0x2375e8[_0x4206('0xb2')]));_0x2375e8[_0x4206('0x68')]=_0x2375e8['text']['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x4206('0x8d')](_0x2375e8[_0x4206('0x68')])){return this[_0x4206('0xd')][_0x4206('0xb5')](_0x4206('0xb3'));}this[_0x4206('0xd')]['noop'](util[_0x4206('0x2c')](_0x4206('0x1c7'),_0x2375e8[_0x4206('0x68')]));var _0x3029d2=this[_0x4206('0x6e')]['sync'](this,_0x2375e8);if(_0x3029d2){this[_0x4206('0xd')]['noop'](util[_0x4206('0x2c')](_0x4206('0x1c8'),_0x3029d2));var _0x48968b=this[_0x4206('0xd')][_0x4206('0xfe')](_0x3029d2);try{fs[_0x4206('0xff')](_0x3029d2+_0x4206('0x100'));}catch(_0x53fc58){logger[_0x4206('0x30')](_0x53fc58);}return _0x48968b;}return this[_0x4206('0xd')][_0x4206('0x30')](_0x2375e8,_0x4206('0x1c9'));};AGIVertices[_0x4206('0x10')]['unpause']=function(_0x2b3992){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x1ca'),_0x2b3992['label']));if(!this['isConfigured'](_0x2b3992[_0x4206('0x156')])){return this[_0x4206('0xd')][_0x4206('0x30')](_0x2b3992,_0x4206('0x157'));}logger[_0x4206('0x32')](util['format'](_0x4206('0x158'),this['channel'][_0x4206('0x3f')],_0x2b3992[_0x4206('0x156')]));var _0x205cf3=this['agentUnpause']['sync'](this,_0x2b3992[_0x4206('0x156')]);if(_0x205cf3){logger[_0x4206('0x32')](util['format'](_0x4206('0x15a'),this['channel'][_0x4206('0x3f')],_0x2b3992[_0x4206('0x156')]));this['channel']['noop'](util[_0x4206('0x2c')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x4206('0xd')]['callerid'],_0x2b3992[_0x4206('0x156')]));return{'code':0xc8,'result':_0x4206('0x15b')};}else{logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x15c'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x2b3992[_0x4206('0x156')]));this[_0x4206('0xd')][_0x4206('0xb5')](util['format'](_0x4206('0x15c'),this[_0x4206('0xd')][_0x4206('0x3f')],_0x2b3992['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x4206('0x10')][_0x4206('0x1cb')]=function(_0x583d30){logger[_0x4206('0x32')](util['format'](_0x4206('0x1cc'),_0x583d30[_0x4206('0xb2')]));var _0xacd276=this[_0x4206('0xd')][_0x4206('0x62')](_0x4206('0x1cd'),[_0x583d30[_0x4206('0x1ce')],_0x583d30[_0x4206('0x84')]]);if(_0xacd276[_0x4206('0xaa')]===-0x1){return _0xacd276;}return this[_0x4206('0xd')][_0x4206('0xb5')](util[_0x4206('0x2c')]('Executed\x20command\x20%s\x20%s','VOICEMAIL',_0x583d30['mailbox']));};AGIVertices[_0x4206('0x10')][_0x4206('0x1cf')]=function(_0x1dea2b){logger[_0x4206('0x32')](util[_0x4206('0x2c')](_0x4206('0x1d0'),_0x1dea2b['label']));if(!this['isConfigured'](_0x1dea2b['variable_id'])){return this['channel'][_0x4206('0x30')](_0x1dea2b,'no\x20variable\x20selected');}var _0x386efe=this['getVariable'][_0x4206('0xae')](this,_0x1dea2b[_0x4206('0xdd')]);if(!_0x386efe){return this[_0x4206('0xd')][_0x4206('0x30')](_0x1dea2b,_0x4206('0x113'));}var _0x1196f8=this[_0x4206('0xd')][_0x4206('0x11')](_0x386efe);return{'code':0xc8,'result':_0x1196f8[_0x4206('0xa8')]?_0x1196f8[_0x4206('0xa8')]:'-'};};String[_0x4206('0x10')][_0x4206('0x1d1')]=function(_0xebf48,_0x369a0e){return this[_0x4206('0xa7')](_0xebf48)['join'](_0x369a0e);};module[_0x4206('0x1d2')]=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index 1023a7a..503d9d9 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 _0xa41a=['[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','mandatoryDisposition','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','[%s][BLINDTRANSFER:UNIQUEID]','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','all','savePause','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','agentconnect','syncAgentConnect','hanguprequest','syncHangupRequest','bind','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','syncAttendedTransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','channels','interface','queue','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','attended','destlinkedid','acwTimeout','timer','stopAcw','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','saveUnpause','update','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer'];(function(_0x4b4f5d,_0x22e3fb){var _0x4bfb64=function(_0xea48e9){while(--_0xea48e9){_0x4b4f5d['push'](_0x4b4f5d['shift']());}};_0x4bfb64(++_0x22e3fb);}(_0xa41a,0x6b));var _0xaa41=function(_0x5f287c,_0x12ae13){_0x5f287c=_0x5f287c-0x0;var _0xf41400=_0xa41a[_0x5f287c];return _0xf41400;};'use strict';var util=require(_0xaa41('0x0'));var _=require(_0xaa41('0x1'));var moment=require('moment');var ami=require(_0xaa41('0x2'));var logger=require(_0xaa41('0x3'))(_0xaa41('0x4'));var RpcUser=require(_0xaa41('0x5'));var RpcVoiceAgentReport=require(_0xaa41('0x6'));function Acw(_0x3168be){this[_0xaa41('0x7')]=_0x3168be[_0xaa41('0x7')];this['agents']=_0x3168be[_0xaa41('0x8')];this[_0xaa41('0x9')]=_0x3168be['timers'];this['channels']={};ami['on'](_0xaa41('0xa'),this[_0xaa41('0xb')]['bind'](this));ami['on'](_0xaa41('0xc'),this[_0xaa41('0xd')][_0xaa41('0xe')](this));ami['on'](_0xaa41('0xf'),this[_0xaa41('0x10')][_0xaa41('0xe')](this));ami['on'](_0xaa41('0x11'),this[_0xaa41('0x12')][_0xaa41('0xe')](this));ami['on']('attendedtransfer',this[_0xaa41('0x13')][_0xaa41('0xe')](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0xaa41('0xe')](this));ami['on']('custom:agentConnectPreview',this[_0xaa41('0x14')][_0xaa41('0xe')](this));}function getDiff(_0x2f64bc){var _0x889d44=moment()[_0xaa41('0x15')](0x0);var _0x4eaf81=moment(_0x2f64bc)[_0xaa41('0x15')](0x0);return _0x889d44[_0xaa41('0x16')](_0x4eaf81,_0xaa41('0x17'));}Acw[_0xaa41('0x18')][_0xaa41('0x19')]=function(_0x2005ae){try{var _0x1e1e02=this;var _0x550ad5=this[_0xaa41('0x1a')][_0x2005ae][_0xaa41('0x1b')];var _0x4210fa=this[_0xaa41('0x1a')][_0x2005ae][_0xaa41('0x1c')];var _0xd20ddf=this[_0xaa41('0x7')][_0x4210fa];var _0x46e6d3=![];var _0x150ddf='ACW';if(_0xd20ddf['mandatoryDisposition']){if(_0xd20ddf[_0xaa41('0x1d')][_0xaa41('0x1e')]){_0x46e6d3=!![];_0x150ddf=_0xd20ddf[_0xaa41('0x1d')]['name'];}}ami[_0xaa41('0x1f')]({'action':_0xaa41('0x20'),'interface':_0x550ad5,'paused':!![],'reason':_0x150ddf})['then'](function(_0x513c61){if(_0x1e1e02[_0xaa41('0x8')][_0x550ad5]){return RpcUser['getAgent'](_0x1e1e02[_0xaa41('0x8')][_0x550ad5]['id'])[_0xaa41('0x21')](function(_0x3e2175){if(_0x3e2175&&!_0x3e2175[_0xaa41('0x22')]){logger[_0xaa41('0x23')]('[%s][START][AGENT:%s][QUEUE:%s]',_0x2005ae,_0x550ad5,_0x4210fa);var _0x43c430=_0x1e1e02[_0xaa41('0x1a')][_0x2005ae][_0xaa41('0x24')]&&_0x1e1e02[_0xaa41('0x1a')][_0x2005ae][_0xaa41('0x25')]?_0x1e1e02[_0xaa41('0x1a')][_0x2005ae]['destlinkedid']:_0x2005ae;return RpcUser['savePause'](_0x1e1e02[_0xaa41('0x8')][_0x550ad5],_0x150ddf,_0x43c430)['then'](function(_0x493a10){if(!_0x46e6d3){_0x1e1e02[_0xaa41('0x9')][_0x550ad5]={};logger['info']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x2005ae,_0x1e1e02[_0xaa41('0x7')][_0x4210fa][_0xaa41('0x26')],_0x550ad5,_0x4210fa);_0x1e1e02[_0xaa41('0x9')][_0x550ad5][_0xaa41('0x27')]=setTimeout(_0x1e1e02[_0xaa41('0x28')][_0xaa41('0xe')](_0x1e1e02,_0x550ad5),_0x1e1e02['voiceQueues'][_0x4210fa][_0xaa41('0x26')]*0x3e8);_0x1e1e02[_0xaa41('0x9')][_0x550ad5][_0xaa41('0x29')]=moment()[_0xaa41('0x2a')](_0xaa41('0x2b'));_0x1e1e02[_0xaa41('0x9')][_0x550ad5][_0xaa41('0x2c')]=_0x2005ae;_0x1e1e02[_0xaa41('0x9')][_0x550ad5]['queue']=_0x4210fa;_0x1e1e02[_0xaa41('0x9')][_0x550ad5]['updateAcw']=function(){var _0x5dad80=getDiff(_0x1e1e02[_0xaa41('0x9')][_0x550ad5][_0xaa41('0x29')]);clearTimeout(_0x1e1e02['timers'][_0x550ad5][_0xaa41('0x27')]);_0x1e1e02[_0xaa41('0x9')][_0x550ad5]['timer']=![];RpcVoiceAgentReport['update']({'acwtime':_0x5dad80},_0x1e1e02['timers'][_0x550ad5][_0xaa41('0x2c')],_0x550ad5)[_0xaa41('0x21')](function(_0x2a186e){logger[_0xaa41('0x23')]('[%s][UPDATE][ACWTIME:%s]',_0x2005ae,_0x5dad80,_0x2a186e);})[_0xaa41('0x2d')](function(_0x45c8fe){logger[_0xaa41('0x2e')]('[%s][UPDATE][ERRORS:%s]',_0x2005ae,_0x45c8fe);});delete _0x1e1e02[_0xaa41('0x9')][_0x550ad5];};}});}else{logger[_0xaa41('0x23')](_0xaa41('0x2f'),_0x2005ae,_0x550ad5,_0x4210fa);}});}})['catch'](function(_0x252c62){logger[_0xaa41('0x2e')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x2005ae,_0x1e1e02[_0xaa41('0x7')][_0x4210fa][_0xaa41('0x26')],_0x550ad5,_0x4210fa);})[_0xaa41('0x30')](function(){delete _0x1e1e02['channels'][_0x2005ae];});}catch(_0x22b272){logger['error'](_0xaa41('0x31'),_0x22b272[_0xaa41('0x32')]);}};Acw[_0xaa41('0x18')]['stopAcw']=function(_0x526377){try{var _0x4cdd42=this;if(_0x4cdd42[_0xaa41('0x9')][_0x526377]){_0x4cdd42[_0xaa41('0x9')][_0x526377][_0xaa41('0x27')]=![];var _0x224eb3=_0x4cdd42['timers'][_0x526377]['uniqueid'];var _0x267999=_0x4cdd42[_0xaa41('0x9')][_0x526377][_0xaa41('0x1c')];var _0x4e8d2e=_0x4cdd42[_0xaa41('0x7')][_0x267999][_0xaa41('0x26')];logger[_0xaa41('0x23')]('[TIMER][STOP][AGENT:%s]',_0x526377);RpcUser[_0xaa41('0x33')](this[_0xaa41('0x8')][_0x526377]);RpcVoiceAgentReport[_0xaa41('0x34')]({'acwtime':_0x4e8d2e,'agentacw':!![]},_0x224eb3,_0x526377)[_0xaa41('0x21')](function(_0x57f1bf){logger['info'](_0xaa41('0x35'),_0x224eb3,_0x4e8d2e,_0x57f1bf);})[_0xaa41('0x2d')](function(_0x5eae08){logger[_0xaa41('0x2e')]('[%s][UPDATE][ERRORS:%s]',_0x224eb3,_0x5eae08);});}else{logger[_0xaa41('0x2e')](_0xaa41('0x36'),_0x526377);if(_0x4cdd42[_0xaa41('0x9')]){logger[_0xaa41('0x23')](_0xaa41('0x37'),JSON[_0xaa41('0x38')](_0x4cdd42[_0xaa41('0x9')]));}}}catch(_0x21f204){logger['error'](_0xaa41('0x39'),_0x21f204[_0xaa41('0x32')]);}};Acw[_0xaa41('0x18')][_0xaa41('0xb')]=function(_0xc84fb8){try{if(this[_0xaa41('0x7')][_0xc84fb8['queue']]&&(this['voiceQueues'][_0xc84fb8[_0xaa41('0x1c')]]['acw']||this[_0xaa41('0x7')][_0xc84fb8[_0xaa41('0x1c')]][_0xaa41('0x3a')])){if(this[_0xaa41('0x8')][_0xc84fb8[_0xaa41('0x1b')]]){this[_0xaa41('0x1a')][_0xc84fb8[_0xaa41('0x2c')]]={'queue':_0xc84fb8['queue'],'interface':_0xc84fb8[_0xaa41('0x1b')],'destlinkedid':_0xc84fb8['destlinkedid']};}}}catch(_0x4dd842){logger[_0xaa41('0x2e')]('[ACW][syncAgentConnect]\x20%s',_0x4dd842['message']);}};Acw['prototype'][_0xaa41('0x14')]=function(_0x525b09){try{if(this[_0xaa41('0x7')][_0x525b09[_0xaa41('0x1c')]]&&(this['voiceQueues'][_0x525b09['queue']][_0xaa41('0x4')]||this[_0xaa41('0x7')][_0x525b09[_0xaa41('0x1c')]][_0xaa41('0x3a')])){if(this[_0xaa41('0x8')][_0x525b09[_0xaa41('0x1b')]]){this[_0xaa41('0x1a')][_0x525b09[_0xaa41('0x2c')]]={'queue':_0x525b09[_0xaa41('0x1c')],'interface':_0x525b09['interface']};}}}catch(_0x2eec35){logger[_0xaa41('0x2e')](_0xaa41('0x3b'),_0x2eec35[_0xaa41('0x32')]);}};Acw[_0xaa41('0x18')][_0xaa41('0xd')]=function(_0x538b12){try{if(this[_0xaa41('0x1a')][_0x538b12[_0xaa41('0x2c')]]&&_[_0xaa41('0x3c')](this[_0xaa41('0x1a')][_0x538b12['uniqueid']][_0xaa41('0x24')])){logger['info']('[%s][HANGUP:UNIQUEID]',_0x538b12[_0xaa41('0x2c')]);this[_0xaa41('0x19')](_0x538b12[_0xaa41('0x2c')]);}else if(this['channels'][_0x538b12[_0xaa41('0x3d')]]&&_[_0xaa41('0x3c')](this[_0xaa41('0x1a')][_0x538b12['linkedid']][_0xaa41('0x24')])){logger[_0xaa41('0x23')](_0xaa41('0x3e'),_0x538b12[_0xaa41('0x3d')]);this[_0xaa41('0x19')](_0x538b12[_0xaa41('0x3d')]);}}catch(_0x333a9f){logger[_0xaa41('0x2e')]('[ACW][syncHangupRequest]\x20%s',_0x333a9f[_0xaa41('0x32')]);}};Acw['prototype']['syncHangup']=function(_0x1bdcd6){try{if(this[_0xaa41('0x1a')][_0x1bdcd6[_0xaa41('0x2c')]]&&this[_0xaa41('0x1a')][_0x1bdcd6[_0xaa41('0x2c')]][_0xaa41('0x24')]){logger[_0xaa41('0x23')](_0xaa41('0x3f'),_0x1bdcd6['uniqueid']);this[_0xaa41('0x19')](_0x1bdcd6[_0xaa41('0x2c')]);}else if(this[_0xaa41('0x1a')][_0x1bdcd6['linkedid']]&&this[_0xaa41('0x1a')][_0x1bdcd6[_0xaa41('0x3d')]]['attended']){logger[_0xaa41('0x23')](_0xaa41('0x40'),_0x1bdcd6[_0xaa41('0x3d')]);this['startAcw'](_0x1bdcd6[_0xaa41('0x3d')]);}}catch(_0xc8e626){logger['error']('[ACW][syncHangup]\x20%s',_0xc8e626[_0xaa41('0x32')]);}};Acw[_0xaa41('0x18')][_0xaa41('0x13')]=function(_0x4d20c6){try{if(!_[_0xaa41('0x41')](this[_0xaa41('0x1a')][_0x4d20c6[_0xaa41('0x42')]])){this[_0xaa41('0x19')](_0x4d20c6[_0xaa41('0x42')]);if(this['channels'][_0x4d20c6[_0xaa41('0x43')]]){this['channels'][_0x4d20c6['secondtransfereruniqueid']][_0xaa41('0x24')]=!![];this['channels'][_0x4d20c6[_0xaa41('0x44')]]=this[_0xaa41('0x1a')][_0x4d20c6[_0xaa41('0x43')]];delete this['channels'][_0x4d20c6[_0xaa41('0x43')]];}}else if(!_[_0xaa41('0x41')](this[_0xaa41('0x1a')][_0x4d20c6[_0xaa41('0x44')]])){this[_0xaa41('0x19')](_0x4d20c6[_0xaa41('0x44')]);if(this[_0xaa41('0x1a')][_0x4d20c6[_0xaa41('0x45')]]){this[_0xaa41('0x1a')][_0x4d20c6['origtransfereruniqueid']][_0xaa41('0x24')]=!![];this[_0xaa41('0x1a')][_0x4d20c6[_0xaa41('0x42')]]=this['channels'][_0x4d20c6[_0xaa41('0x45')]];delete this[_0xaa41('0x1a')][_0x4d20c6[_0xaa41('0x45')]];}}}catch(_0x134579){logger[_0xaa41('0x2e')](_0xaa41('0x46'),_0x134579[_0xaa41('0x32')]);}};Acw['prototype']['syncBlindTransfer']=function(_0x5cb34d){try{if(this['channels'][_0x5cb34d['transfereruniqueid']]){logger['info'](_0xaa41('0x47'),JSON['stringify'](_0x5cb34d['transfereruniqueid']));this[_0xaa41('0x19')](_0x5cb34d[_0xaa41('0x48')]);}else if(this[_0xaa41('0x1a')][_0x5cb34d[_0xaa41('0x49')]]){logger['info'](_0xaa41('0x4a'),JSON[_0xaa41('0x38')](_0x5cb34d[_0xaa41('0x49')]));this[_0xaa41('0x19')](_0x5cb34d[_0xaa41('0x49')]);}}catch(_0x41ca40){logger[_0xaa41('0x2e')](_0xaa41('0x4b'),_0x41ca40[_0xaa41('0x32')]);}};Acw['prototype'][_0xaa41('0x12')]=function(_0x2d2af8){try{if(this['voiceQueues'][_0x2d2af8['queue']]&&this['voiceQueues'][_0x2d2af8[_0xaa41('0x1c')]]['autopause']===_0xaa41('0x4c')){if(this['agents'][_0x2d2af8[_0xaa41('0x1b')]]){logger[_0xaa41('0x23')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x2d2af8[_0xaa41('0x2c')],_0x2d2af8[_0xaa41('0x1b')],_0x2d2af8[_0xaa41('0x1c')]);return RpcUser[_0xaa41('0x4d')](this['agents'][_0x2d2af8['interface']],_0xaa41('0x4e'),_0x2d2af8[_0xaa41('0x2c')]);}}}catch(_0x4d6d0c){logger['error'](_0xaa41('0x4f'),_0x4d6d0c[_0xaa41('0x32')]);}};module[_0xaa41('0x50')]=Acw;
\ No newline at end of file
+var _0x81bd=['YYYY-MM-DD\x20HH:mm:ss','updateAcw','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','uniqueid','[TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][syncAgentConnectPreview]\x20%s','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[ACW][syncHangup]\x20%s','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','util','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','voiceQueues','agents','timers','syncAgentConnect','hanguprequest','syncHangupRequest','bind','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','channels','interface','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','getAgent','then','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','format'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x81bd,0x7c));var _0xd81b=function(_0x1e06c4,_0x38a792){_0x1e06c4=_0x1e06c4-0x0;var _0x529a41=_0x81bd[_0x1e06c4];return _0x529a41;};'use strict';var util=require(_0xd81b('0x0'));var _=require(_0xd81b('0x1'));var moment=require(_0xd81b('0x2'));var ami=require(_0xd81b('0x3'));var logger=require(_0xd81b('0x4'))(_0xd81b('0x5'));var RpcUser=require(_0xd81b('0x6'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x16e8de){this[_0xd81b('0x7')]=_0x16e8de[_0xd81b('0x7')];this['agents']=_0x16e8de[_0xd81b('0x8')];this[_0xd81b('0x9')]=_0x16e8de[_0xd81b('0x9')];this['channels']={};ami['on']('agentconnect',this[_0xd81b('0xa')]['bind'](this));ami['on'](_0xd81b('0xb'),this[_0xd81b('0xc')][_0xd81b('0xd')](this));ami['on'](_0xd81b('0xe'),this[_0xd81b('0xf')][_0xd81b('0xd')](this));ami['on'](_0xd81b('0x10'),this[_0xd81b('0x11')][_0xd81b('0xd')](this));ami['on'](_0xd81b('0x12'),this[_0xd81b('0x13')][_0xd81b('0xd')](this));ami['on'](_0xd81b('0x14'),this['syncBlindTransfer'][_0xd81b('0xd')](this));ami['on']('custom:agentConnectPreview',this[_0xd81b('0x15')][_0xd81b('0xd')](this));}function getDiff(_0x5f0b6b){var _0x35a053=moment()['milliseconds'](0x0);var _0x13dd00=moment(_0x5f0b6b)[_0xd81b('0x16')](0x0);return _0x35a053[_0xd81b('0x17')](_0x13dd00,_0xd81b('0x18'));}Acw[_0xd81b('0x19')]['startAcw']=function(_0x1c620d){try{var _0x27b7a0=this;var _0x5c2863=this[_0xd81b('0x1a')][_0x1c620d][_0xd81b('0x1b')];var _0x4657cf=this[_0xd81b('0x1a')][_0x1c620d][_0xd81b('0x1c')];var _0xc49b8d=this[_0xd81b('0x7')][_0x4657cf];var _0x3d4d34=![];var _0x1c34c5=_0xd81b('0x1d');if(_0xc49b8d[_0xd81b('0x1e')]){if(_0xc49b8d[_0xd81b('0x1f')][_0xd81b('0x20')]){_0x3d4d34=!![];_0x1c34c5=_0xc49b8d[_0xd81b('0x1f')][_0xd81b('0x20')];}}ami[_0xd81b('0x21')]({'action':'QueuePause','interface':_0x5c2863,'paused':!![],'reason':_0x1c34c5})['then'](function(_0xc16ad0){if(_0x27b7a0[_0xd81b('0x8')][_0x5c2863]){return RpcUser[_0xd81b('0x22')](_0x27b7a0['agents'][_0x5c2863]['id'])[_0xd81b('0x23')](function(_0x6571a6){if(_0x6571a6&&!_0x6571a6['voicePause']){logger[_0xd81b('0x24')](_0xd81b('0x25'),_0x1c620d,_0x5c2863,_0x4657cf);var _0x1670cd=_0x27b7a0[_0xd81b('0x1a')][_0x1c620d][_0xd81b('0x26')]&&_0x27b7a0[_0xd81b('0x1a')][_0x1c620d][_0xd81b('0x27')]?_0x27b7a0[_0xd81b('0x1a')][_0x1c620d][_0xd81b('0x27')]:_0x1c620d;return RpcUser[_0xd81b('0x28')](_0x27b7a0[_0xd81b('0x8')][_0x5c2863],_0x1c34c5,_0x1670cd)[_0xd81b('0x23')](function(_0x596389){if(!_0x3d4d34){_0x27b7a0[_0xd81b('0x9')][_0x5c2863]={};logger[_0xd81b('0x24')](_0xd81b('0x29'),_0x1c620d,_0x27b7a0[_0xd81b('0x7')][_0x4657cf][_0xd81b('0x2a')],_0x5c2863,_0x4657cf);_0x27b7a0[_0xd81b('0x9')][_0x5c2863][_0xd81b('0x2b')]=setTimeout(_0x27b7a0[_0xd81b('0x2c')][_0xd81b('0xd')](_0x27b7a0,_0x5c2863),_0x27b7a0['voiceQueues'][_0x4657cf][_0xd81b('0x2a')]*0x3e8);_0x27b7a0['timers'][_0x5c2863]['lastPauseAt']=moment()[_0xd81b('0x2d')](_0xd81b('0x2e'));_0x27b7a0['timers'][_0x5c2863]['uniqueid']=_0x1c620d;_0x27b7a0[_0xd81b('0x9')][_0x5c2863][_0xd81b('0x1c')]=_0x4657cf;_0x27b7a0[_0xd81b('0x9')][_0x5c2863][_0xd81b('0x2f')]=function(){var _0x1a1572=getDiff(_0x27b7a0[_0xd81b('0x9')][_0x5c2863]['lastPauseAt']);clearTimeout(_0x27b7a0[_0xd81b('0x9')][_0x5c2863][_0xd81b('0x2b')]);_0x27b7a0['timers'][_0x5c2863]['timer']=![];RpcVoiceAgentReport[_0xd81b('0x30')]({'acwtime':_0x1a1572},_0x27b7a0[_0xd81b('0x9')][_0x5c2863]['uniqueid'],_0x5c2863)['then'](function(_0x5317b2){logger[_0xd81b('0x24')](_0xd81b('0x31'),_0x1c620d,_0x1a1572,_0x5317b2);})[_0xd81b('0x32')](function(_0x1c4cf7){logger[_0xd81b('0x33')](_0xd81b('0x34'),_0x1c620d,_0x1c4cf7);});delete _0x27b7a0[_0xd81b('0x9')][_0x5c2863];};}});}else{logger['info'](_0xd81b('0x35'),_0x1c620d,_0x5c2863,_0x4657cf);}});}})['catch'](function(_0x34634a){logger[_0xd81b('0x33')](_0xd81b('0x29'),_0x1c620d,_0x27b7a0[_0xd81b('0x7')][_0x4657cf][_0xd81b('0x2a')],_0x5c2863,_0x4657cf);})[_0xd81b('0x36')](function(){delete _0x27b7a0[_0xd81b('0x1a')][_0x1c620d];});}catch(_0x2d23b9){logger[_0xd81b('0x33')](_0xd81b('0x37'),_0x2d23b9[_0xd81b('0x38')]);}};Acw[_0xd81b('0x19')][_0xd81b('0x2c')]=function(_0x57bc0c){try{var _0x49deb8=this;if(_0x49deb8[_0xd81b('0x9')][_0x57bc0c]){_0x49deb8[_0xd81b('0x9')][_0x57bc0c][_0xd81b('0x2b')]=![];var _0x59c066=_0x49deb8[_0xd81b('0x9')][_0x57bc0c][_0xd81b('0x39')];var _0x5a236a=_0x49deb8[_0xd81b('0x9')][_0x57bc0c][_0xd81b('0x1c')];var _0x512e39=_0x49deb8[_0xd81b('0x7')][_0x5a236a]['acwTimeout'];logger[_0xd81b('0x24')](_0xd81b('0x3a'),_0x57bc0c);RpcUser[_0xd81b('0x3b')](this[_0xd81b('0x8')][_0x57bc0c]);RpcVoiceAgentReport['update']({'acwtime':_0x512e39,'agentacw':!![]},_0x59c066,_0x57bc0c)[_0xd81b('0x23')](function(_0x3444d4){logger[_0xd81b('0x24')](_0xd81b('0x31'),_0x59c066,_0x512e39,_0x3444d4);})[_0xd81b('0x32')](function(_0x466e98){logger[_0xd81b('0x33')]('[%s][UPDATE][ERRORS:%s]',_0x59c066,_0x466e98);});}else{logger[_0xd81b('0x33')](_0xd81b('0x3c'),_0x57bc0c);if(_0x49deb8[_0xd81b('0x9')]){logger['info'](_0xd81b('0x3d'),JSON[_0xd81b('0x3e')](_0x49deb8[_0xd81b('0x9')]));}}}catch(_0x1cd745){logger[_0xd81b('0x33')]('[ACW][STOP]\x20%s',_0x1cd745[_0xd81b('0x38')]);}};Acw[_0xd81b('0x19')][_0xd81b('0xa')]=function(_0x43ea38){try{if(this[_0xd81b('0x7')][_0x43ea38[_0xd81b('0x1c')]]&&(this[_0xd81b('0x7')][_0x43ea38[_0xd81b('0x1c')]][_0xd81b('0x5')]||this[_0xd81b('0x7')][_0x43ea38[_0xd81b('0x1c')]]['mandatoryDisposition'])){if(this[_0xd81b('0x8')][_0x43ea38[_0xd81b('0x1b')]]){this[_0xd81b('0x1a')][_0x43ea38[_0xd81b('0x39')]]={'queue':_0x43ea38[_0xd81b('0x1c')],'interface':_0x43ea38[_0xd81b('0x1b')],'destlinkedid':_0x43ea38[_0xd81b('0x27')]};}}}catch(_0x475bcf){logger['error']('[ACW][syncAgentConnect]\x20%s',_0x475bcf[_0xd81b('0x38')]);}};Acw[_0xd81b('0x19')][_0xd81b('0x15')]=function(_0x222c5e){try{if(this[_0xd81b('0x7')][_0x222c5e[_0xd81b('0x1c')]]&&(this[_0xd81b('0x7')][_0x222c5e[_0xd81b('0x1c')]][_0xd81b('0x5')]||this[_0xd81b('0x7')][_0x222c5e[_0xd81b('0x1c')]][_0xd81b('0x1e')])){if(this['agents'][_0x222c5e[_0xd81b('0x1b')]]){this[_0xd81b('0x1a')][_0x222c5e[_0xd81b('0x39')]]={'queue':_0x222c5e[_0xd81b('0x1c')],'interface':_0x222c5e[_0xd81b('0x1b')]};}}}catch(_0x410ef3){logger[_0xd81b('0x33')](_0xd81b('0x3f'),_0x410ef3[_0xd81b('0x38')]);}};Acw['prototype'][_0xd81b('0xc')]=function(_0x2368dd){try{if(this[_0xd81b('0x1a')][_0x2368dd[_0xd81b('0x39')]]&&_['isUndefined'](this[_0xd81b('0x1a')][_0x2368dd[_0xd81b('0x39')]][_0xd81b('0x26')])){logger[_0xd81b('0x24')](_0xd81b('0x40'),_0x2368dd[_0xd81b('0x39')]);this[_0xd81b('0x41')](_0x2368dd[_0xd81b('0x39')]);}else if(this[_0xd81b('0x1a')][_0x2368dd['linkedid']]&&_['isUndefined'](this[_0xd81b('0x1a')][_0x2368dd[_0xd81b('0x42')]][_0xd81b('0x26')])){logger[_0xd81b('0x24')](_0xd81b('0x43'),_0x2368dd[_0xd81b('0x42')]);this[_0xd81b('0x41')](_0x2368dd[_0xd81b('0x42')]);}}catch(_0x4e039e){logger[_0xd81b('0x33')](_0xd81b('0x44'),_0x4e039e[_0xd81b('0x38')]);}};Acw[_0xd81b('0x19')][_0xd81b('0xf')]=function(_0x59b13b){try{if(this[_0xd81b('0x1a')][_0x59b13b[_0xd81b('0x39')]]&&this['channels'][_0x59b13b[_0xd81b('0x39')]][_0xd81b('0x26')]){logger[_0xd81b('0x24')](_0xd81b('0x45'),_0x59b13b[_0xd81b('0x39')]);this[_0xd81b('0x41')](_0x59b13b[_0xd81b('0x39')]);}else if(this[_0xd81b('0x1a')][_0x59b13b[_0xd81b('0x42')]]&&this[_0xd81b('0x1a')][_0x59b13b[_0xd81b('0x42')]]['attended']){logger[_0xd81b('0x24')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x59b13b[_0xd81b('0x42')]);this[_0xd81b('0x41')](_0x59b13b[_0xd81b('0x42')]);}}catch(_0x3c2a9f){logger[_0xd81b('0x33')](_0xd81b('0x46'),_0x3c2a9f['message']);}};Acw[_0xd81b('0x19')][_0xd81b('0x13')]=function(_0x51f5a1){try{if(!_['isNil'](this[_0xd81b('0x1a')][_0x51f5a1['transfereeuniqueid']])){this[_0xd81b('0x41')](_0x51f5a1['transfereeuniqueid']);if(this[_0xd81b('0x1a')][_0x51f5a1[_0xd81b('0x47')]]){this[_0xd81b('0x1a')][_0x51f5a1['secondtransfereruniqueid']][_0xd81b('0x26')]=!![];this[_0xd81b('0x1a')][_0x51f5a1['transfertargetuniqueid']]=this[_0xd81b('0x1a')][_0x51f5a1[_0xd81b('0x47')]];delete this['channels'][_0x51f5a1[_0xd81b('0x47')]];}}else if(!_['isNil'](this[_0xd81b('0x1a')][_0x51f5a1[_0xd81b('0x48')]])){this[_0xd81b('0x41')](_0x51f5a1[_0xd81b('0x48')]);if(this[_0xd81b('0x1a')][_0x51f5a1[_0xd81b('0x49')]]){this[_0xd81b('0x1a')][_0x51f5a1[_0xd81b('0x49')]][_0xd81b('0x26')]=!![];this[_0xd81b('0x1a')][_0x51f5a1['transfereeuniqueid']]=this[_0xd81b('0x1a')][_0x51f5a1[_0xd81b('0x49')]];delete this[_0xd81b('0x1a')][_0x51f5a1[_0xd81b('0x49')]];}}}catch(_0x1bdf37){logger[_0xd81b('0x33')](_0xd81b('0x4a'),_0x1bdf37['message']);}};Acw['prototype']['syncBlindTransfer']=function(_0x2afe84){try{if(this[_0xd81b('0x1a')][_0x2afe84[_0xd81b('0x4b')]]){logger[_0xd81b('0x24')](_0xd81b('0x4c'),JSON[_0xd81b('0x3e')](_0x2afe84[_0xd81b('0x4b')]));this['startAcw'](_0x2afe84[_0xd81b('0x4b')]);}else if(this[_0xd81b('0x1a')][_0x2afe84[_0xd81b('0x4d')]]){logger[_0xd81b('0x24')](_0xd81b('0x4e'),JSON[_0xd81b('0x3e')](_0x2afe84[_0xd81b('0x4d')]));this['startAcw'](_0x2afe84[_0xd81b('0x4d')]);}}catch(_0x15f003){logger[_0xd81b('0x33')](_0xd81b('0x4f'),_0x15f003[_0xd81b('0x38')]);}};Acw[_0xd81b('0x19')][_0xd81b('0x11')]=function(_0x19d4f0){try{if(this[_0xd81b('0x7')][_0x19d4f0[_0xd81b('0x1c')]]&&this[_0xd81b('0x7')][_0x19d4f0[_0xd81b('0x1c')]]['autopause']===_0xd81b('0x50')){if(this['agents'][_0x19d4f0[_0xd81b('0x1b')]]){logger[_0xd81b('0x24')](_0xd81b('0x51'),_0x19d4f0[_0xd81b('0x39')],_0x19d4f0[_0xd81b('0x1b')],_0x19d4f0[_0xd81b('0x1c')]);return RpcUser[_0xd81b('0x28')](this[_0xd81b('0x8')][_0x19d4f0[_0xd81b('0x1b')]],_0xd81b('0x52'),_0x19d4f0['uniqueid']);}}}catch(_0xfa2a13){logger[_0xd81b('0x33')](_0xd81b('0x53'),_0xfa2a13[_0xd81b('0x38')]);}};module[_0xd81b('0x54')]=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index 77d5894..ad8ada1 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 _0xa2a8=['exports','asterisk-manager','moment','lodash','port','username','password','keepConnected','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','asterisk','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','Action','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','actionCoreShowChannels','coreshowchannels','info','format','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionSipShowRegistry','catch'];(function(_0x37564b,_0x5b7e5b){var _0x12a817=function(_0x4cc01c){while(--_0x4cc01c){_0x37564b['push'](_0x37564b['shift']());}};_0x12a817(++_0x5b7e5b);}(_0xa2a8,0x1dd));var _0x8a2a=function(_0x243439,_0x89863d){_0x243439=_0x243439-0x0;var _0x48b04d=_0xa2a8[_0x243439];return _0x48b04d;};'use strict';var Manager=require(_0x8a2a('0x0'));var BPromise=require('bluebird');var moment=require(_0x8a2a('0x1'));var util=require('util');var _=require(_0x8a2a('0x2'));var logger=require('../../config/logger')('ami');var config=require('../../config/environment');var ami=new Manager(config['asterisk'][_0x8a2a('0x3')],config['asterisk']['ip'],config['asterisk'][_0x8a2a('0x4')],config['asterisk'][_0x8a2a('0x5')],!![]);ami[_0x8a2a('0x6')]();ami['Action']=BPromise['promisify'](ami['action']);function error(_0x58203e){logger[_0x8a2a('0x7')](util['format'](_0x8a2a('0x8'),config['asterisk'][_0x8a2a('0x4')],config[_0x8a2a('0x9')]['ip'],config[_0x8a2a('0x9')]['port'],util[_0x8a2a('0xa')](_0x58203e,![],null)));}function close(){logger[_0x8a2a('0x7')](util['format'](_0x8a2a('0xb'),config['asterisk'][_0x8a2a('0x4')],config['asterisk']['ip'],config[_0x8a2a('0x9')][_0x8a2a('0x3')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0x8a2a('0xc')]({'action':_0x8a2a('0xd')});};};ami[_0x8a2a('0xe')]=function(){return function(){return ami[_0x8a2a('0xc')]({'action':_0x8a2a('0xf')});};};ami[_0x8a2a('0x10')]=function(){return function(){return ami[_0x8a2a('0xc')]({'action':_0x8a2a('0x11')});};};ami[_0x8a2a('0x12')]=function(){return function(){return ami[_0x8a2a('0xc')]({'action':'queuesummary'});};};ami[_0x8a2a('0x13')]=function(){return function(){return ami[_0x8a2a('0xc')]({'action':_0x8a2a('0x14')});};};function connect(_0x49b9cd){logger[_0x8a2a('0x15')](util[_0x8a2a('0x16')](_0x8a2a('0x17'),config[_0x8a2a('0x9')][_0x8a2a('0x4')],config[_0x8a2a('0x9')]['ip'],config[_0x8a2a('0x9')][_0x8a2a('0x3')]));ami['once'](_0x8a2a('0x7'),error);ami[_0x8a2a('0x18')](_0x8a2a('0x19'),close);}ami['on']('connect',connect);ami['on'](_0x8a2a('0x1a'),function(_0xe4e06e){logger[_0x8a2a('0x15')](util[_0x8a2a('0x16')](_0x8a2a('0x1b'),config[_0x8a2a('0x9')][_0x8a2a('0x4')],config[_0x8a2a('0x9')]['ip'],config[_0x8a2a('0x9')][_0x8a2a('0x3')],util[_0x8a2a('0xa')](_0xe4e06e,![],null)));});ami['on']('fullybooted',function(_0x35f621){logger[_0x8a2a('0x15')](util[_0x8a2a('0x16')](_0x8a2a('0x1c'),config[_0x8a2a('0x9')][_0x8a2a('0x4')],config[_0x8a2a('0x9')]['ip'],config[_0x8a2a('0x9')]['port']));return BPromise[_0x8a2a('0x1d')]()[_0x8a2a('0x1e')](ami[_0x8a2a('0x1f')]())[_0x8a2a('0x1e')](ami[_0x8a2a('0xe')]())[_0x8a2a('0x1e')](ami['actionSipPeerStatus']())[_0x8a2a('0x1e')](ami[_0x8a2a('0x12')]())[_0x8a2a('0x1e')](ami[_0x8a2a('0x13')]())[_0x8a2a('0x20')](function(_0xb3b506){console['log'](_0xb3b506);});});ami[_0x8a2a('0x18')](_0x8a2a('0x7'),error);ami['once'](_0x8a2a('0x19'),close);module[_0x8a2a('0x21')]=ami;
\ No newline at end of file
+var _0x84d5=['Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','actionDeviceStateList','then','catch','log','exports','moment','util','../../config/logger','ami','../../config/environment','asterisk','port','password','keepConnected','Action','promisify','action','error','format'];(function(_0x3e432a,_0x345ec3){var _0x2a9693=function(_0x2c7873){while(--_0x2c7873){_0x3e432a['push'](_0x3e432a['shift']());}};_0x2a9693(++_0x345ec3);}(_0x84d5,0x103));var _0x584d=function(_0x9bc045,_0x566fdb){_0x9bc045=_0x9bc045-0x0;var _0x27a8e3=_0x84d5[_0x9bc045];return _0x27a8e3;};'use strict';var Manager=require('asterisk-manager');var BPromise=require('bluebird');var moment=require(_0x584d('0x0'));var util=require(_0x584d('0x1'));var _=require('lodash');var logger=require(_0x584d('0x2'))(_0x584d('0x3'));var config=require(_0x584d('0x4'));var ami=new Manager(config[_0x584d('0x5')][_0x584d('0x6')],config['asterisk']['ip'],config[_0x584d('0x5')]['username'],config[_0x584d('0x5')][_0x584d('0x7')],!![]);ami[_0x584d('0x8')]();ami[_0x584d('0x9')]=BPromise[_0x584d('0xa')](ami[_0x584d('0xb')]);function error(_0x4e3a79){logger[_0x584d('0xc')](util[_0x584d('0xd')](_0x584d('0xe'),config['asterisk'][_0x584d('0xf')],config[_0x584d('0x5')]['ip'],config['asterisk'][_0x584d('0x6')],util[_0x584d('0x10')](_0x4e3a79,![],null)));}function close(){logger['error'](util[_0x584d('0xd')](_0x584d('0x11'),config[_0x584d('0x5')][_0x584d('0xf')],config['asterisk']['ip'],config[_0x584d('0x5')]['port']));}ami[_0x584d('0x12')]=function(){return function(){return ami['Action']({'action':_0x584d('0x13')});};};ami['actionDeviceStateList']=function(){return function(){return ami['Action']({'action':_0x584d('0x14')});};};ami[_0x584d('0x15')]=function(){return function(){return ami[_0x584d('0x9')]({'action':_0x584d('0x16')});};};ami[_0x584d('0x17')]=function(){return function(){return ami[_0x584d('0x9')]({'action':_0x584d('0x18')});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0x584d('0x9')]({'action':'coreshowchannels'});};};function connect(_0x464042){logger[_0x584d('0x19')](util['format'](_0x584d('0x1a'),config[_0x584d('0x5')][_0x584d('0xf')],config[_0x584d('0x5')]['ip'],config[_0x584d('0x5')][_0x584d('0x6')]));ami[_0x584d('0x1b')](_0x584d('0xc'),error);ami[_0x584d('0x1b')](_0x584d('0x1c'),close);}ami['on'](_0x584d('0x1d'),connect);ami['on']('shutdown',function(_0x332a6f){logger['info'](util[_0x584d('0xd')](_0x584d('0x1e'),config[_0x584d('0x5')][_0x584d('0xf')],config[_0x584d('0x5')]['ip'],config[_0x584d('0x5')][_0x584d('0x6')],util[_0x584d('0x10')](_0x332a6f,![],null)));});ami['on'](_0x584d('0x1f'),function(_0x41b82d){logger['info'](util[_0x584d('0xd')](_0x584d('0x20'),config[_0x584d('0x5')]['username'],config[_0x584d('0x5')]['ip'],config['asterisk'][_0x584d('0x6')]));return BPromise[_0x584d('0x21')]()['then'](ami['actionSipShowRegistry']())['then'](ami[_0x584d('0x22')]())['then'](ami[_0x584d('0x15')]())[_0x584d('0x23')](ami[_0x584d('0x17')]())[_0x584d('0x23')](ami['actionCoreShowChannels']())[_0x584d('0x24')](function(_0x2cfeef){console[_0x584d('0x25')](_0x2cfeef);});});ami[_0x584d('0x1b')](_0x584d('0xc'),error);ami['once'](_0x584d('0x1c'),close);module[_0x584d('0x26')]=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index 2c45a40..c296b4f 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 _0x9546=['../../config/logger','request','then','debug','rpc','error','memberReport','message','result','catch','exports'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0x9546,0x1ef));var _0x6954=function(_0x3dc96c,_0x4b8246){_0x3dc96c=_0x3dc96c-0x0;var _0x1f3df7=_0x9546[_0x3dc96c];return _0x1f3df7;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0x6954('0x0'))('ami');var client=jayson['client']['http']({'port':0x2329});client['Request']=function(_0x311e5a,_0x15075e){return new BPromise(function(_0x4427a5,_0x5209f6){return client[_0x6954('0x1')](_0x311e5a,_0x15075e)[_0x6954('0x2')](function(_0x220cd8){logger[_0x6954('0x3')](_0x6954('0x4'),'memberReport',_0x311e5a,_0x15075e,_0x220cd8);if(_0x220cd8[_0x6954('0x5')]){logger[_0x6954('0x5')]('rpc',_0x6954('0x6'),_0x311e5a,_0x220cd8[_0x6954('0x5')]['message'],_0x15075e);return _0x5209f6(_0x220cd8[_0x6954('0x5')][_0x6954('0x7')]);}else{return _0x4427a5(_0x220cd8[_0x6954('0x8')]);}})[_0x6954('0x9')](function(_0x4f71d4){logger[_0x6954('0x5')](_0x6954('0x4'),_0x6954('0x6'),_0x311e5a,_0x4f71d4,_0x15075e);return _0x5209f6(_0x4f71d4);});});};module[_0x6954('0xa')]=client;
\ No newline at end of file
+var _0xfb71=['../../config/logger','ami','client','http','Request','debug','rpc','memberReport','error','message','result','exports','jayson/promise','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfb71,0x124));var _0x1fb7=function(_0x15866c,_0x174230){_0x15866c=_0x15866c-0x0;var _0x16cce2=_0xfb71[_0x15866c];return _0x16cce2;};'use strict';var jayson=require(_0x1fb7('0x0'));var BPromise=require(_0x1fb7('0x1'));var logger=require(_0x1fb7('0x2'))(_0x1fb7('0x3'));var client=jayson[_0x1fb7('0x4')][_0x1fb7('0x5')]({'port':0x2329});client[_0x1fb7('0x6')]=function(_0x443154,_0x2a64c0){return new BPromise(function(_0x15af80,_0x2b22c2){return client['request'](_0x443154,_0x2a64c0)['then'](function(_0x7d425){logger[_0x1fb7('0x7')](_0x1fb7('0x8'),_0x1fb7('0x9'),_0x443154,_0x2a64c0,_0x7d425);if(_0x7d425['error']){logger[_0x1fb7('0xa')](_0x1fb7('0x8'),'memberReport',_0x443154,_0x7d425[_0x1fb7('0xa')][_0x1fb7('0xb')],_0x2a64c0);return _0x2b22c2(_0x7d425[_0x1fb7('0xa')][_0x1fb7('0xb')]);}else{return _0x15af80(_0x7d425[_0x1fb7('0xc')]);}})['catch'](function(_0x2d859b){logger[_0x1fb7('0xa')](_0x1fb7('0x8'),_0x1fb7('0x9'),_0x443154,_0x2d859b,_0x2a64c0);return _0x2b22c2(_0x2d859b);});});};module[_0x1fb7('0xd')]=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 475e818..ae20f4f 100644
--- a/server/services/ami/dialer/action.js
+++ b/server/services/ami/dialer/action.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x902b=['ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','\x22%s\x22\x20<%s>','dialCutDigit','substring','voiceQueue','getQueue','util','moment','isNil','Contact','firstName','number','phone','queue','name','active','type','dialQueueTimeout','scheduledat','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry'];(function(_0x2557c8,_0x5edc43){var _0x585fc6=function(_0x573abb){while(--_0x573abb){_0x2557c8['push'](_0x2557c8['shift']());}};_0x585fc6(++_0x5edc43);}(_0x902b,0x6a));var _0xb902=function(_0x243b59,_0x3f9495){_0x243b59=_0x243b59-0x0;var _0x3e1676=_0x902b[_0x243b59];return _0x3e1676;};'use strict';var util=require(_0xb902('0x0'));var _=require('lodash');var moment=require(_0xb902('0x1'));function checkNameSurname(_0x1dba3d,_0x26d7c7,_0x20a412){var _0xa2acb9='';if(!_[_0xb902('0x2')](_0x26d7c7)&&'string'===typeof _0x26d7c7){_0xa2acb9+=_0x26d7c7;}if(!_[_0xb902('0x2')](_0x20a412)&&'string'===typeof _0x20a412){_0xa2acb9+='\x20'+_0x20a412;}if(_0xa2acb9!==''){return _0xa2acb9;}return _0x1dba3d;}function Action(_0x98a793,_0x5d38bb,_0x157e14){this['voiceQueue']=_0x98a793;this['uniqueid']=_0x157e14||undefined;this['name']=checkNameSurname(_0x5d38bb['Contact']['phone'],_0x5d38bb[_0xb902('0x3')][_0xb902('0x4')],_0x5d38bb['Contact']['lastName']);this[_0xb902('0x5')]=_0x5d38bb[_0xb902('0x3')][_0xb902('0x6')];this[_0xb902('0x7')]=_0x98a793[_0xb902('0x8')];this[_0xb902('0x9')]=_0x5d38bb[_0xb902('0x9')]||![];this[_0xb902('0xa')]=_0x98a793['type'];this[_0xb902('0xb')]=_0x98a793[_0xb902('0xb')]||0x3;this[_0xb902('0xc')]=_0x5d38bb[_0xb902('0xc')];this['countbusyretry']=_0x5d38bb['countbusyretry'];this[_0xb902('0xd')]=_0x5d38bb[_0xb902('0xd')];this['countnoanswerretry']=_0x5d38bb[_0xb902('0xe')];this[_0xb902('0xf')]=_0x5d38bb[_0xb902('0xf')];this[_0xb902('0x10')]=_0x5d38bb[_0xb902('0x10')];this[_0xb902('0x11')]=_0x5d38bb['countabandonedretry'];this[_0xb902('0x12')]=_0x5d38bb[_0xb902('0x12')];this[_0xb902('0x13')]=_0x5d38bb[_0xb902('0x13')];this[_0xb902('0x14')]=_0x5d38bb['ContactId'];this[_0xb902('0x15')]=_0x5d38bb[_0xb902('0x15')];this[_0xb902('0x16')]=_0x5d38bb[_0xb902('0x16')];this['VoiceQueueId']=_0x5d38bb[_0xb902('0x17')];this['CampaignId']=_0x5d38bb[_0xb902('0x18')];this[_0xb902('0x19')]=_0x5d38bb['id'];this[_0xb902('0x1a')]=_0x5d38bb['Contact']['firstName']||'';this[_0xb902('0x1b')]=moment()[_0xb902('0x1c')](_0xb902('0x1d'));this['callback']=_0x5d38bb[_0xb902('0x1e')];this[_0xb902('0x1f')]=_0x5d38bb[_0xb902('0x1f')];this[_0xb902('0x20')]=_0x5d38bb[_0xb902('0x20')];this[_0xb902('0x21')]=_0x5d38bb[_0xb902('0x21')];this[_0xb902('0x22')]='';this[_0xb902('0x23')]='';}Action[_0xb902('0x24')]['getCaller']=function(){return util[_0xb902('0x1c')](_0xb902('0x25'),this[_0xb902('0x8')],this['voiceQueue'][_0xb902('0x26')]>0x0?this['number'][_0xb902('0x27')](this[_0xb902('0x28')]['dialCutDigit']):this[_0xb902('0x5')]);};Action[_0xb902('0x24')][_0xb902('0x29')]=function(){return this[_0xb902('0x7')];};module['exports']=Action;
\ No newline at end of file
+var _0x980c=['VoiceQueueId','CampaignId','idHopper','ContactFirstName','firstName','starttime','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','originatecalleridnum','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','dialCutDigit','number','substring','getQueue','exports','util','lodash','moment','isNil','string','voiceQueue','uniqueid','name','Contact','phone','lastName','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','ContactId','ListId','UserId'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0x980c,0x100));var _0xc980=function(_0x4b71a1,_0x2aabce){_0x4b71a1=_0x4b71a1-0x0;var _0x161af2=_0x980c[_0x4b71a1];return _0x161af2;};'use strict';var util=require(_0xc980('0x0'));var _=require(_0xc980('0x1'));var moment=require(_0xc980('0x2'));function checkNameSurname(_0x8f18bd,_0x2121b0,_0x4aaba){var _0x444b7f='';if(!_[_0xc980('0x3')](_0x2121b0)&&_0xc980('0x4')===typeof _0x2121b0){_0x444b7f+=_0x2121b0;}if(!_[_0xc980('0x3')](_0x4aaba)&&_0xc980('0x4')===typeof _0x4aaba){_0x444b7f+='\x20'+_0x4aaba;}if(_0x444b7f!==''){return _0x444b7f;}return _0x8f18bd;}function Action(_0x5793bf,_0x472ece,_0x311a54){this[_0xc980('0x5')]=_0x5793bf;this[_0xc980('0x6')]=_0x311a54||undefined;this[_0xc980('0x7')]=checkNameSurname(_0x472ece[_0xc980('0x8')][_0xc980('0x9')],_0x472ece['Contact']['firstName'],_0x472ece['Contact'][_0xc980('0xa')]);this['number']=_0x472ece[_0xc980('0x8')][_0xc980('0x9')];this[_0xc980('0xb')]=_0x5793bf['name'];this[_0xc980('0xc')]=_0x472ece[_0xc980('0xc')]||![];this[_0xc980('0xd')]=_0x5793bf['type'];this[_0xc980('0xe')]=_0x5793bf[_0xc980('0xe')]||0x3;this[_0xc980('0xf')]=_0x472ece[_0xc980('0xf')];this[_0xc980('0x10')]=_0x472ece[_0xc980('0x10')];this[_0xc980('0x11')]=_0x472ece[_0xc980('0x11')];this[_0xc980('0x12')]=_0x472ece[_0xc980('0x12')];this[_0xc980('0x13')]=_0x472ece[_0xc980('0x13')];this[_0xc980('0x14')]=_0x472ece['countdropretry'];this['countabandonedretry']=_0x472ece[_0xc980('0x15')];this['countmachineretry']=_0x472ece['countmachineretry'];this[_0xc980('0x16')]=_0x472ece[_0xc980('0x16')];this[_0xc980('0x17')]=_0x472ece[_0xc980('0x17')];this[_0xc980('0x18')]=_0x472ece[_0xc980('0x18')];this['UserId']=_0x472ece[_0xc980('0x19')];this[_0xc980('0x1a')]=_0x472ece[_0xc980('0x1a')];this['CampaignId']=_0x472ece[_0xc980('0x1b')];this[_0xc980('0x1c')]=_0x472ece['id'];this[_0xc980('0x1d')]=_0x472ece[_0xc980('0x8')][_0xc980('0x1e')]||'';this[_0xc980('0x1f')]=moment()['format'](_0xc980('0x20'));this[_0xc980('0x21')]=_0x472ece[_0xc980('0x21')];this[_0xc980('0x22')]=_0x472ece[_0xc980('0x22')];this[_0xc980('0x23')]=_0x472ece[_0xc980('0x23')];this['recallme']=_0x472ece['recallme'];this[_0xc980('0x24')]='';this[_0xc980('0x25')]='';}Action[_0xc980('0x26')][_0xc980('0x27')]=function(){return util[_0xc980('0x28')](_0xc980('0x29'),this['name'],this[_0xc980('0x5')][_0xc980('0x2a')]>0x0?this[_0xc980('0x2b')][_0xc980('0x2c')](this[_0xc980('0x5')][_0xc980('0x2a')]):this[_0xc980('0x2b')]);};Action[_0xc980('0x26')][_0xc980('0x2d')]=function(){return this[_0xc980('0xb')];};module[_0xc980('0x2e')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/additionalPhone.js b/server/services/ami/dialer/additionalPhone.js
index 4f97e9a..ac37fce 100644
--- a/server/services/ami/dialer/additionalPhone.js
+++ b/server/services/ami/dialer/additionalPhone.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4bcb=['calleridname','name','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridname','util','lodash','moment','milliseconds','diff','seconds','uniqueid','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry'];(function(_0x7275e9,_0x321fa5){var _0x17b99d=function(_0x54af41){while(--_0x54af41){_0x7275e9['push'](_0x7275e9['shift']());}};_0x17b99d(++_0x321fa5);}(_0x4bcb,0x168));var _0xb4bc=function(_0x5534fe,_0x43c22e){_0x5534fe=_0x5534fe-0x0;var _0x3d1dc2=_0x4bcb[_0x5534fe];return _0x3d1dc2;};'use strict';var util=require(_0xb4bc('0x0'));var _=require(_0xb4bc('0x1'));var moment=require(_0xb4bc('0x2'));function getSeconds(_0x441693,_0x18425d){var _0x3fe28e=moment(_0x441693)['milliseconds'](0x0);var _0x38e4f8=moment(_0x18425d)[_0xb4bc('0x3')](0x0);return _0x3fe28e[_0xb4bc('0x4')](_0x38e4f8,_0xb4bc('0x5'));}function AdditionalPhone(_0x5c430a){this[_0xb4bc('0x6')]=_0x5c430a[_0xb4bc('0x6')];this['scheduledat']=_0x5c430a['scheduledat']||undefined;this[_0xb4bc('0x7')]=_0x5c430a[_0xb4bc('0x7')];this[_0xb4bc('0x8')]=_0x5c430a[_0xb4bc('0x7')]===_0xb4bc('0x9')?_0xb4bc('0xa'):_0x5c430a[_0xb4bc('0x7')];this[_0xb4bc('0xb')]=_0x5c430a[_0xb4bc('0xb')];this[_0xb4bc('0xc')]=_0x5c430a[_0xb4bc('0xc')];this[_0xb4bc('0xd')]=_0x5c430a[_0xb4bc('0xd')];this[_0xb4bc('0xe')]=_0x5c430a[_0xb4bc('0xb')]+_0x5c430a[_0xb4bc('0xc')]+_0x5c430a[_0xb4bc('0xd')]+_0x5c430a[_0xb4bc('0xf')]+_0x5c430a[_0xb4bc('0x10')]+_0x5c430a[_0xb4bc('0x11')]+_0x5c430a[_0xb4bc('0x12')]+_0x5c430a[_0xb4bc('0x13')];this[_0xb4bc('0xf')]=_0x5c430a['countnosuchnumberretry'];this[_0xb4bc('0x10')]=_0x5c430a[_0xb4bc('0x10')];this[_0xb4bc('0x11')]=_0x5c430a['countabandonedretry'];this[_0xb4bc('0x12')]=_0x5c430a['countmachineretry'];this[_0xb4bc('0x13')]=_0x5c430a['countagentrejectretry'];this[_0xb4bc('0xa')]=_0x5c430a[_0xb4bc('0xa')];this[_0xb4bc('0x14')]=_0x5c430a[_0xb4bc('0x15')];this[_0xb4bc('0x16')]=_0x5c430a['number'];this[_0xb4bc('0x17')]=_0x5c430a[_0xb4bc('0x17')];this['responsetime']=_0x5c430a[_0xb4bc('0x18')];this[_0xb4bc('0x19')]=_0x5c430a['responsetime'];this[_0xb4bc('0x1a')]=getSeconds(_0x5c430a[_0xb4bc('0x18')],_0x5c430a[_0xb4bc('0x17')]);this[_0xb4bc('0x1b')]=0x0;this['talktime']=0x0;this[_0xb4bc('0x1c')]=_0x5c430a['callback'];this[_0xb4bc('0x1d')]=_0x5c430a[_0xb4bc('0x1d')];this[_0xb4bc('0x1e')]=_0x5c430a[_0xb4bc('0x1e')];this[_0xb4bc('0x1f')]=_0x5c430a[_0xb4bc('0x1f')];this['ContactId']=_0x5c430a[_0xb4bc('0x20')];this[_0xb4bc('0x21')]=_0x5c430a[_0xb4bc('0x21')];this[_0xb4bc('0x22')]=_0x5c430a[_0xb4bc('0x22')];this['VoiceQueueId']=_0x5c430a[_0xb4bc('0x23')];this[_0xb4bc('0x24')]=_0x5c430a['CampaignId'];this['originatecalleridnum']=_0x5c430a['originatecalleridnum']||'';this['originatecalleridname']=_0x5c430a[_0xb4bc('0x25')]||'';}module['exports']=History;
\ No newline at end of file
+var _0xf70d=['milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','calleridname','name','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','exports','util','moment'];(function(_0x2cf4b5,_0x372215){var _0x30bf63=function(_0x52aff3){while(--_0x52aff3){_0x2cf4b5['push'](_0x2cf4b5['shift']());}};_0x30bf63(++_0x372215);}(_0xf70d,0x11e));var _0xdf70=function(_0x409353,_0xe9f04d){_0x409353=_0x409353-0x0;var _0x4f4b59=_0xf70d[_0x409353];return _0x4f4b59;};'use strict';var util=require(_0xdf70('0x0'));var _=require('lodash');var moment=require(_0xdf70('0x1'));function getSeconds(_0x33d446,_0x3f204b){var _0x119d60=moment(_0x33d446)[_0xdf70('0x2')](0x0);var _0x77523=moment(_0x3f204b)[_0xdf70('0x2')](0x0);return _0x119d60[_0xdf70('0x3')](_0x77523,_0xdf70('0x4'));}function AdditionalPhone(_0x13c516){this[_0xdf70('0x5')]=_0x13c516[_0xdf70('0x5')];this['scheduledat']=_0x13c516[_0xdf70('0x6')]||undefined;this['type']=_0x13c516[_0xdf70('0x7')];this[_0xdf70('0x8')]=_0x13c516[_0xdf70('0x7')]==='outbound'?_0xdf70('0x9'):_0x13c516[_0xdf70('0x7')];this[_0xdf70('0xa')]=_0x13c516[_0xdf70('0xa')];this['countcongestionretry']=_0x13c516[_0xdf70('0xb')];this[_0xdf70('0xc')]=_0x13c516[_0xdf70('0xc')];this['countglobal']=_0x13c516[_0xdf70('0xa')]+_0x13c516[_0xdf70('0xb')]+_0x13c516[_0xdf70('0xc')]+_0x13c516[_0xdf70('0xd')]+_0x13c516[_0xdf70('0xe')]+_0x13c516[_0xdf70('0xf')]+_0x13c516['countmachineretry']+_0x13c516[_0xdf70('0x10')];this[_0xdf70('0xd')]=_0x13c516[_0xdf70('0xd')];this[_0xdf70('0xe')]=_0x13c516['countdropretry'];this[_0xdf70('0xf')]=_0x13c516[_0xdf70('0xf')];this[_0xdf70('0x11')]=_0x13c516[_0xdf70('0x11')];this[_0xdf70('0x10')]=_0x13c516[_0xdf70('0x10')];this[_0xdf70('0x9')]=_0x13c516[_0xdf70('0x9')];this[_0xdf70('0x12')]=_0x13c516[_0xdf70('0x13')];this[_0xdf70('0x14')]=_0x13c516['number'];this[_0xdf70('0x15')]=_0x13c516[_0xdf70('0x15')];this['responsetime']=_0x13c516['responsetime'];this['endtime']=_0x13c516[_0xdf70('0x16')];this[_0xdf70('0x17')]=getSeconds(_0x13c516[_0xdf70('0x16')],_0x13c516[_0xdf70('0x15')]);this[_0xdf70('0x18')]=0x0;this[_0xdf70('0x19')]=0x0;this[_0xdf70('0x1a')]=_0x13c516[_0xdf70('0x1a')];this['callbackuniqueid']=_0x13c516[_0xdf70('0x1b')];this[_0xdf70('0x1c')]=_0x13c516[_0xdf70('0x1c')];this[_0xdf70('0x1d')]=_0x13c516[_0xdf70('0x1d')];this[_0xdf70('0x1e')]=_0x13c516[_0xdf70('0x1e')];this['ListId']=_0x13c516[_0xdf70('0x1f')];this[_0xdf70('0x20')]=_0x13c516[_0xdf70('0x20')];this['VoiceQueueId']=_0x13c516['VoiceQueueId'];this['CampaignId']=_0x13c516[_0xdf70('0x21')];this[_0xdf70('0x22')]=_0x13c516[_0xdf70('0x22')]||'';this['originatecalleridname']=_0x13c516['originatecalleridname']||'';}module[_0xdf70('0x23')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index dd664bd..7daaa9a 100644
--- a/server/services/ami/dialer/agentComplete.js
+++ b/server/services/ami/dialer/agentComplete.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb47d=['type','outbound','queue','countbusyretry','countnoanswerretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','ringtime','holdtime','talktime','membername','reason','callback','callbackuniqueid','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat'];(function(_0x23355e,_0x584a54){var _0x433468=function(_0x5d326b){while(--_0x5d326b){_0x23355e['push'](_0x23355e['shift']());}};_0x433468(++_0x584a54);}(_0xb47d,0x1e5));var _0xdb47=function(_0x15a11c,_0x2dec34){_0x15a11c=_0x15a11c-0x0;var _0x3041d2=_0xb47d[_0x15a11c];return _0x3041d2;};'use strict';var util=require(_0xdb47('0x0'));var _=require(_0xdb47('0x1'));var moment=require(_0xdb47('0x2'));function getSeconds(_0x472edf,_0x5316f0){var _0x596aeb=moment(_0x472edf)[_0xdb47('0x3')](0x0);var _0x19f5fd=moment(_0x5316f0)[_0xdb47('0x3')](0x0);return _0x596aeb[_0xdb47('0x4')](_0x19f5fd,_0xdb47('0x5'));}function AgentComplete(_0x620451,_0x2fcabf){this[_0xdb47('0x6')]=0x4;this[_0xdb47('0x7')]=_0xdb47('0x8');this[_0xdb47('0x9')]=_0x620451[_0xdb47('0x9')];this['type']=_0x620451[_0xdb47('0xa')];this['campaigntype']=_0x620451['type']===_0xdb47('0xb')?_0xdb47('0xc'):_0x620451[_0xdb47('0xa')];this[_0xdb47('0xd')]=_0x620451['countbusyretry'];this['countcongestionretry']=_0x620451['countcongestionretry'];this[_0xdb47('0xe')]=_0x620451['countnoanswerretry'];this['countglobal']=_0x620451[_0xdb47('0xd')]+_0x620451[_0xdb47('0xf')]+_0x620451[_0xdb47('0xe')]+_0x620451[_0xdb47('0x10')]+_0x620451[_0xdb47('0x11')]+_0x620451[_0xdb47('0x12')]+_0x620451[_0xdb47('0x13')]+_0x620451[_0xdb47('0x14')];this['countnosuchnumberretry']=_0x620451[_0xdb47('0x10')];this[_0xdb47('0x11')]=_0x620451[_0xdb47('0x11')];this[_0xdb47('0x12')]=_0x620451['countabandonedretry'];this[_0xdb47('0x13')]=_0x620451[_0xdb47('0x13')];this[_0xdb47('0x14')]=_0x620451['countagentrejectretry'];this[_0xdb47('0x15')]=_0x2fcabf[_0xdb47('0x15')];this['calleridname']=_0x620451[_0xdb47('0x16')];this[_0xdb47('0x17')]=_0x620451[_0xdb47('0x18')];this[_0xdb47('0x19')]=_0x620451['starttime'];this[_0xdb47('0x1a')]=_0x620451[_0xdb47('0x1a')];this[_0xdb47('0x1b')]=_0x620451[_0xdb47('0x1b')];this[_0xdb47('0x1c')]=moment()[_0xdb47('0x1d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xdb47('0x1e')]=getSeconds(_0x620451[_0xdb47('0x1a')],_0x620451[_0xdb47('0x19')]);this[_0xdb47('0x1f')]=getSeconds(_0x620451['answertime'],_0x620451[_0xdb47('0x1a')]);this[_0xdb47('0x20')]=getSeconds(this[_0xdb47('0x1c')],_0x620451[_0xdb47('0x1b')]);this[_0xdb47('0xc')]=_0x2fcabf[_0xdb47('0xc')];this[_0xdb47('0x21')]=_0x2fcabf[_0xdb47('0x21')];this[_0xdb47('0x22')]=_0x2fcabf['reason'];this[_0xdb47('0x23')]=_0x620451['callback'];this[_0xdb47('0x24')]=_0x620451[_0xdb47('0x24')];this['callbackat']=_0x620451['callbackat'];this[_0xdb47('0x25')]=_0x620451[_0xdb47('0x25')];this[_0xdb47('0x26')]=_0x620451[_0xdb47('0x26')];this[_0xdb47('0x27')]=_0x620451['ListId'];this[_0xdb47('0x28')]=_0x620451[_0xdb47('0x28')];this[_0xdb47('0x29')]=_0x620451[_0xdb47('0x29')];this['CampaignId']=_0x620451['CampaignId'];this[_0xdb47('0x2a')]=_0x620451[_0xdb47('0x2a')]||'';this[_0xdb47('0x2b')]=_0x620451[_0xdb47('0x2b')]||'';}module[_0xdb47('0x2c')]=AgentComplete;
\ No newline at end of file
+var _0xb9fc=['calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','talktime','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countagentrejectretry','countnosuchnumberretry','countmachineretry','uniqueid','calleridname','name'];(function(_0xbdd93d,_0x1c0726){var _0x565767=function(_0x3c2251){while(--_0x3c2251){_0xbdd93d['push'](_0xbdd93d['shift']());}};_0x565767(++_0x1c0726);}(_0xb9fc,0xa0));var _0xcb9f=function(_0xfa2639,_0xf2eb32){_0xfa2639=_0xfa2639-0x0;var _0x507a78=_0xb9fc[_0xfa2639];return _0x507a78;};'use strict';var util=require(_0xcb9f('0x0'));var _=require('lodash');var moment=require(_0xcb9f('0x1'));function getSeconds(_0x2dbf5b,_0x2f0965){var _0x32e2ce=moment(_0x2dbf5b)[_0xcb9f('0x2')](0x0);var _0x5243b4=moment(_0x2f0965)['milliseconds'](0x0);return _0x32e2ce[_0xcb9f('0x3')](_0x5243b4,_0xcb9f('0x4'));}function AgentComplete(_0x109689,_0x2e2607){this[_0xcb9f('0x5')]=0x4;this[_0xcb9f('0x6')]=_0xcb9f('0x7');this[_0xcb9f('0x8')]=_0x109689[_0xcb9f('0x8')];this[_0xcb9f('0x9')]=_0x109689[_0xcb9f('0x9')];this[_0xcb9f('0xa')]=_0x109689[_0xcb9f('0x9')]===_0xcb9f('0xb')?'queue':_0x109689[_0xcb9f('0x9')];this[_0xcb9f('0xc')]=_0x109689[_0xcb9f('0xc')];this[_0xcb9f('0xd')]=_0x109689[_0xcb9f('0xd')];this['countnoanswerretry']=_0x109689[_0xcb9f('0xe')];this[_0xcb9f('0xf')]=_0x109689[_0xcb9f('0xc')]+_0x109689[_0xcb9f('0xd')]+_0x109689['countnoanswerretry']+_0x109689['countnosuchnumberretry']+_0x109689[_0xcb9f('0x10')]+_0x109689[_0xcb9f('0x11')]+_0x109689['countmachineretry']+_0x109689[_0xcb9f('0x12')];this[_0xcb9f('0x13')]=_0x109689[_0xcb9f('0x13')];this['countdropretry']=_0x109689[_0xcb9f('0x10')];this[_0xcb9f('0x11')]=_0x109689['countabandonedretry'];this[_0xcb9f('0x14')]=_0x109689[_0xcb9f('0x14')];this['countagentrejectretry']=_0x109689['countagentrejectretry'];this[_0xcb9f('0x15')]=_0x2e2607[_0xcb9f('0x15')];this[_0xcb9f('0x16')]=_0x109689[_0xcb9f('0x17')];this[_0xcb9f('0x18')]=_0x109689[_0xcb9f('0x19')];this[_0xcb9f('0x1a')]=_0x109689[_0xcb9f('0x1a')];this[_0xcb9f('0x1b')]=_0x109689[_0xcb9f('0x1b')];this[_0xcb9f('0x1c')]=_0x109689[_0xcb9f('0x1c')];this[_0xcb9f('0x1d')]=moment()[_0xcb9f('0x1e')](_0xcb9f('0x1f'));this['ringtime']=getSeconds(_0x109689[_0xcb9f('0x1b')],_0x109689[_0xcb9f('0x1a')]);this['holdtime']=getSeconds(_0x109689['answertime'],_0x109689[_0xcb9f('0x1b')]);this[_0xcb9f('0x20')]=getSeconds(this[_0xcb9f('0x1d')],_0x109689[_0xcb9f('0x1c')]);this[_0xcb9f('0x21')]=_0x2e2607[_0xcb9f('0x21')];this[_0xcb9f('0x22')]=_0x2e2607['membername'];this[_0xcb9f('0x23')]=_0x2e2607[_0xcb9f('0x23')];this[_0xcb9f('0x24')]=_0x109689[_0xcb9f('0x24')];this['callbackuniqueid']=_0x109689[_0xcb9f('0x25')];this[_0xcb9f('0x26')]=_0x109689['callbackat'];this[_0xcb9f('0x27')]=_0x109689[_0xcb9f('0x27')];this[_0xcb9f('0x28')]=_0x109689[_0xcb9f('0x28')];this[_0xcb9f('0x29')]=_0x109689['ListId'];this['UserId']=_0x109689['UserId'];this[_0xcb9f('0x2a')]=_0x109689['VoiceQueueId'];this[_0xcb9f('0x2b')]=_0x109689['CampaignId'];this[_0xcb9f('0x2c')]=_0x109689[_0xcb9f('0x2c')]||'';this[_0xcb9f('0x2d')]=_0x109689[_0xcb9f('0x2d')]||'';}module['exports']=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index 1348c96..6bf9dd0 100644
--- a/server/services/ami/dialer/final.js
+++ b/server/services/ami/dialer/final.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xde33=['talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime'];(function(_0x4e6605,_0x507557){var _0x12067c=function(_0x6154c){while(--_0x6154c){_0x4e6605['push'](_0x4e6605['shift']());}};_0x12067c(++_0x507557);}(_0xde33,0x1d3));var _0x3de3=function(_0x387ea0,_0x142434){_0x387ea0=_0x387ea0-0x0;var _0x53c083=_0xde33[_0x387ea0];return _0x53c083;};'use strict';var util=require(_0x3de3('0x0'));var _=require('lodash');var moment=require(_0x3de3('0x1'));function getSeconds(_0x6d351b,_0x357486){var _0x3a08c2=moment(_0x6d351b)['milliseconds'](0x0);var _0x36b60f=moment(_0x357486)['milliseconds'](0x0);return _0x3a08c2['diff'](_0x36b60f,_0x3de3('0x2'));}function Final(_0x1d3def){this['uniqueid']=_0x1d3def['uniqueid'];this[_0x3de3('0x3')]=_0x1d3def[_0x3de3('0x3')];this['type']=_0x1d3def[_0x3de3('0x4')];this[_0x3de3('0x5')]=_0x1d3def[_0x3de3('0x4')]===_0x3de3('0x6')?_0x3de3('0x7'):_0x1d3def['type'];this[_0x3de3('0x8')]=_0x1d3def['countbusyretry'];this['countcongestionretry']=_0x1d3def['countcongestionretry'];this[_0x3de3('0x9')]=_0x1d3def[_0x3de3('0x9')];this[_0x3de3('0xa')]=_0x1d3def[_0x3de3('0x8')]+_0x1d3def['countcongestionretry']+_0x1d3def[_0x3de3('0x9')]+_0x1d3def[_0x3de3('0xb')]+_0x1d3def[_0x3de3('0xc')]+_0x1d3def[_0x3de3('0xd')]+_0x1d3def['countmachineretry']+_0x1d3def[_0x3de3('0xe')];this[_0x3de3('0xb')]=_0x1d3def[_0x3de3('0xb')];this[_0x3de3('0xc')]=_0x1d3def[_0x3de3('0xc')];this[_0x3de3('0xd')]=_0x1d3def[_0x3de3('0xd')];this[_0x3de3('0xf')]=_0x1d3def[_0x3de3('0xf')];this['countagentrejectretry']=_0x1d3def['countagentrejectretry'];this[_0x3de3('0x7')]=_0x1d3def[_0x3de3('0x7')];this[_0x3de3('0x10')]=_0x1d3def[_0x3de3('0x10')];this[_0x3de3('0x11')]=_0x1d3def[_0x3de3('0x11')];this[_0x3de3('0x12')]=_0x1d3def[_0x3de3('0x12')];this[_0x3de3('0x13')]=_0x1d3def[_0x3de3('0x13')];this[_0x3de3('0x14')]=_0x1d3def[_0x3de3('0x13')];this['ringtime']=_0x1d3def[_0x3de3('0x15')]||0x0;this[_0x3de3('0x16')]=_0x1d3def['holdtime']||0x0;this[_0x3de3('0x17')]=_0x1d3def[_0x3de3('0x17')]||0x0;this[_0x3de3('0x18')]=_0x1d3def[_0x3de3('0x18')];this[_0x3de3('0x19')]=_0x1d3def[_0x3de3('0x19')];this[_0x3de3('0x1a')]=_0x1d3def[_0x3de3('0x1a')];this[_0x3de3('0x1b')]=_0x1d3def[_0x3de3('0x1b')];this['ContactId']=_0x1d3def[_0x3de3('0x1c')];this[_0x3de3('0x1d')]=_0x1d3def['ListId'];this[_0x3de3('0x1e')]=_0x1d3def[_0x3de3('0x1e')];this['VoiceQueueId']=_0x1d3def[_0x3de3('0x1f')];this[_0x3de3('0x20')]=_0x1d3def['CampaignId'];this[_0x3de3('0x21')]=_0x1d3def['originatecalleridnum']||'';this[_0x3de3('0x22')]=_0x1d3def[_0x3de3('0x22')]||'';}module['exports']=Final;
\ No newline at end of file
+var _0x16d5=['countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal'];(function(_0x37cc43,_0x4598ef){var _0x52843b=function(_0x482c8a){while(--_0x482c8a){_0x37cc43['push'](_0x37cc43['shift']());}};_0x52843b(++_0x4598ef);}(_0x16d5,0x151));var _0x516d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x16d5[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x516d('0x0'));var _=require(_0x516d('0x1'));var moment=require(_0x516d('0x2'));function getSeconds(_0x1c1276,_0x1eef5f){var _0x4b80d8=moment(_0x1c1276)[_0x516d('0x3')](0x0);var _0x278b7c=moment(_0x1eef5f)['milliseconds'](0x0);return _0x4b80d8[_0x516d('0x4')](_0x278b7c,_0x516d('0x5'));}function Final(_0x494458){this['uniqueid']=_0x494458[_0x516d('0x6')];this['scheduledat']=_0x494458['scheduledat'];this[_0x516d('0x7')]=_0x494458[_0x516d('0x7')];this[_0x516d('0x8')]=_0x494458[_0x516d('0x7')]===_0x516d('0x9')?'queue':_0x494458[_0x516d('0x7')];this['countbusyretry']=_0x494458[_0x516d('0xa')];this[_0x516d('0xb')]=_0x494458['countcongestionretry'];this[_0x516d('0xc')]=_0x494458[_0x516d('0xc')];this[_0x516d('0xd')]=_0x494458[_0x516d('0xa')]+_0x494458['countcongestionretry']+_0x494458[_0x516d('0xc')]+_0x494458[_0x516d('0xe')]+_0x494458[_0x516d('0xf')]+_0x494458[_0x516d('0x10')]+_0x494458[_0x516d('0x11')]+_0x494458[_0x516d('0x12')];this['countnosuchnumberretry']=_0x494458['countnosuchnumberretry'];this[_0x516d('0xf')]=_0x494458[_0x516d('0xf')];this[_0x516d('0x10')]=_0x494458[_0x516d('0x10')];this[_0x516d('0x11')]=_0x494458[_0x516d('0x11')];this[_0x516d('0x12')]=_0x494458['countagentrejectretry'];this[_0x516d('0x13')]=_0x494458[_0x516d('0x13')];this['calleridname']=_0x494458[_0x516d('0x14')];this[_0x516d('0x15')]=_0x494458['calleridnum'];this[_0x516d('0x16')]=_0x494458[_0x516d('0x16')];this['responsetime']=_0x494458[_0x516d('0x17')];this[_0x516d('0x18')]=_0x494458[_0x516d('0x17')];this[_0x516d('0x19')]=_0x494458[_0x516d('0x19')]||0x0;this[_0x516d('0x1a')]=_0x494458['holdtime']||0x0;this[_0x516d('0x1b')]=_0x494458[_0x516d('0x1b')]||0x0;this[_0x516d('0x1c')]=_0x494458['callback'];this[_0x516d('0x1d')]=_0x494458['callbackuniqueid'];this['callbackat']=_0x494458['callbackat'];this[_0x516d('0x1e')]=_0x494458[_0x516d('0x1e')];this[_0x516d('0x1f')]=_0x494458[_0x516d('0x1f')];this[_0x516d('0x20')]=_0x494458[_0x516d('0x20')];this[_0x516d('0x21')]=_0x494458[_0x516d('0x21')];this[_0x516d('0x22')]=_0x494458[_0x516d('0x22')];this[_0x516d('0x23')]=_0x494458['CampaignId'];this[_0x516d('0x24')]=_0x494458[_0x516d('0x24')]||'';this[_0x516d('0x25')]=_0x494458[_0x516d('0x25')]||'';}module[_0x516d('0x26')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index 570b84c..86f7da4 100644
--- a/server/services/ami/dialer/hangup.js
+++ b/server/services/ami/dialer/hangup.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe52f=['reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','CampaignId','exports','util','moment','milliseconds','diff','seconds','statedesc','Answer','scheduledat','type','outbound','queue','countbusyretry','countnoanswerretry','countglobal','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','number','starttime','responsetime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','endtime','membername'];(function(_0x4508c7,_0x5ed41a){var _0x335e9e=function(_0x1cbc91){while(--_0x1cbc91){_0x4508c7['push'](_0x4508c7['shift']());}};_0x335e9e(++_0x5ed41a);}(_0xe52f,0x15b));var _0xfe52=function(_0x349cf5,_0x36cd79){_0x349cf5=_0x349cf5-0x0;var _0x1754af=_0xe52f[_0x349cf5];return _0x1754af;};'use strict';var util=require(_0xfe52('0x0'));var _=require('lodash');var moment=require(_0xfe52('0x1'));function getSeconds(_0x5dbde6,_0x231bd1){var _0x1ca5b9=moment(_0x5dbde6)[_0xfe52('0x2')](0x0);var _0x2bc282=moment(_0x231bd1)['milliseconds'](0x0);return _0x1ca5b9[_0xfe52('0x3')](_0x2bc282,_0xfe52('0x4'));}function Hangup(_0x1c522c,_0xea9a03){this['state']=0x4;this[_0xfe52('0x5')]=_0xfe52('0x6');this['scheduledat']=_0x1c522c[_0xfe52('0x7')];this[_0xfe52('0x8')]=_0x1c522c[_0xfe52('0x8')];this['campaigntype']=_0x1c522c[_0xfe52('0x8')]===_0xfe52('0x9')?_0xfe52('0xa'):_0x1c522c['type'];this['countbusyretry']=_0x1c522c[_0xfe52('0xb')];this['countcongestionretry']=_0x1c522c['countcongestionretry'];this['countnoanswerretry']=_0x1c522c[_0xfe52('0xc')];this[_0xfe52('0xd')]=_0x1c522c[_0xfe52('0xb')]+_0x1c522c[_0xfe52('0xe')]+_0x1c522c[_0xfe52('0xc')]+_0x1c522c[_0xfe52('0xf')]+_0x1c522c[_0xfe52('0x10')]+_0x1c522c[_0xfe52('0x11')]+_0x1c522c[_0xfe52('0x12')]+_0x1c522c['countagentrejectretry'];this[_0xfe52('0xf')]=_0x1c522c[_0xfe52('0xf')];this[_0xfe52('0x10')]=_0x1c522c[_0xfe52('0x10')];this[_0xfe52('0x11')]=_0x1c522c[_0xfe52('0x11')];this[_0xfe52('0x12')]=_0x1c522c['countmachineretry'];this[_0xfe52('0x13')]=_0x1c522c['countagentrejectretry'];this[_0xfe52('0x14')]=_0xea9a03[_0xfe52('0x14')];this[_0xfe52('0x15')]=_0x1c522c['name'];this['calleridnum']=_0x1c522c[_0xfe52('0x16')];this[_0xfe52('0x17')]=_0x1c522c['starttime'];this[_0xfe52('0x18')]=_0x1c522c[_0xfe52('0x18')];this['endtime']=moment()['format'](_0xfe52('0x19'));this[_0xfe52('0x1a')]=getSeconds(_0x1c522c[_0xfe52('0x18')],_0x1c522c[_0xfe52('0x17')]);this[_0xfe52('0x1b')]=0x0;this[_0xfe52('0x1c')]=getSeconds(this[_0xfe52('0x1d')],_0x1c522c[_0xfe52('0x18')]);this[_0xfe52('0xa')]=_0x1c522c[_0xfe52('0xa')];this[_0xfe52('0x1e')]='IVR';this[_0xfe52('0x1f')]=_0xea9a03[_0xfe52('0x20')];this[_0xfe52('0x21')]=_0x1c522c['callback'];this[_0xfe52('0x22')]=_0x1c522c[_0xfe52('0x22')];this['callbackat']=_0x1c522c[_0xfe52('0x23')];this[_0xfe52('0x24')]=_0x1c522c[_0xfe52('0x24')];this[_0xfe52('0x25')]=_0x1c522c[_0xfe52('0x25')];this[_0xfe52('0x26')]=_0x1c522c[_0xfe52('0x26')];this['UserId']=_0x1c522c['UserId'];this[_0xfe52('0x27')]=_0x1c522c[_0xfe52('0x27')];this[_0xfe52('0x28')]=_0x1c522c['CampaignId'];}module[_0xfe52('0x29')]=Hangup;
\ No newline at end of file
+var _0x888e=['calleridnum','number','starttime','responsetime','endtime','format','ringtime','holdtime','talktime','membername','IVR','reason','cause-txt','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','milliseconds','seconds','state','statedesc','Answer','scheduledat','type','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countagentrejectretry','countdropretry','countmachineretry','uniqueid','calleridname','name'];(function(_0xb8dcd7,_0x5d832b){var _0x121a74=function(_0x5af714){while(--_0x5af714){_0xb8dcd7['push'](_0xb8dcd7['shift']());}};_0x121a74(++_0x5d832b);}(_0x888e,0x97));var _0xe888=function(_0x1123ab,_0x57be3c){_0x1123ab=_0x1123ab-0x0;var _0x26ccbf=_0x888e[_0x1123ab];return _0x26ccbf;};'use strict';var util=require(_0xe888('0x0'));var _=require(_0xe888('0x1'));var moment=require('moment');function getSeconds(_0x28a433,_0x5cc2f8){var _0x3907b5=moment(_0x28a433)[_0xe888('0x2')](0x0);var _0x2a0c2d=moment(_0x5cc2f8)[_0xe888('0x2')](0x0);return _0x3907b5['diff'](_0x2a0c2d,_0xe888('0x3'));}function Hangup(_0x304885,_0x1a5585){this[_0xe888('0x4')]=0x4;this[_0xe888('0x5')]=_0xe888('0x6');this[_0xe888('0x7')]=_0x304885[_0xe888('0x7')];this[_0xe888('0x8')]=_0x304885[_0xe888('0x8')];this['campaigntype']=_0x304885[_0xe888('0x8')]==='outbound'?_0xe888('0x9'):_0x304885[_0xe888('0x8')];this[_0xe888('0xa')]=_0x304885[_0xe888('0xa')];this['countcongestionretry']=_0x304885[_0xe888('0xb')];this[_0xe888('0xc')]=_0x304885[_0xe888('0xc')];this['countglobal']=_0x304885[_0xe888('0xa')]+_0x304885[_0xe888('0xb')]+_0x304885[_0xe888('0xc')]+_0x304885[_0xe888('0xd')]+_0x304885['countdropretry']+_0x304885[_0xe888('0xe')]+_0x304885['countmachineretry']+_0x304885[_0xe888('0xf')];this[_0xe888('0xd')]=_0x304885['countnosuchnumberretry'];this[_0xe888('0x10')]=_0x304885[_0xe888('0x10')];this[_0xe888('0xe')]=_0x304885[_0xe888('0xe')];this[_0xe888('0x11')]=_0x304885['countmachineretry'];this['countagentrejectretry']=_0x304885['countagentrejectretry'];this[_0xe888('0x12')]=_0x1a5585['uniqueid'];this[_0xe888('0x13')]=_0x304885[_0xe888('0x14')];this[_0xe888('0x15')]=_0x304885[_0xe888('0x16')];this[_0xe888('0x17')]=_0x304885[_0xe888('0x17')];this[_0xe888('0x18')]=_0x304885[_0xe888('0x18')];this[_0xe888('0x19')]=moment()[_0xe888('0x1a')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xe888('0x1b')]=getSeconds(_0x304885[_0xe888('0x18')],_0x304885[_0xe888('0x17')]);this[_0xe888('0x1c')]=0x0;this[_0xe888('0x1d')]=getSeconds(this[_0xe888('0x19')],_0x304885[_0xe888('0x18')]);this[_0xe888('0x9')]=_0x304885[_0xe888('0x9')];this[_0xe888('0x1e')]=_0xe888('0x1f');this[_0xe888('0x20')]=_0x1a5585[_0xe888('0x21')];this[_0xe888('0x22')]=_0x304885['callback'];this['callbackuniqueid']=_0x304885['callbackuniqueid'];this[_0xe888('0x23')]=_0x304885[_0xe888('0x23')];this['recallme']=_0x304885[_0xe888('0x24')];this['ContactId']=_0x304885[_0xe888('0x25')];this['ListId']=_0x304885[_0xe888('0x26')];this[_0xe888('0x27')]=_0x304885[_0xe888('0x27')];this[_0xe888('0x28')]=_0x304885['VoiceQueueId'];this[_0xe888('0x29')]=_0x304885['CampaignId'];}module[_0xe888('0x2a')]=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index f5f5d56..a4dbbcd 100644
--- a/server/services/ami/dialer/history.js
+++ b/server/services/ami/dialer/history.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd93c=['countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countnosuchnumberretry','countagentrejectretry','name','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue'];(function(_0x23a8b9,_0x5923a2){var _0x21fe72=function(_0x4d3380){while(--_0x4d3380){_0x23a8b9['push'](_0x23a8b9['shift']());}};_0x21fe72(++_0x5923a2);}(_0xd93c,0x1bd));var _0xcd93=function(_0x4560e4,_0x37b712){_0x4560e4=_0x4560e4-0x0;var _0x1d1227=_0xd93c[_0x4560e4];return _0x1d1227;};'use strict';var util=require(_0xcd93('0x0'));var _=require(_0xcd93('0x1'));var moment=require(_0xcd93('0x2'));function getSeconds(_0x338a12,_0x5e7022){var _0x22dbbc=moment(_0x338a12)[_0xcd93('0x3')](0x0);var _0xecb4f2=moment(_0x5e7022)[_0xcd93('0x3')](0x0);return _0x22dbbc['diff'](_0xecb4f2,_0xcd93('0x4'));}function History(_0x5d7990){this['uniqueid']=_0x5d7990[_0xcd93('0x5')];this[_0xcd93('0x6')]=_0x5d7990[_0xcd93('0x6')]||undefined;this[_0xcd93('0x7')]=_0x5d7990[_0xcd93('0x7')];this[_0xcd93('0x8')]=_0x5d7990['type']===_0xcd93('0x9')?_0xcd93('0xa'):_0x5d7990[_0xcd93('0x7')];this[_0xcd93('0xb')]=_0x5d7990[_0xcd93('0xb')];this[_0xcd93('0xc')]=_0x5d7990[_0xcd93('0xc')];this['countnoanswerretry']=_0x5d7990[_0xcd93('0xd')];this[_0xcd93('0xe')]=_0x5d7990[_0xcd93('0xb')]+_0x5d7990[_0xcd93('0xc')]+_0x5d7990[_0xcd93('0xd')]+_0x5d7990['countnosuchnumberretry']+_0x5d7990[_0xcd93('0xf')]+_0x5d7990[_0xcd93('0x10')]+_0x5d7990[_0xcd93('0x11')]+_0x5d7990['countagentrejectretry'];this[_0xcd93('0x12')]=_0x5d7990[_0xcd93('0x12')];this['countdropretry']=_0x5d7990['countdropretry'];this[_0xcd93('0x10')]=_0x5d7990[_0xcd93('0x10')];this[_0xcd93('0x11')]=_0x5d7990[_0xcd93('0x11')];this[_0xcd93('0x13')]=_0x5d7990[_0xcd93('0x13')];this[_0xcd93('0xa')]=_0x5d7990[_0xcd93('0xa')];this['calleridname']=_0x5d7990[_0xcd93('0x14')];this['calleridnum']=_0x5d7990['number'];this[_0xcd93('0x15')]=_0x5d7990[_0xcd93('0x15')];this[_0xcd93('0x16')]=_0x5d7990[_0xcd93('0x16')];this['endtime']=_0x5d7990[_0xcd93('0x16')];this[_0xcd93('0x17')]=getSeconds(_0x5d7990[_0xcd93('0x16')],_0x5d7990[_0xcd93('0x15')]);this[_0xcd93('0x18')]=0x0;this[_0xcd93('0x19')]=0x0;this[_0xcd93('0x1a')]=_0x5d7990[_0xcd93('0x1a')];this[_0xcd93('0x1b')]=_0x5d7990[_0xcd93('0x1b')];this[_0xcd93('0x1c')]=_0x5d7990['callbackat'];this[_0xcd93('0x1d')]=_0x5d7990[_0xcd93('0x1d')];this[_0xcd93('0x1e')]=_0x5d7990[_0xcd93('0x1e')];this[_0xcd93('0x1f')]=_0x5d7990[_0xcd93('0x1f')];this[_0xcd93('0x20')]=_0x5d7990['UserId'];this[_0xcd93('0x21')]=_0x5d7990[_0xcd93('0x21')];this[_0xcd93('0x22')]=_0x5d7990[_0xcd93('0x22')];this[_0xcd93('0x23')]=_0x5d7990[_0xcd93('0x23')]||'';this[_0xcd93('0x24')]=_0x5d7990[_0xcd93('0x24')]||'';}module[_0xcd93('0x25')]=History;
\ No newline at end of file
+var _0x80bf=['VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','milliseconds','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countagentrejectretry','countnosuchnumberretry','countmachineretry','calleridnum','number','starttime','endtime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ListId','UserId'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x80bf,0x148));var _0xf80b=function(_0x4b3dbd,_0x2ce11e){_0x4b3dbd=_0x4b3dbd-0x0;var _0xa1d42c=_0x80bf[_0x4b3dbd];return _0xa1d42c;};'use strict';var util=require(_0xf80b('0x0'));var _=require(_0xf80b('0x1'));var moment=require('moment');function getSeconds(_0x3a92cf,_0x3534df){var _0x47fce7=moment(_0x3a92cf)[_0xf80b('0x2')](0x0);var _0x486f2f=moment(_0x3534df)[_0xf80b('0x2')](0x0);return _0x47fce7['diff'](_0x486f2f,_0xf80b('0x3'));}function History(_0x285862){this['uniqueid']=_0x285862['uniqueid'];this[_0xf80b('0x4')]=_0x285862['scheduledat']||undefined;this[_0xf80b('0x5')]=_0x285862[_0xf80b('0x5')];this[_0xf80b('0x6')]=_0x285862[_0xf80b('0x5')]===_0xf80b('0x7')?_0xf80b('0x8'):_0x285862[_0xf80b('0x5')];this[_0xf80b('0x9')]=_0x285862['countbusyretry'];this['countcongestionretry']=_0x285862[_0xf80b('0xa')];this[_0xf80b('0xb')]=_0x285862['countnoanswerretry'];this[_0xf80b('0xc')]=_0x285862[_0xf80b('0x9')]+_0x285862[_0xf80b('0xa')]+_0x285862[_0xf80b('0xb')]+_0x285862['countnosuchnumberretry']+_0x285862[_0xf80b('0xd')]+_0x285862[_0xf80b('0xe')]+_0x285862['countmachineretry']+_0x285862[_0xf80b('0xf')];this[_0xf80b('0x10')]=_0x285862['countnosuchnumberretry'];this[_0xf80b('0xd')]=_0x285862[_0xf80b('0xd')];this['countabandonedretry']=_0x285862[_0xf80b('0xe')];this[_0xf80b('0x11')]=_0x285862[_0xf80b('0x11')];this[_0xf80b('0xf')]=_0x285862[_0xf80b('0xf')];this[_0xf80b('0x8')]=_0x285862[_0xf80b('0x8')];this['calleridname']=_0x285862['name'];this[_0xf80b('0x12')]=_0x285862[_0xf80b('0x13')];this['starttime']=_0x285862[_0xf80b('0x14')];this['responsetime']=_0x285862['responsetime'];this[_0xf80b('0x15')]=_0x285862[_0xf80b('0x16')];this[_0xf80b('0x17')]=getSeconds(_0x285862[_0xf80b('0x16')],_0x285862[_0xf80b('0x14')]);this[_0xf80b('0x18')]=0x0;this[_0xf80b('0x19')]=0x0;this[_0xf80b('0x1a')]=_0x285862[_0xf80b('0x1a')];this[_0xf80b('0x1b')]=_0x285862[_0xf80b('0x1b')];this[_0xf80b('0x1c')]=_0x285862[_0xf80b('0x1c')];this['recallme']=_0x285862[_0xf80b('0x1d')];this['ContactId']=_0x285862['ContactId'];this[_0xf80b('0x1e')]=_0x285862[_0xf80b('0x1e')];this[_0xf80b('0x1f')]=_0x285862[_0xf80b('0x1f')];this[_0xf80b('0x20')]=_0x285862[_0xf80b('0x20')];this[_0xf80b('0x21')]=_0x285862[_0xf80b('0x21')];this[_0xf80b('0x22')]=_0x285862['originatecalleridnum']||'';this[_0xf80b('0x23')]=_0x285862[_0xf80b('0x23')]||'';}module['exports']=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index 1eeff2c..9c966e7 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 _0x81cb=['outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangBusyFactor','Trunk','active','callerid','stringify','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','isEmpty','-----\x20Stats\x20Predictive\x20---','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','originated','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','pTalking','sendMessageOneNotActive','NOT_ACTIVE','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','endtime','loopClearZombieChannels','[uniqueid]','actions','[actions]','clearZombieChannels','hasOwnProperty','sequence','isNil','Action','status','channel','catch','No\x20such\x20channel','queue','updateOriginated','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','getContactDialerIvr','[getContactDialer]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','notFound','merge','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','SIP/%s','reachable','saveInDb','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','state','statedesc','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','reason19\x20machine....','reason\x2019\x20machine....','add','dialMachineRetryFrequency','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','HANGUP','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','Machine','countcongestionretry','stateGlobal','dialMachineMaxRetry','minutes','ivrAnswerCallsDay','[syncHangupIvr]','dialQueueProject','AGI','[syncHangupIvr][createHistory]','outboundUnknownCallsDay','cause-txt','Unknow','reason','agent','agiafterat','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','answertime','queueCallerAbandonCreateState','syncQueueCallerAbandon','droptime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','TIMEOUT','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dropreason','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','syncQueueMember','actionid','strategy','locked','stateinterface','idHopper','paused','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','push','iftime\x20%s,%s','interval','content','indexOf','true','timezones','all','some','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','handlePower','power','predictive','Queue','method\x20not\x20recognized','launchHandleIvr','checkIfTime','dialTimezone','[syncQueueSummary]','dialGlobalInterval','[syncCampaigns]','pow','replace','match','Contact','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','\x22%s,%s%s,,,%s\x22','dialQueueOptions','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','dialPrefix','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','syncOriginateResponse','responsetime','getQueue','callProgressDetecting','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','object','[callProgressDetecting]','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','custom:agentnosuchnumber','checkRetriveMax','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','createStateFinal','reason\x203\x20ringing\x20no\x20answer','buildObj','busy','dialBusyMaxRetry','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','busyFactor','[getDataPredictive]','Unknown\x20Predictive','outboundQueuePauses','[CatchErlangB]','agentBusyFactor','predictiveIntervalPauses','check\x20failure','floor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','log','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][MoveBlacklist]','inBlackList','handleIvr','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','emptyContact','[actionOriginate]\x20','Contact.phone','dialLimitQueue','ACTIVE','tryOriginatePredictive','[handlePredictive][limitChannel]','not_inuse','[countReScheduled]\x20','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','Error','Ts\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','[busyFactor]','p\x20=\x20','interval\x20=\x20','Umin\x20=\x20','exports','bluebird','uuid','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','../ami','defaults','redis','localhost','socket.io-emitter','../rpc/cmHopper','./history','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','uniqueId','optionPredictive','startPredictive','startProgressive','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','queuecallerabandon','originateresponse','bind','agentcomplete','syncAgentComplete','custom:queuesummary','syncQueueSummary','hangup','syncHangup','newexten','syncNewExten','syncVarSet','queuemember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','isUndefined','message','AGENTS_NOT_LOGGED','\x20AGENTS\x20NOT\x20LOGGED','name','\x20NOT\x20Active','Interval','\x20INTERVAL_IS_NULL','Intervals','INTERVAL_IS_NULL','[ifTime][Action]','milliseconds','diff','seconds','emit','type','outbound','answered','available','loggedIn','sumBillable','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay'];(function(_0x35a441,_0x3a2ec6){var _0x571ce3=function(_0x161827){while(--_0x161827){_0x35a441['push'](_0x35a441['shift']());}};_0x571ce3(++_0x3a2ec6);}(_0x81cb,0x1c4));var _0xb81c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x81cb[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0xb81c('0x0'));var uuid=require(_0xb81c('0x1'));var moment=require('moment');var rr=require('rr');var md5=require(_0xb81c('0x2'));var Redis=require(_0xb81c('0x3'));var ut=require(_0xb81c('0x4'));var config=require(_0xb81c('0x5'));var logger=require(_0xb81c('0x6'))(_0xb81c('0x7'));var loggerBooked=require(_0xb81c('0x6'))(_0xb81c('0x8'));var loggerPredictive=require(_0xb81c('0x6'))('predictive');var loggerPredictiveCalls=require(_0xb81c('0x6'))('predictiveCalls');var loggerSyncQueueSummary=require(_0xb81c('0x6'))('syncQueueSummary');var ami=require(_0xb81c('0x9'));config['redis']=_[_0xb81c('0xa')](config[_0xb81c('0xb')],{'host':_0xb81c('0xc'),'port':0x18eb});var io=require(_0xb81c('0xd'))(new Redis(config[_0xb81c('0xb')]));var cmHopper=require(_0xb81c('0xe'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require('./action');var History=require(_0xb81c('0xf'));var Final=require('./final');var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0xb81c('0x10'));var Hangup=require(_0xb81c('0x11'));var ipAgi=process[_0xb81c('0x12')]['XCALLY_IP_AGI']||_0xb81c('0x13');var strategy={'rrmemory':_0xb81c('0x14'),'roundrobin':_0xb81c('0x15')};var Sequence=function(){};Sequence[_0xb81c('0x16')][_0xb81c('0x17')]=function(_0x194281){this['tail']=this[_0xb81c('0x18')]?this[_0xb81c('0x18')][_0xb81c('0x19')](_0x194281):_0x194281();};function Dialer(_0x292a13,_0x2be89c){this['sequence']=new Sequence();this[_0xb81c('0x1a')]=_0x2be89c;this[_0xb81c('0x1b')]=_0x292a13[_0xb81c('0x1b')];this[_0xb81c('0x1c')]=_0x292a13['campaigns'];this[_0xb81c('0x1d')]=_0x292a13[_0xb81c('0x1d')];this[_0xb81c('0x1e')]=_0x292a13[_0xb81c('0x1e')];this['maxNumberOriginate']=config[_0xb81c('0x1f')]||0x2;this['channels']={};this['actions']={};this['contactsId']={};this[_0xb81c('0x20')]={};this[_0xb81c('0x21')]={};this[_0xb81c('0x22')]={};this[_0xb81c('0x23')]={};this['ivrOriginated']={};this[_0xb81c('0x24')]={};this[_0xb81c('0x25')]={};ami['on'](_0xb81c('0x26'),this[_0xb81c('0x27')]['bind'](this));ami['on'](_0xb81c('0x28'),this['syncQueueCallerAbandon']['bind'](this));ami['on'](_0xb81c('0x29'),this['syncOriginateResponse'][_0xb81c('0x2a')](this));ami['on'](_0xb81c('0x2b'),this[_0xb81c('0x2c')][_0xb81c('0x2a')](this));ami['on'](_0xb81c('0x2d'),this[_0xb81c('0x2e')][_0xb81c('0x2a')](this));ami['on'](_0xb81c('0x2f'),this[_0xb81c('0x30')][_0xb81c('0x2a')](this));ami['on'](_0xb81c('0x31'),this[_0xb81c('0x32')]['bind'](this));ami['on']('varset',this[_0xb81c('0x33')][_0xb81c('0x2a')](this));ami['on'](_0xb81c('0x34'),this['syncQueueMember'][_0xb81c('0x2a')](this));ami['on'](_0xb81c('0x35'),this[_0xb81c('0x36')]['bind'](this));this[_0xb81c('0x37')]();this['loopClearZombieChannels']();}function isNotNull(_0x65a45d){return _0x65a45d!==null&&!_[_0xb81c('0x38')](_0x65a45d);}function checkIsLoggedIn(_0x3ca734,_0x4a47ca){return function(){if(_0x4a47ca<=0x0){_0x3ca734[_0xb81c('0x39')]=_0xb81c('0x3a');throw _0x3ca734['name']+_0xb81c('0x3b');}};}function isActive(_0x3e0cf4){return _0x3e0cf4;}function checkIsActive(_0x2f66be,_0x47eb21){return function(){if(!isActive(_0x47eb21)){_0x2f66be['message']='NOT_ACTIVE';throw _0x2f66be[_0xb81c('0x3c')]+_0xb81c('0x3d');}};}function checkInterval(_0x571413){return function(){if(!isNotNull(_0x571413[_0xb81c('0x3e')])){_0x571413[_0xb81c('0x39')]='INTERVAL_IS_NULL';throw _0x571413[_0xb81c('0x3c')]+_0xb81c('0x3f');}if(!isNotNull(_0x571413[_0xb81c('0x3e')][_0xb81c('0x40')])){_0x571413[_0xb81c('0x39')]='INTERVAL_IS_NULL';throw _0x571413[_0xb81c('0x3c')]+_0xb81c('0x3f');}if(!isNotNull(_['isEmpty'](_0x571413['Interval']['Intervals']))){_0x571413['message']=_0xb81c('0x41');throw _0x571413[_0xb81c('0x3c')]+_0xb81c('0x3f');}};}function msgResponse(_0x52553d,_0x37d50a,_0xf5fe67){return{'action':_0x52553d,'response':_0x37d50a,'message':_0xf5fe67,'stack':_0xf5fe67};}function myreject(_0x24afb3){return function(_0x3a32d8){return _0x24afb3(msgResponse(_0xb81c('0x42'),'Error',JSON['stringify'](_0x3a32d8)));};}function getSeconds(_0x2ca953,_0x6d4aec){var _0x3ff6b5=moment(_0x2ca953)[_0xb81c('0x43')](0x0);var _0x1f3ed6=moment(_0x6d4aec)[_0xb81c('0x43')](0x0);return _0x3ff6b5[_0xb81c('0x44')](_0x1f3ed6,_0xb81c('0x45'));}function emit(_0xd8f54f,_0x47e82d,_0x132568){io['to'](_0xd8f54f)[_0xb81c('0x46')](_0x47e82d,_0x132568);}function emitVoiceQueueSummary(_0xc452fa){if(_0xc452fa[_0xb81c('0x47')]===_0xb81c('0x48')){var _0x46f886={'id':_0xc452fa['id'],'name':_0xc452fa[_0xb81c('0x3c')],'strategy':_0xc452fa['strategy'],'answered':_0xc452fa[_0xb81c('0x49')],'available':_0xc452fa[_0xb81c('0x4a')],'loggedIn':_0xc452fa[_0xb81c('0x4b')],'pTalking':_0xc452fa['pTalking'],'sumBillable':_0xc452fa[_0xb81c('0x4c')],'sumDuration':_0xc452fa['sumDuration'],'sumHoldTime':_0xc452fa['sumHoldTime']||0x0,'talking':_0xc452fa[_0xb81c('0x4d')],'total':_0xc452fa[_0xb81c('0x4e')],'type':_0xc452fa[_0xb81c('0x47')],'unmanaged':_0xc452fa[_0xb81c('0x4f')],'abandoned':_0xc452fa[_0xb81c('0x50')],'waiting':_0xc452fa[_0xb81c('0x51')],'loggedInDb':_0xc452fa[_0xb81c('0x52')],'dialActive':_0xc452fa[_0xb81c('0x53')],'dialMethod':_0xc452fa[_0xb81c('0x54')],'dialOriginateCallerIdName':_0xc452fa[_0xb81c('0x55')],'dialOriginateCallerIdNumber':_0xc452fa[_0xb81c('0x56')],'dialOriginateTimeout':_0xc452fa[_0xb81c('0x57')],'dialPrefix':_0xc452fa['dialPrefix'],'outboundAnswerAgiCallsDay':_0xc452fa[_0xb81c('0x58')],'outboundAnswerCallsDay':_0xc452fa[_0xb81c('0x59')],'outboundBlacklistCallsDay':_0xc452fa[_0xb81c('0x5a')],'outboundBusyCallsDay':_0xc452fa[_0xb81c('0x5b')],'outboundCongestionCallsDay':_0xc452fa[_0xb81c('0x5c')],'outboundDropCallsDayACS':_0xc452fa[_0xb81c('0x5d')],'outboundDropCallsDayCallersExit':_0xc452fa[_0xb81c('0x5e')],'outboundDropCallsDayTimeout':_0xc452fa['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0xc452fa[_0xb81c('0x5f')],'outboundNoSuchCallsDay':_0xc452fa['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0xc452fa[_0xb81c('0x60')],'outboundReCallsDay':_0xc452fa[_0xb81c('0x61')],'outboundRejectCallsDay':_0xc452fa[_0xb81c('0x62')],'outboundUnknownCallsDay':_0xc452fa['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0xc452fa[_0xb81c('0x63')],'predictiveIntervalAvgHoldtime':_0xc452fa[_0xb81c('0x64')],'predictiveIntervalAvgTalktime':_0xc452fa[_0xb81c('0x65')],'predictiveIntervalDroppedCallsCallersExit':_0xc452fa[_0xb81c('0x66')],'predictiveIntervalDroppedCallsTimeout':_0xc452fa[_0xb81c('0x67')],'predictiveIntervalErlangCalls':_0xc452fa[_0xb81c('0x68')],'predictiveIntervalErlangCallsDroppedCalls':_0xc452fa[_0xb81c('0x69')],'predictiveIntervalHitRate':_0xc452fa[_0xb81c('0x6a')],'predictiveIntervalMultiplicativeFactor':_0xc452fa[_0xb81c('0x6b')],'predictiveIntervalPauses':_0xc452fa['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0xc452fa[_0xb81c('0x6c')],'predictiveIntervalTotalCalls':_0xc452fa[_0xb81c('0x6d')],'message':_0xc452fa[_0xb81c('0x39')],'originated':_0xc452fa['originated'],'erlangCalls':_0xc452fa[_0xb81c('0x6e')],'erlangCallToSecond':_0xc452fa[_0xb81c('0x6f')],'erlangAbandonmentRate':_0xc452fa['erlangAbandonmentRate'],'erlangBusyFactor':_0xc452fa[_0xb81c('0x70')],'startPredictive':_0xc452fa[_0xb81c('0x22')],'startProgressive':_0xc452fa[_0xb81c('0x23')]};if(_0xc452fa[_0xb81c('0x71')]){_0x46f886['Trunk']={'id':_0xc452fa[_0xb81c('0x71')]['id'],'name':_0xc452fa[_0xb81c('0x71')][_0xb81c('0x3c')],'active':_0xc452fa['Trunk'][_0xb81c('0x72')],'callerid':_0xc452fa[_0xb81c('0x71')][_0xb81c('0x73')]};}if(_0xc452fa[_0xb81c('0x3e')]){_0x46f886[_0xb81c('0x3e')]={'id':_0xc452fa[_0xb81c('0x3e')]['id'],'name':_0xc452fa[_0xb81c('0x3e')][_0xb81c('0x3c')]};}var _0x544c0f=md5(JSON[_0xb81c('0x74')](_0x46f886));if(_0xc452fa['md5']!==_0x544c0f){_0xc452fa[_0xb81c('0x2')]=_0x544c0f;emit(util[_0xb81c('0x75')](_0xb81c('0x76'),_0x46f886[_0xb81c('0x3c')]),_0xb81c('0x77'),_0x46f886);}}}function emitCampaignSummary(_0x5dc586){if(_0x5dc586['type']===_0xb81c('0x78')){emit(util[_0xb81c('0x75')](_0xb81c('0x79'),_0x5dc586[_0xb81c('0x3c')]),'campaign:save',_0x5dc586);}}function checkGetDataPredictive(_0x32930f){if(isNotNull(_0x32930f)){if(!_[_0xb81c('0x7a')](_0x32930f)){loggerPredictive['info'](_0xb81c('0x7b'));loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x7d'),_0x32930f[_0xb81c('0x6d')]);loggerPredictive['info'](_0xb81c('0x7e'),_0x32930f[_0xb81c('0x63')]);loggerPredictive['info'](_0xb81c('0x7f'),_0x32930f[_0xb81c('0x67')]);loggerPredictive[_0xb81c('0x7c')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x32930f[_0xb81c('0x66')]);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x80'),_0x32930f[_0xb81c('0x64')]);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x81'),_0x32930f['predictiveIntervalAvgTalktime']);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x82'));if(_0x32930f[_0xb81c('0x6d')]>0x0){if(!_[_0xb81c('0x38')](_0x32930f[_0xb81c('0x65')])&&_0x32930f[_0xb81c('0x65')]>0x0){return!![];}else{loggerPredictive[_0xb81c('0x7c')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_['isUndefined'](_0x32930f[_0xb81c('0x64')])&&_0x32930f[_0xb81c('0x64')]>0x0){return!![];}else{loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x83'));}}else{loggerPredictive['info']('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x84'));}}else{loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x84'));}return![];}function mergeDataErlangB(_0x2812cc){return function(_0x398524){loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x85'));loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x86'),_0x398524[_0xb81c('0x6e')]);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x87'),_0x398524[_0xb81c('0x6f')]);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x88'),_0x398524[_0xb81c('0x89')]);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x8a'),_0x398524[_0xb81c('0x70')]);loggerPredictive['info'](_0xb81c('0x88'),_0x398524[_0xb81c('0x89')]);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x82'));_['merge'](_0x2812cc,_0x398524);};}function getDiff(_0x36a105){var _0x569b00=moment()['milliseconds'](0x0);var _0xc83524=moment(_0x36a105)[_0xb81c('0x43')](0x0);return _0x569b00[_0xb81c('0x44')](_0xc83524,_0xb81c('0x45'));}function ifInterval(_0xc1d9e8,_0x24b193){if(_[_0xb81c('0x38')](_0x24b193)){return![];}if(getDiff(_0x24b193)<_0xc1d9e8*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x3d4335){if(isNotNull(_0x3d4335)){if(!_[_0xb81c('0x38')](_0x3d4335[_0xb81c('0x23')])){_0x3d4335[_0xb81c('0x23')]=undefined;loggerPredictive[_0xb81c('0x7c')](_0x3d4335[_0xb81c('0x3c')],_0xb81c('0x8b'));}if(!_[_0xb81c('0x38')](_0x3d4335[_0xb81c('0x22')])){_0x3d4335['startPredictive']=undefined;loggerPredictive[_0xb81c('0x7c')](_0x3d4335[_0xb81c('0x3c')],_0xb81c('0x8c'));}if(!_['isUndefined'](_0x3d4335[_0xb81c('0x8d')])){clearInterval(_0x3d4335[_0xb81c('0x8d')]);_0x3d4335[_0xb81c('0x8d')]=undefined;loggerPredictive[_0xb81c('0x7c')](_0x3d4335['name'],_0xb81c('0x8e'));}}}function erlangb(_0x2dbbfb,_0x12851a){if(_0x12851a===0x0){return 0x0;}var _0x4621c9=0x1;for(var _0x40d9e0=0x1;_0x40d9e0<=_0x12851a;_0x40d9e0+=0x1){_0x4621c9=0x1+_0x4621c9*_0x40d9e0/_0x2dbbfb;}return 0x1/_0x4621c9;}function isVoiceQueueOutbound(_0x241cac){return _0x241cac==='outbound';}function isNotPreview(_0x1f7967){return _0x1f7967!==_0xb81c('0x1a');}function isCampaignIvr(_0x28799e){return _0x28799e==='ivr';}function getCallerId(_0x239891,_0x787e8,_0x4a1915){if(!_[_0xb81c('0x38')](_0x4a1915)&&'string'===typeof _0x4a1915&&!_[_0xb81c('0x7a')](_0x4a1915)){if(!_[_0xb81c('0x38')](_0x787e8)&&'string'===typeof _0x787e8&&!_[_0xb81c('0x7a')](_0x787e8)){return util[_0xb81c('0x75')]('\x22%s\x22\x20<%s>',_0x787e8,_0x4a1915);}return util[_0xb81c('0x75')](_0xb81c('0x8f'),_0x4a1915,_0x4a1915);}if(!_['isUndefined'](_0x239891)&&'string'===typeof _0x239891&&!_[_0xb81c('0x7a')](_0x239891)){return _0x239891;}return _0xb81c('0x90');}function loggerCatchQueueSummary(_0x3c1c56,_0x429651){return function(_0x1517be){freeVariablesPredictive(_0x429651);emitVoiceQueueSummary(_0x429651);emitCampaignSummary(_0x429651);loggerSyncQueueSummary[_0xb81c('0x91')](_0x3c1c56,util[_0xb81c('0x92')](_0x1517be,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x4f70f2,_0xf8a7a2){return function(_0xeb699b){loggerPredictive[_0xb81c('0x91')](_0xf8a7a2['name'],_0x4f70f2);loggerPredictive[_0xb81c('0x91')](_0xeb699b[_0xb81c('0x93')]);freeVariablesPredictive(_0xf8a7a2);};}function loggerCatch(_0x1bfd6e){return function(_0x574fac){logger[_0xb81c('0x91')](_0x1bfd6e,util[_0xb81c('0x92')](_0x574fac,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x5d2707){return _0x5d2707&&!_[_0xb81c('0x38')](_0x5d2707)&&_0x5d2707[_0xb81c('0x94')]>0x0;}function decremetOriginate(_0x35bb9f){if(!_[_0xb81c('0x38')](_0x35bb9f)&&_0x35bb9f!==null){if(_0x35bb9f['hasOwnProperty']('originated')){if(_0x35bb9f[_0xb81c('0x95')]>0x0){_0x35bb9f[_0xb81c('0x95')]-=0x1;}else{logger[_0xb81c('0x91')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xb81c('0x91')](_0xb81c('0x96'));}}function checkContactLowerLimitOriginate(_0x14e774,_0x5dda35,_0x4b21db){if(_0x5dda35>_0x4b21db){for(var _0x5ced74=0x0;_0x5ced74<_0x5dda35-_0x4b21db;_0x5ced74+=0x1){decremetOriginate(_0x14e774);}}}function loggerGetContactDialer(_0x4f34e1,_0x375154,_0xd40af2){return function(_0x35f975){checkContactLowerLimitOriginate(_0x375154,_0xd40af2,0x0);logger['error'](_0x4f34e1,util[_0xb81c('0x92')](_0x35f975,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x504e18){return function(_0x348d33){if(isNotNull(_0x348d33)&&isNotNull(_0x348d33[0x0])){if(_0x348d33[0x0][_0xb81c('0x97')]>0x0){_0x504e18[_0xb81c('0x39')]=_0xb81c('0x98');logger[_0xb81c('0x7c')](_0xb81c('0x99')+_0x504e18[_0xb81c('0x3c')],_0x348d33[0x0][_0xb81c('0x97')],_0xb81c('0x9a'));}else{_0x504e18['message']=_0xb81c('0x9b');logger[_0xb81c('0x7c')](_0xb81c('0x9c')+_0x504e18[_0xb81c('0x3c')]);}}};}function notSendMessagesQueue(_0x416e67){if(_0x416e67['sendMessageOneNotActive']){freeVariablesPredictive(_0x416e67);if(_0x416e67[_0xb81c('0x95')]===0x0&&_0x416e67[_0xb81c('0x4d')]===0x0&&_0x416e67[_0xb81c('0x51')]===0x0&&(_0x416e67[_0xb81c('0x9d')]||0x0)===0x0){_0x416e67[_0xb81c('0x9e')]=![];_0x416e67[_0xb81c('0x4a')]=0x0;_0x416e67[_0xb81c('0x39')]=_0xb81c('0x9f');loggerSyncQueueSummary[_0xb81c('0x91')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x416e67['name'],_0xb81c('0xa0'));}else{_0x416e67[_0xb81c('0x39')]=_0xb81c('0xa1');loggerSyncQueueSummary[_0xb81c('0x91')](_0xb81c('0xa2'),_0x416e67['name'],_0xb81c('0xa3'));}emitVoiceQueueSummary(_0x416e67);}}function notSendMessagesCampaign(_0x55ec7f){if(_0x55ec7f['sendMessageOneNotActive']){if(_0x55ec7f[_0xb81c('0x95')]===0x0){_0x55ec7f['sendMessageOneNotActive']=![];_0x55ec7f[_0xb81c('0x39')]=_0xb81c('0x9f');loggerSyncQueueSummary[_0xb81c('0x91')](_0xb81c('0xa4'),_0x55ec7f[_0xb81c('0x3c')],_0xb81c('0xa0'));}else{_0x55ec7f[_0xb81c('0x39')]='IS_DISACTIVED';loggerSyncQueueSummary['error'](_0xb81c('0xa4'),_0x55ec7f['name'],_0xb81c('0xa3'));}emitCampaignSummary(_0x55ec7f);}}function createObjHistory(_0xba2d7,_0x433bdb,_0x3c0f0e,_0x18b8c8,_0x4e3559){_0xba2d7[_0xb81c('0x39')]=_0x3c0f0e;var _0x57faf3=new Action(_0xba2d7,_0x433bdb);var _0x56b601=new History(_0x57faf3);_0x56b601['state']=_0x18b8c8;_0x56b601['statedesc']=_0x4e3559;_0x56b601[_0xb81c('0xa5')]=_0x57faf3['starttime'];return _0x56b601;}Dialer['prototype'][_0xb81c('0xa6')]=function(){var _0x369835=this;setInterval(function(){_0x369835['clearZombieChannels'](_0x369835[_0xb81c('0x20')],_0xb81c('0xa7'));_0x369835['clearZombieChannels'](_0x369835[_0xb81c('0xa8')],_0xb81c('0xa9'));},0x32c8);};Dialer[_0xb81c('0x16')][_0xb81c('0xaa')]=function(_0x28907e,_0xb96be4){var _0xc499ea=this;for(var _0x18f44b in _0x28907e){if(_0x28907e[_0xb81c('0xab')](_0x18f44b)){this[_0xb81c('0xac')][_0xb81c('0x17')](function(){if(!_[_0xb81c('0xad')](_0x28907e[_0x18f44b])){return ami[_0xb81c('0xae')]({'action':_0xb81c('0xaf'),'channel':_0x28907e[_0x18f44b][_0xb81c('0xb0')]})[_0xb81c('0xb1')](function(_0x4245c1){if(_0x4245c1['message']===_0xb81c('0xb2')){setTimeout(function(){if(_0x28907e[_0x18f44b]&&_0x28907e[_0x18f44b][_0xb81c('0x47')]!==_0xb81c('0x78')){_0xc499ea['updateOriginated'](_0xc499ea[_0xb81c('0x1b')][_0x28907e[_0x18f44b][_0xb81c('0xb3')]]);logger[_0xb81c('0x91')]('[Dialer][checkChannel]',_0xb96be4,_0x18f44b,_0x28907e[_0x18f44b]['queue']);delete _0x28907e[_0x18f44b];}if(_0x28907e[_0x18f44b]&&_0x28907e[_0x18f44b][_0xb81c('0x47')]===_0xb81c('0x78')){_0xc499ea[_0xb81c('0xb4')](_0xc499ea[_0xb81c('0x1c')][_0x28907e[_0x18f44b][_0xb81c('0xb3')]]);logger[_0xb81c('0x91')](_0xb81c('0xb5'),_0xb96be4,_0x18f44b,_0x28907e[_0x18f44b][_0xb81c('0xb3')]);delete _0x28907e[_0x18f44b];}},0x2328);}});}});}}};Dialer[_0xb81c('0x16')][_0xb81c('0xb6')]=function(_0x1cfceb){return BPromise[_0xb81c('0xb7')]()[_0xb81c('0xb8')](cmHopper[_0xb81c('0xb6')](_0x1cfceb))[_0xb81c('0xb1')](loggerCatch('[countReScheduled]\x20'));};Dialer[_0xb81c('0x16')][_0xb81c('0xb9')]=function(_0x4d6bf6){return BPromise[_0xb81c('0xb7')]()['then'](cmHopperBlack[_0xb81c('0xb9')](_0x4d6bf6))[_0xb81c('0xb1')](loggerCatch(_0xb81c('0xba')));};Dialer['prototype'][_0xb81c('0xbb')]=function(_0x3ded57){return BPromise[_0xb81c('0xb7')]()['then'](cmHopperBlack[_0xb81c('0xbb')](_0x3ded57))[_0xb81c('0xb1')](loggerCatch(_0xb81c('0xbc')));};Dialer[_0xb81c('0x16')][_0xb81c('0xbd')]=function(_0x1516b4){return BPromise[_0xb81c('0xb7')]()[_0xb81c('0xb8')](cmHopperHistory[_0xb81c('0xbe')](_0x1516b4))[_0xb81c('0xb1')](loggerCatch(_0xb81c('0xbf')));};Dialer[_0xb81c('0x16')][_0xb81c('0xc0')]=function(_0x5ac4cf){return BPromise['resolve']()['then'](cmHopper[_0xb81c('0xc0')](_0x5ac4cf))[_0xb81c('0xb1')](loggerCatch(_0xb81c('0xc1')));};Dialer[_0xb81c('0x16')][_0xb81c('0xc2')]=function(_0x4650a8,_0x147a71,_0x579f28){return BPromise[_0xb81c('0xb7')]()[_0xb81c('0xb8')](cmHopper[_0xb81c('0xc2')](_0x4650a8,_0x147a71,_0x579f28))['catch'](loggerCatch(_0xb81c('0xc3')));};Dialer['prototype'][_0xb81c('0xc4')]=function(_0x18c588,_0x5cf0c3,_0xdc71a5,_0x59ad4f){return BPromise['resolve']()[_0xb81c('0xb8')](cmHopper[_0xb81c('0xc4')](_0x18c588,_0x5cf0c3,_0xdc71a5,_0x59ad4f))[_0xb81c('0xb1')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0xb81c('0x16')][_0xb81c('0xc5')]=function(_0xd79665,_0x503137,_0x24ae7c){return BPromise['resolve']()['then'](cmHopper[_0xb81c('0xc5')](_0xd79665,_0x503137,_0x24ae7c))[_0xb81c('0xb1')](loggerCatch(_0xb81c('0xc6')));};Dialer[_0xb81c('0x16')][_0xb81c('0xc7')]=function(_0x37d3d8){return BPromise[_0xb81c('0xb7')]()[_0xb81c('0xb8')](voiceQueueRt['getVoiceQueueRtPauses'](_0x37d3d8))['catch'](loggerCatch(_0xb81c('0xc8')));};Dialer[_0xb81c('0x16')][_0xb81c('0xc9')]=function(_0x2538f7){return BPromise[_0xb81c('0xb7')]()[_0xb81c('0xb8')](cmHopper[_0xb81c('0xc9')](_0x2538f7))[_0xb81c('0xb1')](loggerCatch(_0xb81c('0xca')));};Dialer[_0xb81c('0x16')][_0xb81c('0xcb')]=function(_0x263a7a){return BPromise[_0xb81c('0xb7')]()['then'](cmHopperHistory[_0xb81c('0xcb')](_0x263a7a))[_0xb81c('0xb1')](loggerCatch(_0xb81c('0xcc')));};Dialer[_0xb81c('0x16')][_0xb81c('0xb4')]=function(_0x52d092){if(!_['isUndefined'](_0x52d092)&&_0x52d092!==null){if(_0x52d092[_0xb81c('0xab')](_0xb81c('0x95'))){if(_0x52d092[_0xb81c('0x95')]>0x0){_0x52d092[_0xb81c('0x95')]-=0x1;}else{logger[_0xb81c('0x91')](_0xb81c('0xcd'));}}}else{logger[_0xb81c('0x91')](_0xb81c('0xce'));}};Dialer[_0xb81c('0x16')][_0xb81c('0xcf')]=function(_0x45fdb2,_0x117c2){var _0x4f852a=this;return function(_0x1bb857){_0x4f852a[_0xb81c('0xb4')](_0x117c2);logger[_0xb81c('0x91')](_0x45fdb2,util[_0xb81c('0x92')](_0x1bb857,{'showHidden':![],'depth':null}));};};Dialer[_0xb81c('0x16')]['emptyContact']=function(_0x2f57ef,_0xfb44cb,_0xba056d){var _0x2c821a={'state':0x19,'statedesc':_0xb81c('0xd0')};this[_0xb81c('0xb4')](_0xfb44cb);this['saveInDb'](_[_0xb81c('0xd1')](_0x2c821a,_[_0xb81c('0xd2')](_0xba056d,[_0xb81c('0xd3'),_0xb81c('0xd4'),_0xb81c('0xd5'),_0xb81c('0xd6'),_0xb81c('0xd7')])),_0xb81c('0xd8'),_0xb81c('0xd9'));logger[_0xb81c('0x91')](_0x2f57ef);};Dialer[_0xb81c('0x16')][_0xb81c('0xda')]=function(_0x8848b6){return _0x8848b6===_0xb81c('0xdb');};Dialer[_0xb81c('0x16')]['isTrunkReachable']=function(_0x48b235){return!_[_0xb81c('0x38')](_0x48b235)&&_0x48b235&&!_[_0xb81c('0x38')](_0x48b235['name'])&&!_[_0xb81c('0x38')](_0x48b235[_0xb81c('0x72')])&&_0x48b235['active']&&(this['trunks'][util[_0xb81c('0x75')](_0xb81c('0xdc'),_0x48b235[_0xb81c('0x3c')])]['status']===_0xb81c('0xdd')||this[_0xb81c('0x1e')][util[_0xb81c('0x75')]('SIP/%s',_0x48b235['name'])][_0xb81c('0xaf')]==='unmonitored');};Dialer[_0xb81c('0x16')][_0xb81c('0xde')]=function(_0x4a8485,_0xa22aa4,_0x20098d){this[_0xb81c('0xcb')](_0x4a8485)['catch'](loggerCatch(_0xa22aa4));this[_0xb81c('0xc9')](_0x4a8485)[_0xb81c('0xb1')](loggerCatch(_0x20098d));};Dialer['prototype'][_0xb81c('0x33')]=function(_0x2723e9){var _0x3f7df1=this[_0xb81c('0x20')][_0x2723e9[_0xb81c('0xdf')]];var _0x5d41c9;if(!_[_0xb81c('0xad')](_0x2723e9)&&!_[_0xb81c('0xad')](_0x2723e9['variable'])&&!_[_0xb81c('0xad')](_0x2723e9[_0xb81c('0xe0')][_0xb81c('0xe1')])&&_0x2723e9[_0xb81c('0xe2')]===_0xb81c('0xe3')&&_0x3f7df1){if(_0x3f7df1['type']!==_0xb81c('0x78')&&this[_0xb81c('0x1b')][_0x3f7df1[_0xb81c('0xb3')]][_0xb81c('0xe4')]&&_0x2723e9[_0xb81c('0xe5')]==='HANGUP'){delete this[_0xb81c('0x20')][_0x2723e9['uniqueid']];this['updateOriginated'](this[_0xb81c('0x1b')][_0x3f7df1[_0xb81c('0xb3')]]);this[_0xb81c('0x1b')][_0x3f7df1['queue']][_0xb81c('0x59')]+=0x1;this[_0xb81c('0x1b')][_0x3f7df1[_0xb81c('0xb3')]][_0xb81c('0x58')]+=0x1;_0x5d41c9=new Hangup(_0x3f7df1,_0x2723e9);_0x5d41c9[_0xb81c('0xe6')]=0x12;_0x5d41c9[_0xb81c('0xe7')]=_0xb81c('0xe8');_0x5d41c9[_0xb81c('0xe9')]=_0xb81c('0xea');this['saveInDb'](_0x5d41c9,_0xb81c('0xeb'),_0xb81c('0xec'));}if(_0x3f7df1[_0xb81c('0x47')]!==_0xb81c('0x78')&&this[_0xb81c('0x1b')][_0x3f7df1['queue']][_0xb81c('0xe4')]&&_0x2723e9[_0xb81c('0xe5')]==='MACHINE'){var _0x248c87=this;return new BPromise(function(_0x4d9310,_0x5202fa){delete _0x248c87[_0xb81c('0x20')][_0x2723e9[_0xb81c('0xdf')]];_0x248c87['updateOriginated'](_0x248c87[_0xb81c('0x1b')][_0x3f7df1[_0xb81c('0xb3')]]);_0x248c87[_0xb81c('0x1b')][_0x3f7df1[_0xb81c('0xb3')]][_0xb81c('0x59')]+=0x1;_0x248c87[_0xb81c('0x1b')][_0x3f7df1['queue']][_0xb81c('0x58')]+=0x1;var _0x2624a9=_0x248c87[_0xb81c('0x1b')][_0x3f7df1[_0xb81c('0xb3')]];var _0xf47e58=new Hangup(_0x3f7df1,_0x2723e9);_0xf47e58['state']=0x13;_0xf47e58[_0xb81c('0xe7')]='Machine';_0xf47e58[_0xb81c('0xe9')]=_0xb81c('0xea');_0xf47e58[_0xb81c('0xed')]+=0x1;_0xf47e58[_0xb81c('0xee')]+=0x1;_0xf47e58[_0xb81c('0xef')]=!![];_0x248c87['createHistory'](_0xf47e58)[_0xb81c('0xb1')](loggerCatch(_0xb81c('0xf0')));if(_0xf47e58[_0xb81c('0xf1')]+_0xf47e58['countcongestionretry']+_0xf47e58[_0xb81c('0xf2')]+_0xf47e58[_0xb81c('0xf3')]+_0xf47e58[_0xb81c('0xf4')]+_0xf47e58[_0xb81c('0xf5')]+_0xf47e58[_0xb81c('0xed')]+_0xf47e58[_0xb81c('0xf6')]>=_0x2624a9[_0xb81c('0xf7')]){_0x248c87['stateGlobal'](_0xf47e58,_0x4d9310,_0x5202fa,_0xb81c('0xf8'));}else{if(_0xf47e58[_0xb81c('0xed')]>=_0x2624a9['dialMachineMaxRetry']){_0x248c87['createStateFinal'](_0xf47e58,_0x4d9310,_0x5202fa,_0xb81c('0xf9'));}else{_0x248c87[_0xb81c('0xc0')]({'active':![],'countmachineretry':_0xf47e58['countmachineretry'],'scheduledat':moment()[_0xb81c('0xfa')](_0x2624a9[_0xb81c('0xfb')],'minutes')['format'](_0xb81c('0xfc')),'ContactId':_0xf47e58[_0xb81c('0xd3')],'ListId':_0xf47e58[_0xb81c('0xd4')],'VoiceQueueId':_0xf47e58['VoiceQueueId']||undefined,'CampaignId':_0xf47e58[_0xb81c('0xd7')]||undefined})[_0xb81c('0xb1')](loggerCatch(_0xb81c('0xfd')));_0x4d9310({'reschedule':0x1});}}});}if(_0x3f7df1[_0xb81c('0x47')]===_0xb81c('0x78')&&this[_0xb81c('0x1c')][_0x3f7df1[_0xb81c('0xb3')]][_0xb81c('0xe4')]&&_0x2723e9['value']===_0xb81c('0xfe')){delete this[_0xb81c('0x20')][_0x2723e9[_0xb81c('0xdf')]];this[_0xb81c('0xb4')](this[_0xb81c('0x1c')][_0x3f7df1[_0xb81c('0xb3')]]);_0x5d41c9=new Hangup(_0x3f7df1,_0x2723e9);_0x5d41c9[_0xb81c('0xe6')]=0x12;_0x5d41c9['statedesc']='HangupInAMD';_0x5d41c9[_0xb81c('0xe9')]=_0xb81c('0xea');this[_0xb81c('0xde')](_0x5d41c9,_0xb81c('0xff'),_0xb81c('0x100'));}if(_0x3f7df1[_0xb81c('0x47')]===_0xb81c('0x78')&&this['campaigns'][_0x3f7df1[_0xb81c('0xb3')]]['dialAMDActive']&&_0x2723e9[_0xb81c('0xe5')]===_0xb81c('0x101')){var _0x248c87=this;return new BPromise(function(_0x3e8f56,_0x52c927){delete _0x248c87[_0xb81c('0x20')][_0x2723e9['uniqueid']];_0x248c87[_0xb81c('0xb4')](_0x248c87['campaigns'][_0x3f7df1[_0xb81c('0xb3')]]);_0x248c87['campaigns'][_0x3f7df1[_0xb81c('0xb3')]][_0xb81c('0x59')]+=0x1;_0x248c87['campaigns'][_0x3f7df1[_0xb81c('0xb3')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x28db18=_0x248c87[_0xb81c('0x1c')][_0x3f7df1[_0xb81c('0xb3')]];var _0x4bd25e=new Hangup(_0x3f7df1,_0x2723e9);_0x4bd25e['state']=0x13;_0x4bd25e[_0xb81c('0xe7')]=_0xb81c('0x102');_0x4bd25e[_0xb81c('0xe9')]='AMD';_0x4bd25e['countmachineretry']+=0x1;_0x4bd25e['countglobal']+=0x1;_0x4bd25e['amd']=!![];_0x248c87[_0xb81c('0xcb')](_0x4bd25e)['catch'](loggerCatch(_0xb81c('0xf0')));if(_0x4bd25e['countbusyretry']+_0x4bd25e[_0xb81c('0x103')]+_0x4bd25e[_0xb81c('0xf2')]+_0x4bd25e[_0xb81c('0xf3')]+_0x4bd25e[_0xb81c('0xf4')]+_0x4bd25e[_0xb81c('0xf5')]+_0x4bd25e[_0xb81c('0xed')]+_0x4bd25e[_0xb81c('0xf6')]>=_0x28db18[_0xb81c('0xf7')]){_0x248c87[_0xb81c('0x104')](_0x4bd25e,_0x3e8f56,_0x52c927,_0xb81c('0xf8'));}else{if(_0x4bd25e['countmachineretry']>=_0x28db18[_0xb81c('0x105')]){_0x248c87['createStateFinal'](_0x4bd25e,_0x3e8f56,_0x52c927,_0xb81c('0xf9'));}else{_0x248c87[_0xb81c('0xc0')]({'active':![],'countmachineretry':_0x4bd25e[_0xb81c('0xed')],'scheduledat':moment()[_0xb81c('0xfa')](_0x28db18['dialMachineRetryFrequency'],_0xb81c('0x106'))['format'](_0xb81c('0xfc')),'ContactId':_0x4bd25e['ContactId'],'ListId':_0x4bd25e['ListId'],'VoiceQueueId':_0x4bd25e['VoiceQueueId']||undefined,'CampaignId':_0x4bd25e['CampaignId']||undefined})['catch'](loggerCatch(_0xb81c('0xfd')));_0x3e8f56({'reschedule':0x1});}}});}}};Dialer[_0xb81c('0x16')][_0xb81c('0x30')]=function(_0x27822e){var _0xfeb3f5=this[_0xb81c('0x20')][_0x27822e['uniqueid']];var _0x17e6a0=this;var _0x39a211;if(_0xfeb3f5&&_0xfeb3f5[_0xb81c('0x47')]===_0xb81c('0x78')){delete this[_0xb81c('0x20')][_0x27822e[_0xb81c('0xdf')]];this[_0xb81c('0xb4')](this[_0xb81c('0x1c')][_0xfeb3f5[_0xb81c('0xb3')]]);this[_0xb81c('0x1c')][_0xfeb3f5[_0xb81c('0xb3')]][_0xb81c('0x107')]+=0x1;_0x39a211=new Hangup(_0xfeb3f5,_0x27822e);this[_0xb81c('0xcb')](_0x39a211)[_0xb81c('0xb1')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0xb81c('0xc9')](_0x39a211)[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x108')));}if(_0xfeb3f5&&_0xfeb3f5[_0xb81c('0x47')]!==_0xb81c('0x78')&&isNotNull(this[_0xb81c('0x1b')][_0xfeb3f5[_0xb81c('0xb3')]][_0xb81c('0x109')])){delete this[_0xb81c('0x20')][_0x27822e['uniqueid']];this['updateOriginated'](this[_0xb81c('0x1b')][_0xfeb3f5[_0xb81c('0xb3')]]);this['voiceQueues'][_0xfeb3f5[_0xb81c('0xb3')]][_0xb81c('0x59')]+=0x1;this[_0xb81c('0x1b')][_0xfeb3f5[_0xb81c('0xb3')]][_0xb81c('0x58')]+=0x1;_0x39a211=new Hangup(_0xfeb3f5,_0x27822e);_0x39a211[_0xb81c('0xe6')]=0x10;_0x39a211[_0xb81c('0xe7')]='AnswerAGI';_0x39a211[_0xb81c('0xe9')]=_0xb81c('0x10a');this[_0xb81c('0xcb')](_0x39a211)[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x10b')));this['moveContactManagedDialer'](_0x39a211)['catch'](loggerCatch(_0xb81c('0x108')));}if(_0xfeb3f5&&_0xfeb3f5[_0xb81c('0x47')]!==_0xb81c('0x78')&&!isNotNull(this['voiceQueues'][_0xfeb3f5[_0xb81c('0xb3')]][_0xb81c('0x109')])){delete this[_0xb81c('0x20')][_0x27822e['uniqueid']];this[_0xb81c('0xb4')](this[_0xb81c('0x1b')][_0xfeb3f5[_0xb81c('0xb3')]]);this[_0xb81c('0x1b')][_0xfeb3f5[_0xb81c('0xb3')]][_0xb81c('0x10c')]+=0x1;_0x39a211=new Hangup(_0xfeb3f5,_0x27822e);_0x39a211['state']=0xc;_0x39a211['statedesc']=_0x27822e[_0xb81c('0x10d')];_0x39a211[_0xb81c('0xe9')]=_0xb81c('0x10e');this[_0xb81c('0xcb')](_0x39a211)[_0xb81c('0xb1')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0xb81c('0xc9')](_0x39a211)[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x108')));}};Dialer['prototype'][_0xb81c('0x2c')]=function(_0x16b509){var _0x250978=this['uniqueId'][_0x16b509[_0xb81c('0xdf')]];var _0x41f46c=this;if(this[_0xb81c('0x1b')][_0x16b509[_0xb81c('0xb3')]]){if(_0x250978&&_0x250978[_0xb81c('0x47')]!==_0xb81c('0x78')){delete this[_0xb81c('0x20')][_0x16b509[_0xb81c('0xdf')]];this[_0xb81c('0x1b')][_0x16b509['queue']][_0xb81c('0x59')]+=0x1;var _0x336fb9=new AgentComplete(_0x250978,_0x16b509);if(_0x16b509[_0xb81c('0x10f')]===_0xb81c('0x110')){_0x336fb9[_0xb81c('0x111')]=this[_0xb81c('0x1b')][_0x16b509[_0xb81c('0xb3')]]['dialQueueProject2']&&this[_0xb81c('0x1b')][_0x16b509[_0xb81c('0xb3')]][_0xb81c('0x112')]?moment()['format'](_0xb81c('0xfc')):undefined;}this[_0xb81c('0xcb')](_0x336fb9)[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x113')));this['moveContactManagedDialer'](_0x336fb9)['catch'](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0xb81c('0x16')][_0xb81c('0x27')]=function(_0xe3d361){if(this['voiceQueues'][_0xe3d361['queue']]){if(this[_0xb81c('0x20')][_0xe3d361['uniqueid']]&&this[_0xb81c('0x20')][_0xe3d361['uniqueid']]['type']!==_0xb81c('0x78')){this[_0xb81c('0xb4')](this[_0xb81c('0x1b')][_0xe3d361[_0xb81c('0xb3')]]);this[_0xb81c('0x20')][_0xe3d361[_0xb81c('0xdf')]][_0xb81c('0x114')]=moment()['format'](_0xb81c('0xfc'));}}};Dialer[_0xb81c('0x16')][_0xb81c('0x115')]=function(_0x259cad){this[_0xb81c('0xcb')](_0x259cad)[_0xb81c('0xb1')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0xb81c('0xc9')](_0x259cad)[_0xb81c('0xb1')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0xb81c('0x16')][_0xb81c('0x116')]=function(_0x272e1c){var _0xafc124=this[_0xb81c('0x20')][_0x272e1c[_0xb81c('0xdf')]];var _0x5180f6=this;if(this[_0xb81c('0x1b')][_0x272e1c[_0xb81c('0xb3')]]){if(_0xafc124&&_0xafc124[_0xb81c('0x47')]!=='ivr'){delete this[_0xb81c('0x20')][_0x272e1c[_0xb81c('0xdf')]];this[_0xb81c('0xb4')](this['voiceQueues'][_0x272e1c[_0xb81c('0xb3')]]);_0xafc124[_0xb81c('0x117')]=moment()['format'](_0xb81c('0xfc'));var _0x217b20=new QueueCallerAbandon(_0xafc124,_0x272e1c);if(getSeconds(_0xafc124[_0xb81c('0x117')],_0xafc124['responsetime'])>=_0xafc124[_0xb81c('0x118')]){this[_0xb81c('0x1b')][_0x272e1c[_0xb81c('0xb3')]][_0xb81c('0x67')]+=0x1;this['voiceQueues'][_0x272e1c[_0xb81c('0xb3')]][_0xb81c('0x119')]+=0x1;this[_0xb81c('0x1b')][_0x272e1c[_0xb81c('0xb3')]][_0xb81c('0x69')]+=0x1;_0x217b20[_0xb81c('0xe6')]=0xa;_0x217b20[_0xb81c('0xe7')]=_0xb81c('0x11a');_0x217b20['dropreason']=_0xb81c('0x11b');_0x217b20['agiafterat']=this[_0xb81c('0x1b')][_0x272e1c[_0xb81c('0xb3')]]['dialQueueProject2']?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x217b20['countdropretry']+=0x1;_0x217b20[_0xb81c('0xee')]+=0x1;if(_0x217b20['countdropretry']>=this['voiceQueues'][_0x272e1c['queue']][_0xb81c('0x11c')]){this[_0xb81c('0x115')](_0x217b20);}else{this[_0xb81c('0xc0')]({'active':![],'countdropretry':_0x217b20[_0xb81c('0xf4')],'scheduledat':moment()[_0xb81c('0xfa')](this[_0xb81c('0x1b')][_0x272e1c['queue']][_0xb81c('0x11d')],_0xb81c('0x106'))[_0xb81c('0x75')](_0xb81c('0xfc')),'ContactId':_0xafc124[_0xb81c('0xd3')],'ListId':_0xafc124[_0xb81c('0xd4')],'VoiceQueueId':_0xafc124[_0xb81c('0xd6')]||undefined,'CampaignId':_0xafc124[_0xb81c('0xd7')]||undefined})[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x11e')));var _0x2f85d0=new History(_0x217b20);_0x2f85d0['state']=0xa;_0x2f85d0['statedesc']='Drop';_0x2f85d0[_0xb81c('0x11f')]=moment()[_0xb81c('0x75')](_0xb81c('0xfc'));_0x2f85d0[_0xb81c('0xa5')]=_0x2f85d0[_0xb81c('0x11f')];_0x2f85d0[_0xb81c('0x120')]=_0x217b20[_0xb81c('0x120')];_0x2f85d0[_0xb81c('0x121')]=_0x217b20[_0xb81c('0x121')];this[_0xb81c('0xcb')](_0x2f85d0)[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x122')));}}else{this[_0xb81c('0x1b')][_0x272e1c[_0xb81c('0xb3')]][_0xb81c('0x66')]+=0x1;this[_0xb81c('0x1b')][_0x272e1c['queue']][_0xb81c('0x5e')]+=0x1;_0x217b20[_0xb81c('0xe6')]=0xb;_0x217b20[_0xb81c('0xe7')]=_0xb81c('0x123');_0x217b20[_0xb81c('0x124')]=_0xb81c('0x125');_0x217b20['countabandonedretry']+=0x1;_0x217b20[_0xb81c('0xee')]+=0x1;if(_0x217b20[_0xb81c('0xf5')]>=this['voiceQueues'][_0x272e1c[_0xb81c('0xb3')]][_0xb81c('0x126')]){this[_0xb81c('0x115')](_0x217b20);}else{this[_0xb81c('0xc0')]({'active':![],'countabandonedretry':_0x217b20[_0xb81c('0xf5')],'scheduledat':moment()[_0xb81c('0xfa')](this[_0xb81c('0x1b')][_0x272e1c[_0xb81c('0xb3')]][_0xb81c('0x127')],_0xb81c('0x106'))['format'](_0xb81c('0xfc')),'ContactId':_0xafc124[_0xb81c('0xd3')],'ListId':_0xafc124[_0xb81c('0xd4')],'VoiceQueueId':_0xafc124[_0xb81c('0xd6')]||undefined,'CampaignId':_0xafc124[_0xb81c('0xd7')]||undefined})[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x128')));var _0x2f85d0=new History(_0x217b20);_0x2f85d0[_0xb81c('0xe6')]=0xb;_0x2f85d0['statedesc']=_0xb81c('0x123');_0x2f85d0['starttime']=moment()[_0xb81c('0x75')](_0xb81c('0xfc'));_0x2f85d0[_0xb81c('0xa5')]=_0x2f85d0[_0xb81c('0x11f')];_0x2f85d0[_0xb81c('0x120')]=_0x217b20['calleridname'];_0x2f85d0[_0xb81c('0x121')]=_0x217b20[_0xb81c('0x121')];this['createHistory'](_0x2f85d0)[_0xb81c('0xb1')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0xb81c('0x16')]['syncNewExten']=function(_0xa7beaf){if(this[_0xb81c('0xa8')][_0xa7beaf[_0xb81c('0xdf')]]){this[_0xb81c('0xa8')][_0xa7beaf['uniqueid']]['channel']=_0xa7beaf[_0xb81c('0xb0')];}if(this['uniqueId'][_0xa7beaf[_0xb81c('0xdf')]]){this[_0xb81c('0x20')][_0xa7beaf[_0xb81c('0xdf')]][_0xb81c('0xb0')]=_0xa7beaf['channel'];}};Dialer[_0xb81c('0x16')][_0xb81c('0x129')]=function(_0x38d7ad){if(strategy[this[_0xb81c('0x1b')][this[_0xb81c('0xa8')][_0x38d7ad[_0xb81c('0x12a')]][_0xb81c('0xb3')]][_0xb81c('0x12b')]]===_0xb81c('0x15')){if(this[_0xb81c('0xa8')][_0x38d7ad[_0xb81c('0x12a')]]&&_[_0xb81c('0xad')](this['actions'][_0x38d7ad[_0xb81c('0x12a')]][_0xb81c('0x12c')])&&_0x38d7ad['status']==='1'&&_0x38d7ad['paused']==='0'){if(this[_0xb81c('0x1d')][_0x38d7ad[_0xb81c('0x12d')]]){if(!this[_0xb81c('0x1d')][_0x38d7ad[_0xb81c('0x12d')]][_0xb81c('0x12c')]){this[_0xb81c('0x1d')][_0x38d7ad[_0xb81c('0x12d')]][_0xb81c('0x12c')]=!![];this['actions'][_0x38d7ad[_0xb81c('0x12a')]][_0xb81c('0x12c')]=!![];this[_0xb81c('0xa8')][_0x38d7ad[_0xb81c('0x12a')]][_0xb81c('0x12d')]=_0x38d7ad[_0xb81c('0x12d')];}}}}else if((strategy[this[_0xb81c('0x1b')][this['actions'][_0x38d7ad[_0xb81c('0x12a')]][_0xb81c('0xb3')]][_0xb81c('0x12b')]]||_0xb81c('0x14'))===_0xb81c('0x14')){if(this[_0xb81c('0xa8')][_0x38d7ad[_0xb81c('0x12a')]]){if(this[_0xb81c('0x1d')][_0x38d7ad[_0xb81c('0x12d')]]){this[_0xb81c('0xa8')][_0x38d7ad['actionid']]['stateinterface']=_0x38d7ad[_0xb81c('0x12d')];if(_[_0xb81c('0xad')](this[_0xb81c('0x24')][this['actions'][_0x38d7ad[_0xb81c('0x12a')]][_0xb81c('0xb3')]])){this[_0xb81c('0x24')][this[_0xb81c('0xa8')][_0x38d7ad[_0xb81c('0x12a')]][_0xb81c('0xb3')]]=[];}this[_0xb81c('0x24')][this[_0xb81c('0xa8')][_0x38d7ad[_0xb81c('0x12a')]]['queue']]['push'](_[_0xb81c('0xd1')](_['pick'](this[_0xb81c('0xa8')][_0x38d7ad[_0xb81c('0x12a')]],[_0xb81c('0x12e'),_0xb81c('0x12d')]),{'status':_0x38d7ad[_0xb81c('0xaf')],'paused':_0x38d7ad[_0xb81c('0x12f')]}));}}}};function unlockQueueStatus(_0x134955,_0x515858){setTimeout(function(){if(_[_0xb81c('0x38')](_0x134955[_0xb81c('0x130')])){loggerBooked['error'](_0xb81c('0x131'),_0x515858);}_0x134955[_0xb81c('0x130')]=!![];loggerBooked['info'](_0xb81c('0x132'),_0x515858,JSON[_0xb81c('0x74')](_[_0xb81c('0xd2')](_0x134955,['name',_0xb81c('0x130')])));},0x1f3);}Dialer[_0xb81c('0x16')]['syncQueueStatusComplete']=function(_0x43e46b){var _0x17b744=this;var _0x169a6c=_0x17b744['voiceQueues'][_0x17b744[_0xb81c('0xa8')][_0x43e46b['actionid']][_0xb81c('0xb3')]];if(strategy[this[_0xb81c('0x1b')][this[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0xb3')]]['strategy']]===_0xb81c('0x15')){if(this[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]]&&this[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0x12d')]){this[_0xb81c('0x1a')]['run'](this[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0x12e')],this[_0xb81c('0xa8')][_0x43e46b['actionid']][_0xb81c('0x12d')])['catch'](function(_0x2ac8e5){logger[_0xb81c('0x91')](_0xb81c('0x133'),util[_0xb81c('0x92')](_0x2ac8e5,{'showHidden':![],'depth':null}));})['finally'](function(){_0x17b744[_0xb81c('0xb4')](_0x17b744[_0xb81c('0x1b')][_0x17b744[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0xb3')]]);_0x17b744['agents'][_0x17b744['actions'][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0x12d')]]['locked']=![];delete _0x17b744['actions'][_0x43e46b['actionid']];unlockQueueStatus(_0x169a6c);});}else{this[_0xb81c('0xb4')](this[_0xb81c('0x1b')][this[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]]['queue']]);this['rescheduleContact']({'active':![],'ContactId':this[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]]['ContactId'],'ListId':this['actions'][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0xd4')],'VoiceQueueId':this['actions'][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0xd6')]||undefined,'CampaignId':this[_0xb81c('0xa8')][_0x43e46b['actionid']][_0xb81c('0xd7')]||undefined})[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x134')));delete this[_0xb81c('0xa8')][_0x43e46b['actionid']];unlockQueueStatus(_0x169a6c);}}else if((strategy[this[_0xb81c('0x1b')][this['actions'][_0x43e46b[_0xb81c('0x12a')]]['queue']][_0xb81c('0x12b')]]||_0xb81c('0x14'))===_0xb81c('0x14')){var _0x259947;if(this[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]]&&!_[_0xb81c('0x7a')](this['queueBooked'][this[_0xb81c('0xa8')][_0x43e46b['actionid']][_0xb81c('0xb3')]])){if(this[_0xb81c('0x25')][_0x17b744[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0xb3')]]){this['queueBookedRR'][_0x17b744['actions'][_0x43e46b[_0xb81c('0x12a')]]['queue']]=this[_0xb81c('0x25')][this[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0xb3')]]?this[_0xb81c('0x25')][this[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0xb3')]]:this[_0xb81c('0x24')][this[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0xb3')]]?this[_0xb81c('0x24')][this['actions'][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0xb3')]][_0xb81c('0x135')]||0x0:0x0;}this[_0xb81c('0x24')][this['actions'][_0x43e46b[_0xb81c('0x12a')]][_0xb81c('0xb3')]]['_rr']=this[_0xb81c('0x25')][this[_0xb81c('0xa8')][_0x43e46b[_0xb81c('0x12a')]]['queue']];for(var _0x21b491=0x0;_0x21b491=0x0?!![]:![];})[_0xb81c('0xb1')](myreject(_0x99295e)));}}else{_0x6c436e[_0xb81c('0x14c')](ami[_0xb81c('0xae')]({'action':'command','command':util[_0xb81c('0x75')](_0xb81c('0x14d'),_0x4a19,!_[_0xb81c('0x38')](config[_0xb81c('0x152')][_0x1d3abc])?_0x1d3abc:'')})[_0xb81c('0xb8')](function(_0x372911){return _0x372911[_0xb81c('0x14f')][_0xb81c('0x150')](_0xb81c('0x151'))>=0x0?!![]:![];})['catch'](myreject(_0x99295e)));}BPromise[_0xb81c('0x153')](_0x6c436e)[_0xb81c('0xb8')](function(_0x3f597e){var _0x2a6958=_[_0xb81c('0x154')](_0x3f597e);if(_0x2a6958){return _0xb0a765(_0x2a6958);}else{_0x3a402a['message']=_0x54657a?'GLOBAL_INTERVAL_IS_OVERTIME':_0xb81c('0x155');return _0x99295e(msgResponse(_0xb81c('0x156'),_0xb81c('0x146'),'Global:\x20'+_0x54657a+'\x20'+_0x310c62+_0xb81c('0x157')+util[_0xb81c('0x92')](_0x4a19,{'showHidden':![],'depth':null})+_0xb81c('0x158')+_0x1d3abc));}})['catch'](function(_0x14b106){return _0x99295e(msgResponse(_0xb81c('0x144'),'Failure',JSON['stringify'](_0x14b106)));});});};Dialer['prototype'][_0xb81c('0x159')]=function(_0x44221a){var _0x386e20=this;return function(){switch(_0x44221a['dialMethod']){case'progressive':freeVariablesPredictive(_0x44221a);_0x386e20[_0xb81c('0x15a')](_0x44221a,0x1);break;case _0xb81c('0x15b'):freeVariablesPredictive(_0x44221a);_0x386e20['handlePower'](_0x44221a,_0x44221a['dialPowerLevel']);break;case _0xb81c('0x15c'):_0x386e20[_0xb81c('0x15c')](_0x44221a);break;case _0xb81c('0x8'):freeVariablesPredictive(_0x44221a);_0x386e20[_0xb81c('0x15a')](_0x44221a,0x1);break;default:freeVariablesPredictive(_0x44221a);logger['error'](_0xb81c('0x15d'),_0x44221a[_0xb81c('0x3c')],_0xb81c('0x15e'));}};};Dialer['prototype'][_0xb81c('0x15f')]=function(_0x4332b2){var _0x4c1e66=this;return function(){_0x4c1e66['handleIvr'](_0x4332b2);};};Dialer[_0xb81c('0x16')]['syncQueueSummary']=function(_0xad7643){var _0x384c4a=this;if(isNotPreview(_0xad7643[_0xb81c('0x54')])){if(isVoiceQueueOutbound(_0xad7643[_0xb81c('0x47')])&&isActive(_0xad7643['dialActive'])){_0xad7643['sendMessageOneNotActive']=!![];BPromise[_0xb81c('0xb7')]()[_0xb81c('0xb8')](checkIsLoggedIn(_0xad7643,_0xad7643[_0xb81c('0x4b')]))[_0xb81c('0xb8')](checkIsActive(_0xad7643,_0xad7643[_0xb81c('0x53')]))[_0xb81c('0xb8')](checkInterval(_0xad7643))[_0xb81c('0xb8')](_0x384c4a['checkIsTrunkReachable'](_0xad7643))[_0xb81c('0xb8')](_0x384c4a[_0xb81c('0x160')](_0xad7643['dialGlobalInterval'],_0xad7643[_0xb81c('0x161')],_0xad7643['name'],_0xad7643))[_0xb81c('0xb8')](_0x384c4a[_0xb81c('0x145')](_0xad7643[_0xb81c('0x3e')],_0xad7643[_0xb81c('0x161')],_0xad7643['name'],_0xad7643))[_0xb81c('0xb8')](_0x384c4a['checkDialMethod'](_0xad7643))['catch'](loggerCatchQueueSummary(_0xb81c('0x162'),_0xad7643));}else{notSendMessagesQueue(_0xad7643);}}else{freeVariablesPredictive(_0xad7643);}};Dialer[_0xb81c('0x16')][_0xb81c('0x13e')]=function(){var _0x4325ea=this;var _0x16436d;for(var _0x5e741c in this[_0xb81c('0x1c')]){if(this['campaigns'][_0xb81c('0xab')](_0x5e741c)){_0x16436d=this[_0xb81c('0x1c')][_0x5e741c];if(isCampaignIvr(_0x16436d[_0xb81c('0x47')])&&isActive(_0x16436d[_0xb81c('0x72')])){_0x16436d[_0xb81c('0x9e')]=!![];BPromise[_0xb81c('0xb7')]()[_0xb81c('0xb8')](checkIsActive(_0x16436d,_0x16436d[_0xb81c('0x72')]))['then'](checkInterval(_0x16436d))[_0xb81c('0xb8')](_0x4325ea[_0xb81c('0x13f')](_0x16436d))[_0xb81c('0xb8')](_0x4325ea[_0xb81c('0x160')](_0x16436d[_0xb81c('0x163')],_0x16436d['dialTimezone'],_0x16436d[_0xb81c('0x3c')],_0x16436d))[_0xb81c('0xb8')](_0x4325ea['checkIfTimeIntervals'](_0x16436d[_0xb81c('0x3e')],_0x16436d['dialTimezone'],_0x16436d['name'],_0x16436d))[_0xb81c('0xb8')](_0x4325ea['launchHandleIvr'](_0x16436d))[_0xb81c('0xb1')](loggerCatchQueueSummary(_0xb81c('0x164'),_0x16436d));}else{notSendMessagesCampaign(_0x16436d);}}}};function getCallerIdRandom(_0x1947b8,_0x22c63f){var _0x51e10e,_0x2f75b4,_0x3d856b;if(_0x22c63f<=0x0){_0x22c63f=0x1;}_0x51e10e=new RegExp('\x5cw{0,'+_0x22c63f+'}$');_0x2f75b4=Math['pow'](0xa,_0x22c63f-0x1);_0x3d856b=Math[_0xb81c('0x165')](0xa,_0x22c63f)-0x1;return util[_0xb81c('0x75')]('%s',_[_0xb81c('0x166')](_0x1947b8,_0x51e10e,_['random'](_0x2f75b4,_0x3d856b)));}function extractCalleridName(_0x15d3dd){var _0x503815=_0x15d3dd[_0xb81c('0x167')](/"(.*?)"/);return _0x503815?_0x503815[0x1]:_0x15d3dd;}function extractCalleridNumber(_0x55d281){var _0x3090e7=_0x55d281[_0xb81c('0x167')](/<(.*?)>/);return _0x3090e7?_0x3090e7[0x1]:_0x55d281;}Dialer[_0xb81c('0x16')]['actionOriginate']=function(_0x3ae7ba,_0x5bd280){var _0x1089a1=this;var _0x1fd7c8=uuid['v4']();this[_0xb81c('0xa8')][_0x1fd7c8]=new Action(_0x3ae7ba,_0x5bd280,_0x1fd7c8);return new BPromise(function(_0xee2ecd,_0x22e5d8){if(_['isUndefined'](_0x3ae7ba)&&'object'!==typeof _0x3ae7ba){return _0x22e5d8(msgResponse('originate',_0xb81c('0x146'),'voiceQueue\x20is\x20undefine'));}if(_[_0xb81c('0x38')](_0x5bd280[_0xb81c('0x168')][_0xb81c('0x169')])||_0x5bd280[_0xb81c('0x168')]['phone']===null){return _0x22e5d8(msgResponse(_0xb81c('0x16a'),_0xb81c('0x146'),_0xb81c('0x16b')));}var _0x10b2ea={'XMD-CALLERID':_0x1089a1[_0xb81c('0xa8')][_0x1fd7c8][_0xb81c('0x16c')](),'XMD-AGI':_0x3ae7ba[_0xb81c('0x109')]?util[_0xb81c('0x75')](_0xb81c('0x16d'),ipAgi,_0x3ae7ba[_0xb81c('0x109')]):_0xb81c('0x16e'),'XMD-AGIAFTER':_0x3ae7ba[_0xb81c('0x16f')]?util[_0xb81c('0x75')](_0xb81c('0x16d'),ipAgi,_0x3ae7ba[_0xb81c('0x16f')]):_0xb81c('0x16e'),'XMD-QUEUE':_0x3ae7ba['type']===_0xb81c('0x48')?util[_0xb81c('0x75')](_0xb81c('0x170'),_0x3ae7ba[_0xb81c('0x3c')],_0x3ae7ba[_0xb81c('0x171')]||'',_0x3ae7ba[_0xb81c('0x112')]?'c':'',_0x3ae7ba['dialQueueTimeout']||0x3):_0xb81c('0x16e'),'XMD-CONTACTID':_0x5bd280[_0xb81c('0xd3')],'XMD-CDRTYPE':_0xb81c('0x7'),'CALLERID(all)':_0x1089a1[_0xb81c('0xa8')][_0x1fd7c8][_0xb81c('0x16c')](),'XMD-AMD':_0x3ae7ba[_0xb81c('0xe4')]?'ACTIVE':_0xb81c('0x16e'),'XMD-DESTINATION':_0xb81c('0xe3')};if(_0x3ae7ba[_0xb81c('0xe4')]){_0x10b2ea[_0xb81c('0x172')]=_0x3ae7ba[_0xb81c('0x173')]||0x9c4;_0x10b2ea[_0xb81c('0x174')]=_0x3ae7ba[_0xb81c('0x175')]||0x5dc;_0x10b2ea[_0xb81c('0x176')]=_0x3ae7ba[_0xb81c('0x177')]||0x320;_0x10b2ea[_0xb81c('0x178')]=_0x3ae7ba['dialAMDTotalAnalysisTime']||0x1388;_0x10b2ea[_0xb81c('0x179')]=_0x3ae7ba[_0xb81c('0x17a')]||0x64;_0x10b2ea[_0xb81c('0x17b')]=_0x3ae7ba[_0xb81c('0x17c')]||0x32;_0x10b2ea[_0xb81c('0x17d')]=_0x3ae7ba['dialAMDMaximumNumberOfWords']||0x3;_0x10b2ea[_0xb81c('0x17e')]=_0x3ae7ba[_0xb81c('0x17f')]||0x100;_0x10b2ea[_0xb81c('0x180')]=_0x3ae7ba['dialAMDMaximumWordLength']||0x1388;}if(_0x3ae7ba[_0xb81c('0x47')]===_0xb81c('0x48')){_0x10b2ea[_0xb81c('0x181')]=_0x5bd280[_0xb81c('0xd6')];}else{_0x10b2ea[_0xb81c('0x182')]=_0x5bd280[_0xb81c('0xd7')];}for(var _0xe2cdf9 in _0x5bd280[_0xb81c('0x168')]){if(_0x5bd280['Contact']['hasOwnProperty'](_0xe2cdf9)){if(isNotNull(_0x5bd280[_0xb81c('0x168')][_0xe2cdf9])&&_0xe2cdf9!=='id'&&_0xe2cdf9!==_0xb81c('0x183')&&_0xe2cdf9!==_0xb81c('0x184')&&_0xe2cdf9!==_0xb81c('0x185')){_0x10b2ea[util[_0xb81c('0x75')](_0xb81c('0x186'),_0xb81c('0x187'),_[_0xb81c('0x188')](_0xe2cdf9))]=_0x5bd280[_0xb81c('0x168')][_0xe2cdf9];}}}var _0x2fea05=_0x1089a1[_0xb81c('0x140')](_0x3ae7ba[_0xb81c('0x71')])?getCallerId(_0x3ae7ba[_0xb81c('0x71')][_0xb81c('0x73')],_0x3ae7ba[_0xb81c('0x55')],_0x3ae7ba[_0xb81c('0x189')]>0x0?getCallerIdRandom(_0x3ae7ba['dialOriginateCallerIdNumber'],_0x3ae7ba[_0xb81c('0x189')]):_0x3ae7ba['dialOriginateCallerIdNumber']):getCallerId(_['isNil'](_0x3ae7ba[_0xb81c('0x141')])?_0x3ae7ba[_0xb81c('0x71')][_0xb81c('0x73')]:_0x3ae7ba['TrunkBackup'][_0xb81c('0x73')],_0x3ae7ba[_0xb81c('0x55')],_0x3ae7ba[_0xb81c('0x189')]>0x0?getCallerIdRandom(_0x3ae7ba[_0xb81c('0x56')],_0x3ae7ba[_0xb81c('0x189')]):_0x3ae7ba[_0xb81c('0x56')]);if(_0x2fea05){_0x10b2ea[_0xb81c('0x18a')]=_0x1089a1[_0xb81c('0xa8')][_0x1fd7c8][_0xb81c('0x18b')]=extractCalleridName(_0x2fea05);_0x10b2ea[_0xb81c('0x18c')]=_0x1089a1[_0xb81c('0xa8')][_0x1fd7c8][_0xb81c('0x18d')]=extractCalleridNumber(_0x2fea05);}return ami[_0xb81c('0xae')]({'actionid':_0x1fd7c8,'action':'originate','channel':_0x1089a1[_0xb81c('0x140')](_0x3ae7ba[_0xb81c('0x71')])?util[_0xb81c('0x75')](_0xb81c('0x18e'),_0x3ae7ba[_0xb81c('0x71')][_0xb81c('0x3c')],isNotNull(_0x3ae7ba['dialPrefix'])?_0x3ae7ba['dialPrefix'][_0xb81c('0x18f')]()||'':'',_0x3ae7ba[_0xb81c('0x190')]>0x0?_0x5bd280[_0xb81c('0x168')]['phone'][_0xb81c('0x191')](_0x3ae7ba['dialCutDigit']):_0x5bd280[_0xb81c('0x168')][_0xb81c('0x169')]):util[_0xb81c('0x75')]('SIP/%s/%s%s',_['isNil'](_0x3ae7ba[_0xb81c('0x141')])?_0x3ae7ba[_0xb81c('0x71')][_0xb81c('0x3c')]:_0x3ae7ba[_0xb81c('0x141')]['name'],isNotNull(_0x3ae7ba[_0xb81c('0x192')])?_0x3ae7ba['dialPrefix']['trim']()||'':'',_0x3ae7ba[_0xb81c('0x190')]>0x0?_0x5bd280['Contact'][_0xb81c('0x169')][_0xb81c('0x191')](_0x3ae7ba[_0xb81c('0x190')]):_0x5bd280[_0xb81c('0x168')][_0xb81c('0x169')]),'callerid':_0x2fea05,'Exten':_0xb81c('0xe3'),'Context':_0xb81c('0x193'),'Priority':'1','variable':_0x10b2ea,'timeout':(_0x3ae7ba['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x1fd7c8})[_0xb81c('0xb8')](function(_0x38b4ca){return _0xee2ecd(_0x38b4ca);})['catch'](function(_0x5d80f6){_0x3ae7ba[_0xb81c('0x60')]+=0x1;var _0xc01b2f=new History(_0x1089a1['actions'][_0x1fd7c8]);logger[_0xb81c('0x91')](util[_0xb81c('0x75')](_0xb81c('0x194'),JSON[_0xb81c('0x74')](_0x5d80f6)));_0xc01b2f[_0xb81c('0xe6')]=0xe;_0xc01b2f[_0xb81c('0xe7')]=_0xb81c('0x195');_0xc01b2f['starttime']=moment()[_0xb81c('0x75')]('YYYY-MM-DD\x20HH:mm:ss');_0xc01b2f[_0xb81c('0xa5')]=_0xc01b2f[_0xb81c('0x11f')];_0x1089a1[_0xb81c('0xcb')](_0xc01b2f)[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x196')));_0x1089a1[_0xb81c('0xc9')](_0xc01b2f)['catch'](loggerCatch(_0xb81c('0x196')))[_0xb81c('0x19')](function(){delete _0x1089a1[_0xb81c('0xa8')][_0x1fd7c8];return _0x22e5d8(msgResponse('originate','Error','originate\x20action\x20Error'));});});});};Dialer['prototype'][_0xb81c('0x197')]=function(_0x1fbdb2){var _0x2b3d52=this[_0xb81c('0xa8')][_0x1fbdb2['actionid']];var _0x4ecdf3=this;if(_0x2b3d52){delete this['actions'][_0x1fbdb2[_0xb81c('0x12a')]];_0x2b3d52[_0xb81c('0x198')]=moment()['format'](_0xb81c('0xfc'));var _0x50cfc2=_0x2b3d52[_0xb81c('0x47')]===_0xb81c('0x78')?this[_0xb81c('0x1c')][_0x2b3d52['queue']]:this[_0xb81c('0x1b')][_0x2b3d52[_0xb81c('0x199')]()];if(!this['isSuccess'](_0x1fbdb2['response'])){this[_0xb81c('0xb4')](_0x50cfc2);return this[_0xb81c('0x19a')](_0x2b3d52,_0x50cfc2,_0x1fbdb2)[_0xb81c('0xb8')](function(_0x579028){})[_0xb81c('0xb1')](loggerCatch('[callProgressDetecting]\x20'));}else{this['uniqueId'][_0x1fbdb2['uniqueid']]=_0x2b3d52;}}};Dialer[_0xb81c('0x16')]['checkRetriveMax']=function(_0x4a8951,_0x46715d,_0x192ce0){var _0x1804a6=new History(_0x46715d);if(_0x1804a6[_0xb81c('0xf1')]+_0x1804a6[_0xb81c('0x103')]+_0x1804a6[_0xb81c('0xf2')]+_0x1804a6[_0xb81c('0xf3')]+_0x1804a6[_0xb81c('0xf4')]+_0x1804a6[_0xb81c('0xf5')]+_0x1804a6[_0xb81c('0xed')]+_0x1804a6[_0xb81c('0xf6')]>=_0x192ce0[_0xb81c('0xf7')]-0x1){return!![];}switch(_0x4a8951){case 0x3:if(_0x1804a6[_0xb81c('0xf2')]>=_0x192ce0[_0xb81c('0x19b')]-0x1){return!![];}else{this[_0xb81c('0xc0')]({'active':![],'countnoanswerretry':_0x1804a6['countnoanswerretry']+=0x1,'scheduledat':moment()[_0xb81c('0xfa')](_0x192ce0[_0xb81c('0x19c')],_0xb81c('0x106'))[_0xb81c('0x75')](_0xb81c('0xfc')),'ContactId':_0x1804a6[_0xb81c('0xd3')],'ListId':_0x1804a6[_0xb81c('0xd4')],'VoiceQueueId':_0x1804a6[_0xb81c('0xd6')]||undefined,'CampaignId':_0x1804a6[_0xb81c('0xd7')]||undefined})[_0xb81c('0xb1')](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x1804a6[_0xb81c('0xf1')]>=_0x192ce0['dialBusyMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countbusyretry':_0x1804a6[_0xb81c('0xf1')]+=0x1,'scheduledat':moment()['add'](_0x192ce0['dialBusyRetryFrequency'],_0xb81c('0x106'))[_0xb81c('0x75')](_0xb81c('0xfc')),'ContactId':_0x1804a6[_0xb81c('0xd3')],'ListId':_0x1804a6[_0xb81c('0xd4')],'VoiceQueueId':_0x1804a6[_0xb81c('0xd6')]||undefined,'CampaignId':_0x1804a6[_0xb81c('0xd7')]||undefined})[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x19d')));}break;case 0x8:if(_0x1804a6[_0xb81c('0x103')]>=_0x192ce0[_0xb81c('0x19e')]-0x1){return!![];}else{this[_0xb81c('0xc0')]({'active':![],'countcongestionretry':_0x1804a6[_0xb81c('0x103')]+=0x1,'scheduledat':moment()[_0xb81c('0xfa')](_0x192ce0['dialCongestionRetryFrequency'],_0xb81c('0x106'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1804a6[_0xb81c('0xd3')],'ListId':_0x1804a6['ListId'],'VoiceQueueId':_0x1804a6[_0xb81c('0xd6')]||undefined,'CampaignId':_0x1804a6[_0xb81c('0xd7')]||undefined})[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x19f')));}break;case 0x0:if(_0x1804a6['countnosuchnumberretry']>=_0x192ce0[_0xb81c('0x1a0')]-0x1){return!![];}else{this[_0xb81c('0xc0')]({'active':![],'countnosuchnumberretry':_0x1804a6[_0xb81c('0xf3')]+=0x1,'scheduledat':moment()[_0xb81c('0xfa')](_0x192ce0[_0xb81c('0x1a1')],_0xb81c('0x106'))[_0xb81c('0x75')](_0xb81c('0xfc')),'ContactId':_0x1804a6[_0xb81c('0xd3')],'ListId':_0x1804a6[_0xb81c('0xd4')],'VoiceQueueId':_0x1804a6[_0xb81c('0xd6')]||undefined,'CampaignId':_0x1804a6['CampaignId']||undefined})[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x1a2')));}break;case 0xa:if(_0x1804a6['countdropretry']>=_0x192ce0['dialDropMaxRetry']-0x1){return!![];}else{this[_0xb81c('0xc0')]({'active':![],'countdropretry':_0x1804a6['countdropretry']+=0x1,'scheduledat':moment()[_0xb81c('0xfa')](_0x192ce0['dialDropRetryFrequency'],_0xb81c('0x106'))[_0xb81c('0x75')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1804a6[_0xb81c('0xd3')],'ListId':_0x1804a6[_0xb81c('0xd4')],'VoiceQueueId':_0x1804a6[_0xb81c('0xd6')]||undefined,'CampaignId':_0x1804a6['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0x1804a6['countabandonedretry']>=_0x192ce0[_0xb81c('0x126')]-0x1){return!![];}else{this[_0xb81c('0xc0')]({'active':![],'countabandonedretry':_0x1804a6[_0xb81c('0xf5')]+=0x1,'scheduledat':moment()[_0xb81c('0xfa')](_0x192ce0[_0xb81c('0x127')],'minutes')[_0xb81c('0x75')](_0xb81c('0xfc')),'ContactId':_0x1804a6['ContactId'],'ListId':_0x1804a6[_0xb81c('0xd4')],'VoiceQueueId':_0x1804a6[_0xb81c('0xd6')]||undefined,'CampaignId':_0x1804a6['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Abandoned]'));}break;case 0x13:if(_0x1804a6[_0xb81c('0xed')]>=_0x192ce0[_0xb81c('0x105')]-0x1){return!![];}else{this[_0xb81c('0xc0')]({'active':![],'countmachineretry':_0x1804a6['countmachineretry']+=0x1,'scheduledat':moment()['add'](_0x192ce0[_0xb81c('0xfb')],_0xb81c('0x106'))['format'](_0xb81c('0xfc')),'ContactId':_0x1804a6[_0xb81c('0xd3')],'ListId':_0x1804a6[_0xb81c('0xd4')],'VoiceQueueId':_0x1804a6[_0xb81c('0xd6')]||undefined,'CampaignId':_0x1804a6['CampaignId']||undefined})[_0xb81c('0xb1')](loggerCatch('[rescheduleContact][Machine]'));}break;case 0x14:if(_0x1804a6[_0xb81c('0xf6')]>=_0x192ce0[_0xb81c('0x1a3')]-0x1){return!![];}else{this[_0xb81c('0xc0')]({'active':![],'countagentrejectretry':_0x1804a6['countagentrejectretry']+=0x1,'scheduledat':moment()[_0xb81c('0xfa')](_0x192ce0[_0xb81c('0x1a4')],_0xb81c('0x106'))[_0xb81c('0x75')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1804a6['ContactId'],'ListId':_0x1804a6[_0xb81c('0xd4')],'VoiceQueueId':_0x1804a6[_0xb81c('0xd6')]||undefined,'CampaignId':_0x1804a6[_0xb81c('0xd7')]||undefined})[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x1a5')));}break;default:return!![];}};Dialer[_0xb81c('0x16')]['callProgressDetecting']=function(_0x30a6b6,_0x148aa5,_0xa4ba25){var _0x4fd670=this;var _0x3a3a9a=new History(_0x30a6b6);return new BPromise(function(_0x427b89,_0x3d4b45){if(_['isUndefined'](_0x148aa5)&&_0xb81c('0x1a6')!==typeof _0x148aa5){return _0x3d4b45(msgResponse(_0xb81c('0x1a7'),'Failure','entity\x20is\x20undefine'));}if(_[_0xb81c('0x38')](_0xa4ba25)&&_0xb81c('0x1a6')!==typeof _0xa4ba25){return _0x3d4b45(msgResponse(_0xb81c('0x1a7'),_0xb81c('0x146'),_0xb81c('0x1a8')));}switch(_0xa4ba25[_0xb81c('0x10f')]){case'0':_0x148aa5[_0xb81c('0x1a9')]+=0x1;_0x3a3a9a['state']=0x0;_0x3a3a9a[_0xb81c('0xe7')]=_0xb81c('0x1aa');_0x3a3a9a[_0xb81c('0xf3')]+=0x1;_0x3a3a9a[_0xb81c('0xee')]+=0x1;ami[_0xb81c('0x46')](_0xb81c('0x1ab'),ut['buildObj'](_0x30a6b6,'nosuchnumber'));_0x4fd670[_0xb81c('0xcb')](_0x3a3a9a)[_0xb81c('0xb1')](loggerCatch(_0xb81c('0xf0')));if(_0x4fd670[_0xb81c('0x1ac')](0x0,_0x30a6b6,_0x148aa5)){if(_0x3a3a9a['countnosuchnumberretry']>=_0x148aa5['dialNoSuchNumberMaxRetry']){_0x4fd670['createStateFinal'](_0x3a3a9a,_0x427b89,_0x3d4b45,'reason\x200\x20no\x20such\x20number....');}else{_0x4fd670[_0xb81c('0x104')](_0x3a3a9a,_0x427b89,_0x3d4b45,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x148aa5[_0xb81c('0x5f')]+=0x1;_0x3a3a9a[_0xb81c('0xe6')]=0x3;_0x3a3a9a[_0xb81c('0xe7')]='NoAnswer';_0x3a3a9a[_0xb81c('0xf2')]+=0x1;_0x3a3a9a[_0xb81c('0xee')]+=0x1;ami[_0xb81c('0x46')](_0xb81c('0x1ad'),ut['buildObj'](_0x30a6b6,_0xb81c('0x1ae')));_0x4fd670[_0xb81c('0xcb')](_0x3a3a9a)[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x1af')));if(_0x4fd670[_0xb81c('0x1ac')](0x3,_0x30a6b6,_0x148aa5)){if(_0x3a3a9a['countnoanswerretry']>=_0x148aa5[_0xb81c('0x19b')]){_0x4fd670[_0xb81c('0x1b0')](_0x3a3a9a,_0x427b89,_0x3d4b45,_0xb81c('0x1b1'));}else{_0x4fd670['stateGlobal'](_0x3a3a9a,_0x427b89,_0x3d4b45,_0xb81c('0x1b1'));}}break;case'5':_0x148aa5[_0xb81c('0x5b')]+=0x1;_0x3a3a9a['state']=0x5;_0x3a3a9a[_0xb81c('0xe7')]='Busy';_0x3a3a9a[_0xb81c('0xf1')]+=0x1;_0x3a3a9a[_0xb81c('0xee')]+=0x1;ami[_0xb81c('0x46')]('custom:agentbusy',ut[_0xb81c('0x1b2')](_0x30a6b6,_0xb81c('0x1b3')));_0x4fd670['createHistory'](_0x3a3a9a)[_0xb81c('0xb1')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x4fd670[_0xb81c('0x1ac')](0x5,_0x30a6b6,_0x148aa5)){if(_0x3a3a9a['countbusyretry']>=_0x148aa5[_0xb81c('0x1b4')]){_0x4fd670[_0xb81c('0x1b0')](_0x3a3a9a,_0x427b89,_0x3d4b45,'reason\x205\x20busy');}else{_0x4fd670['stateGlobal'](_0x3a3a9a,_0x427b89,_0x3d4b45,'reason\x205\x20busy');}}break;case'8':_0x148aa5[_0xb81c('0x5c')]+=0x1;_0x3a3a9a['state']=0x8;_0x3a3a9a[_0xb81c('0xe7')]=_0xb81c('0x1b5');_0x3a3a9a[_0xb81c('0x103')]+=0x1;_0x3a3a9a[_0xb81c('0xee')]+=0x1;ami[_0xb81c('0x46')](_0xb81c('0x1b6'),ut[_0xb81c('0x1b2')](_0x30a6b6,_0xb81c('0x1b7')));_0x4fd670['createHistory'](_0x3a3a9a)[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x1b8')));if(_0x4fd670[_0xb81c('0x1ac')](0x8,_0x30a6b6,_0x148aa5)){if(_0x3a3a9a['countcongestionretry']>=_0x148aa5[_0xb81c('0x19e')]){_0x4fd670['createStateFinal'](_0x3a3a9a,_0x427b89,_0x3d4b45,_0xb81c('0x1b9'));}else{_0x4fd670[_0xb81c('0x104')](_0x3a3a9a,_0x427b89,_0x3d4b45,_0xb81c('0x1b9'));}}break;case'11':_0x148aa5[_0xb81c('0x1ba')]+=0x1;_0x3a3a9a[_0xb81c('0xe6')]=0xb;_0x3a3a9a['statedesc']=_0xb81c('0x123');_0x3a3a9a['countabandonedretry']+=0x1;_0x3a3a9a[_0xb81c('0xee')]+=0x1;_0x4fd670[_0xb81c('0xcb')](_0x3a3a9a)[_0xb81c('0xb1')](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x4fd670[_0xb81c('0x1ac')](0xb,_0x30a6b6,_0x148aa5)){if(_0x3a3a9a[_0xb81c('0xf5')]>=_0x148aa5[_0xb81c('0x126')]){_0x4fd670[_0xb81c('0x1b0')](_0x3a3a9a,_0x427b89,_0x3d4b45,'reason\x2011\x20abandoned');}else{_0x4fd670[_0xb81c('0x104')](_0x3a3a9a,_0x427b89,_0x3d4b45,'reason\x2011\x20abandoned');}}break;case'20':_0x148aa5[_0xb81c('0x62')]+=0x1;_0x3a3a9a[_0xb81c('0xe6')]=0x14;_0x3a3a9a['statedesc']='AgentReject';_0x3a3a9a[_0xb81c('0xf6')]+=0x1;_0x3a3a9a[_0xb81c('0xee')]+=0x1;ami[_0xb81c('0x46')](_0xb81c('0x1bb'),ut[_0xb81c('0x1b2')](_0x30a6b6,_0xb81c('0x1bc')));_0x4fd670[_0xb81c('0xcb')](_0x3a3a9a)['catch'](loggerCatch(_0xb81c('0x1bd')));if(_0x4fd670['checkRetriveMax'](0x14,_0x30a6b6,_0x148aa5)){if(_0x3a3a9a[_0xb81c('0xf6')]>=_0x148aa5['dialAgentRejectMaxRetry']){_0x4fd670[_0xb81c('0x1b0')](_0x3a3a9a,_0x427b89,_0x3d4b45,_0xb81c('0x1be'));}else{_0x4fd670['stateGlobal'](_0x3a3a9a,_0x427b89,_0x3d4b45,_0xb81c('0x1be'));}}break;default:_0x148aa5[_0xb81c('0x10c')]+=0x1;_0x3a3a9a['state']=0xc;_0x3a3a9a[_0xb81c('0xe7')]=_0xa4ba25['reason'];_0x4fd670['createHistory'](_0x3a3a9a)['catch'](loggerCatch(_0xb81c('0x1bf')));if(_0x4fd670['checkRetriveMax'](_0xa4ba25[_0xb81c('0x10f')],_0x30a6b6,_0x148aa5)){if(_0x3a3a9a[_0xb81c('0xf1')]+_0x3a3a9a[_0xb81c('0x103')]+_0x3a3a9a[_0xb81c('0xf2')]+_0x3a3a9a[_0xb81c('0xf3')]+_0x3a3a9a[_0xb81c('0xf4')]+_0x3a3a9a[_0xb81c('0xf5')]+_0x3a3a9a['countmachineretry']+_0x3a3a9a['countagentrejectretry']>=_0x148aa5['dialGlobalMaxRetry']){_0x4fd670[_0xb81c('0x104')](_0x3a3a9a,_0x427b89,_0x3d4b45,_0xa4ba25[_0xb81c('0x10f')]);}else{_0x4fd670[_0xb81c('0x1b0')](_0x3a3a9a,_0x427b89,_0x3d4b45,_0xa4ba25[_0xb81c('0x10f')]);}}}});};Dialer[_0xb81c('0x16')]['stateGlobal']=function(_0x4feae8,_0x1caed3,_0x2fbc32,_0x1c1889){var _0x55e3cb=new Final(_0x4feae8);_0x55e3cb[_0xb81c('0xe6')]=0xf;_0x55e3cb[_0xb81c('0xe7')]=_0xb81c('0x1c0');this['createStateFinal'](_0x55e3cb,_0x1caed3,_0x2fbc32,_0x1c1889);};Dialer[_0xb81c('0x16')][_0xb81c('0x1b0')]=function(_0x68246c,_0x36b50c,_0x469457,_0x58bdfa){this['moveContactManagedDialer'](_0x68246c)[_0xb81c('0xb8')](function(_0x3b5061){return _0x36b50c(msgResponse(_0xb81c('0x1a7'),_0xb81c('0xdb'),_0x58bdfa));})[_0xb81c('0xb1')](function(_0x58f291){return _0x469457(msgResponse('[moveContactManagedDialer][0]','Failure',_0xb81c('0x1c1')));});};Dialer['prototype']['predictive']=function(_0x50d3ef){var _0xb4b0f0=this;var _0x40efa2=_0x50d3ef[_0xb81c('0x1c2')]/0x64;var _0x5853b9=_0x50d3ef['outboundDropCallsDayTimeout']/(_0x50d3ef[_0xb81c('0x119')]+_0x50d3ef[_0xb81c('0x59')]);var _0x3bdbe6=Math[_0xb81c('0x1c3')](_0x50d3ef[_0xb81c('0x6c')]*(_0x50d3ef[_0xb81c('0x1c4')]/0x64));var _0x21ec05=Math[_0xb81c('0x1c3')](_0x50d3ef[_0xb81c('0x6c')]*(_0x50d3ef[_0xb81c('0x1c5')]/0x64));var _0x56638f=_0x50d3ef[_0xb81c('0x4a')]+_0x50d3ef[_0xb81c('0x4d')];var _0x2310ed=Math['floor'](_0x50d3ef[_0xb81c('0x6e')]*_0x50d3ef[_0xb81c('0x89')]*_0x50d3ef[_0xb81c('0x6a')]*_0x50d3ef[_0xb81c('0x6b')]);if(_[_0xb81c('0x38')](_0x50d3ef[_0xb81c('0x23')])){if(!_[_0xb81c('0x38')](_0x50d3ef[_0xb81c('0x22')])){_0x50d3ef[_0xb81c('0x22')]=undefined;loggerPredictive['error'](_0xb81c('0x1c6'),_0xb81c('0x1c7'));}if(!_['isUndefined'](_0x50d3ef['handlePredictive'])){loggerPredictive[_0xb81c('0x91')](_0xb81c('0x1c6'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x50d3ef[_0xb81c('0x8d')]);_0x50d3ef['handlePredictive']=undefined;}_0x50d3ef[_0xb81c('0x23')]=moment()[_0xb81c('0x75')](_0xb81c('0xfc'));loggerPredictive[_0xb81c('0x7c')](_0x50d3ef[_0xb81c('0x3c')],_0xb81c('0x1c8'),_0x50d3ef['startProgressive']);this['handlePower'](_0x50d3ef,0x1);}else if(ifInterval(_0x50d3ef[_0xb81c('0x1c9')],_0x50d3ef[_0xb81c('0x23')])){this[_0xb81c('0x15a')](_0x50d3ef,0x1);loggerPredictiveCalls[_0xb81c('0x7c')](_0xb81c('0x1ca'),_0x50d3ef[_0xb81c('0x23')],_0x50d3ef[_0xb81c('0x3c')]);_0x50d3ef['erlangCalls']=0x0;_0x50d3ef[_0xb81c('0x69')]=0x0;}else if(_0x40efa2<_0x5853b9&&_0x50d3ef[_0xb81c('0x1cb')]===_0xb81c('0x1cc')){freeVariablesPredictive(_0x50d3ef);loggerPredictive[_0xb81c('0x7c')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0xb81c('0x1cd'),_0x5853b9,'startProgressive',_0x50d3ef[_0xb81c('0x3c')]);}else if(_0x2310ed<_0x50d3ef[_0xb81c('0x69')]&&_0x50d3ef[_0xb81c('0x1cb')]===_0xb81c('0x1cc')){freeVariablesPredictive(_0x50d3ef);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x1ce'),'Max\x20Drop\x20',_0x2310ed,_0xb81c('0x1cf'),_0x50d3ef[_0xb81c('0x69')],_0xb81c('0x23'),_0x50d3ef[_0xb81c('0x3c')]);}else if(!ifInterval(_0x50d3ef[_0xb81c('0x1c9')],_0x50d3ef['startProgressive'])&&_[_0xb81c('0x38')](_0x50d3ef['startPredictive'])&&!_[_0xb81c('0x38')](_0x50d3ef['startProgressive'])){_0x50d3ef[_0xb81c('0x22')]=moment()[_0xb81c('0x75')](_0xb81c('0xfc'));loggerPredictive[_0xb81c('0x7c')](_0x50d3ef[_0xb81c('0x3c')],_0xb81c('0x1d0'),_0x50d3ef[_0xb81c('0x22')]);this[_0xb81c('0xbd')](_0x50d3ef[_0xb81c('0x1c9')])['then'](this['getDataPredictive'](_0x50d3ef))[_0xb81c('0xb8')](mergeDataErlangB(_0x50d3ef))[_0xb81c('0xb8')](this[_0xb81c('0x1d1')](_0x50d3ef))[_0xb81c('0xb1')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x50d3ef));}else if(!ifInterval(_0x50d3ef['dialPredictiveInterval'],_0x50d3ef['startPredictive'])){_0x50d3ef[_0xb81c('0x69')]=0x0;_0x50d3ef[_0xb81c('0x22')]=moment()[_0xb81c('0x75')](_0xb81c('0xfc'));loggerPredictive['info'](_0x50d3ef[_0xb81c('0x3c')],_0xb81c('0x1d2'),_0x50d3ef[_0xb81c('0x22')]);clearInterval(_0x50d3ef[_0xb81c('0x8d')]);_0x50d3ef[_0xb81c('0x8d')]=undefined;this[_0xb81c('0xbd')](_0x50d3ef['dialPredictiveInterval'])[_0xb81c('0xb8')](this['getDataPredictive'](_0x50d3ef))[_0xb81c('0xb8')](mergeDataErlangB(_0x50d3ef))[_0xb81c('0xb8')](this[_0xb81c('0x1d1')](_0x50d3ef))['catch'](loggerCatchPredictive(_0xb81c('0x1d3'),_0x50d3ef));}else if(_0x50d3ef[_0xb81c('0x6c')]&&_0x56638f<_0x50d3ef['predictiveIntervalAvailable']-_0x21ec05){freeVariablesPredictive(_0x50d3ef);loggerPredictive['info'](_0x50d3ef['name'],_0xb81c('0x1d4'),_0x56638f,_0xb81c('0x1d5'),_0x50d3ef['predictiveIntervalAvailable'],'-',_0x21ec05,'=',_0x50d3ef['predictiveIntervalAvailable']-_0x21ec05,')');}else if(_0x50d3ef[_0xb81c('0x6c')]&&_0x56638f>_0x50d3ef[_0xb81c('0x6c')]+_0x3bdbe6){freeVariablesPredictive(_0x50d3ef);loggerPredictive[_0xb81c('0x7c')](_0x50d3ef['name'],_0xb81c('0x1d4'),_0x56638f,_0xb81c('0x1d6'),_0x50d3ef['predictiveIntervalAvailable'],'+',_0x3bdbe6,'=',_0x50d3ef[_0xb81c('0x6c')]+_0x3bdbe6,')');}};Dialer[_0xb81c('0x16')]['getDataPredictive']=function(_0x48c911){var _0x4a25aa=this;return function(_0x5b41c4){return new BPromise(function(_0x4f13b6,_0x3d7f47){_[_0xb81c('0xd1')](_0x48c911,_0x5b41c4[0x0]);if(checkGetDataPredictive(_0x5b41c4[0x0])){var _0x3e4df0=_0x48c911[_0xb81c('0x6c')]=_0x48c911[_0xb81c('0x4d')]+_0x48c911[_0xb81c('0x4a')];var _0x1c6443=_0x48c911[_0xb81c('0x1c9')]*0x3c;var _0x196b0a=_0x5b41c4[0x0][_0xb81c('0x65')]+_0x5b41c4[0x0]['predictiveIntervalAvgHoldtime'];var _0x1ace28=(_0x5b41c4[0x0][_0xb81c('0x63')]+_0x5b41c4[0x0][_0xb81c('0x67')]+_0x5b41c4[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x5b41c4[0x0][_0xb81c('0x6d')];_0x48c911[_0xb81c('0x6a')]=_0x1ace28>0x0?_0x1ace28:0x1;switch(_0x48c911['dialPredictiveOptimization']){case _0xb81c('0x1cc'):var _0x5aa151=_0x48c911[_0xb81c('0x1c2')]/0x64;return _0x4a25aa[_0xb81c('0x1d7')](_0x3e4df0,_0x1c6443,_0x196b0a,_0x1ace28,_0x5aa151)['then'](function(_0x266074){return _0x4f13b6(_0x266074);});case'agentBusyFactor':var _0x428db7=_0x48c911['dialPredictiveOptimizationPercentage']/0x64;return _0x4a25aa[_0xb81c('0x1d8')](_0x3e4df0,_0x1c6443,_0x196b0a,_0x1ace28,_0x428db7)[_0xb81c('0xb8')](function(_0x32b9ee){return _0x4f13b6(_0x32b9ee);});default:return _0x3d7f47(msgResponse(_0xb81c('0x1d9'),_0xb81c('0x146'),_0xb81c('0x1da')));}}else{return _0x3d7f47(msgResponse(_0xb81c('0x1d9'),_0xb81c('0x146'),'check\x20failure'));}});};};Dialer[_0xb81c('0x16')]['getDataPredictiveOld']=function(_0x8329f1){var _0x20703f=this;return function(_0x508cae){return new BPromise(function(_0x3f0cf1,_0x3bb1a4){_[_0xb81c('0xd1')](_0x8329f1,_0x508cae[0x0]);if(checkGetDataPredictive(_0x508cae[0x0])){loggerPredictive[_0xb81c('0x7c')](JSON[_0xb81c('0x74')](_0x508cae[0x0]));if(_0x8329f1[_0xb81c('0x1cb')]===_0xb81c('0x1cc')){return _0x20703f[_0xb81c('0xc7')](_0x8329f1['id'])[_0xb81c('0xb8')](function(_0x4eb5c9){var _0x2a5057=_0x8329f1[_0xb81c('0x4b')]-_0x4eb5c9[0x0][_0xb81c('0x1db')];var _0x1dd423=_0x8329f1['dialPredictiveInterval']*0x3c;var _0x4d2f44=_0x508cae[0x0][_0xb81c('0x65')]+_0x508cae[0x0][_0xb81c('0x64')];var _0x5f59a1=(_0x508cae[0x0]['predictiveIntervalAnsweredCalls']+_0x508cae[0x0][_0xb81c('0x67')]+_0x508cae[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x508cae[0x0][_0xb81c('0x6d')];var _0x5646b5=_0x8329f1[_0xb81c('0x1c2')]/0x64;_0x8329f1['predictiveIntervalPauses']=_0x4eb5c9[0x0][_0xb81c('0x1db')]||0x0;_0x8329f1['predictiveIntervalHitRate']=_0x5f59a1>0x0?_0x5f59a1:0x1;return _0x20703f[_0xb81c('0x1d7')](_0x2a5057,_0x1dd423,_0x4d2f44,_0x5f59a1,_0x5646b5);})[_0xb81c('0xb8')](function(_0x531023){return _0x3f0cf1(_0x531023);})['catch'](function(_0x3cf0c9){return _0x3bb1a4(msgResponse(_0xb81c('0x1dc'),_0xb81c('0x146'),JSON[_0xb81c('0x74')](_0x3cf0c9)));});}if(_0x8329f1[_0xb81c('0x1cb')]===_0xb81c('0x1dd')){return _0x20703f[_0xb81c('0xc7')](_0x8329f1['id'])['then'](function(_0x54c047){var _0x44eb5b=_0x8329f1['loggedIn']-_0x54c047[0x0][_0xb81c('0x1db')];var _0x2865d4=_0x8329f1['dialPredictiveInterval']*0x3c;var _0xce399d=_0x508cae[0x0][_0xb81c('0x65')]+_0x508cae[0x0][_0xb81c('0x64')];var _0x1eea97=(_0x508cae[0x0][_0xb81c('0x63')]+_0x508cae[0x0][_0xb81c('0x67')]+_0x508cae[0x0][_0xb81c('0x66')])/_0x508cae[0x0]['predictiveIntervalTotalCalls'];var _0x49a50c=_0x8329f1['dialPredictiveOptimizationPercentage']/0x64;_0x8329f1[_0xb81c('0x1de')]=_0x54c047[0x0][_0xb81c('0x1db')]||0x0;_0x8329f1[_0xb81c('0x6a')]=_0x1eea97>0x0?_0x1eea97:0x1;return _0x20703f[_0xb81c('0x1d8')](_0x44eb5b,_0x2865d4,_0xce399d,_0x1eea97,_0x49a50c);})[_0xb81c('0xb8')](function(_0xcd553){return _0x3f0cf1(_0xcd553);})[_0xb81c('0xb1')](function(_0x398cf4){return _0x3bb1a4(msgResponse(_0xb81c('0x1dc'),'Failure',JSON[_0xb81c('0x74')](_0x398cf4)));});}}else{return _0x3bb1a4(msgResponse(_0xb81c('0x1d9'),_0xb81c('0x146'),_0xb81c('0x1df')));}});};};Dialer['prototype'][_0xb81c('0x1d1')]=function(_0xaf947b){var _0x4b372f=this;return function(){var _0x315e98=0x0;var _0x1f1b1e=Math[_0xb81c('0x1e0')](_0xaf947b[_0xb81c('0x6f')]*0x3e8);if(_0x1f1b1e>0x0){_0x1f1b1e=_0x1f1b1e<0x64?0x64:_0x1f1b1e;loggerPredictive[_0xb81c('0x7c')](_0xaf947b[_0xb81c('0x3c')],_0xb81c('0x1e1'),_0x1f1b1e,_0xb81c('0x43'));_0xaf947b[_0xb81c('0x8d')]=setInterval(function(){_0x4b372f[_0xb81c('0x8d')](_0xaf947b);loggerPredictiveCalls[_0xb81c('0x7c')](_0xb81c('0x1e2'),_0x315e98+=0x1);},_0x1f1b1e);}else{loggerPredictive[_0xb81c('0x7c')](_0xaf947b[_0xb81c('0x3c')],_0xb81c('0x1e3'));}};};Dialer[_0xb81c('0x16')][_0xb81c('0x1e4')]=function(_0x48e387,_0x1a28e0){var _0x145d61=this;return function(_0x19b5c1){if(_[_0xb81c('0x7a')](_0x19b5c1)){if(_[_0xb81c('0xad')](_0x1a28e0[_0xb81c('0xd5')])||!_0x1a28e0[_0xb81c('0x1e5')]){if(_0x48e387['dialMethod']===_0xb81c('0x8')){_0x48e387[_0xb81c('0x130')]=_['isUndefined'](_0x48e387['queueStatusComplete'])?!![]:_0x48e387[_0xb81c('0x130')];var _0x277f33=uuid['v4']();_0x145d61[_0xb81c('0xa8')][_0x277f33]=new Action(_0x48e387,_0x1a28e0,_0x277f33);loggerBooked['info'](_0xb81c('0x1e6'),_0x277f33,_0xb81c('0x1e7'),JSON[_0xb81c('0x74')](_0x48e387[_0xb81c('0x130')]),'Queue:\x20',_0x48e387[_0xb81c('0x3c')]);if(_0x48e387[_0xb81c('0x130')]){_0x48e387['queueStatusComplete']=![];_0x145d61[_0xb81c('0x24')][_0x145d61[_0xb81c('0xa8')][_0x277f33][_0xb81c('0xb3')]]=[];ami[_0xb81c('0xae')]({'actionid':_0x277f33,'action':_0xb81c('0x1e8'),'queue':_0x48e387[_0xb81c('0x3c')]})[_0xb81c('0xb1')](function(_0x48c2fe){_0x145d61[_0xb81c('0xb4')](_0x48e387);_0x145d61[_0xb81c('0xc0')]({'active':![],'ContactId':_0x145d61['actions'][_0x277f33]['ContactId'],'ListId':_0x145d61[_0xb81c('0xa8')][_0x277f33][_0xb81c('0xd4')],'VoiceQueueId':_0x145d61['actions'][_0x277f33][_0xb81c('0xd6')]||undefined,'CampaignId':_0x145d61[_0xb81c('0xa8')][_0x277f33][_0xb81c('0xd7')]||undefined})['catch'](loggerCatch(_0xb81c('0x1e9')));delete _0x145d61[_0xb81c('0xa8')][_0x277f33];});}else{loggerBooked[_0xb81c('0x7c')](_0xb81c('0x1ea'),JSON['stringify'](_0x48e387[_0xb81c('0x130')]),_0xb81c('0x1eb'),_0x48e387[_0xb81c('0x3c')]);_0x145d61[_0xb81c('0xb4')](_0x48e387);_0x145d61[_0xb81c('0xc0')]({'active':![],'ContactId':_0x145d61['actions'][_0x277f33][_0xb81c('0xd3')],'ListId':_0x145d61['actions'][_0x277f33][_0xb81c('0xd4')],'VoiceQueueId':_0x145d61[_0xb81c('0xa8')][_0x277f33][_0xb81c('0xd6')]||undefined,'CampaignId':_0x145d61[_0xb81c('0xa8')][_0x277f33][_0xb81c('0xd7')]||undefined})[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x1e9')));delete _0x145d61[_0xb81c('0xa8')][_0x277f33];}}else{return _0x145d61[_0xb81c('0x1ec')](_0x48e387,_0x1a28e0);}}else{if(getDiff(_0x1a28e0[_0xb81c('0x1ed')])<_0x48e387[_0xb81c('0x1ee')]*0x3c){if(_0x1a28e0[_0xb81c('0x1ef')]&&!_0x1a28e0[_0xb81c('0x1ef')][_0xb81c('0x1f0')]){_0x145d61[_0xb81c('0x1a')][_0xb81c('0x1f1')](_0x1a28e0['id'])[_0xb81c('0x19')](function(){_0x145d61[_0xb81c('0xb4')](_0x48e387);});}else{_0x145d61['unlockContact']({'active':![]},_0x1a28e0['id'],0x1)[_0xb81c('0x19')](function(){console[_0xb81c('0x1f2')]('Contact\x20updated');_0x145d61[_0xb81c('0xb4')](_0x48e387);});}}else{_0x48e387[_0xb81c('0x61')]+=0x1;_0x145d61[_0xb81c('0xb4')](_0x48e387);if(_0x48e387[_0xb81c('0x1f3')]){_0x145d61[_0xb81c('0xc0')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x1a28e0[_0xb81c('0xd3')],'ListId':_0x1a28e0[_0xb81c('0xd4')],'VoiceQueueId':_0x1a28e0[_0xb81c('0xd6')]||undefined,'CampaignId':_0x1a28e0[_0xb81c('0xd7')]||undefined})[_0xb81c('0xb1')](loggerCatch(_0xb81c('0x1f4')));_0x145d61[_0xb81c('0xcb')](createObjHistory(_0x48e387,_0x1a28e0,'RECALLINQUEUE',0x17,_0xb81c('0x1f5')))[_0xb81c('0xb1')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x145d61[_0xb81c('0xde')](createObjHistory(_0x48e387,_0x1a28e0,_0xb81c('0x1f6'),0x16,'RecallFailedTimeout'),_0xb81c('0x1f7'),_0xb81c('0x1f8'));}}}}else{_0x48e387['outboundBlacklistCallsDay']+=0x1;_0x145d61['saveInDb'](createObjHistory(_0x48e387,_0x1a28e0,_0xb81c('0x1f9'),0xd,_0xb81c('0x1fa')),'[Originate][historyBlacklist]',_0xb81c('0x1fb'));throw _0xb81c('0x1fc');}};};Dialer[_0xb81c('0x16')][_0xb81c('0x1fd')]=function(_0x283884){var _0x283b54=this;var _0x58bc37=[];var _0x41833a=_0x283884['limitCalls']-_0x283884[_0xb81c('0x95')]-_0x283884[_0xb81c('0x1fe')];emitCampaignSummary(_0x283884);if(_0x41833a>0x0){if(_0x41833a>this[_0xb81c('0x1f')]){_0x41833a=this[_0xb81c('0x1f')];}_0x283884[_0xb81c('0x1fe')]+=_0x41833a;this['getContactDialerIvr'](_0x283884['id'],_0x41833a,_0x283884[_0xb81c('0x1ff')])[_0xb81c('0xb8')](function(_0x2bf121){_0x283884[_0xb81c('0x1fe')]-=_0x41833a;_0x283884['temp']=_0x283884[_0xb81c('0x1fe')]>0x0?_0x283884['temp']:0x0;if(!checkContactEmpty(_0x2bf121)){_0x283884[_0xb81c('0x39')]=_0xb81c('0x9b');logger[_0xb81c('0x7c')](_0xb81c('0x200')+_0x283884[_0xb81c('0x3c')]);}else{_0x283884[_0xb81c('0x95')]+=_0x2bf121['length'];_0x283884[_0xb81c('0x39')]=_0xb81c('0x201');for(var _0x34670f=0x0;_0x34670f<_0x2bf121['length'];_0x34670f+=0x1){_0x283884[_0xb81c('0x202')]+=0x1;if(_[_0xb81c('0xad')](_0x2bf121[_0x34670f])||_[_0xb81c('0xad')](_0x2bf121[_0x34670f][_0xb81c('0x168')])||_[_0xb81c('0xad')](_0x2bf121[_0x34670f][_0xb81c('0x168')][_0xb81c('0x169')])){_0x283b54[_0xb81c('0x203')](_0xb81c('0x204'),_0x283884,_0x2bf121[_0x34670f]);}else{_0x283b54[_0xb81c('0xbb')](_[_0xb81c('0xd2')](_0x2bf121[_0x34670f],['CampaignId',_0xb81c('0x205')]))[_0xb81c('0xb8')](_0x283b54[_0xb81c('0x1e4')](_0x283884,_0x2bf121[_0x34670f]))['catch'](_0x283b54['loggerHandler']('[actionOriginateIvr]\x20',_0x283884));}}}})[_0xb81c('0xb1')](loggerGetContactDialer('[getContactCampaign2]',_0x283884,_0x41833a));}};Dialer['prototype']['handlePower']=function(_0x10a86a,_0xac28fc){var _0x24fce1=this;var _0x14807f=[];var _0x4bed02=_0xac28fc>=0x1?_0xac28fc:0x1;var _0x387e77=[];if(_0x10a86a[_0xb81c('0x54')]===_0xb81c('0x8')){_0x4bed02=0x1;}var _0x33c9fe=Math[_0xb81c('0x1e0')](_0x10a86a[_0xb81c('0x4a')]*_0x4bed02)-_0x10a86a[_0xb81c('0x95')]-_0x10a86a[_0xb81c('0x1fe')];emitVoiceQueueSummary(_0x10a86a);if(_0x10a86a[_0xb81c('0x206')]>0x0){var _0x2b686a=_0x10a86a['dialLimitQueue']-_0x10a86a['originated']-_0x10a86a[_0xb81c('0x4d')]-_0x10a86a[_0xb81c('0x1fe')]-_0x10a86a[_0xb81c('0x9d')];if(_0x33c9fe>_0x2b686a){_0x33c9fe=_0x2b686a;}}if(_0x33c9fe>0x0){if(_0x10a86a[_0xb81c('0x54')]==='booked'){_0x33c9fe=0x1;}if(_0x33c9fe>this[_0xb81c('0x1f')]){_0x33c9fe=this['maxNumberOriginate'];}_0x10a86a['temp']+=_0x33c9fe;for(var _0x135f7c in this[_0xb81c('0x1d')]){if(this[_0xb81c('0x1d')][_0xb81c('0xab')](_0x135f7c)){if(this[_0xb81c('0x1d')][_0x135f7c][_0xb81c('0xe6')]==='not_inuse'&&this[_0xb81c('0x1d')][_0x135f7c][_0xb81c('0xaf')]===_0xb81c('0xdd')){_0x14807f['push'](this[_0xb81c('0x1d')][_0x135f7c]['id']);}}}this[_0xb81c('0xc4')](_0x10a86a['id'],_0x14807f,_0x33c9fe,_0x10a86a[_0xb81c('0x1ff')])[_0xb81c('0xb8')](function(_0x257893){_0x10a86a[_0xb81c('0x1fe')]-=_0x33c9fe;_0x10a86a[_0xb81c('0x1fe')]=_0x10a86a[_0xb81c('0x1fe')]>0x0?_0x10a86a[_0xb81c('0x1fe')]:0x0;if(!checkContactEmpty(_0x257893)){_0x24fce1[_0xb81c('0xb6')](_0x10a86a)[_0xb81c('0xb8')](sendMessageReschedule(_0x10a86a))[_0xb81c('0xb1')](loggerCatch('[countReScheduled]\x20'));}else{_0x10a86a[_0xb81c('0x95')]+=_0x257893['length'];_0x10a86a[_0xb81c('0x39')]=_0x10a86a['dialMethod']===_0xb81c('0x8')?_0xb81c('0x207'):'RUNNING';for(var _0x408856=0x0;_0x408856<_0x257893[_0xb81c('0x94')];_0x408856+=0x1){if(_[_0xb81c('0xad')](_0x257893[_0x408856])||_['isNil'](_0x257893[_0x408856]['Contact'])||_[_0xb81c('0xad')](_0x257893[_0x408856][_0xb81c('0x168')][_0xb81c('0x169')])){_0x24fce1[_0xb81c('0x203')](_0xb81c('0x204'),_0x10a86a,_0x257893[_0x408856]);}else{_0x24fce1[_0xb81c('0xb9')](_[_0xb81c('0xd2')](_0x257893[_0x408856],[_0xb81c('0xd6'),_0xb81c('0x205')]))[_0xb81c('0xb8')](_0x24fce1[_0xb81c('0x1e4')](_0x10a86a,_0x257893[_0x408856]))['catch'](_0x24fce1[_0xb81c('0xcf')]('[actionOriginate]\x20',_0x10a86a));}}}})[_0xb81c('0xb1')](loggerGetContactDialer('[getContactDialer2]',_0x10a86a,_0x33c9fe));}};Dialer[_0xb81c('0x16')][_0xb81c('0x8d')]=function(_0x874212){var _0x34444f=this;if(_0x874212[_0xb81c('0x206')]>0x0){var _0x5027e1=_0x874212['dialLimitQueue']-_0x874212['originated']-_0x874212[_0xb81c('0x4d')];if(_0x5027e1>0x0){this[_0xb81c('0x208')](_0x874212);}else{loggerPredictiveCalls['info'](_0xb81c('0x209'));}}else{this['tryOriginatePredictive'](_0x874212);}};Dialer[_0xb81c('0x16')][_0xb81c('0x208')]=function(_0x4c12bb){var _0x15810e=this;var _0x10c84a=[];_0x4c12bb[_0xb81c('0x95')]+=0x1;for(var _0x47e0bc in this[_0xb81c('0x1d')]){if(this[_0xb81c('0x1d')][_0xb81c('0xab')](_0x47e0bc)){if(this[_0xb81c('0x1d')][_0x47e0bc][_0xb81c('0xe6')]===_0xb81c('0x20a')&&this[_0xb81c('0x1d')][_0x47e0bc][_0xb81c('0xaf')]===_0xb81c('0xdd')){_0x10c84a[_0xb81c('0x14c')](this[_0xb81c('0x1d')][_0x47e0bc]['id']);}}}this[_0xb81c('0xc4')](_0x4c12bb['id'],_0x10c84a,0x1,_0x4c12bb[_0xb81c('0x1ff')])[_0xb81c('0xb8')](function(_0x46f32d){if(!checkContactEmpty(_0x46f32d)){checkContactLowerLimitOriginate(_0x4c12bb,0x1,0x0);_0x15810e[_0xb81c('0xb6')](_0x4c12bb)[_0xb81c('0xb8')](sendMessageReschedule(_0x4c12bb))['catch'](loggerCatch(_0xb81c('0x20b')));}else{_0x4c12bb[_0xb81c('0x39')]=_0xb81c('0x201');if(_[_0xb81c('0xad')](_0x46f32d[0x0])||_[_0xb81c('0xad')](_0x46f32d[0x0]['Contact'])||_[_0xb81c('0xad')](_0x46f32d[0x0][_0xb81c('0x168')]['phone'])){_0x15810e[_0xb81c('0x203')](_0xb81c('0x204'),_0x4c12bb,_0x46f32d[0x0]);}else{_0x15810e[_0xb81c('0xb9')](_[_0xb81c('0xd2')](_0x46f32d[0x0],[_0xb81c('0xd6'),_0xb81c('0x205')]))['then'](_0x15810e['checkContactBlack'](_0x4c12bb,_0x46f32d[0x0]))[_0xb81c('0xb1')](_0x15810e['loggerHandler'](_0xb81c('0x20c'),_0x4c12bb));}}})[_0xb81c('0xb1')](loggerGetContactDialer(_0xb81c('0x20d'),_0x4c12bb,0x1));emitVoiceQueueSummary(_0x4c12bb);};Dialer[_0xb81c('0x16')][_0xb81c('0x1d7')]=function(_0xd47b40,_0x10497c,_0x477db9,_0x40711f,_0x4b90da,_0x4c520b){loggerPredictive['info'](_0xb81c('0x20e'));loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x20f'),_0xd47b40);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x210'),_0x10497c);loggerPredictive['info'](_0xb81c('0x211'),_0x477db9);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x212'),_0x40711f);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x213'),_0x4b90da);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x82'));return new BPromise(function(_0x15f16e,_0x197d73){if(_0xd47b40<=0x0||isNaN(_0xd47b40)){return _0x197d73(msgResponse(_0xb81c('0x214'),'Error',_0xb81c('0x215')+_0xd47b40));}if(_0x477db9<=0x0||isNaN(_0x477db9)){return _0x197d73(msgResponse(_0xb81c('0x214'),_0xb81c('0x216'),_0xb81c('0x217')+_0x477db9));}if(_0x40711f<=0x0||isNaN(_0x40711f)){return _0x197d73(msgResponse(_0xb81c('0x214'),_0xb81c('0x216'),'p\x20=\x20'+_0x40711f));}if(_0x10497c<=0x0||isNaN(_0x10497c)){return _0x197d73(msgResponse(_0xb81c('0x214'),'Error','interval\x20=\x20'+_0x10497c));}if(_0x4b90da<=0x0||isNaN(_0x4b90da)){return _0x197d73(msgResponse(_0xb81c('0x214'),_0xb81c('0x216'),_0xb81c('0x218')+_0x4b90da));}_0x4c520b=_0x4c520b||0x0;var _0x353bad=0x1/_0x477db9;var _0x305237=0x0;var _0x4875cb=0x0;var _0x3ef5ae=0x0;var _0x26f994=0x0;for(var _0x2aa2f7=0x0;_0x3ef5ae<_0x4b90da;_0x2aa2f7+=0x1){_0x4875cb=_0x2aa2f7/_0x10497c;_0x305237=(_0x40711f*_0x4875cb+_0x4c520b)/_0x353bad;_0x3ef5ae=erlangb(_0x305237,_0xd47b40);_0x26f994=_0x305237/_0xd47b40*(0x1-erlangb(_0x305237,_0xd47b40));}return _0x15f16e({'erlangCalls':_0x2aa2f7,'erlangCallToSecond':_0x10497c/_0x2aa2f7,'erlangAbandonmentRate':_0x3ef5ae,'erlangBusyFactor':_0x26f994});});};Dialer[_0xb81c('0x16')]['busyFactor']=function(_0x1edce6,_0x50f700,_0x251615,_0x45e628,_0x5ea4,_0x5d6b4b){loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x219'));loggerPredictive['info'](_0xb81c('0x20f'),_0x1edce6);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x210'),_0x50f700);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x211'),_0x251615);loggerPredictive['info']('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',_0x45e628);loggerPredictive['info']('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5ea4);loggerPredictive[_0xb81c('0x7c')](_0xb81c('0x82'));return new BPromise(function(_0x431167,_0x11ff3b){if(_0x1edce6<=0x0||isNaN(_0x1edce6)){return _0x11ff3b(msgResponse(_0xb81c('0x21a'),_0xb81c('0x216'),_0xb81c('0x215')+_0x1edce6));}if(_0x251615<=0x0||isNaN(_0x251615)){return _0x11ff3b(msgResponse(_0xb81c('0x21a'),_0xb81c('0x216'),_0xb81c('0x217')+_0x251615));}if(_0x45e628<=0x0||isNaN(_0x45e628)){return _0x11ff3b(msgResponse(_0xb81c('0x21a'),_0xb81c('0x216'),_0xb81c('0x21b')+_0x45e628));}if(_0x50f700<=0x0||isNaN(_0x50f700)){return _0x11ff3b(msgResponse(_0xb81c('0x21a'),'Error',_0xb81c('0x21c')+_0x50f700));}if(_0x5ea4<=0x0||isNaN(_0x5ea4)){return _0x11ff3b(msgResponse('[busyFactor]',_0xb81c('0x216'),_0xb81c('0x21d')+_0x5ea4));}_0x5d6b4b=_0x5d6b4b||0x0;var _0x40103d=0x1/_0x251615;var _0x49159b=0x0;var _0x3cb8e4=0x0;var _0x20611=0x0;var _0x51457f=0x0;for(var _0x50f307=0x0;_0x51457f<_0x5ea4;_0x50f307+=0x1){_0x3cb8e4=_0x50f307/_0x50f700;_0x49159b=(_0x45e628*_0x3cb8e4+_0x5d6b4b)/_0x40103d;_0x20611=erlangb(_0x49159b,_0x1edce6);_0x51457f=_0x49159b/_0x1edce6*(0x1-erlangb(_0x49159b,_0x1edce6));}return _0x431167({'erlangCalls':_0x50f307,'erlangCallToSecond':_0x50f700/_0x50f307,'erlangAbandonmentRate':_0x20611,'erlangBusyFactor':_0x51457f});});};module[_0xb81c('0x21e')]=Dialer;
\ No newline at end of file
+var _0x6833=['[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][Abandoned]','dialAgentRejectMaxRetry','[rescheduleContact][AgentReject]','[callProgressDetecting]','NoSuchNumber','buildObj','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','dialBusyMaxRetry','reason\x205\x20busy','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','reason\x2020\x20agentreject','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','predictiveIntervalPauses','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','Agent','voicePause','log','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','temp','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','[getContactCampaign2][Empty]','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[getContactCampaign2]','dialLimitQueue','pTalking','not_inuse','reachable','[getContactDialer2]','[handlePredictive][limitChannel]','tryOriginatePredictive','RUNNING','[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','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','m\x20=\x20','Umin\x20=\x20','util','bluebird','md5','../../../config/logger','dialer','booked','predictive','syncQueueSummary','redis','defaults','localhost','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt','./action','./history','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','custom:queuesummary','hangup','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','message','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','outbound','strategy','answered','available','loggedIn','sumBillable','sumDuration','total','type','unmanaged','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','---------------------------','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','hasOwnProperty','originated','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','talking','waiting','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','starttime','clearZombieChannels','[uniqueid]','[actions]','enqueue','isNil','Action','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','pick','ContactId','ListId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','active','SIP/%s','status','unmonitored','saveInDb','uniqueid','variable','exten','value','HANGUP','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','dialAMDActive','countmachineretry','countglobal','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','reason\x2019\x20machine....','add','minutes','YYYY-MM-DD\x20HH:mm:ss','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','Machine','amd','createStateFinal','dialMachineRetryFrequency','[rescheduleContact][Machine]','syncHangup','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','syncAgentComplete','reason','agent','agiafterat','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','dropreason','TIMEOUT','dialQueueProject2','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','endtime','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','calleridname','[syncAgentComplete][createHistory][11]','actionid','locked','paused','stateinterface','push','idHopper','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','queueStatusComplete','preview','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','syncCampaigns','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','iftime\x20%s,%s','interval','content','indexOf','true','command','all','GLOBAL_INTERVAL_IS_OVERTIME','Global:\x20','Timezone:\x20','handlePower','power','dialPowerLevel','Queue','method\x20not\x20recognized','checkIsTrunkReachable','checkIfTime','dialGlobalInterval','dialTimezone','checkDialMethod','[syncQueueSummary]','launchHandleIvr','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','phone','Contact','originate','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','xcally-motion-dialer','dialAMDInitialSilence','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','tags','updatedAt','XMD-','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','callerid','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','dialPrefix','trim','substring','TrunkBackup','dialCutDigit','from-sip','OriginateError','[originate][error]','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency'];(function(_0x59e821,_0x86c723){var _0x5333f6=function(_0x5dc2c9){while(--_0x5dc2c9){_0x59e821['push'](_0x59e821['shift']());}};_0x5333f6(++_0x86c723);}(_0x6833,0x7e));var _0x3683=function(_0x191f72,_0x5b98c6){_0x191f72=_0x191f72-0x0;var _0x538636=_0x6833[_0x191f72];return _0x538636;};'use strict';var util=require(_0x3683('0x0'));var _=require('lodash');var BPromise=require(_0x3683('0x1'));var uuid=require('uuid');var moment=require('moment');var rr=require('rr');var md5=require(_0x3683('0x2'));var Redis=require('ioredis');var ut=require('../preview/util/util');var config=require('../../../config/environment/');var logger=require(_0x3683('0x3'))(_0x3683('0x4'));var loggerBooked=require(_0x3683('0x3'))(_0x3683('0x5'));var loggerPredictive=require(_0x3683('0x3'))(_0x3683('0x6'));var loggerPredictiveCalls=require('../../../config/logger')('predictiveCalls');var loggerSyncQueueSummary=require(_0x3683('0x3'))(_0x3683('0x7'));var ami=require('../ami');config[_0x3683('0x8')]=_[_0x3683('0x9')](config[_0x3683('0x8')],{'host':_0x3683('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var cmHopper=require(_0x3683('0xb'));var cmHopperFinal=require(_0x3683('0xc'));var cmHopperHistory=require(_0x3683('0xd'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x3683('0xe'));var Action=require(_0x3683('0xf'));var History=require(_0x3683('0x10'));var Final=require('./final');var AgentComplete=require(_0x3683('0x11'));var QueueCallerAbandon=require(_0x3683('0x12'));var Hangup=require(_0x3683('0x13'));var ipAgi=process[_0x3683('0x14')][_0x3683('0x15')]||_0x3683('0x16');var strategy={'rrmemory':_0x3683('0x17'),'roundrobin':_0x3683('0x18')};var Sequence=function(){};Sequence[_0x3683('0x19')]['enqueue']=function(_0xb7e7c3){this[_0x3683('0x1a')]=this[_0x3683('0x1a')]?this['tail'][_0x3683('0x1b')](_0xb7e7c3):_0xb7e7c3();};function Dialer(_0x59796c,_0x3fb1ff){this[_0x3683('0x1c')]=new Sequence();this['preview']=_0x3fb1ff;this['voiceQueues']=_0x59796c[_0x3683('0x1d')];this[_0x3683('0x1e')]=_0x59796c[_0x3683('0x1e')];this[_0x3683('0x1f')]=_0x59796c['agents'];this[_0x3683('0x20')]=_0x59796c[_0x3683('0x20')];this[_0x3683('0x21')]=config['maxNumberOriginate']||0x2;this[_0x3683('0x22')]={};this[_0x3683('0x23')]={};this[_0x3683('0x24')]={};this[_0x3683('0x25')]={};this[_0x3683('0x26')]={};this['startPredictive']={};this['startProgressive']={};this[_0x3683('0x27')]={};this[_0x3683('0x28')]={};this[_0x3683('0x29')]={};ami['on'](_0x3683('0x2a'),this['syncAgentConnect'][_0x3683('0x2b')](this));ami['on'](_0x3683('0x2c'),this[_0x3683('0x2d')]['bind'](this));ami['on'](_0x3683('0x2e'),this[_0x3683('0x2f')][_0x3683('0x2b')](this));ami['on']('agentcomplete',this['syncAgentComplete'][_0x3683('0x2b')](this));ami['on'](_0x3683('0x30'),this['syncQueueSummary']['bind'](this));ami['on'](_0x3683('0x31'),this['syncHangup'][_0x3683('0x2b')](this));ami['on']('newexten',this[_0x3683('0x32')][_0x3683('0x2b')](this));ami['on'](_0x3683('0x33'),this[_0x3683('0x34')][_0x3683('0x2b')](this));ami['on'](_0x3683('0x35'),this[_0x3683('0x36')][_0x3683('0x2b')](this));ami['on'](_0x3683('0x37'),this[_0x3683('0x38')][_0x3683('0x2b')](this));this[_0x3683('0x39')]();this[_0x3683('0x3a')]();}function isNotNull(_0x44bb2c){return _0x44bb2c!==null&&!_[_0x3683('0x3b')](_0x44bb2c);}function checkIsLoggedIn(_0x17e633,_0x5df6cc){return function(){if(_0x5df6cc<=0x0){_0x17e633['message']=_0x3683('0x3c');throw _0x17e633[_0x3683('0x3d')]+_0x3683('0x3e');}};}function isActive(_0x232548){return _0x232548;}function checkIsActive(_0x5be46c,_0x56e931){return function(){if(!isActive(_0x56e931)){_0x5be46c[_0x3683('0x3f')]=_0x3683('0x40');throw _0x5be46c[_0x3683('0x3d')]+_0x3683('0x41');}};}function checkInterval(_0x34656d){return function(){if(!isNotNull(_0x34656d[_0x3683('0x42')])){_0x34656d['message']=_0x3683('0x43');throw _0x34656d[_0x3683('0x3d')]+_0x3683('0x44');}if(!isNotNull(_0x34656d[_0x3683('0x42')][_0x3683('0x45')])){_0x34656d['message']='INTERVAL_IS_NULL';throw _0x34656d[_0x3683('0x3d')]+_0x3683('0x44');}if(!isNotNull(_[_0x3683('0x46')](_0x34656d[_0x3683('0x42')][_0x3683('0x45')]))){_0x34656d['message']=_0x3683('0x43');throw _0x34656d[_0x3683('0x3d')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x353cb7,_0x325c6d,_0x55d26b){return{'action':_0x353cb7,'response':_0x325c6d,'message':_0x55d26b,'stack':_0x55d26b};}function myreject(_0x24745f){return function(_0x25520e){return _0x24745f(msgResponse(_0x3683('0x47'),_0x3683('0x48'),JSON[_0x3683('0x49')](_0x25520e)));};}function getSeconds(_0x315336,_0x5741af){var _0x5c682c=moment(_0x315336)[_0x3683('0x4a')](0x0);var _0x3503cc=moment(_0x5741af)[_0x3683('0x4a')](0x0);return _0x5c682c[_0x3683('0x4b')](_0x3503cc,_0x3683('0x4c'));}function emit(_0x133a81,_0x1f07e1,_0x5b7d04){io['to'](_0x133a81)[_0x3683('0x4d')](_0x1f07e1,_0x5b7d04);}function emitVoiceQueueSummary(_0x4d3a42){if(_0x4d3a42['type']===_0x3683('0x4e')){var _0x2e9e20={'id':_0x4d3a42['id'],'name':_0x4d3a42[_0x3683('0x3d')],'strategy':_0x4d3a42[_0x3683('0x4f')],'answered':_0x4d3a42[_0x3683('0x50')],'available':_0x4d3a42[_0x3683('0x51')],'loggedIn':_0x4d3a42[_0x3683('0x52')],'pTalking':_0x4d3a42['pTalking'],'sumBillable':_0x4d3a42[_0x3683('0x53')],'sumDuration':_0x4d3a42[_0x3683('0x54')],'sumHoldTime':_0x4d3a42['sumHoldTime']||0x0,'talking':_0x4d3a42['talking'],'total':_0x4d3a42[_0x3683('0x55')],'type':_0x4d3a42[_0x3683('0x56')],'unmanaged':_0x4d3a42[_0x3683('0x57')],'abandoned':_0x4d3a42['abandoned'],'waiting':_0x4d3a42['waiting'],'loggedInDb':_0x4d3a42[_0x3683('0x58')],'dialActive':_0x4d3a42[_0x3683('0x59')],'dialMethod':_0x4d3a42[_0x3683('0x5a')],'dialOriginateCallerIdName':_0x4d3a42['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x4d3a42[_0x3683('0x5b')],'dialOriginateTimeout':_0x4d3a42[_0x3683('0x5c')],'dialPrefix':_0x4d3a42['dialPrefix'],'outboundAnswerAgiCallsDay':_0x4d3a42[_0x3683('0x5d')],'outboundAnswerCallsDay':_0x4d3a42[_0x3683('0x5e')],'outboundBlacklistCallsDay':_0x4d3a42[_0x3683('0x5f')],'outboundBusyCallsDay':_0x4d3a42[_0x3683('0x60')],'outboundCongestionCallsDay':_0x4d3a42[_0x3683('0x61')],'outboundDropCallsDayACS':_0x4d3a42[_0x3683('0x62')],'outboundDropCallsDayCallersExit':_0x4d3a42[_0x3683('0x63')],'outboundDropCallsDayTimeout':_0x4d3a42['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x4d3a42[_0x3683('0x64')],'outboundNoSuchCallsDay':_0x4d3a42[_0x3683('0x65')],'outboundOriginateFailureCallsDay':_0x4d3a42[_0x3683('0x66')],'outboundReCallsDay':_0x4d3a42[_0x3683('0x67')],'outboundRejectCallsDay':_0x4d3a42[_0x3683('0x68')],'outboundUnknownCallsDay':_0x4d3a42[_0x3683('0x69')],'predictiveIntervalAnsweredCalls':_0x4d3a42[_0x3683('0x6a')],'predictiveIntervalAvgHoldtime':_0x4d3a42[_0x3683('0x6b')],'predictiveIntervalAvgTalktime':_0x4d3a42[_0x3683('0x6c')],'predictiveIntervalDroppedCallsCallersExit':_0x4d3a42['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x4d3a42[_0x3683('0x6d')],'predictiveIntervalErlangCalls':_0x4d3a42[_0x3683('0x6e')],'predictiveIntervalErlangCallsDroppedCalls':_0x4d3a42[_0x3683('0x6f')],'predictiveIntervalHitRate':_0x4d3a42[_0x3683('0x70')],'predictiveIntervalMultiplicativeFactor':_0x4d3a42[_0x3683('0x71')],'predictiveIntervalPauses':_0x4d3a42['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x4d3a42[_0x3683('0x72')],'predictiveIntervalTotalCalls':_0x4d3a42[_0x3683('0x73')],'message':_0x4d3a42['message'],'originated':_0x4d3a42['originated'],'erlangCalls':_0x4d3a42[_0x3683('0x74')],'erlangCallToSecond':_0x4d3a42[_0x3683('0x75')],'erlangAbandonmentRate':_0x4d3a42[_0x3683('0x76')],'erlangBusyFactor':_0x4d3a42[_0x3683('0x77')],'startPredictive':_0x4d3a42[_0x3683('0x78')],'startProgressive':_0x4d3a42[_0x3683('0x79')]};if(_0x4d3a42[_0x3683('0x7a')]){_0x2e9e20[_0x3683('0x7a')]={'id':_0x4d3a42[_0x3683('0x7a')]['id'],'name':_0x4d3a42[_0x3683('0x7a')][_0x3683('0x3d')],'active':_0x4d3a42[_0x3683('0x7a')]['active'],'callerid':_0x4d3a42['Trunk']['callerid']};}if(_0x4d3a42['Interval']){_0x2e9e20[_0x3683('0x42')]={'id':_0x4d3a42[_0x3683('0x42')]['id'],'name':_0x4d3a42[_0x3683('0x42')][_0x3683('0x3d')]};}var _0x546eae=md5(JSON[_0x3683('0x49')](_0x2e9e20));if(_0x4d3a42['md5']!==_0x546eae){_0x4d3a42[_0x3683('0x2')]=_0x546eae;emit(util[_0x3683('0x7b')](_0x3683('0x7c'),_0x2e9e20[_0x3683('0x3d')]),_0x3683('0x7d'),_0x2e9e20);}}}function emitCampaignSummary(_0x2f2cb0){if(_0x2f2cb0['type']===_0x3683('0x7e')){emit(util[_0x3683('0x7b')](_0x3683('0x7f'),_0x2f2cb0[_0x3683('0x3d')]),_0x3683('0x80'),_0x2f2cb0);}}function checkGetDataPredictive(_0x365d58){if(isNotNull(_0x365d58)){if(!_[_0x3683('0x46')](_0x365d58)){loggerPredictive[_0x3683('0x81')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x3683('0x81')](_0x3683('0x82'),_0x365d58[_0x3683('0x73')]);loggerPredictive['info'](_0x3683('0x83'),_0x365d58[_0x3683('0x6a')]);loggerPredictive[_0x3683('0x81')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x365d58[_0x3683('0x6d')]);loggerPredictive[_0x3683('0x81')](_0x3683('0x84'),_0x365d58[_0x3683('0x85')]);loggerPredictive[_0x3683('0x81')](_0x3683('0x86'),_0x365d58[_0x3683('0x6b')]);loggerPredictive[_0x3683('0x81')](_0x3683('0x87'),_0x365d58[_0x3683('0x6c')]);loggerPredictive[_0x3683('0x81')](_0x3683('0x88'));if(_0x365d58[_0x3683('0x73')]>0x0){if(!_[_0x3683('0x3b')](_0x365d58[_0x3683('0x6c')])&&_0x365d58['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0x3683('0x81')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x3683('0x3b')](_0x365d58[_0x3683('0x6b')])&&_0x365d58[_0x3683('0x6b')]>0x0){return!![];}else{loggerPredictive['info'](_0x3683('0x89'));}}else{loggerPredictive['info'](_0x3683('0x8a'));}}else{loggerPredictive[_0x3683('0x81')](_0x3683('0x8b'));}}else{loggerPredictive[_0x3683('0x81')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x54187d){return function(_0x207218){loggerPredictive[_0x3683('0x81')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x3683('0x81')](_0x3683('0x8c'),_0x207218[_0x3683('0x74')]);loggerPredictive[_0x3683('0x81')](_0x3683('0x8d'),_0x207218[_0x3683('0x75')]);loggerPredictive['info']('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x207218[_0x3683('0x76')]);loggerPredictive[_0x3683('0x81')](_0x3683('0x8e'),_0x207218[_0x3683('0x77')]);loggerPredictive[_0x3683('0x81')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x207218[_0x3683('0x76')]);loggerPredictive[_0x3683('0x81')](_0x3683('0x88'));_[_0x3683('0x8f')](_0x54187d,_0x207218);};}function getDiff(_0x331b11){var _0x3a1d6e=moment()['milliseconds'](0x0);var _0x2e05fe=moment(_0x331b11)[_0x3683('0x4a')](0x0);return _0x3a1d6e['diff'](_0x2e05fe,_0x3683('0x4c'));}function ifInterval(_0x74f561,_0x320b38){if(_['isUndefined'](_0x320b38)){return![];}if(getDiff(_0x320b38)<_0x74f561*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x4879bc){if(isNotNull(_0x4879bc)){if(!_['isUndefined'](_0x4879bc['startProgressive'])){_0x4879bc['startProgressive']=undefined;loggerPredictive['info'](_0x4879bc[_0x3683('0x3d')],_0x3683('0x90'));}if(!_[_0x3683('0x3b')](_0x4879bc[_0x3683('0x78')])){_0x4879bc[_0x3683('0x78')]=undefined;loggerPredictive[_0x3683('0x81')](_0x4879bc[_0x3683('0x3d')],_0x3683('0x91'));}if(!_[_0x3683('0x3b')](_0x4879bc[_0x3683('0x92')])){clearInterval(_0x4879bc[_0x3683('0x92')]);_0x4879bc['handlePredictive']=undefined;loggerPredictive[_0x3683('0x81')](_0x4879bc[_0x3683('0x3d')],_0x3683('0x93'));}}}function erlangb(_0x578ce9,_0x8c5bf0){if(_0x8c5bf0===0x0){return 0x0;}var _0x538a77=0x1;for(var _0x3ae54b=0x1;_0x3ae54b<=_0x8c5bf0;_0x3ae54b+=0x1){_0x538a77=0x1+_0x538a77*_0x3ae54b/_0x578ce9;}return 0x1/_0x538a77;}function isVoiceQueueOutbound(_0x23faa7){return _0x23faa7===_0x3683('0x4e');}function isNotPreview(_0x50df93){return _0x50df93!=='preview';}function isCampaignIvr(_0x3528db){return _0x3528db===_0x3683('0x7e');}function getCallerId(_0x56f90c,_0x37045e,_0x1f4750){if(!_[_0x3683('0x3b')](_0x1f4750)&&'string'===typeof _0x1f4750&&!_[_0x3683('0x46')](_0x1f4750)){if(!_[_0x3683('0x3b')](_0x37045e)&&_0x3683('0x94')===typeof _0x37045e&&!_[_0x3683('0x46')](_0x37045e)){return util[_0x3683('0x7b')](_0x3683('0x95'),_0x37045e,_0x1f4750);}return util[_0x3683('0x7b')](_0x3683('0x95'),_0x1f4750,_0x1f4750);}if(!_['isUndefined'](_0x56f90c)&&_0x3683('0x94')===typeof _0x56f90c&&!_[_0x3683('0x46')](_0x56f90c)){return _0x56f90c;}return _0x3683('0x96');}function loggerCatchQueueSummary(_0x50daeb,_0x3b439e){return function(_0x2b05d8){freeVariablesPredictive(_0x3b439e);emitVoiceQueueSummary(_0x3b439e);emitCampaignSummary(_0x3b439e);loggerSyncQueueSummary[_0x3683('0x97')](_0x50daeb,util[_0x3683('0x98')](_0x2b05d8,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0xab0e8b,_0x5a1736){return function(_0x1dee4b){loggerPredictive[_0x3683('0x97')](_0x5a1736[_0x3683('0x3d')],_0xab0e8b);loggerPredictive[_0x3683('0x97')](_0x1dee4b[_0x3683('0x99')]);freeVariablesPredictive(_0x5a1736);};}function loggerCatch(_0x1f3a78){return function(_0x403d23){logger['error'](_0x1f3a78,util['inspect'](_0x403d23,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x15e016){return _0x15e016&&!_[_0x3683('0x3b')](_0x15e016)&&_0x15e016[_0x3683('0x9a')]>0x0;}function decremetOriginate(_0x7ac4b2){if(!_[_0x3683('0x3b')](_0x7ac4b2)&&_0x7ac4b2!==null){if(_0x7ac4b2[_0x3683('0x9b')]('originated')){if(_0x7ac4b2[_0x3683('0x9c')]>0x0){_0x7ac4b2['originated']-=0x1;}else{logger[_0x3683('0x97')](_0x3683('0x9d'));}}}else{logger[_0x3683('0x97')](_0x3683('0x9e'));}}function checkContactLowerLimitOriginate(_0x3f880e,_0x4d1a83,_0xb37754){if(_0x4d1a83>_0xb37754){for(var _0x4c5f56=0x0;_0x4c5f56<_0x4d1a83-_0xb37754;_0x4c5f56+=0x1){decremetOriginate(_0x3f880e);}}}function loggerGetContactDialer(_0x250512,_0x2b4c48,_0xfdc6c5){return function(_0x4e16dd){checkContactLowerLimitOriginate(_0x2b4c48,_0xfdc6c5,0x0);logger[_0x3683('0x97')](_0x250512,util[_0x3683('0x98')](_0x4e16dd,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x2b7e36){return function(_0x5a8e13){if(isNotNull(_0x5a8e13)&&isNotNull(_0x5a8e13[0x0])){if(_0x5a8e13[0x0][_0x3683('0x9f')]>0x0){_0x2b7e36[_0x3683('0x3f')]=_0x3683('0xa0');logger[_0x3683('0x81')](_0x3683('0xa1')+_0x2b7e36['name'],_0x5a8e13[0x0][_0x3683('0x9f')],_0x3683('0xa2'));}else{_0x2b7e36[_0x3683('0x3f')]='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0x3683('0xa3')+_0x2b7e36[_0x3683('0x3d')]);}}};}function notSendMessagesQueue(_0x44c21a){if(_0x44c21a['sendMessageOneNotActive']){freeVariablesPredictive(_0x44c21a);if(_0x44c21a[_0x3683('0x9c')]===0x0&&_0x44c21a[_0x3683('0xa4')]===0x0&&_0x44c21a[_0x3683('0xa5')]===0x0&&(_0x44c21a['pTalking']||0x0)===0x0){_0x44c21a[_0x3683('0xa6')]=![];_0x44c21a[_0x3683('0x51')]=0x0;_0x44c21a[_0x3683('0x3f')]=_0x3683('0x40');loggerSyncQueueSummary[_0x3683('0x97')](_0x3683('0xa7'),_0x44c21a[_0x3683('0x3d')],_0x3683('0xa8'));}else{_0x44c21a[_0x3683('0x3f')]=_0x3683('0xa9');loggerSyncQueueSummary[_0x3683('0x97')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x44c21a[_0x3683('0x3d')],_0x3683('0xaa'));}emitVoiceQueueSummary(_0x44c21a);}}function notSendMessagesCampaign(_0x58710e){if(_0x58710e[_0x3683('0xa6')]){if(_0x58710e[_0x3683('0x9c')]===0x0){_0x58710e['sendMessageOneNotActive']=![];_0x58710e[_0x3683('0x3f')]=_0x3683('0x40');loggerSyncQueueSummary[_0x3683('0x97')](_0x3683('0xab'),_0x58710e[_0x3683('0x3d')],_0x3683('0xa8'));}else{_0x58710e[_0x3683('0x3f')]=_0x3683('0xa9');loggerSyncQueueSummary[_0x3683('0x97')](_0x3683('0xab'),_0x58710e[_0x3683('0x3d')],_0x3683('0xaa'));}emitCampaignSummary(_0x58710e);}}function createObjHistory(_0x34d5ab,_0x1c7ca9,_0x18feee,_0x2e5027,_0x4fc54f){_0x34d5ab[_0x3683('0x3f')]=_0x18feee;var _0x3a3980=new Action(_0x34d5ab,_0x1c7ca9);var _0x4855ce=new History(_0x3a3980);_0x4855ce[_0x3683('0xac')]=_0x2e5027;_0x4855ce[_0x3683('0xad')]=_0x4fc54f;_0x4855ce['endtime']=_0x3a3980[_0x3683('0xae')];return _0x4855ce;}Dialer[_0x3683('0x19')][_0x3683('0x3a')]=function(){var _0x110aaa=this;setInterval(function(){_0x110aaa[_0x3683('0xaf')](_0x110aaa[_0x3683('0x25')],_0x3683('0xb0'));_0x110aaa[_0x3683('0xaf')](_0x110aaa[_0x3683('0x23')],_0x3683('0xb1'));},0x32c8);};Dialer['prototype']['clearZombieChannels']=function(_0x180388,_0x3894ca){var _0xe2bccd=this;for(var _0x489306 in _0x180388){if(_0x180388[_0x3683('0x9b')](_0x489306)){this['sequence'][_0x3683('0xb2')](function(){if(!_[_0x3683('0xb3')](_0x180388[_0x489306])){return ami[_0x3683('0xb4')]({'action':'status','channel':_0x180388[_0x489306][_0x3683('0xb5')]})[_0x3683('0xb6')](function(_0x284a3e){if(_0x284a3e['message']===_0x3683('0xb7')){setTimeout(function(){if(_0x180388[_0x489306]&&_0x180388[_0x489306][_0x3683('0x56')]!=='ivr'){_0xe2bccd[_0x3683('0xb8')](_0xe2bccd[_0x3683('0x1d')][_0x180388[_0x489306][_0x3683('0xb9')]]);logger['error'](_0x3683('0xba'),_0x3894ca,_0x489306,_0x180388[_0x489306][_0x3683('0xb9')]);delete _0x180388[_0x489306];}if(_0x180388[_0x489306]&&_0x180388[_0x489306][_0x3683('0x56')]===_0x3683('0x7e')){_0xe2bccd['updateOriginated'](_0xe2bccd['campaigns'][_0x180388[_0x489306][_0x3683('0xb9')]]);logger['error'](_0x3683('0xbb'),_0x3894ca,_0x489306,_0x180388[_0x489306][_0x3683('0xb9')]);delete _0x180388[_0x489306];}},0x2328);}});}});}}};Dialer['prototype'][_0x3683('0xbc')]=function(_0x3787f2){return BPromise[_0x3683('0xbd')]()[_0x3683('0xbe')](cmHopper[_0x3683('0xbc')](_0x3787f2))[_0x3683('0xb6')](loggerCatch(_0x3683('0xbf')));};Dialer[_0x3683('0x19')][_0x3683('0xc0')]=function(_0x1ec9fb){return BPromise['resolve']()[_0x3683('0xbe')](cmHopperBlack[_0x3683('0xc0')](_0x1ec9fb))[_0x3683('0xb6')](loggerCatch(_0x3683('0xc1')));};Dialer['prototype'][_0x3683('0xc2')]=function(_0xa96fc2){return BPromise[_0x3683('0xbd')]()[_0x3683('0xbe')](cmHopperBlack['checkIsBlackListIvr'](_0xa96fc2))[_0x3683('0xb6')](loggerCatch(_0x3683('0xc3')));};Dialer[_0x3683('0x19')][_0x3683('0xc4')]=function(_0x2bef7b){return BPromise['resolve']()[_0x3683('0xbe')](cmHopperHistory[_0x3683('0xc5')](_0x2bef7b))[_0x3683('0xb6')](loggerCatch('[averageHandleTime]\x20'));};Dialer['prototype'][_0x3683('0xc6')]=function(_0x16dcf0){return BPromise[_0x3683('0xbd')]()[_0x3683('0xbe')](cmHopper[_0x3683('0xc6')](_0x16dcf0))[_0x3683('0xb6')](loggerCatch(_0x3683('0xc7')));};Dialer['prototype'][_0x3683('0xc8')]=function(_0x1a9ae8,_0x2120fc,_0x1f073f){return BPromise[_0x3683('0xbd')]()[_0x3683('0xbe')](cmHopper[_0x3683('0xc8')](_0x1a9ae8,_0x2120fc,_0x1f073f))[_0x3683('0xb6')](loggerCatch(_0x3683('0xc9')));};Dialer[_0x3683('0x19')]['getContactDialer']=function(_0x4de097,_0x59e457,_0x256336,_0x318a39){return BPromise[_0x3683('0xbd')]()[_0x3683('0xbe')](cmHopper[_0x3683('0xca')](_0x4de097,_0x59e457,_0x256336,_0x318a39))[_0x3683('0xb6')](loggerCatch(_0x3683('0xcb')));};Dialer[_0x3683('0x19')][_0x3683('0xcc')]=function(_0xcad7ac,_0x3f2c38,_0x3e8a4b){return BPromise['resolve']()[_0x3683('0xbe')](cmHopper['getContactDialerIvr'](_0xcad7ac,_0x3f2c38,_0x3e8a4b))['catch'](loggerCatch(_0x3683('0xcb')));};Dialer['prototype'][_0x3683('0xcd')]=function(_0x29b2bc){return BPromise[_0x3683('0xbd')]()[_0x3683('0xbe')](voiceQueueRt[_0x3683('0xcd')](_0x29b2bc))['catch'](loggerCatch(_0x3683('0xce')));};Dialer[_0x3683('0x19')][_0x3683('0xcf')]=function(_0x3d02bf){return BPromise[_0x3683('0xbd')]()[_0x3683('0xbe')](cmHopper[_0x3683('0xcf')](_0x3d02bf))[_0x3683('0xb6')](loggerCatch(_0x3683('0xd0')));};Dialer[_0x3683('0x19')][_0x3683('0xd1')]=function(_0x59c975){return BPromise['resolve']()[_0x3683('0xbe')](cmHopperHistory[_0x3683('0xd1')](_0x59c975))['catch'](loggerCatch(_0x3683('0xd2')));};Dialer[_0x3683('0x19')][_0x3683('0xb8')]=function(_0x29f2ad){if(!_['isUndefined'](_0x29f2ad)&&_0x29f2ad!==null){if(_0x29f2ad[_0x3683('0x9b')](_0x3683('0x9c'))){if(_0x29f2ad[_0x3683('0x9c')]>0x0){_0x29f2ad[_0x3683('0x9c')]-=0x1;}else{logger['error'](_0x3683('0xd3'));}}}else{logger[_0x3683('0x97')](_0x3683('0xd4'));}};Dialer[_0x3683('0x19')][_0x3683('0xd5')]=function(_0x40cfb5,_0xccb8b9){var _0x5c752f=this;return function(_0x34e6a1){_0x5c752f[_0x3683('0xb8')](_0xccb8b9);logger[_0x3683('0x97')](_0x40cfb5,util[_0x3683('0x98')](_0x34e6a1,{'showHidden':![],'depth':null}));};};Dialer[_0x3683('0x19')][_0x3683('0xd6')]=function(_0x3c2fe4,_0x170e44,_0x139860){var _0x3c9a95={'state':0x19,'statedesc':_0x3683('0xd7')};this[_0x3683('0xb8')](_0x170e44);this['saveInDb'](_['merge'](_0x3c9a95,_[_0x3683('0xd8')](_0x139860,[_0x3683('0xd9'),_0x3683('0xda'),'UserId',_0x3683('0xdb'),_0x3683('0xdc')])),_0x3683('0xdd'),_0x3683('0xde'));logger[_0x3683('0x97')](_0x3c2fe4);};Dialer[_0x3683('0x19')][_0x3683('0xdf')]=function(_0x10c217){return _0x10c217===_0x3683('0xe0');};Dialer['prototype']['isTrunkReachable']=function(_0x285ab9){return!_['isUndefined'](_0x285ab9)&&_0x285ab9&&!_[_0x3683('0x3b')](_0x285ab9[_0x3683('0x3d')])&&!_[_0x3683('0x3b')](_0x285ab9['active'])&&_0x285ab9[_0x3683('0xe1')]&&(this['trunks'][util[_0x3683('0x7b')](_0x3683('0xe2'),_0x285ab9[_0x3683('0x3d')])]['status']==='reachable'||this[_0x3683('0x20')][util['format']('SIP/%s',_0x285ab9['name'])][_0x3683('0xe3')]===_0x3683('0xe4'));};Dialer[_0x3683('0x19')][_0x3683('0xe5')]=function(_0x33e72f,_0x49dc9b,_0x9b478b){this['createHistory'](_0x33e72f)[_0x3683('0xb6')](loggerCatch(_0x49dc9b));this[_0x3683('0xcf')](_0x33e72f)[_0x3683('0xb6')](loggerCatch(_0x9b478b));};Dialer[_0x3683('0x19')]['syncVarSet']=function(_0x220c27){var _0x5d1795=this['uniqueId'][_0x220c27[_0x3683('0xe6')]];var _0x4f8952;if(!_[_0x3683('0xb3')](_0x220c27)&&!_[_0x3683('0xb3')](_0x220c27[_0x3683('0xe7')])&&!_[_0x3683('0xb3')](_0x220c27['variable']['amdstatus'])&&_0x220c27[_0x3683('0xe8')]==='xcally-motion-dialer'&&_0x5d1795){if(_0x5d1795[_0x3683('0x56')]!=='ivr'&&this[_0x3683('0x1d')][_0x5d1795[_0x3683('0xb9')]]['dialAMDActive']&&_0x220c27[_0x3683('0xe9')]===_0x3683('0xea')){delete this['uniqueId'][_0x220c27[_0x3683('0xe6')]];this[_0x3683('0xb8')](this[_0x3683('0x1d')][_0x5d1795[_0x3683('0xb9')]]);this[_0x3683('0x1d')][_0x5d1795[_0x3683('0xb9')]][_0x3683('0x5e')]+=0x1;this[_0x3683('0x1d')][_0x5d1795['queue']]['outboundAnswerAgiCallsDay']+=0x1;_0x4f8952=new Hangup(_0x5d1795,_0x220c27);_0x4f8952['state']=0x12;_0x4f8952[_0x3683('0xad')]='HangupInAMD';_0x4f8952[_0x3683('0xeb')]=_0x3683('0xec');this['saveInDb'](_0x4f8952,_0x3683('0xed'),_0x3683('0xee'));}if(_0x5d1795[_0x3683('0x56')]!==_0x3683('0x7e')&&this['voiceQueues'][_0x5d1795['queue']][_0x3683('0xef')]&&_0x220c27[_0x3683('0xe9')]==='MACHINE'){var _0x37bd11=this;return new BPromise(function(_0x3cea03,_0x52b14d){delete _0x37bd11[_0x3683('0x25')][_0x220c27[_0x3683('0xe6')]];_0x37bd11[_0x3683('0xb8')](_0x37bd11['voiceQueues'][_0x5d1795[_0x3683('0xb9')]]);_0x37bd11['voiceQueues'][_0x5d1795[_0x3683('0xb9')]][_0x3683('0x5e')]+=0x1;_0x37bd11['voiceQueues'][_0x5d1795['queue']][_0x3683('0x5d')]+=0x1;var _0x3cb7ab=_0x37bd11['voiceQueues'][_0x5d1795[_0x3683('0xb9')]];var _0x4ad20d=new Hangup(_0x5d1795,_0x220c27);_0x4ad20d['state']=0x13;_0x4ad20d[_0x3683('0xad')]='Machine';_0x4ad20d[_0x3683('0xeb')]=_0x3683('0xec');_0x4ad20d[_0x3683('0xf0')]+=0x1;_0x4ad20d[_0x3683('0xf1')]+=0x1;_0x4ad20d['amd']=!![];_0x37bd11[_0x3683('0xd1')](_0x4ad20d)[_0x3683('0xb6')](loggerCatch(_0x3683('0xf2')));if(_0x4ad20d[_0x3683('0xf3')]+_0x4ad20d[_0x3683('0xf4')]+_0x4ad20d[_0x3683('0xf5')]+_0x4ad20d[_0x3683('0xf6')]+_0x4ad20d[_0x3683('0xf7')]+_0x4ad20d[_0x3683('0xf8')]+_0x4ad20d[_0x3683('0xf0')]+_0x4ad20d[_0x3683('0xf9')]>=_0x3cb7ab[_0x3683('0xfa')]){_0x37bd11[_0x3683('0xfb')](_0x4ad20d,_0x3cea03,_0x52b14d,_0x3683('0xfc'));}else{if(_0x4ad20d[_0x3683('0xf0')]>=_0x3cb7ab[_0x3683('0xfd')]){_0x37bd11['createStateFinal'](_0x4ad20d,_0x3cea03,_0x52b14d,_0x3683('0xfe'));}else{_0x37bd11[_0x3683('0xc6')]({'active':![],'countmachineretry':_0x4ad20d[_0x3683('0xf0')],'scheduledat':moment()[_0x3683('0xff')](_0x3cb7ab['dialMachineRetryFrequency'],_0x3683('0x100'))[_0x3683('0x7b')](_0x3683('0x101')),'ContactId':_0x4ad20d['ContactId'],'ListId':_0x4ad20d[_0x3683('0xda')],'VoiceQueueId':_0x4ad20d[_0x3683('0xdb')]||undefined,'CampaignId':_0x4ad20d[_0x3683('0xdc')]||undefined})[_0x3683('0xb6')](loggerCatch('[rescheduleContact][Machine]'));_0x3cea03({'reschedule':0x1});}}});}if(_0x5d1795['type']===_0x3683('0x7e')&&this['campaigns'][_0x5d1795['queue']]['dialAMDActive']&&_0x220c27[_0x3683('0xe9')]===_0x3683('0xea')){delete this[_0x3683('0x25')][_0x220c27[_0x3683('0xe6')]];this['updateOriginated'](this['campaigns'][_0x5d1795['queue']]);_0x4f8952=new Hangup(_0x5d1795,_0x220c27);_0x4f8952[_0x3683('0xac')]=0x12;_0x4f8952[_0x3683('0xad')]=_0x3683('0x102');_0x4f8952['membername']=_0x3683('0xec');this[_0x3683('0xe5')](_0x4f8952,_0x3683('0x103'),_0x3683('0x104'));}if(_0x5d1795[_0x3683('0x56')]===_0x3683('0x7e')&&this[_0x3683('0x1e')][_0x5d1795[_0x3683('0xb9')]][_0x3683('0xef')]&&_0x220c27[_0x3683('0xe9')]===_0x3683('0x105')){var _0x37bd11=this;return new BPromise(function(_0x41da11,_0x3f97c7){delete _0x37bd11['uniqueId'][_0x220c27[_0x3683('0xe6')]];_0x37bd11[_0x3683('0xb8')](_0x37bd11[_0x3683('0x1e')][_0x5d1795['queue']]);_0x37bd11['campaigns'][_0x5d1795['queue']][_0x3683('0x5e')]+=0x1;_0x37bd11[_0x3683('0x1e')][_0x5d1795['queue']][_0x3683('0x5d')]+=0x1;var _0x529524=_0x37bd11[_0x3683('0x1e')][_0x5d1795[_0x3683('0xb9')]];var _0x173168=new Hangup(_0x5d1795,_0x220c27);_0x173168[_0x3683('0xac')]=0x13;_0x173168[_0x3683('0xad')]=_0x3683('0x106');_0x173168[_0x3683('0xeb')]=_0x3683('0xec');_0x173168[_0x3683('0xf0')]+=0x1;_0x173168[_0x3683('0xf1')]+=0x1;_0x173168[_0x3683('0x107')]=!![];_0x37bd11[_0x3683('0xd1')](_0x173168)['catch'](loggerCatch(_0x3683('0xf2')));if(_0x173168[_0x3683('0xf3')]+_0x173168[_0x3683('0xf4')]+_0x173168['countnoanswerretry']+_0x173168[_0x3683('0xf6')]+_0x173168['countdropretry']+_0x173168[_0x3683('0xf8')]+_0x173168[_0x3683('0xf0')]+_0x173168[_0x3683('0xf9')]>=_0x529524[_0x3683('0xfa')]){_0x37bd11[_0x3683('0xfb')](_0x173168,_0x41da11,_0x3f97c7,_0x3683('0xfc'));}else{if(_0x173168[_0x3683('0xf0')]>=_0x529524[_0x3683('0xfd')]){_0x37bd11[_0x3683('0x108')](_0x173168,_0x41da11,_0x3f97c7,'reason\x2019\x20machine....');}else{_0x37bd11['rescheduleContact']({'active':![],'countmachineretry':_0x173168[_0x3683('0xf0')],'scheduledat':moment()[_0x3683('0xff')](_0x529524[_0x3683('0x109')],'minutes')[_0x3683('0x7b')](_0x3683('0x101')),'ContactId':_0x173168['ContactId'],'ListId':_0x173168[_0x3683('0xda')],'VoiceQueueId':_0x173168[_0x3683('0xdb')]||undefined,'CampaignId':_0x173168[_0x3683('0xdc')]||undefined})['catch'](loggerCatch(_0x3683('0x10a')));_0x41da11({'reschedule':0x1});}}});}}};Dialer[_0x3683('0x19')][_0x3683('0x10b')]=function(_0x3be21b){var _0x5abf00=this['uniqueId'][_0x3be21b[_0x3683('0xe6')]];var _0x350f3f=this;var _0x41026d;if(_0x5abf00&&_0x5abf00['type']===_0x3683('0x7e')){delete this[_0x3683('0x25')][_0x3be21b[_0x3683('0xe6')]];this[_0x3683('0xb8')](this[_0x3683('0x1e')][_0x5abf00['queue']]);this[_0x3683('0x1e')][_0x5abf00[_0x3683('0xb9')]]['ivrAnswerCallsDay']+=0x1;_0x41026d=new Hangup(_0x5abf00,_0x3be21b);this[_0x3683('0xd1')](_0x41026d)[_0x3683('0xb6')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x3683('0xcf')](_0x41026d)['catch'](loggerCatch(_0x3683('0x10c')));}if(_0x5abf00&&_0x5abf00[_0x3683('0x56')]!=='ivr'&&isNotNull(this[_0x3683('0x1d')][_0x5abf00[_0x3683('0xb9')]][_0x3683('0x10d')])){delete this[_0x3683('0x25')][_0x3be21b[_0x3683('0xe6')]];this[_0x3683('0xb8')](this['voiceQueues'][_0x5abf00[_0x3683('0xb9')]]);this[_0x3683('0x1d')][_0x5abf00[_0x3683('0xb9')]][_0x3683('0x5e')]+=0x1;this[_0x3683('0x1d')][_0x5abf00[_0x3683('0xb9')]]['outboundAnswerAgiCallsDay']+=0x1;_0x41026d=new Hangup(_0x5abf00,_0x3be21b);_0x41026d[_0x3683('0xac')]=0x10;_0x41026d[_0x3683('0xad')]=_0x3683('0x10e');_0x41026d[_0x3683('0xeb')]=_0x3683('0x10f');this[_0x3683('0xd1')](_0x41026d)[_0x3683('0xb6')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x3683('0xcf')](_0x41026d)['catch'](loggerCatch(_0x3683('0x10c')));}if(_0x5abf00&&_0x5abf00[_0x3683('0x56')]!==_0x3683('0x7e')&&!isNotNull(this['voiceQueues'][_0x5abf00['queue']]['dialQueueProject'])){delete this[_0x3683('0x25')][_0x3be21b[_0x3683('0xe6')]];this['updateOriginated'](this[_0x3683('0x1d')][_0x5abf00[_0x3683('0xb9')]]);this[_0x3683('0x1d')][_0x5abf00[_0x3683('0xb9')]][_0x3683('0x69')]+=0x1;_0x41026d=new Hangup(_0x5abf00,_0x3be21b);_0x41026d[_0x3683('0xac')]=0xc;_0x41026d[_0x3683('0xad')]=_0x3be21b[_0x3683('0x110')];_0x41026d['membername']=_0x3683('0x111');this[_0x3683('0xd1')](_0x41026d)[_0x3683('0xb6')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x3683('0xcf')](_0x41026d)['catch'](loggerCatch(_0x3683('0x10c')));}};Dialer['prototype'][_0x3683('0x112')]=function(_0x160aaa){var _0x107919=this['uniqueId'][_0x160aaa[_0x3683('0xe6')]];var _0x395b85=this;if(this[_0x3683('0x1d')][_0x160aaa[_0x3683('0xb9')]]){if(_0x107919&&_0x107919['type']!=='ivr'){delete this[_0x3683('0x25')][_0x160aaa[_0x3683('0xe6')]];this[_0x3683('0x1d')][_0x160aaa[_0x3683('0xb9')]][_0x3683('0x5e')]+=0x1;var _0x1cff9b=new AgentComplete(_0x107919,_0x160aaa);if(_0x160aaa[_0x3683('0x113')]===_0x3683('0x114')){_0x1cff9b[_0x3683('0x115')]=this['voiceQueues'][_0x160aaa[_0x3683('0xb9')]]['dialQueueProject2']&&this[_0x3683('0x1d')][_0x160aaa['queue']][_0x3683('0x116')]?moment()[_0x3683('0x7b')](_0x3683('0x101')):undefined;}this[_0x3683('0xd1')](_0x1cff9b)[_0x3683('0xb6')](loggerCatch(_0x3683('0x117')));this['moveContactManagedDialer'](_0x1cff9b)[_0x3683('0xb6')](loggerCatch(_0x3683('0x118')));}}};Dialer[_0x3683('0x19')]['syncAgentConnect']=function(_0x2fceb0){if(this[_0x3683('0x1d')][_0x2fceb0[_0x3683('0xb9')]]){if(this[_0x3683('0x25')][_0x2fceb0['uniqueid']]&&this['uniqueId'][_0x2fceb0[_0x3683('0xe6')]][_0x3683('0x56')]!==_0x3683('0x7e')){this[_0x3683('0xb8')](this[_0x3683('0x1d')][_0x2fceb0[_0x3683('0xb9')]]);this[_0x3683('0x25')][_0x2fceb0[_0x3683('0xe6')]][_0x3683('0x119')]=moment()[_0x3683('0x7b')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x3683('0x19')][_0x3683('0x11a')]=function(_0x458c38){this['createHistory'](_0x458c38)[_0x3683('0xb6')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x458c38)[_0x3683('0xb6')](loggerCatch(_0x3683('0x11b')));};Dialer[_0x3683('0x19')]['syncQueueCallerAbandon']=function(_0x39d9a3){var _0x17ae6c=this[_0x3683('0x25')][_0x39d9a3['uniqueid']];var _0x5b1ea4=this;if(this[_0x3683('0x1d')][_0x39d9a3[_0x3683('0xb9')]]){if(_0x17ae6c&&_0x17ae6c[_0x3683('0x56')]!==_0x3683('0x7e')){delete this[_0x3683('0x25')][_0x39d9a3[_0x3683('0xe6')]];this[_0x3683('0xb8')](this[_0x3683('0x1d')][_0x39d9a3[_0x3683('0xb9')]]);_0x17ae6c['droptime']=moment()[_0x3683('0x7b')](_0x3683('0x101'));var _0x45f9f2=new QueueCallerAbandon(_0x17ae6c,_0x39d9a3);if(getSeconds(_0x17ae6c['droptime'],_0x17ae6c[_0x3683('0x11c')])>=_0x17ae6c[_0x3683('0x11d')]){this[_0x3683('0x1d')][_0x39d9a3[_0x3683('0xb9')]][_0x3683('0x6d')]+=0x1;this[_0x3683('0x1d')][_0x39d9a3[_0x3683('0xb9')]][_0x3683('0x11e')]+=0x1;this[_0x3683('0x1d')][_0x39d9a3[_0x3683('0xb9')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x45f9f2[_0x3683('0xac')]=0xa;_0x45f9f2[_0x3683('0xad')]=_0x3683('0x11f');_0x45f9f2[_0x3683('0x120')]=_0x3683('0x121');_0x45f9f2[_0x3683('0x115')]=this[_0x3683('0x1d')][_0x39d9a3[_0x3683('0xb9')]][_0x3683('0x122')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x45f9f2[_0x3683('0xf7')]+=0x1;_0x45f9f2[_0x3683('0xf1')]+=0x1;if(_0x45f9f2[_0x3683('0xf7')]>=this[_0x3683('0x1d')][_0x39d9a3[_0x3683('0xb9')]][_0x3683('0x123')]){this['queueCallerAbandonCreateState'](_0x45f9f2);}else{this[_0x3683('0xc6')]({'active':![],'countdropretry':_0x45f9f2[_0x3683('0xf7')],'scheduledat':moment()['add'](this[_0x3683('0x1d')][_0x39d9a3['queue']][_0x3683('0x124')],_0x3683('0x100'))[_0x3683('0x7b')](_0x3683('0x101')),'ContactId':_0x17ae6c['ContactId'],'ListId':_0x17ae6c[_0x3683('0xda')],'VoiceQueueId':_0x17ae6c['VoiceQueueId']||undefined,'CampaignId':_0x17ae6c['CampaignId']||undefined})[_0x3683('0xb6')](loggerCatch(_0x3683('0x125')));var _0x241805=new History(_0x45f9f2);_0x241805[_0x3683('0xac')]=0xa;_0x241805[_0x3683('0xad')]='Drop';_0x241805[_0x3683('0xae')]=moment()[_0x3683('0x7b')](_0x3683('0x101'));_0x241805[_0x3683('0x126')]=_0x241805[_0x3683('0xae')];_0x241805['calleridname']=_0x45f9f2['calleridname'];_0x241805[_0x3683('0x127')]=_0x45f9f2[_0x3683('0x127')];this[_0x3683('0xd1')](_0x241805)['catch'](loggerCatch(_0x3683('0x128')));}}else{this['voiceQueues'][_0x39d9a3['queue']][_0x3683('0x85')]+=0x1;this[_0x3683('0x1d')][_0x39d9a3['queue']][_0x3683('0x63')]+=0x1;_0x45f9f2[_0x3683('0xac')]=0xb;_0x45f9f2[_0x3683('0xad')]=_0x3683('0x129');_0x45f9f2['dropreason']='CALLEREXIT';_0x45f9f2[_0x3683('0xf8')]+=0x1;_0x45f9f2[_0x3683('0xf1')]+=0x1;if(_0x45f9f2['countabandonedretry']>=this[_0x3683('0x1d')][_0x39d9a3[_0x3683('0xb9')]][_0x3683('0x12a')]){this['queueCallerAbandonCreateState'](_0x45f9f2);}else{this[_0x3683('0xc6')]({'active':![],'countabandonedretry':_0x45f9f2[_0x3683('0xf8')],'scheduledat':moment()[_0x3683('0xff')](this['voiceQueues'][_0x39d9a3[_0x3683('0xb9')]][_0x3683('0x12b')],'minutes')[_0x3683('0x7b')](_0x3683('0x101')),'ContactId':_0x17ae6c[_0x3683('0xd9')],'ListId':_0x17ae6c[_0x3683('0xda')],'VoiceQueueId':_0x17ae6c[_0x3683('0xdb')]||undefined,'CampaignId':_0x17ae6c[_0x3683('0xdc')]||undefined})[_0x3683('0xb6')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x241805=new History(_0x45f9f2);_0x241805[_0x3683('0xac')]=0xb;_0x241805[_0x3683('0xad')]=_0x3683('0x129');_0x241805[_0x3683('0xae')]=moment()[_0x3683('0x7b')]('YYYY-MM-DD\x20HH:mm:ss');_0x241805['endtime']=_0x241805[_0x3683('0xae')];_0x241805[_0x3683('0x12c')]=_0x45f9f2[_0x3683('0x12c')];_0x241805['calleridnum']=_0x45f9f2['calleridnum'];this[_0x3683('0xd1')](_0x241805)[_0x3683('0xb6')](loggerCatch(_0x3683('0x12d')));}}}}};Dialer['prototype'][_0x3683('0x32')]=function(_0x4ae67e){if(this['actions'][_0x4ae67e[_0x3683('0xe6')]]){this[_0x3683('0x23')][_0x4ae67e['uniqueid']][_0x3683('0xb5')]=_0x4ae67e['channel'];}if(this[_0x3683('0x25')][_0x4ae67e[_0x3683('0xe6')]]){this[_0x3683('0x25')][_0x4ae67e['uniqueid']]['channel']=_0x4ae67e[_0x3683('0xb5')];}};Dialer['prototype'][_0x3683('0x36')]=function(_0x18239c){if(strategy[this[_0x3683('0x1d')][this[_0x3683('0x23')][_0x18239c['actionid']][_0x3683('0xb9')]][_0x3683('0x4f')]]===_0x3683('0x18')){if(this['actions'][_0x18239c[_0x3683('0x12e')]]&&_['isNil'](this[_0x3683('0x23')][_0x18239c[_0x3683('0x12e')]][_0x3683('0x12f')])&&_0x18239c[_0x3683('0xe3')]==='1'&&_0x18239c[_0x3683('0x130')]==='0'){if(this[_0x3683('0x1f')][_0x18239c[_0x3683('0x131')]]){if(!this[_0x3683('0x1f')][_0x18239c[_0x3683('0x131')]][_0x3683('0x12f')]){this['agents'][_0x18239c['stateinterface']][_0x3683('0x12f')]=!![];this[_0x3683('0x23')][_0x18239c[_0x3683('0x12e')]][_0x3683('0x12f')]=!![];this[_0x3683('0x23')][_0x18239c['actionid']][_0x3683('0x131')]=_0x18239c[_0x3683('0x131')];}}}}else if((strategy[this['voiceQueues'][this[_0x3683('0x23')][_0x18239c[_0x3683('0x12e')]]['queue']][_0x3683('0x4f')]]||_0x3683('0x17'))===_0x3683('0x17')){if(this[_0x3683('0x23')][_0x18239c[_0x3683('0x12e')]]){if(this[_0x3683('0x1f')][_0x18239c[_0x3683('0x131')]]){this[_0x3683('0x23')][_0x18239c[_0x3683('0x12e')]][_0x3683('0x131')]=_0x18239c[_0x3683('0x131')];if(_[_0x3683('0xb3')](this[_0x3683('0x28')][this['actions'][_0x18239c[_0x3683('0x12e')]][_0x3683('0xb9')]])){this[_0x3683('0x28')][this[_0x3683('0x23')][_0x18239c['actionid']]['queue']]=[];}this[_0x3683('0x28')][this[_0x3683('0x23')][_0x18239c['actionid']]['queue']][_0x3683('0x132')](_[_0x3683('0x8f')](_[_0x3683('0xd8')](this['actions'][_0x18239c[_0x3683('0x12e')]],[_0x3683('0x133'),_0x3683('0x131')]),{'status':_0x18239c[_0x3683('0xe3')],'paused':_0x18239c[_0x3683('0x130')]}));}}}};function unlockQueueStatus(_0x1a800d,_0x4b264e){setTimeout(function(){if(_['isUndefined'](_0x1a800d['queueStatusComplete'])){loggerBooked[_0x3683('0x97')](_0x3683('0x134'),_0x4b264e);}_0x1a800d['queueStatusComplete']=!![];loggerBooked[_0x3683('0x81')](_0x3683('0x135'),_0x4b264e,JSON[_0x3683('0x49')](_[_0x3683('0xd8')](_0x1a800d,[_0x3683('0x3d'),_0x3683('0x136')])));},0x1f3);}Dialer[_0x3683('0x19')][_0x3683('0x38')]=function(_0x109311){var _0xd32622=this;var _0x3cb56f=_0xd32622[_0x3683('0x1d')][_0xd32622[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0xb9')]];if(strategy[this[_0x3683('0x1d')][this['actions'][_0x109311[_0x3683('0x12e')]][_0x3683('0xb9')]][_0x3683('0x4f')]]===_0x3683('0x18')){if(this[_0x3683('0x23')][_0x109311['actionid']]&&this[_0x3683('0x23')][_0x109311['actionid']][_0x3683('0x131')]){this[_0x3683('0x137')][_0x3683('0x138')](this[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0x133')],this['actions'][_0x109311[_0x3683('0x12e')]]['stateinterface'])[_0x3683('0xb6')](function(_0x259d4f){logger[_0x3683('0x97')](_0x3683('0x139'),util[_0x3683('0x98')](_0x259d4f,{'showHidden':![],'depth':null}));})[_0x3683('0x1b')](function(){_0xd32622[_0x3683('0xb8')](_0xd32622[_0x3683('0x1d')][_0xd32622[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0xb9')]]);_0xd32622[_0x3683('0x1f')][_0xd32622['actions'][_0x109311['actionid']][_0x3683('0x131')]][_0x3683('0x12f')]=![];delete _0xd32622[_0x3683('0x23')][_0x109311['actionid']];unlockQueueStatus(_0x3cb56f);});}else{this['updateOriginated'](this[_0x3683('0x1d')][this[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]]['queue']]);this[_0x3683('0xc6')]({'active':![],'ContactId':this[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0xd9')],'ListId':this[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0xda')],'VoiceQueueId':this[_0x3683('0x23')][_0x109311['actionid']]['VoiceQueueId']||undefined,'CampaignId':this[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0xdc')]||undefined})[_0x3683('0xb6')](loggerCatch(_0x3683('0x13a')));delete this['actions'][_0x109311[_0x3683('0x12e')]];unlockQueueStatus(_0x3cb56f);}}else if((strategy[this['voiceQueues'][this[_0x3683('0x23')][_0x109311['actionid']][_0x3683('0xb9')]][_0x3683('0x4f')]]||'rrmemory')===_0x3683('0x17')){var _0x1806fe;if(this[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]]&&!_['isEmpty'](this[_0x3683('0x28')][this['actions'][_0x109311[_0x3683('0x12e')]][_0x3683('0xb9')]])){if(this['queueBookedRR'][_0xd32622[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0xb9')]]){this[_0x3683('0x29')][_0xd32622[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0xb9')]]=this[_0x3683('0x29')][this[_0x3683('0x23')][_0x109311['actionid']]['queue']]?this[_0x3683('0x29')][this[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0xb9')]]:this['queueBooked'][this[_0x3683('0x23')][_0x109311['actionid']]['queue']]?this['queueBooked'][this[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0xb9')]][_0x3683('0x13b')]||0x0:0x0;}this['queueBooked'][this[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0xb9')]]['_rr']=this['queueBookedRR'][this[_0x3683('0x23')][_0x109311[_0x3683('0x12e')]][_0x3683('0xb9')]];for(var _0x5ef050=0x0;_0x5ef050=0x0?!![]:![];})['catch'](myreject(_0x22255d)));}}else{_0x135e50[_0x3683('0x132')](ami[_0x3683('0xb4')]({'action':_0x3683('0x155'),'command':util[_0x3683('0x7b')](_0x3683('0x150'),_0x5201a6,!_[_0x3683('0x3b')](config[_0x3683('0x14c')][_0x45d093])?_0x45d093:'')})['then'](function(_0x311b33){return _0x311b33[_0x3683('0x152')][_0x3683('0x153')](_0x3683('0x154'))>=0x0?!![]:![];})[_0x3683('0xb6')](myreject(_0x22255d)));}BPromise[_0x3683('0x156')](_0x135e50)[_0x3683('0xbe')](function(_0x5829ac){var _0x75fab7=_['some'](_0x5829ac);if(_0x75fab7){return _0x553f43(_0x75fab7);}else{_0x9fa6bf[_0x3683('0x3f')]=_0x21cec6?_0x3683('0x157'):'INTERVAL_IS_OVERTIME';return _0x22255d(msgResponse('[ifTime][promiseAll]',_0x3683('0x14a'),_0x3683('0x158')+_0x21cec6+'\x20'+_0x577daf+'\x20Interval\x20is\x20overtime:\x20'+util['inspect'](_0x5201a6,{'showHidden':![],'depth':null})+_0x3683('0x159')+_0x45d093));}})[_0x3683('0xb6')](function(_0x342f89){return _0x22255d(msgResponse(_0x3683('0x148'),_0x3683('0x14a'),JSON[_0x3683('0x49')](_0x342f89)));});});};Dialer[_0x3683('0x19')]['checkDialMethod']=function(_0x3c3060){var _0x30fd06=this;return function(){switch(_0x3c3060[_0x3683('0x5a')]){case'progressive':freeVariablesPredictive(_0x3c3060);_0x30fd06[_0x3683('0x15a')](_0x3c3060,0x1);break;case _0x3683('0x15b'):freeVariablesPredictive(_0x3c3060);_0x30fd06[_0x3683('0x15a')](_0x3c3060,_0x3c3060[_0x3683('0x15c')]);break;case _0x3683('0x6'):_0x30fd06[_0x3683('0x6')](_0x3c3060);break;case _0x3683('0x5'):freeVariablesPredictive(_0x3c3060);_0x30fd06[_0x3683('0x15a')](_0x3c3060,0x1);break;default:freeVariablesPredictive(_0x3c3060);logger[_0x3683('0x97')](_0x3683('0x15d'),_0x3c3060[_0x3683('0x3d')],_0x3683('0x15e'));}};};Dialer[_0x3683('0x19')]['launchHandleIvr']=function(_0xc2cdc1){var _0x4be294=this;return function(){_0x4be294['handleIvr'](_0xc2cdc1);};};Dialer['prototype']['syncQueueSummary']=function(_0x359268){var _0x579a30=this;if(isNotPreview(_0x359268[_0x3683('0x5a')])){if(isVoiceQueueOutbound(_0x359268[_0x3683('0x56')])&&isActive(_0x359268[_0x3683('0x59')])){_0x359268[_0x3683('0xa6')]=!![];BPromise['resolve']()['then'](checkIsLoggedIn(_0x359268,_0x359268[_0x3683('0x52')]))[_0x3683('0xbe')](checkIsActive(_0x359268,_0x359268[_0x3683('0x59')]))[_0x3683('0xbe')](checkInterval(_0x359268))[_0x3683('0xbe')](_0x579a30[_0x3683('0x15f')](_0x359268))[_0x3683('0xbe')](_0x579a30[_0x3683('0x160')](_0x359268[_0x3683('0x161')],_0x359268[_0x3683('0x162')],_0x359268[_0x3683('0x3d')],_0x359268))[_0x3683('0xbe')](_0x579a30[_0x3683('0x149')](_0x359268[_0x3683('0x42')],_0x359268[_0x3683('0x162')],_0x359268[_0x3683('0x3d')],_0x359268))[_0x3683('0xbe')](_0x579a30[_0x3683('0x163')](_0x359268))[_0x3683('0xb6')](loggerCatchQueueSummary(_0x3683('0x164'),_0x359268));}else{notSendMessagesQueue(_0x359268);}}else{freeVariablesPredictive(_0x359268);}};Dialer[_0x3683('0x19')][_0x3683('0x144')]=function(){var _0x23e137=this;var _0x38c591;for(var _0x211450 in this[_0x3683('0x1e')]){if(this['campaigns'][_0x3683('0x9b')](_0x211450)){_0x38c591=this['campaigns'][_0x211450];if(isCampaignIvr(_0x38c591[_0x3683('0x56')])&&isActive(_0x38c591[_0x3683('0xe1')])){_0x38c591['sendMessageOneNotActive']=!![];BPromise[_0x3683('0xbd')]()[_0x3683('0xbe')](checkIsActive(_0x38c591,_0x38c591[_0x3683('0xe1')]))[_0x3683('0xbe')](checkInterval(_0x38c591))[_0x3683('0xbe')](_0x23e137[_0x3683('0x15f')](_0x38c591))[_0x3683('0xbe')](_0x23e137[_0x3683('0x160')](_0x38c591[_0x3683('0x161')],_0x38c591[_0x3683('0x162')],_0x38c591['name'],_0x38c591))[_0x3683('0xbe')](_0x23e137[_0x3683('0x149')](_0x38c591[_0x3683('0x42')],_0x38c591[_0x3683('0x162')],_0x38c591[_0x3683('0x3d')],_0x38c591))[_0x3683('0xbe')](_0x23e137[_0x3683('0x165')](_0x38c591))['catch'](loggerCatchQueueSummary(_0x3683('0x166'),_0x38c591));}else{notSendMessagesCampaign(_0x38c591);}}}};function getCallerIdRandom(_0x228ea8,_0x48a860){var _0x16103d,_0x2528c9,_0x412034;if(_0x48a860<=0x0){_0x48a860=0x1;}_0x16103d=new RegExp(_0x3683('0x167')+_0x48a860+'}$');_0x2528c9=Math[_0x3683('0x168')](0xa,_0x48a860-0x1);_0x412034=Math[_0x3683('0x168')](0xa,_0x48a860)-0x1;return util[_0x3683('0x7b')]('%s',_[_0x3683('0x169')](_0x228ea8,_0x16103d,_[_0x3683('0x16a')](_0x2528c9,_0x412034)));}function extractCalleridName(_0x824dd7){var _0x4f48ad=_0x824dd7[_0x3683('0x16b')](/"(.*?)"/);return _0x4f48ad?_0x4f48ad[0x1]:_0x824dd7;}function extractCalleridNumber(_0x4d6b62){var _0x100428=_0x4d6b62[_0x3683('0x16b')](/<(.*?)>/);return _0x100428?_0x100428[0x1]:_0x4d6b62;}Dialer['prototype'][_0x3683('0x16c')]=function(_0x22543d,_0xf0e24c){var _0x47797b=this;var _0x555525=uuid['v4']();this[_0x3683('0x23')][_0x555525]=new Action(_0x22543d,_0xf0e24c,_0x555525);return new BPromise(function(_0x283d56,_0x5d05bd){if(_['isUndefined'](_0x22543d)&&_0x3683('0x16d')!==typeof _0x22543d){return _0x5d05bd(msgResponse('originate',_0x3683('0x14a'),'voiceQueue\x20is\x20undefine'));}if(_[_0x3683('0x3b')](_0xf0e24c['Contact'][_0x3683('0x16e')])||_0xf0e24c[_0x3683('0x16f')]['phone']===null){return _0x5d05bd(msgResponse(_0x3683('0x170'),'Failure',_0x3683('0x171')));}var _0x5daf91={'XMD-CALLERID':_0x47797b['actions'][_0x555525]['getCaller'](),'XMD-AGI':_0x22543d[_0x3683('0x10d')]?util['format'](_0x3683('0x172'),ipAgi,_0x22543d[_0x3683('0x10d')]):'NONE','XMD-AGIAFTER':_0x22543d['dialQueueProject2']?util[_0x3683('0x7b')](_0x3683('0x172'),ipAgi,_0x22543d['dialQueueProject2']):_0x3683('0x173'),'XMD-QUEUE':_0x22543d[_0x3683('0x56')]===_0x3683('0x4e')?util[_0x3683('0x7b')](_0x3683('0x174'),_0x22543d[_0x3683('0x3d')],_0x22543d[_0x3683('0x175')]||'',_0x22543d[_0x3683('0x116')]?'c':'',_0x22543d[_0x3683('0x11d')]||0x3):_0x3683('0x173'),'XMD-CONTACTID':_0xf0e24c[_0x3683('0xd9')],'XMD-CDRTYPE':_0x3683('0x4'),'CALLERID(all)':_0x47797b[_0x3683('0x23')][_0x555525]['getCaller'](),'XMD-AMD':_0x22543d[_0x3683('0xef')]?_0x3683('0x176'):'NONE','XMD-DESTINATION':_0x3683('0x177')};if(_0x22543d['dialAMDActive']){_0x5daf91['XMD-AMDINITIALSILENCE']=_0x22543d[_0x3683('0x178')]||0x9c4;_0x5daf91['XMD-AMDGREETING']=_0x22543d['dialAMDGreeting']||0x5dc;_0x5daf91[_0x3683('0x179')]=_0x22543d[_0x3683('0x17a')]||0x320;_0x5daf91[_0x3683('0x17b')]=_0x22543d[_0x3683('0x17c')]||0x1388;_0x5daf91[_0x3683('0x17d')]=_0x22543d[_0x3683('0x17e')]||0x64;_0x5daf91['XMD-AMDBETWEENWORDSSILENCE']=_0x22543d['dialAMDBetweenWordsSilence']||0x32;_0x5daf91[_0x3683('0x17f')]=_0x22543d[_0x3683('0x180')]||0x3;_0x5daf91[_0x3683('0x181')]=_0x22543d['dialAMDSilenceThreshold']||0x100;_0x5daf91[_0x3683('0x182')]=_0x22543d['dialAMDMaximumWordLength']||0x1388;}if(_0x22543d[_0x3683('0x56')]===_0x3683('0x4e')){_0x5daf91[_0x3683('0x183')]=_0xf0e24c[_0x3683('0xdb')];}else{_0x5daf91['XMD-CAMPAIGNID']=_0xf0e24c[_0x3683('0xdc')];}for(var _0x5869dd in _0xf0e24c['Contact']){if(_0xf0e24c[_0x3683('0x16f')][_0x3683('0x9b')](_0x5869dd)){if(isNotNull(_0xf0e24c[_0x3683('0x16f')][_0x5869dd])&&_0x5869dd!=='id'&&_0x5869dd!==_0x3683('0x184')&&_0x5869dd!=='createdAt'&&_0x5869dd!==_0x3683('0x185')){_0x5daf91[util['format']('%s%s',_0x3683('0x186'),_[_0x3683('0x187')](_0x5869dd))]=_0xf0e24c[_0x3683('0x16f')][_0x5869dd];}}}var _0x24b5ef=_0x47797b[_0x3683('0x145')](_0x22543d[_0x3683('0x7a')])?getCallerId(_0x22543d[_0x3683('0x7a')]['callerid'],_0x22543d[_0x3683('0x188')],_0x22543d[_0x3683('0x189')]>0x0?getCallerIdRandom(_0x22543d['dialOriginateCallerIdNumber'],_0x22543d['dialRandomLastDigitCallerIdNumber']):_0x22543d[_0x3683('0x5b')]):getCallerId(_[_0x3683('0xb3')](_0x22543d['TrunkBackup'])?_0x22543d[_0x3683('0x7a')][_0x3683('0x18a')]:_0x22543d['TrunkBackup'][_0x3683('0x18a')],_0x22543d[_0x3683('0x188')],_0x22543d[_0x3683('0x189')]>0x0?getCallerIdRandom(_0x22543d[_0x3683('0x5b')],_0x22543d[_0x3683('0x189')]):_0x22543d['dialOriginateCallerIdNumber']);if(_0x24b5ef){_0x5daf91[_0x3683('0x18b')]=_0x47797b[_0x3683('0x23')][_0x555525][_0x3683('0x18c')]=extractCalleridName(_0x24b5ef);_0x5daf91[_0x3683('0x18d')]=_0x47797b[_0x3683('0x23')][_0x555525]['originatecalleridnum']=extractCalleridNumber(_0x24b5ef);}return ami[_0x3683('0xb4')]({'actionid':_0x555525,'action':'originate','channel':_0x47797b['isTrunkReachable'](_0x22543d[_0x3683('0x7a')])?util[_0x3683('0x7b')](_0x3683('0x18e'),_0x22543d[_0x3683('0x7a')][_0x3683('0x3d')],isNotNull(_0x22543d[_0x3683('0x18f')])?_0x22543d[_0x3683('0x18f')][_0x3683('0x190')]()||'':'',_0x22543d['dialCutDigit']>0x0?_0xf0e24c['Contact'][_0x3683('0x16e')][_0x3683('0x191')](_0x22543d['dialCutDigit']):_0xf0e24c['Contact'][_0x3683('0x16e')]):util[_0x3683('0x7b')](_0x3683('0x18e'),_[_0x3683('0xb3')](_0x22543d[_0x3683('0x192')])?_0x22543d[_0x3683('0x7a')][_0x3683('0x3d')]:_0x22543d[_0x3683('0x192')][_0x3683('0x3d')],isNotNull(_0x22543d[_0x3683('0x18f')])?_0x22543d[_0x3683('0x18f')][_0x3683('0x190')]()||'':'',_0x22543d[_0x3683('0x193')]>0x0?_0xf0e24c[_0x3683('0x16f')][_0x3683('0x16e')][_0x3683('0x191')](_0x22543d[_0x3683('0x193')]):_0xf0e24c[_0x3683('0x16f')][_0x3683('0x16e')]),'callerid':_0x24b5ef,'Exten':_0x3683('0x177'),'Context':_0x3683('0x194'),'Priority':'1','variable':_0x5daf91,'timeout':(_0x22543d[_0x3683('0x5c')]||0x1e)*0x3e8,'async':!![],'channelid':_0x555525})[_0x3683('0xbe')](function(_0x2bdb9c){return _0x283d56(_0x2bdb9c);})[_0x3683('0xb6')](function(_0x16b041){_0x22543d[_0x3683('0x66')]+=0x1;var _0x37722d=new History(_0x47797b[_0x3683('0x23')][_0x555525]);logger['error'](util['format']('[originateError]:\x20%s',JSON[_0x3683('0x49')](_0x16b041)));_0x37722d[_0x3683('0xac')]=0xe;_0x37722d[_0x3683('0xad')]=_0x3683('0x195');_0x37722d[_0x3683('0xae')]=moment()[_0x3683('0x7b')](_0x3683('0x101'));_0x37722d[_0x3683('0x126')]=_0x37722d[_0x3683('0xae')];_0x47797b[_0x3683('0xd1')](_0x37722d)[_0x3683('0xb6')](loggerCatch('[originate][error]'));_0x47797b[_0x3683('0xcf')](_0x37722d)[_0x3683('0xb6')](loggerCatch(_0x3683('0x196')))[_0x3683('0x1b')](function(){delete _0x47797b[_0x3683('0x23')][_0x555525];return _0x5d05bd(msgResponse(_0x3683('0x170'),'Error','originate\x20action\x20Error'));});});});};Dialer[_0x3683('0x19')][_0x3683('0x2f')]=function(_0x1fe190){var _0x1777df=this[_0x3683('0x23')][_0x1fe190['actionid']];var _0x53ce55=this;if(_0x1777df){delete this[_0x3683('0x23')][_0x1fe190[_0x3683('0x12e')]];_0x1777df[_0x3683('0x11c')]=moment()[_0x3683('0x7b')]('YYYY-MM-DD\x20HH:mm:ss');var _0x50794b=_0x1777df['type']===_0x3683('0x7e')?this[_0x3683('0x1e')][_0x1777df[_0x3683('0xb9')]]:this['voiceQueues'][_0x1777df[_0x3683('0x197')]()];if(!this[_0x3683('0xdf')](_0x1fe190[_0x3683('0x198')])){this['updateOriginated'](_0x50794b);return this[_0x3683('0x199')](_0x1777df,_0x50794b,_0x1fe190)[_0x3683('0xbe')](function(_0x4378ee){})[_0x3683('0xb6')](loggerCatch(_0x3683('0x19a')));}else{this[_0x3683('0x25')][_0x1fe190['uniqueid']]=_0x1777df;}}};Dialer[_0x3683('0x19')][_0x3683('0x19b')]=function(_0x31c28d,_0x1681cf,_0x26315b){var _0x3c2281=new History(_0x1681cf);if(_0x3c2281['countbusyretry']+_0x3c2281[_0x3683('0xf4')]+_0x3c2281[_0x3683('0xf5')]+_0x3c2281[_0x3683('0xf6')]+_0x3c2281['countdropretry']+_0x3c2281[_0x3683('0xf8')]+_0x3c2281[_0x3683('0xf0')]+_0x3c2281[_0x3683('0xf9')]>=_0x26315b[_0x3683('0xfa')]-0x1){return!![];}switch(_0x31c28d){case 0x3:if(_0x3c2281['countnoanswerretry']>=_0x26315b[_0x3683('0x19c')]-0x1){return!![];}else{this[_0x3683('0xc6')]({'active':![],'countnoanswerretry':_0x3c2281['countnoanswerretry']+=0x1,'scheduledat':moment()[_0x3683('0xff')](_0x26315b[_0x3683('0x19d')],_0x3683('0x100'))[_0x3683('0x7b')](_0x3683('0x101')),'ContactId':_0x3c2281[_0x3683('0xd9')],'ListId':_0x3c2281['ListId'],'VoiceQueueId':_0x3c2281[_0x3683('0xdb')]||undefined,'CampaignId':_0x3c2281[_0x3683('0xdc')]||undefined})[_0x3683('0xb6')](loggerCatch(_0x3683('0x19e')));}break;case 0x5:if(_0x3c2281['countbusyretry']>=_0x26315b['dialBusyMaxRetry']-0x1){return!![];}else{this[_0x3683('0xc6')]({'active':![],'countbusyretry':_0x3c2281[_0x3683('0xf3')]+=0x1,'scheduledat':moment()[_0x3683('0xff')](_0x26315b[_0x3683('0x19f')],_0x3683('0x100'))[_0x3683('0x7b')](_0x3683('0x101')),'ContactId':_0x3c2281[_0x3683('0xd9')],'ListId':_0x3c2281[_0x3683('0xda')],'VoiceQueueId':_0x3c2281['VoiceQueueId']||undefined,'CampaignId':_0x3c2281[_0x3683('0xdc')]||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Busy]'));}break;case 0x8:if(_0x3c2281[_0x3683('0xf4')]>=_0x26315b[_0x3683('0x1a0')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x3c2281[_0x3683('0xf4')]+=0x1,'scheduledat':moment()[_0x3683('0xff')](_0x26315b[_0x3683('0x1a1')],_0x3683('0x100'))[_0x3683('0x7b')](_0x3683('0x101')),'ContactId':_0x3c2281[_0x3683('0xd9')],'ListId':_0x3c2281[_0x3683('0xda')],'VoiceQueueId':_0x3c2281[_0x3683('0xdb')]||undefined,'CampaignId':_0x3c2281[_0x3683('0xdc')]||undefined})['catch'](loggerCatch(_0x3683('0x1a2')));}break;case 0x0:if(_0x3c2281['countnosuchnumberretry']>=_0x26315b[_0x3683('0x1a3')]-0x1){return!![];}else{this[_0x3683('0xc6')]({'active':![],'countnosuchnumberretry':_0x3c2281[_0x3683('0xf6')]+=0x1,'scheduledat':moment()[_0x3683('0xff')](_0x26315b[_0x3683('0x1a4')],_0x3683('0x100'))[_0x3683('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3c2281['ContactId'],'ListId':_0x3c2281['ListId'],'VoiceQueueId':_0x3c2281[_0x3683('0xdb')]||undefined,'CampaignId':_0x3c2281[_0x3683('0xdc')]||undefined})[_0x3683('0xb6')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x3c2281[_0x3683('0xf7')]>=_0x26315b[_0x3683('0x123')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x3c2281[_0x3683('0xf7')]+=0x1,'scheduledat':moment()['add'](_0x26315b[_0x3683('0x124')],_0x3683('0x100'))[_0x3683('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3c2281[_0x3683('0xd9')],'ListId':_0x3c2281['ListId'],'VoiceQueueId':_0x3c2281[_0x3683('0xdb')]||undefined,'CampaignId':_0x3c2281[_0x3683('0xdc')]||undefined})[_0x3683('0xb6')](loggerCatch(_0x3683('0x125')));}break;case 0xb:if(_0x3c2281[_0x3683('0xf8')]>=_0x26315b[_0x3683('0x12a')]-0x1){return!![];}else{this[_0x3683('0xc6')]({'active':![],'countabandonedretry':_0x3c2281[_0x3683('0xf8')]+=0x1,'scheduledat':moment()[_0x3683('0xff')](_0x26315b[_0x3683('0x12b')],_0x3683('0x100'))[_0x3683('0x7b')](_0x3683('0x101')),'ContactId':_0x3c2281[_0x3683('0xd9')],'ListId':_0x3c2281[_0x3683('0xda')],'VoiceQueueId':_0x3c2281[_0x3683('0xdb')]||undefined,'CampaignId':_0x3c2281['CampaignId']||undefined})[_0x3683('0xb6')](loggerCatch(_0x3683('0x1a5')));}break;case 0x13:if(_0x3c2281[_0x3683('0xf0')]>=_0x26315b[_0x3683('0xfd')]-0x1){return!![];}else{this[_0x3683('0xc6')]({'active':![],'countmachineretry':_0x3c2281['countmachineretry']+=0x1,'scheduledat':moment()[_0x3683('0xff')](_0x26315b['dialMachineRetryFrequency'],'minutes')[_0x3683('0x7b')](_0x3683('0x101')),'ContactId':_0x3c2281[_0x3683('0xd9')],'ListId':_0x3c2281['ListId'],'VoiceQueueId':_0x3c2281[_0x3683('0xdb')]||undefined,'CampaignId':_0x3c2281[_0x3683('0xdc')]||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));}break;case 0x14:if(_0x3c2281['countagentrejectretry']>=_0x26315b[_0x3683('0x1a6')]-0x1){return!![];}else{this[_0x3683('0xc6')]({'active':![],'countagentrejectretry':_0x3c2281[_0x3683('0xf9')]+=0x1,'scheduledat':moment()[_0x3683('0xff')](_0x26315b['dialAgentRejectRetryFrequency'],'minutes')[_0x3683('0x7b')](_0x3683('0x101')),'ContactId':_0x3c2281[_0x3683('0xd9')],'ListId':_0x3c2281['ListId'],'VoiceQueueId':_0x3c2281[_0x3683('0xdb')]||undefined,'CampaignId':_0x3c2281[_0x3683('0xdc')]||undefined})[_0x3683('0xb6')](loggerCatch(_0x3683('0x1a7')));}break;default:return!![];}};Dialer[_0x3683('0x19')][_0x3683('0x199')]=function(_0x171a00,_0x5506fa,_0x3ba82f){var _0x19b5cc=this;var _0x75f1ae=new History(_0x171a00);return new BPromise(function(_0x3069be,_0x51b428){if(_[_0x3683('0x3b')](_0x5506fa)&&_0x3683('0x16d')!==typeof _0x5506fa){return _0x51b428(msgResponse('[callProgressDetecting]',_0x3683('0x14a'),'entity\x20is\x20undefine'));}if(_['isUndefined'](_0x3ba82f)&&'object'!==typeof _0x3ba82f){return _0x51b428(msgResponse(_0x3683('0x1a8'),_0x3683('0x14a'),'evt\x20is\x20undefine'));}switch(_0x3ba82f[_0x3683('0x113')]){case'0':_0x5506fa['outboundNoSuchCallsDay']+=0x1;_0x75f1ae[_0x3683('0xac')]=0x0;_0x75f1ae['statedesc']=_0x3683('0x1a9');_0x75f1ae[_0x3683('0xf6')]+=0x1;_0x75f1ae['countglobal']+=0x1;ami[_0x3683('0x4d')]('custom:agentnosuchnumber',ut[_0x3683('0x1aa')](_0x171a00,_0x3683('0x1ab')));_0x19b5cc['createHistory'](_0x75f1ae)[_0x3683('0xb6')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x19b5cc[_0x3683('0x19b')](0x0,_0x171a00,_0x5506fa)){if(_0x75f1ae['countnosuchnumberretry']>=_0x5506fa[_0x3683('0x1a3')]){_0x19b5cc[_0x3683('0x108')](_0x75f1ae,_0x3069be,_0x51b428,'reason\x200\x20no\x20such\x20number....');}else{_0x19b5cc['stateGlobal'](_0x75f1ae,_0x3069be,_0x51b428,_0x3683('0x1ac'));}}break;case'3':_0x5506fa[_0x3683('0x64')]+=0x1;_0x75f1ae['state']=0x3;_0x75f1ae[_0x3683('0xad')]=_0x3683('0x1ad');_0x75f1ae[_0x3683('0xf5')]+=0x1;_0x75f1ae[_0x3683('0xf1')]+=0x1;ami[_0x3683('0x4d')]('custom:agentnoanswer',ut[_0x3683('0x1aa')](_0x171a00,_0x3683('0x1ae')));_0x19b5cc['createHistory'](_0x75f1ae)[_0x3683('0xb6')](loggerCatch(_0x3683('0x1af')));if(_0x19b5cc[_0x3683('0x19b')](0x3,_0x171a00,_0x5506fa)){if(_0x75f1ae[_0x3683('0xf5')]>=_0x5506fa[_0x3683('0x19c')]){_0x19b5cc['createStateFinal'](_0x75f1ae,_0x3069be,_0x51b428,_0x3683('0x1b0'));}else{_0x19b5cc['stateGlobal'](_0x75f1ae,_0x3069be,_0x51b428,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x5506fa[_0x3683('0x60')]+=0x1;_0x75f1ae['state']=0x5;_0x75f1ae[_0x3683('0xad')]=_0x3683('0x1b1');_0x75f1ae[_0x3683('0xf3')]+=0x1;_0x75f1ae[_0x3683('0xf1')]+=0x1;ami[_0x3683('0x4d')](_0x3683('0x1b2'),ut[_0x3683('0x1aa')](_0x171a00,_0x3683('0x1b3')));_0x19b5cc[_0x3683('0xd1')](_0x75f1ae)[_0x3683('0xb6')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x19b5cc[_0x3683('0x19b')](0x5,_0x171a00,_0x5506fa)){if(_0x75f1ae[_0x3683('0xf3')]>=_0x5506fa[_0x3683('0x1b4')]){_0x19b5cc[_0x3683('0x108')](_0x75f1ae,_0x3069be,_0x51b428,'reason\x205\x20busy');}else{_0x19b5cc[_0x3683('0xfb')](_0x75f1ae,_0x3069be,_0x51b428,_0x3683('0x1b5'));}}break;case'8':_0x5506fa[_0x3683('0x61')]+=0x1;_0x75f1ae[_0x3683('0xac')]=0x8;_0x75f1ae[_0x3683('0xad')]=_0x3683('0x1b6');_0x75f1ae[_0x3683('0xf4')]+=0x1;_0x75f1ae[_0x3683('0xf1')]+=0x1;ami[_0x3683('0x4d')]('custom:agentcongestion',ut['buildObj'](_0x171a00,'congestion'));_0x19b5cc[_0x3683('0xd1')](_0x75f1ae)[_0x3683('0xb6')](loggerCatch(_0x3683('0x1b7')));if(_0x19b5cc['checkRetriveMax'](0x8,_0x171a00,_0x5506fa)){if(_0x75f1ae[_0x3683('0xf4')]>=_0x5506fa[_0x3683('0x1a0')]){_0x19b5cc[_0x3683('0x108')](_0x75f1ae,_0x3069be,_0x51b428,_0x3683('0x1b8'));}else{_0x19b5cc['stateGlobal'](_0x75f1ae,_0x3069be,_0x51b428,_0x3683('0x1b8'));}}break;case'11':_0x5506fa['outboundAbandonedCallsDay']+=0x1;_0x75f1ae['state']=0xb;_0x75f1ae[_0x3683('0xad')]='Abandoned';_0x75f1ae[_0x3683('0xf8')]+=0x1;_0x75f1ae['countglobal']+=0x1;_0x19b5cc[_0x3683('0xd1')](_0x75f1ae)['catch'](loggerCatch(_0x3683('0x12d')));if(_0x19b5cc['checkRetriveMax'](0xb,_0x171a00,_0x5506fa)){if(_0x75f1ae[_0x3683('0xf8')]>=_0x5506fa[_0x3683('0x12a')]){_0x19b5cc['createStateFinal'](_0x75f1ae,_0x3069be,_0x51b428,'reason\x2011\x20abandoned');}else{_0x19b5cc['stateGlobal'](_0x75f1ae,_0x3069be,_0x51b428,_0x3683('0x1b9'));}}break;case'20':_0x5506fa[_0x3683('0x68')]+=0x1;_0x75f1ae[_0x3683('0xac')]=0x14;_0x75f1ae[_0x3683('0xad')]=_0x3683('0x1ba');_0x75f1ae['countagentrejectretry']+=0x1;_0x75f1ae['countglobal']+=0x1;ami[_0x3683('0x4d')](_0x3683('0x1bb'),ut[_0x3683('0x1aa')](_0x171a00,_0x3683('0x1bc')));_0x19b5cc['createHistory'](_0x75f1ae)['catch'](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x19b5cc['checkRetriveMax'](0x14,_0x171a00,_0x5506fa)){if(_0x75f1ae['countagentrejectretry']>=_0x5506fa[_0x3683('0x1a6')]){_0x19b5cc[_0x3683('0x108')](_0x75f1ae,_0x3069be,_0x51b428,_0x3683('0x1bd'));}else{_0x19b5cc['stateGlobal'](_0x75f1ae,_0x3069be,_0x51b428,_0x3683('0x1bd'));}}break;default:_0x5506fa[_0x3683('0x69')]+=0x1;_0x75f1ae[_0x3683('0xac')]=0xc;_0x75f1ae[_0x3683('0xad')]=_0x3ba82f[_0x3683('0x113')];_0x19b5cc[_0x3683('0xd1')](_0x75f1ae)[_0x3683('0xb6')](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x19b5cc[_0x3683('0x19b')](_0x3ba82f['reason'],_0x171a00,_0x5506fa)){if(_0x75f1ae[_0x3683('0xf3')]+_0x75f1ae[_0x3683('0xf4')]+_0x75f1ae['countnoanswerretry']+_0x75f1ae[_0x3683('0xf6')]+_0x75f1ae[_0x3683('0xf7')]+_0x75f1ae[_0x3683('0xf8')]+_0x75f1ae[_0x3683('0xf0')]+_0x75f1ae[_0x3683('0xf9')]>=_0x5506fa[_0x3683('0xfa')]){_0x19b5cc[_0x3683('0xfb')](_0x75f1ae,_0x3069be,_0x51b428,_0x3ba82f[_0x3683('0x113')]);}else{_0x19b5cc[_0x3683('0x108')](_0x75f1ae,_0x3069be,_0x51b428,_0x3ba82f[_0x3683('0x113')]);}}}});};Dialer[_0x3683('0x19')][_0x3683('0xfb')]=function(_0x2edc07,_0x235204,_0x373f31,_0x5c16df){var _0x86544d=new Final(_0x2edc07);_0x86544d[_0x3683('0xac')]=0xf;_0x86544d[_0x3683('0xad')]=_0x3683('0x1be');this['createStateFinal'](_0x86544d,_0x235204,_0x373f31,_0x5c16df);};Dialer[_0x3683('0x19')][_0x3683('0x108')]=function(_0x32e8f4,_0x198284,_0x33a290,_0x48e72d){this[_0x3683('0xcf')](_0x32e8f4)[_0x3683('0xbe')](function(_0x518f93){return _0x198284(msgResponse('[callProgressDetecting]',_0x3683('0xe0'),_0x48e72d));})[_0x3683('0xb6')](function(_0x29e614){return _0x33a290(msgResponse(_0x3683('0x1bf'),_0x3683('0x14a'),_0x3683('0x1c0')));});};Dialer[_0x3683('0x19')]['predictive']=function(_0x157ec0){var _0x586ec7=this;var _0x11538e=_0x157ec0[_0x3683('0x1c1')]/0x64;var _0x3c273e=_0x157ec0[_0x3683('0x11e')]/(_0x157ec0['outboundDropCallsDayTimeout']+_0x157ec0['outboundAnswerCallsDay']);var _0x2449fb=Math[_0x3683('0x1c2')](_0x157ec0[_0x3683('0x72')]*(_0x157ec0[_0x3683('0x1c3')]/0x64));var _0x22c099=Math[_0x3683('0x1c2')](_0x157ec0[_0x3683('0x72')]*(_0x157ec0['predictiveIntervalMinThreshold']/0x64));var _0x29eff9=_0x157ec0[_0x3683('0x51')]+_0x157ec0[_0x3683('0xa4')];var _0x25c7c6=Math[_0x3683('0x1c4')](_0x157ec0[_0x3683('0x74')]*_0x157ec0[_0x3683('0x76')]*_0x157ec0[_0x3683('0x70')]*_0x157ec0[_0x3683('0x71')]);if(_['isUndefined'](_0x157ec0[_0x3683('0x79')])){if(!_[_0x3683('0x3b')](_0x157ec0['startPredictive'])){_0x157ec0[_0x3683('0x78')]=undefined;loggerPredictive[_0x3683('0x97')](_0x3683('0x1c5'),_0x3683('0x1c6'));}if(!_['isUndefined'](_0x157ec0[_0x3683('0x92')])){loggerPredictive[_0x3683('0x97')](_0x3683('0x1c5'),_0x3683('0x1c7'));clearInterval(_0x157ec0[_0x3683('0x92')]);_0x157ec0[_0x3683('0x92')]=undefined;}_0x157ec0[_0x3683('0x79')]=moment()[_0x3683('0x7b')](_0x3683('0x101'));loggerPredictive[_0x3683('0x81')](_0x157ec0[_0x3683('0x3d')],_0x3683('0x1c8'),_0x157ec0['startProgressive']);this[_0x3683('0x15a')](_0x157ec0,0x1);}else if(ifInterval(_0x157ec0[_0x3683('0x1c9')],_0x157ec0[_0x3683('0x79')])){this[_0x3683('0x15a')](_0x157ec0,0x1);loggerPredictiveCalls['info']('[startMethodPredictive][StartProgressive][Loop]',_0x157ec0[_0x3683('0x79')],_0x157ec0[_0x3683('0x3d')]);_0x157ec0['erlangCalls']=0x0;_0x157ec0[_0x3683('0x6f')]=0x0;}else if(_0x11538e<_0x3c273e&&_0x157ec0[_0x3683('0x1ca')]===_0x3683('0x1cb')){freeVariablesPredictive(_0x157ec0);loggerPredictive[_0x3683('0x81')](_0x3683('0x1cc'),_0x3683('0x1cd'),_0x3c273e,_0x3683('0x79'),_0x157ec0[_0x3683('0x3d')]);}else if(_0x25c7c6<_0x157ec0[_0x3683('0x6f')]&&_0x157ec0['dialPredictiveOptimization']===_0x3683('0x1cb')){freeVariablesPredictive(_0x157ec0);loggerPredictive[_0x3683('0x81')](_0x3683('0x1ce'),_0x3683('0x1cf'),_0x25c7c6,'Drop\x20in\x20this\x20interval',_0x157ec0[_0x3683('0x6f')],'startProgressive',_0x157ec0[_0x3683('0x3d')]);}else if(!ifInterval(_0x157ec0[_0x3683('0x1c9')],_0x157ec0['startProgressive'])&&_[_0x3683('0x3b')](_0x157ec0['startPredictive'])&&!_[_0x3683('0x3b')](_0x157ec0[_0x3683('0x79')])){_0x157ec0[_0x3683('0x78')]=moment()['format'](_0x3683('0x101'));loggerPredictive[_0x3683('0x81')](_0x157ec0[_0x3683('0x3d')],_0x3683('0x1d0'),_0x157ec0['startPredictive']);this[_0x3683('0xc4')](_0x157ec0[_0x3683('0x1c9')])[_0x3683('0xbe')](this[_0x3683('0x1d1')](_0x157ec0))[_0x3683('0xbe')](mergeDataErlangB(_0x157ec0))['then'](this[_0x3683('0x1d2')](_0x157ec0))[_0x3683('0xb6')](loggerCatchPredictive(_0x3683('0x1d3'),_0x157ec0));}else if(!ifInterval(_0x157ec0[_0x3683('0x1c9')],_0x157ec0['startPredictive'])){_0x157ec0['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x157ec0[_0x3683('0x78')]=moment()[_0x3683('0x7b')](_0x3683('0x101'));loggerPredictive[_0x3683('0x81')](_0x157ec0[_0x3683('0x3d')],_0x3683('0x1d4'),_0x157ec0[_0x3683('0x78')]);clearInterval(_0x157ec0[_0x3683('0x92')]);_0x157ec0[_0x3683('0x92')]=undefined;this[_0x3683('0xc4')](_0x157ec0[_0x3683('0x1c9')])[_0x3683('0xbe')](this[_0x3683('0x1d1')](_0x157ec0))[_0x3683('0xbe')](mergeDataErlangB(_0x157ec0))['then'](this[_0x3683('0x1d2')](_0x157ec0))[_0x3683('0xb6')](loggerCatchPredictive(_0x3683('0x1d5'),_0x157ec0));}else if(_0x157ec0[_0x3683('0x72')]&&_0x29eff9<_0x157ec0[_0x3683('0x72')]-_0x22c099){freeVariablesPredictive(_0x157ec0);loggerPredictive[_0x3683('0x81')](_0x157ec0[_0x3683('0x3d')],_0x3683('0x1d6'),_0x29eff9,')\x20are\x20less\x20than\x20threshold\x20(',_0x157ec0[_0x3683('0x72')],'-',_0x22c099,'=',_0x157ec0[_0x3683('0x72')]-_0x22c099,')');}else if(_0x157ec0[_0x3683('0x72')]&&_0x29eff9>_0x157ec0[_0x3683('0x72')]+_0x2449fb){freeVariablesPredictive(_0x157ec0);loggerPredictive[_0x3683('0x81')](_0x157ec0[_0x3683('0x3d')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x29eff9,')\x20are\x20more\x20than\x20threshold\x20(',_0x157ec0['predictiveIntervalAvailable'],'+',_0x2449fb,'=',_0x157ec0['predictiveIntervalAvailable']+_0x2449fb,')');}};Dialer['prototype']['getDataPredictive']=function(_0x485e2c){var _0x1f8a76=this;return function(_0x2f4fe3){return new BPromise(function(_0x1146c1,_0x254fcf){_[_0x3683('0x8f')](_0x485e2c,_0x2f4fe3[0x0]);if(checkGetDataPredictive(_0x2f4fe3[0x0])){var _0x583c65=_0x485e2c[_0x3683('0x72')]=_0x485e2c[_0x3683('0xa4')]+_0x485e2c[_0x3683('0x51')];var _0x1f4874=_0x485e2c[_0x3683('0x1c9')]*0x3c;var _0x1b0b63=_0x2f4fe3[0x0]['predictiveIntervalAvgTalktime']+_0x2f4fe3[0x0][_0x3683('0x6b')];var _0x35b2bb=(_0x2f4fe3[0x0][_0x3683('0x6a')]+_0x2f4fe3[0x0][_0x3683('0x6d')]+_0x2f4fe3[0x0][_0x3683('0x85')])/_0x2f4fe3[0x0]['predictiveIntervalTotalCalls'];_0x485e2c['predictiveIntervalHitRate']=_0x35b2bb>0x0?_0x35b2bb:0x1;switch(_0x485e2c[_0x3683('0x1ca')]){case _0x3683('0x1cb'):var _0x42dfb1=_0x485e2c[_0x3683('0x1c1')]/0x64;return _0x1f8a76[_0x3683('0x1d7')](_0x583c65,_0x1f4874,_0x1b0b63,_0x35b2bb,_0x42dfb1)[_0x3683('0xbe')](function(_0x14795d){return _0x1146c1(_0x14795d);});case _0x3683('0x1d8'):var _0x3f17db=_0x485e2c[_0x3683('0x1c1')]/0x64;return _0x1f8a76[_0x3683('0x1d9')](_0x583c65,_0x1f4874,_0x1b0b63,_0x35b2bb,_0x3f17db)[_0x3683('0xbe')](function(_0x1cc28c){return _0x1146c1(_0x1cc28c);});default:return _0x254fcf(msgResponse(_0x3683('0x1da'),_0x3683('0x14a'),_0x3683('0x1db')));}}else{return _0x254fcf(msgResponse(_0x3683('0x1da'),_0x3683('0x14a'),_0x3683('0x1dc')));}});};};Dialer[_0x3683('0x19')][_0x3683('0x1dd')]=function(_0x17a896){var _0xc81f38=this;return function(_0x2bf94b){return new BPromise(function(_0x1ca3c4,_0x1bc6f4){_['merge'](_0x17a896,_0x2bf94b[0x0]);if(checkGetDataPredictive(_0x2bf94b[0x0])){loggerPredictive[_0x3683('0x81')](JSON[_0x3683('0x49')](_0x2bf94b[0x0]));if(_0x17a896[_0x3683('0x1ca')]==='dropRate'){return _0xc81f38[_0x3683('0xcd')](_0x17a896['id'])[_0x3683('0xbe')](function(_0xaacc64){var _0x116ca1=_0x17a896[_0x3683('0x52')]-_0xaacc64[0x0][_0x3683('0x1de')];var _0x217594=_0x17a896['dialPredictiveInterval']*0x3c;var _0x4c3c63=_0x2bf94b[0x0][_0x3683('0x6c')]+_0x2bf94b[0x0]['predictiveIntervalAvgHoldtime'];var _0x2d2cae=(_0x2bf94b[0x0][_0x3683('0x6a')]+_0x2bf94b[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2bf94b[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x2bf94b[0x0][_0x3683('0x73')];var _0x12e0d9=_0x17a896['dialPredictiveOptimizationPercentage']/0x64;_0x17a896['predictiveIntervalPauses']=_0xaacc64[0x0][_0x3683('0x1de')]||0x0;_0x17a896['predictiveIntervalHitRate']=_0x2d2cae>0x0?_0x2d2cae:0x1;return _0xc81f38[_0x3683('0x1d7')](_0x116ca1,_0x217594,_0x4c3c63,_0x2d2cae,_0x12e0d9);})['then'](function(_0x29311e){return _0x1ca3c4(_0x29311e);})[_0x3683('0xb6')](function(_0x4a4732){return _0x1bc6f4(msgResponse(_0x3683('0x1df'),_0x3683('0x14a'),JSON[_0x3683('0x49')](_0x4a4732)));});}if(_0x17a896[_0x3683('0x1ca')]===_0x3683('0x1d8')){return _0xc81f38[_0x3683('0xcd')](_0x17a896['id'])[_0x3683('0xbe')](function(_0x1b5ba7){var _0x5eff9c=_0x17a896[_0x3683('0x52')]-_0x1b5ba7[0x0]['outboundQueuePauses'];var _0x5761dd=_0x17a896[_0x3683('0x1c9')]*0x3c;var _0x1b1ffc=_0x2bf94b[0x0][_0x3683('0x6c')]+_0x2bf94b[0x0][_0x3683('0x6b')];var _0x2e86fd=(_0x2bf94b[0x0]['predictiveIntervalAnsweredCalls']+_0x2bf94b[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2bf94b[0x0][_0x3683('0x85')])/_0x2bf94b[0x0][_0x3683('0x73')];var _0xc0ee=_0x17a896[_0x3683('0x1c1')]/0x64;_0x17a896[_0x3683('0x1e0')]=_0x1b5ba7[0x0]['outboundQueuePauses']||0x0;_0x17a896[_0x3683('0x70')]=_0x2e86fd>0x0?_0x2e86fd:0x1;return _0xc81f38[_0x3683('0x1d9')](_0x5eff9c,_0x5761dd,_0x1b1ffc,_0x2e86fd,_0xc0ee);})[_0x3683('0xbe')](function(_0x1ab25b){return _0x1ca3c4(_0x1ab25b);})[_0x3683('0xb6')](function(_0x58085b){return _0x1bc6f4(msgResponse(_0x3683('0x1df'),'Failure',JSON[_0x3683('0x49')](_0x58085b)));});}}else{return _0x1bc6f4(msgResponse(_0x3683('0x1da'),_0x3683('0x14a'),_0x3683('0x1dc')));}});};};Dialer[_0x3683('0x19')][_0x3683('0x1d2')]=function(_0x445301){var _0x4b23a6=this;return function(){var _0x23868f=0x0;var _0x277bde=Math['floor'](_0x445301[_0x3683('0x75')]*0x3e8);if(_0x277bde>0x0){_0x277bde=_0x277bde<0x64?0x64:_0x277bde;loggerPredictive[_0x3683('0x81')](_0x445301[_0x3683('0x3d')],_0x3683('0x1e1'),_0x277bde,_0x3683('0x4a'));_0x445301[_0x3683('0x92')]=setInterval(function(){_0x4b23a6['handlePredictive'](_0x445301);loggerPredictiveCalls[_0x3683('0x81')](_0x3683('0x1e2'),_0x23868f+=0x1);},_0x277bde);}else{loggerPredictive['info'](_0x445301[_0x3683('0x3d')],_0x3683('0x1e3'));}};};Dialer[_0x3683('0x19')][_0x3683('0x1e4')]=function(_0x17d22e,_0x302afa){var _0xd0a48c=this;return function(_0x20bdf9){if(_['isEmpty'](_0x20bdf9)){if(_[_0x3683('0xb3')](_0x302afa[_0x3683('0x1e5')])||!_0x302afa['recallme']){if(_0x17d22e[_0x3683('0x5a')]===_0x3683('0x5')){_0x17d22e[_0x3683('0x136')]=_[_0x3683('0x3b')](_0x17d22e[_0x3683('0x136')])?!![]:_0x17d22e[_0x3683('0x136')];var _0x5d9c54=uuid['v4']();_0xd0a48c[_0x3683('0x23')][_0x5d9c54]=new Action(_0x17d22e,_0x302afa,_0x5d9c54);loggerBooked[_0x3683('0x81')](_0x3683('0x1e6'),_0x5d9c54,_0x3683('0x1e7'),JSON[_0x3683('0x49')](_0x17d22e[_0x3683('0x136')]),_0x3683('0x1e8'),_0x17d22e[_0x3683('0x3d')]);if(_0x17d22e[_0x3683('0x136')]){_0x17d22e[_0x3683('0x136')]=![];_0xd0a48c['queueBooked'][_0xd0a48c[_0x3683('0x23')][_0x5d9c54]['queue']]=[];ami[_0x3683('0xb4')]({'actionid':_0x5d9c54,'action':_0x3683('0x1e9'),'queue':_0x17d22e[_0x3683('0x3d')]})[_0x3683('0xb6')](function(_0x12cdc9){_0xd0a48c[_0x3683('0xb8')](_0x17d22e);_0xd0a48c[_0x3683('0xc6')]({'active':![],'ContactId':_0xd0a48c['actions'][_0x5d9c54][_0x3683('0xd9')],'ListId':_0xd0a48c[_0x3683('0x23')][_0x5d9c54][_0x3683('0xda')],'VoiceQueueId':_0xd0a48c[_0x3683('0x23')][_0x5d9c54][_0x3683('0xdb')]||undefined,'CampaignId':_0xd0a48c['actions'][_0x5d9c54][_0x3683('0xdc')]||undefined})['catch'](loggerCatch(_0x3683('0x1ea')));delete _0xd0a48c[_0x3683('0x23')][_0x5d9c54];});}else{loggerBooked[_0x3683('0x81')]('[booked][checkContactBlack][else]',JSON[_0x3683('0x49')](_0x17d22e[_0x3683('0x136')]),_0x3683('0x1e8'),_0x17d22e['name']);_0xd0a48c['updateOriginated'](_0x17d22e);_0xd0a48c[_0x3683('0xc6')]({'active':![],'ContactId':_0xd0a48c[_0x3683('0x23')][_0x5d9c54][_0x3683('0xd9')],'ListId':_0xd0a48c[_0x3683('0x23')][_0x5d9c54][_0x3683('0xda')],'VoiceQueueId':_0xd0a48c[_0x3683('0x23')][_0x5d9c54]['VoiceQueueId']||undefined,'CampaignId':_0xd0a48c[_0x3683('0x23')][_0x5d9c54]['CampaignId']||undefined})[_0x3683('0xb6')](loggerCatch(_0x3683('0x1ea')));delete _0xd0a48c[_0x3683('0x23')][_0x5d9c54];}}else{return _0xd0a48c['actionOriginate'](_0x17d22e,_0x302afa);}}else{if(getDiff(_0x302afa[_0x3683('0x1eb')])<_0x17d22e[_0x3683('0x1ec')]*0x3c){if(_0x302afa[_0x3683('0x1ed')]&&!_0x302afa[_0x3683('0x1ed')][_0x3683('0x1ee')]){_0xd0a48c[_0x3683('0x137')][_0x3683('0x138')](_0x302afa['id'])[_0x3683('0x1b')](function(){_0xd0a48c[_0x3683('0xb8')](_0x17d22e);});}else{_0xd0a48c[_0x3683('0xc8')]({'active':![]},_0x302afa['id'],0x1)[_0x3683('0x1b')](function(){console[_0x3683('0x1ef')](_0x3683('0x1f0'));_0xd0a48c[_0x3683('0xb8')](_0x17d22e);});}}else{_0x17d22e['outboundReCallsDay']+=0x1;_0xd0a48c['updateOriginated'](_0x17d22e);if(_0x17d22e[_0x3683('0x1f1')]){_0xd0a48c[_0x3683('0xc6')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x302afa[_0x3683('0xd9')],'ListId':_0x302afa['ListId'],'VoiceQueueId':_0x302afa['VoiceQueueId']||undefined,'CampaignId':_0x302afa[_0x3683('0xdc')]||undefined})[_0x3683('0xb6')](loggerCatch(_0x3683('0x1f2')));_0xd0a48c[_0x3683('0xd1')](createObjHistory(_0x17d22e,_0x302afa,_0x3683('0x1f3'),0x17,_0x3683('0x1f4')))[_0x3683('0xb6')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0xd0a48c[_0x3683('0xe5')](createObjHistory(_0x17d22e,_0x302afa,_0x3683('0x1f5'),0x16,_0x3683('0x1f6')),'[Originate][HistoryRecallClose][historyCatch]',_0x3683('0x1f7'));}}}}else{_0x17d22e[_0x3683('0x5f')]+=0x1;_0xd0a48c[_0x3683('0xe5')](createObjHistory(_0x17d22e,_0x302afa,'BLACKLIST',0xd,'Blacklist'),_0x3683('0x1f8'),_0x3683('0x1f9'));throw _0x3683('0x1fa');}};};Dialer[_0x3683('0x19')][_0x3683('0x1fb')]=function(_0x333ea9){var _0x1d803a=this;var _0x3f03d6=[];var _0x17a15b=_0x333ea9['limitCalls']-_0x333ea9[_0x3683('0x9c')]-_0x333ea9[_0x3683('0x1fc')];emitCampaignSummary(_0x333ea9);if(_0x17a15b>0x0){if(_0x17a15b>this['maxNumberOriginate']){_0x17a15b=this[_0x3683('0x21')];}_0x333ea9['temp']+=_0x17a15b;this[_0x3683('0xcc')](_0x333ea9['id'],_0x17a15b,_0x333ea9[_0x3683('0x1fd')])[_0x3683('0xbe')](function(_0x2c17e7){_0x333ea9['temp']-=_0x17a15b;_0x333ea9[_0x3683('0x1fc')]=_0x333ea9[_0x3683('0x1fc')]>0x0?_0x333ea9['temp']:0x0;if(!checkContactEmpty(_0x2c17e7)){_0x333ea9[_0x3683('0x3f')]=_0x3683('0x1fe');logger[_0x3683('0x81')](_0x3683('0x1ff')+_0x333ea9[_0x3683('0x3d')]);}else{_0x333ea9[_0x3683('0x9c')]+=_0x2c17e7[_0x3683('0x9a')];_0x333ea9[_0x3683('0x3f')]='RUNNING';for(var _0x375b8b=0x0;_0x375b8b<_0x2c17e7[_0x3683('0x9a')];_0x375b8b+=0x1){_0x333ea9[_0x3683('0x200')]+=0x1;if(_[_0x3683('0xb3')](_0x2c17e7[_0x375b8b])||_[_0x3683('0xb3')](_0x2c17e7[_0x375b8b]['Contact'])||_[_0x3683('0xb3')](_0x2c17e7[_0x375b8b][_0x3683('0x16f')][_0x3683('0x16e')])){_0x1d803a[_0x3683('0xd6')](_0x3683('0x201'),_0x333ea9,_0x2c17e7[_0x375b8b]);}else{_0x1d803a[_0x3683('0xc2')](_[_0x3683('0xd8')](_0x2c17e7[_0x375b8b],[_0x3683('0xdc'),_0x3683('0x202')]))[_0x3683('0xbe')](_0x1d803a[_0x3683('0x1e4')](_0x333ea9,_0x2c17e7[_0x375b8b]))[_0x3683('0xb6')](_0x1d803a[_0x3683('0xd5')]('[actionOriginateIvr]\x20',_0x333ea9));}}}})['catch'](loggerGetContactDialer(_0x3683('0x203'),_0x333ea9,_0x17a15b));}};Dialer[_0x3683('0x19')][_0x3683('0x15a')]=function(_0x1d13a3,_0x16f910){var _0x436746=this;var _0x5887b3=[];var _0x2e43a4=_0x16f910>=0x1?_0x16f910:0x1;var _0x2990f5=[];if(_0x1d13a3[_0x3683('0x5a')]===_0x3683('0x5')){_0x2e43a4=0x1;}var _0x310101=Math[_0x3683('0x1c4')](_0x1d13a3[_0x3683('0x51')]*_0x2e43a4)-_0x1d13a3[_0x3683('0x9c')]-_0x1d13a3[_0x3683('0x1fc')];emitVoiceQueueSummary(_0x1d13a3);if(_0x1d13a3[_0x3683('0x204')]>0x0){var _0x500b6c=_0x1d13a3[_0x3683('0x204')]-_0x1d13a3[_0x3683('0x9c')]-_0x1d13a3[_0x3683('0xa4')]-_0x1d13a3[_0x3683('0x1fc')]-_0x1d13a3[_0x3683('0x205')];if(_0x310101>_0x500b6c){_0x310101=_0x500b6c;}}if(_0x310101>0x0){if(_0x1d13a3[_0x3683('0x5a')]===_0x3683('0x5')){_0x310101=0x1;}if(_0x310101>this[_0x3683('0x21')]){_0x310101=this[_0x3683('0x21')];}_0x1d13a3[_0x3683('0x1fc')]+=_0x310101;for(var _0x304af3 in this[_0x3683('0x1f')]){if(this[_0x3683('0x1f')][_0x3683('0x9b')](_0x304af3)){if(this[_0x3683('0x1f')][_0x304af3]['state']===_0x3683('0x206')&&this[_0x3683('0x1f')][_0x304af3]['status']===_0x3683('0x207')){_0x5887b3[_0x3683('0x132')](this['agents'][_0x304af3]['id']);}}}this['getContactDialer'](_0x1d13a3['id'],_0x5887b3,_0x310101,_0x1d13a3[_0x3683('0x1fd')])[_0x3683('0xbe')](function(_0x4f98a0){_0x1d13a3['temp']-=_0x310101;_0x1d13a3[_0x3683('0x1fc')]=_0x1d13a3[_0x3683('0x1fc')]>0x0?_0x1d13a3[_0x3683('0x1fc')]:0x0;if(!checkContactEmpty(_0x4f98a0)){_0x436746['countReScheduled'](_0x1d13a3)['then'](sendMessageReschedule(_0x1d13a3))['catch'](loggerCatch(_0x3683('0xbf')));}else{_0x1d13a3['originated']+=_0x4f98a0[_0x3683('0x9a')];_0x1d13a3['message']=_0x1d13a3[_0x3683('0x5a')]===_0x3683('0x5')?_0x3683('0x176'):'RUNNING';for(var _0x50297b=0x0;_0x50297b<_0x4f98a0[_0x3683('0x9a')];_0x50297b+=0x1){if(_[_0x3683('0xb3')](_0x4f98a0[_0x50297b])||_[_0x3683('0xb3')](_0x4f98a0[_0x50297b][_0x3683('0x16f')])||_[_0x3683('0xb3')](_0x4f98a0[_0x50297b]['Contact'][_0x3683('0x16e')])){_0x436746['emptyContact'](_0x3683('0x201'),_0x1d13a3,_0x4f98a0[_0x50297b]);}else{_0x436746[_0x3683('0xc0')](_[_0x3683('0xd8')](_0x4f98a0[_0x50297b],[_0x3683('0xdb'),'Contact.phone']))[_0x3683('0xbe')](_0x436746['checkContactBlack'](_0x1d13a3,_0x4f98a0[_0x50297b]))[_0x3683('0xb6')](_0x436746[_0x3683('0xd5')](_0x3683('0x201'),_0x1d13a3));}}}})['catch'](loggerGetContactDialer(_0x3683('0x208'),_0x1d13a3,_0x310101));}};Dialer[_0x3683('0x19')][_0x3683('0x92')]=function(_0x47ad56){var _0x559788=this;if(_0x47ad56['dialLimitQueue']>0x0){var _0x1bb88a=_0x47ad56[_0x3683('0x204')]-_0x47ad56[_0x3683('0x9c')]-_0x47ad56[_0x3683('0xa4')];if(_0x1bb88a>0x0){this['tryOriginatePredictive'](_0x47ad56);}else{loggerPredictiveCalls['info'](_0x3683('0x209'));}}else{this[_0x3683('0x20a')](_0x47ad56);}};Dialer[_0x3683('0x19')][_0x3683('0x20a')]=function(_0x465940){var _0x11af49=this;var _0x312d50=[];_0x465940[_0x3683('0x9c')]+=0x1;for(var _0x3082be in this[_0x3683('0x1f')]){if(this['agents'][_0x3683('0x9b')](_0x3082be)){if(this[_0x3683('0x1f')][_0x3082be][_0x3683('0xac')]===_0x3683('0x206')&&this[_0x3683('0x1f')][_0x3082be][_0x3683('0xe3')]===_0x3683('0x207')){_0x312d50[_0x3683('0x132')](this[_0x3683('0x1f')][_0x3082be]['id']);}}}this[_0x3683('0xca')](_0x465940['id'],_0x312d50,0x1,_0x465940[_0x3683('0x1fd')])['then'](function(_0x41d475){if(!checkContactEmpty(_0x41d475)){checkContactLowerLimitOriginate(_0x465940,0x1,0x0);_0x11af49[_0x3683('0xbc')](_0x465940)[_0x3683('0xbe')](sendMessageReschedule(_0x465940))[_0x3683('0xb6')](loggerCatch(_0x3683('0xbf')));}else{_0x465940['message']=_0x3683('0x20b');if(_[_0x3683('0xb3')](_0x41d475[0x0])||_['isNil'](_0x41d475[0x0]['Contact'])||_['isNil'](_0x41d475[0x0][_0x3683('0x16f')]['phone'])){_0x11af49[_0x3683('0xd6')](_0x3683('0x201'),_0x465940,_0x41d475[0x0]);}else{_0x11af49['checkIsBlackList'](_[_0x3683('0xd8')](_0x41d475[0x0],['VoiceQueueId',_0x3683('0x202')]))[_0x3683('0xbe')](_0x11af49[_0x3683('0x1e4')](_0x465940,_0x41d475[0x0]))[_0x3683('0xb6')](_0x11af49[_0x3683('0xd5')](_0x3683('0x20c'),_0x465940));}}})['catch'](loggerGetContactDialer(_0x3683('0x20d'),_0x465940,0x1));emitVoiceQueueSummary(_0x465940);};Dialer[_0x3683('0x19')][_0x3683('0x1d7')]=function(_0x2735bf,_0x45c1b0,_0x5b0ad5,_0x52b636,_0x35d815,_0x137f2f){loggerPredictive[_0x3683('0x81')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0x3683('0x81')](_0x3683('0x20e'),_0x2735bf);loggerPredictive[_0x3683('0x81')](_0x3683('0x20f'),_0x45c1b0);loggerPredictive['info'](_0x3683('0x210'),_0x5b0ad5);loggerPredictive['info']('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',_0x52b636);loggerPredictive[_0x3683('0x81')](_0x3683('0x211'),_0x35d815);loggerPredictive[_0x3683('0x81')](_0x3683('0x88'));return new BPromise(function(_0x4b5063,_0xcde425){if(_0x2735bf<=0x0||isNaN(_0x2735bf)){return _0xcde425(msgResponse(_0x3683('0x212'),'Error','m\x20=\x20'+_0x2735bf));}if(_0x5b0ad5<=0x0||isNaN(_0x5b0ad5)){return _0xcde425(msgResponse(_0x3683('0x212'),_0x3683('0x48'),_0x3683('0x213')+_0x5b0ad5));}if(_0x52b636<=0x0||isNaN(_0x52b636)){return _0xcde425(msgResponse(_0x3683('0x212'),_0x3683('0x48'),_0x3683('0x214')+_0x52b636));}if(_0x45c1b0<=0x0||isNaN(_0x45c1b0)){return _0xcde425(msgResponse(_0x3683('0x212'),_0x3683('0x48'),_0x3683('0x215')+_0x45c1b0));}if(_0x35d815<=0x0||isNaN(_0x35d815)){return _0xcde425(msgResponse(_0x3683('0x212'),'Error',_0x3683('0x216')+_0x35d815));}_0x137f2f=_0x137f2f||0x0;var _0x36b6e1=0x1/_0x5b0ad5;var _0x7fc56a=0x0;var _0x518660=0x0;var _0x456388=0x0;var _0x361619=0x0;for(var _0x4b544a=0x0;_0x456388<_0x35d815;_0x4b544a+=0x1){_0x518660=_0x4b544a/_0x45c1b0;_0x7fc56a=(_0x52b636*_0x518660+_0x137f2f)/_0x36b6e1;_0x456388=erlangb(_0x7fc56a,_0x2735bf);_0x361619=_0x7fc56a/_0x2735bf*(0x1-erlangb(_0x7fc56a,_0x2735bf));}return _0x4b5063({'erlangCalls':_0x4b544a,'erlangCallToSecond':_0x45c1b0/_0x4b544a,'erlangAbandonmentRate':_0x456388,'erlangBusyFactor':_0x361619});});};Dialer[_0x3683('0x19')][_0x3683('0x1d9')]=function(_0x29d955,_0x71c667,_0x3f6a1f,_0x71248f,_0xe7f46c,_0x4278b3){loggerPredictive['info'](_0x3683('0x217'));loggerPredictive[_0x3683('0x81')](_0x3683('0x20e'),_0x29d955);loggerPredictive['info'](_0x3683('0x20f'),_0x71c667);loggerPredictive[_0x3683('0x81')](_0x3683('0x210'),_0x3f6a1f);loggerPredictive[_0x3683('0x81')](_0x3683('0x218'),_0x71248f);loggerPredictive[_0x3683('0x81')]('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xe7f46c);loggerPredictive[_0x3683('0x81')](_0x3683('0x88'));return new BPromise(function(_0x30347b,_0x118cac){if(_0x29d955<=0x0||isNaN(_0x29d955)){return _0x118cac(msgResponse(_0x3683('0x219'),_0x3683('0x48'),_0x3683('0x21a')+_0x29d955));}if(_0x3f6a1f<=0x0||isNaN(_0x3f6a1f)){return _0x118cac(msgResponse(_0x3683('0x219'),_0x3683('0x48'),_0x3683('0x213')+_0x3f6a1f));}if(_0x71248f<=0x0||isNaN(_0x71248f)){return _0x118cac(msgResponse(_0x3683('0x219'),_0x3683('0x48'),_0x3683('0x214')+_0x71248f));}if(_0x71c667<=0x0||isNaN(_0x71c667)){return _0x118cac(msgResponse(_0x3683('0x219'),'Error',_0x3683('0x215')+_0x71c667));}if(_0xe7f46c<=0x0||isNaN(_0xe7f46c)){return _0x118cac(msgResponse(_0x3683('0x219'),_0x3683('0x48'),_0x3683('0x21b')+_0xe7f46c));}_0x4278b3=_0x4278b3||0x0;var _0x1c8b3b=0x1/_0x3f6a1f;var _0x2b7d41=0x0;var _0x3d4d23=0x0;var _0x5a414b=0x0;var _0x410b8f=0x0;for(var _0xa112e2=0x0;_0x410b8f<_0xe7f46c;_0xa112e2+=0x1){_0x3d4d23=_0xa112e2/_0x71c667;_0x2b7d41=(_0x71248f*_0x3d4d23+_0x4278b3)/_0x1c8b3b;_0x5a414b=erlangb(_0x2b7d41,_0x29d955);_0x410b8f=_0x2b7d41/_0x29d955*(0x1-erlangb(_0x2b7d41,_0x29d955));}return _0x30347b({'erlangCalls':_0xa112e2,'erlangCallToSecond':_0x71c667/_0xa112e2,'erlangAbandonmentRate':_0x5a414b,'erlangBusyFactor':_0x410b8f});});};module['exports']=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index 46f5a13..674194d 100644
--- a/server/services/ami/dialer/queueCallerAbandon.js
+++ b/server/services/ami/dialer/queueCallerAbandon.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaabe=['connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countagentrejectretry','countnosuchnumberretry','countmachineretry','uniqueid','calleridname','name','number','responsetime','droptime','endtime','ringtime','starttime','holdtime','membername'];(function(_0x58afd5,_0x534a48){var _0x3e503b=function(_0x27ba44){while(--_0x27ba44){_0x58afd5['push'](_0x58afd5['shift']());}};_0x3e503b(++_0x534a48);}(_0xaabe,0x8f));var _0xeaab=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xaabe[_0x2c91e9];return _0x13f0ff;};'use strict';var util=require('util');var _=require(_0xeaab('0x0'));var moment=require('moment');function getSeconds(_0x3f6110,_0x23b99c){var _0x81235e=moment(_0x3f6110)[_0xeaab('0x1')](0x0);var _0x3dc2a4=moment(_0x23b99c)['milliseconds'](0x0);return _0x81235e[_0xeaab('0x2')](_0x3dc2a4,_0xeaab('0x3'));}function QueueCallerAbandon(_0x1ff8b2,_0x374d35){this[_0xeaab('0x4')]=_0x1ff8b2['scheduledat'];this[_0xeaab('0x5')]=_0x1ff8b2[_0xeaab('0x5')];this[_0xeaab('0x6')]=_0x1ff8b2[_0xeaab('0x5')]===_0xeaab('0x7')?_0xeaab('0x8'):_0x1ff8b2['type'];this[_0xeaab('0x9')]=_0x1ff8b2['countbusyretry'];this[_0xeaab('0xa')]=_0x1ff8b2['countcongestionretry'];this[_0xeaab('0xb')]=_0x1ff8b2[_0xeaab('0xb')];this[_0xeaab('0xc')]=_0x1ff8b2[_0xeaab('0x9')]+_0x1ff8b2[_0xeaab('0xa')]+_0x1ff8b2['countnoanswerretry']+_0x1ff8b2['countnosuchnumberretry']+_0x1ff8b2[_0xeaab('0xd')]+_0x1ff8b2[_0xeaab('0xe')]+_0x1ff8b2['countmachineretry']+_0x1ff8b2[_0xeaab('0xf')];this['countnosuchnumberretry']=_0x1ff8b2[_0xeaab('0x10')];this[_0xeaab('0xd')]=_0x1ff8b2[_0xeaab('0xd')];this[_0xeaab('0xe')]=_0x1ff8b2[_0xeaab('0xe')];this[_0xeaab('0x11')]=_0x1ff8b2[_0xeaab('0x11')];this['countagentrejectretry']=_0x1ff8b2[_0xeaab('0xf')];this[_0xeaab('0x12')]=_0x374d35[_0xeaab('0x12')];this[_0xeaab('0x13')]=_0x1ff8b2[_0xeaab('0x14')];this['calleridnum']=_0x1ff8b2[_0xeaab('0x15')];this['starttime']=_0x1ff8b2['starttime'];this[_0xeaab('0x16')]=_0x1ff8b2['responsetime'];this[_0xeaab('0x17')]=_0x1ff8b2[_0xeaab('0x17')];this[_0xeaab('0x18')]=this[_0xeaab('0x17')];this[_0xeaab('0x19')]=getSeconds(_0x1ff8b2[_0xeaab('0x16')],_0x1ff8b2[_0xeaab('0x1a')]);this[_0xeaab('0x1b')]=getSeconds(this[_0xeaab('0x17')],_0x1ff8b2[_0xeaab('0x16')]);this['talktime']=0x0;this[_0xeaab('0x8')]=_0x374d35[_0xeaab('0x8')];this[_0xeaab('0x1c')]=_0x374d35[_0xeaab('0x1d')];this[_0xeaab('0x1e')]=_0x374d35[_0xeaab('0x1e')];this['callback']=_0x1ff8b2[_0xeaab('0x1f')];this[_0xeaab('0x20')]=_0x1ff8b2[_0xeaab('0x20')];this[_0xeaab('0x21')]=_0x1ff8b2[_0xeaab('0x21')];this['recallme']=_0x1ff8b2[_0xeaab('0x22')];this[_0xeaab('0x23')]=_0x1ff8b2['ContactId'];this[_0xeaab('0x24')]=_0x1ff8b2[_0xeaab('0x24')];this[_0xeaab('0x25')]=_0x1ff8b2[_0xeaab('0x25')];this[_0xeaab('0x26')]=_0x1ff8b2[_0xeaab('0x26')];this['CampaignId']=_0x1ff8b2[_0xeaab('0x27')];this[_0xeaab('0x28')]=_0x1ff8b2[_0xeaab('0x28')]||'';this[_0xeaab('0x29')]=_0x1ff8b2[_0xeaab('0x29')]||'';}module[_0xeaab('0x2a')]=QueueCallerAbandon;
\ No newline at end of file
+var _0x901d=['countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','calleridnum','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','membername','connectedlinename','reason','callback','callbackuniqueid','recallme','ContactId','ListId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal'];(function(_0x2301c1,_0x3c5a47){var _0x28f1eb=function(_0x6a6bb){while(--_0x6a6bb){_0x2301c1['push'](_0x2301c1['shift']());}};_0x28f1eb(++_0x3c5a47);}(_0x901d,0xb7));var _0xd901=function(_0x1f2b9a,_0x16f398){_0x1f2b9a=_0x1f2b9a-0x0;var _0x4d12a2=_0x901d[_0x1f2b9a];return _0x4d12a2;};'use strict';var util=require(_0xd901('0x0'));var _=require(_0xd901('0x1'));var moment=require('moment');function getSeconds(_0x51b4a7,_0x50e9df){var _0x182a6c=moment(_0x51b4a7)[_0xd901('0x2')](0x0);var _0xf51780=moment(_0x50e9df)[_0xd901('0x2')](0x0);return _0x182a6c[_0xd901('0x3')](_0xf51780,'seconds');}function QueueCallerAbandon(_0x1e5753,_0x332e38){this[_0xd901('0x4')]=_0x1e5753[_0xd901('0x4')];this[_0xd901('0x5')]=_0x1e5753[_0xd901('0x5')];this['campaigntype']=_0x1e5753[_0xd901('0x5')]===_0xd901('0x6')?_0xd901('0x7'):_0x1e5753[_0xd901('0x5')];this[_0xd901('0x8')]=_0x1e5753[_0xd901('0x8')];this[_0xd901('0x9')]=_0x1e5753[_0xd901('0x9')];this[_0xd901('0xa')]=_0x1e5753[_0xd901('0xa')];this[_0xd901('0xb')]=_0x1e5753[_0xd901('0x8')]+_0x1e5753['countcongestionretry']+_0x1e5753[_0xd901('0xa')]+_0x1e5753['countnosuchnumberretry']+_0x1e5753[_0xd901('0xc')]+_0x1e5753[_0xd901('0xd')]+_0x1e5753[_0xd901('0xe')]+_0x1e5753['countagentrejectretry'];this['countnosuchnumberretry']=_0x1e5753['countnosuchnumberretry'];this[_0xd901('0xc')]=_0x1e5753['countdropretry'];this['countabandonedretry']=_0x1e5753[_0xd901('0xd')];this['countmachineretry']=_0x1e5753[_0xd901('0xe')];this[_0xd901('0xf')]=_0x1e5753['countagentrejectretry'];this['uniqueid']=_0x332e38[_0xd901('0x10')];this[_0xd901('0x11')]=_0x1e5753['name'];this[_0xd901('0x12')]=_0x1e5753[_0xd901('0x13')];this[_0xd901('0x14')]=_0x1e5753[_0xd901('0x14')];this[_0xd901('0x15')]=_0x1e5753[_0xd901('0x15')];this[_0xd901('0x16')]=_0x1e5753[_0xd901('0x16')];this[_0xd901('0x17')]=this[_0xd901('0x16')];this[_0xd901('0x18')]=getSeconds(_0x1e5753[_0xd901('0x15')],_0x1e5753[_0xd901('0x14')]);this[_0xd901('0x19')]=getSeconds(this[_0xd901('0x16')],_0x1e5753[_0xd901('0x15')]);this['talktime']=0x0;this['queue']=_0x332e38[_0xd901('0x7')];this[_0xd901('0x1a')]=_0x332e38[_0xd901('0x1b')];this[_0xd901('0x1c')]=_0x332e38[_0xd901('0x1c')];this[_0xd901('0x1d')]=_0x1e5753['callback'];this[_0xd901('0x1e')]=_0x1e5753[_0xd901('0x1e')];this['callbackat']=_0x1e5753['callbackat'];this[_0xd901('0x1f')]=_0x1e5753[_0xd901('0x1f')];this[_0xd901('0x20')]=_0x1e5753[_0xd901('0x20')];this[_0xd901('0x21')]=_0x1e5753[_0xd901('0x21')];this['UserId']=_0x1e5753['UserId'];this[_0xd901('0x22')]=_0x1e5753['VoiceQueueId'];this[_0xd901('0x23')]=_0x1e5753[_0xd901('0x23')];this[_0xd901('0x24')]=_0x1e5753[_0xd901('0x24')]||'';this[_0xd901('0x25')]=_0x1e5753[_0xd901('0x25')]||'';}module[_0xd901('0x26')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index 8e5d408..581b5a4 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 _0xea2f=['channel','format','%s/%s/%s','tech','Trunk','fax','localstationid','headerinfo','path','lodash','uniqueid'];(function(_0x2b5eae,_0x55010d){var _0x5f3ac9=function(_0x397bfc){while(--_0x397bfc){_0x2b5eae['push'](_0x2b5eae['shift']());}};_0x5f3ac9(++_0x55010d);}(_0xea2f,0x17f));var _0xfea2=function(_0x585d7b,_0x1ee816){_0x585d7b=_0x585d7b-0x0;var _0x4adfc9=_0xea2f[_0x585d7b];return _0x4adfc9;};'use strict';var util=require('util');var _=require(_0xfea2('0x0'));var moment=require('moment');function Action(_0x18fe5a,_0x597118,_0x56c9c6){this[_0xfea2('0x1')]=_0x18fe5a||undefined;this[_0xfea2('0x2')]=util[_0xfea2('0x3')](_0xfea2('0x4'),_0x597118[_0xfea2('0x5')],_0x597118[_0xfea2('0x6')]['name'],_0x56c9c6[_0xfea2('0x7')]);this[_0xfea2('0x8')]=_0x597118[_0xfea2('0x8')];this[_0xfea2('0x9')]=_0x597118['headerinfo'];this['path']=_0x56c9c6[_0xfea2('0xa')];this['AttachmentId']=_0x56c9c6['AttachmentId'];}module['exports']=Action;
\ No newline at end of file
+var _0x6300=['uniqueid','format','%s/%s/%s','name','fax','localstationid','headerinfo','path','AttachmentId','exports','util','lodash','moment'];(function(_0x251e8c,_0x277c33){var _0x1e0c1d=function(_0x20b89c){while(--_0x20b89c){_0x251e8c['push'](_0x251e8c['shift']());}};_0x1e0c1d(++_0x277c33);}(_0x6300,0x19d));var _0x0630=function(_0x58e2be,_0x26516a){_0x58e2be=_0x58e2be-0x0;var _0x324e60=_0x6300[_0x58e2be];return _0x324e60;};'use strict';var util=require(_0x0630('0x0'));var _=require(_0x0630('0x1'));var moment=require(_0x0630('0x2'));function Action(_0x2a5220,_0x43337d,_0xeefe95){this[_0x0630('0x3')]=_0x2a5220||undefined;this['channel']=util[_0x0630('0x4')](_0x0630('0x5'),_0x43337d['tech'],_0x43337d['Trunk'][_0x0630('0x6')],_0xeefe95[_0x0630('0x7')]);this[_0x0630('0x8')]=_0x43337d[_0x0630('0x8')];this[_0x0630('0x9')]=_0x43337d[_0x0630('0x9')];this[_0x0630('0xa')]=_0xeefe95[_0x0630('0xa')];this[_0x0630('0xb')]=_0xeefe95[_0x0630('0xb')];}module[_0x0630('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 2fa9f0a..59c9c4b 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 _0x37cf=['send','execOriginate','FaxAccountId','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','Trunk','isValid','Trunk\x20Reachable','format','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Is\x20Valid','exports','util','lodash','uuid','moment','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./channel','./util/util','./action','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','prototype','context','from-voip-provider','hasOwnProperty','exten','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','channelstate','channelstatedesc','value','operation','status','localstationid','filename','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','parse','.pdf','then','catch','stringify','\x20receiveFax\x20','syncOriginateResponse','merge','pick','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','SUCCESS','updateStatus','faxstatusstring'];(function(_0x169f51,_0x1d4cd1){var _0x1cfe54=function(_0x55e1cb){while(--_0x55e1cb){_0x169f51['push'](_0x169f51['shift']());}};_0x1cfe54(++_0x1d4cd1);}(_0x37cf,0x1f0));var _0xf37c=function(_0x192eee,_0x5c6d10){_0x192eee=_0x192eee-0x0;var _0xacfcd2=_0x37cf[_0x192eee];return _0xacfcd2;};'use strict';var util=require(_0xf37c('0x0'));var _=require(_0xf37c('0x1'));var BPromise=require('bluebird');var uuid=require(_0xf37c('0x2'));var moment=require(_0xf37c('0x3'));var path=require(_0xf37c('0x4'));var tiff2pdf=require(_0xf37c('0x5'));var gs=require(_0xf37c('0x6'));var logger=require(_0xf37c('0x7'))(_0xf37c('0x8'));var ami=require(_0xf37c('0x9'));var rpcDb=require('./rpcDb');var Channel=require(_0xf37c('0xa'));var ut=require(_0xf37c('0xb'));var Action=require(_0xf37c('0xc'));var faxAccount=require('../rpc/faxAccount');var attachment=require('../rpc/attachment');var faxMessage=require(_0xf37c('0xd'));function Fax(_0x351796){this[_0xf37c('0xe')]={};this['faxAccounts']=_0x351796[_0xf37c('0xf')];this[_0xf37c('0x10')]=_0x351796['trunks'];this[_0xf37c('0x11')]={};ami['on'](_0xf37c('0x12'),this['syncNewchannel'][_0xf37c('0x13')](this));ami['on'](_0xf37c('0x14'),this[_0xf37c('0x15')][_0xf37c('0x13')](this));ami['on'](_0xf37c('0x16'),this[_0xf37c('0x17')][_0xf37c('0x13')](this));ami['on'](_0xf37c('0x18'),this['syncNewExten'][_0xf37c('0x13')](this));ami['on'](_0xf37c('0x19'),this[_0xf37c('0x1a')][_0xf37c('0x13')](this));ami['on'](_0xf37c('0x1b'),this[_0xf37c('0x1c')][_0xf37c('0x13')](this));ami['on'](_0xf37c('0x1d'),this[_0xf37c('0x1e')]['bind'](this));ami['on'](_0xf37c('0x1f'),this['syncOriginateResponse'][_0xf37c('0x13')](this));}Fax[_0xf37c('0x20')]['syncNewchannel']=function(_0x1f7591){if(_0x1f7591[_0xf37c('0x21')]===_0xf37c('0x22')){for(var _0x1b4b45 in this[_0xf37c('0xf')]){if(this[_0xf37c('0xf')][_0xf37c('0x23')](_0x1b4b45)){if(_0x1f7591[_0xf37c('0x24')]===this[_0xf37c('0xf')][_0x1b4b45]['localstationid']){this[_0xf37c('0xe')][_0x1f7591[_0xf37c('0x25')]]={};this['channels'][_0x1f7591[_0xf37c('0x25')]][_0xf37c('0x26')]=_0x1f7591[_0xf37c('0x26')];this[_0xf37c('0xe')][_0x1f7591[_0xf37c('0x25')]]['id']=this[_0xf37c('0xf')][_0x1b4b45]['id'];this['channels'][_0x1f7591[_0xf37c('0x25')]][_0xf37c('0x27')]=this[_0xf37c('0xf')][_0x1b4b45][_0xf37c('0x27')];logger[_0xf37c('0x28')](_0x1f7591['uniqueid'],_0xf37c('0x29'));}}}}if(this['actions'][_0x1f7591[_0xf37c('0x25')]]){this[_0xf37c('0xe')][_0x1f7591[_0xf37c('0x25')]]={};this['channels'][_0x1f7591[_0xf37c('0x25')]][_0xf37c('0x26')]=_0x1f7591['channel'];logger[_0xf37c('0x28')](_0x1f7591['uniqueid'],_0xf37c('0x29'));}};Fax['prototype'][_0xf37c('0x15')]=function(_0x4b1a18){if(this[_0xf37c('0xe')][_0x4b1a18[_0xf37c('0x25')]]){for(var _0x3d1a72 in _0x4b1a18[_0xf37c('0x2a')]){if(_0x4b1a18['variable'][_0xf37c('0x23')](_0x3d1a72)){this[_0xf37c('0xe')][_0x4b1a18[_0xf37c('0x25')]][_0x3d1a72]=_0x4b1a18['value'];}}}};Fax[_0xf37c('0x20')][_0xf37c('0x17')]=function(_0x2ab974){if(this[_0xf37c('0xe')][_0x2ab974[_0xf37c('0x25')]]){this[_0xf37c('0xe')][_0x2ab974[_0xf37c('0x25')]][_0xf37c('0x2b')]=_0x2ab974[_0xf37c('0x2b')];this[_0xf37c('0xe')][_0x2ab974[_0xf37c('0x25')]][_0xf37c('0x2c')]=_0x2ab974[_0xf37c('0x2c')];}};Fax[_0xf37c('0x20')]['syncNewExten']=function(_0xdf45f){if(this[_0xf37c('0xe')][_0xdf45f['uniqueid']]){for(var _0xf32f6d in _0xdf45f[_0xf37c('0x2a')]){if(_0xdf45f['variable'][_0xf37c('0x23')](_0xf32f6d)){this[_0xf37c('0xe')][_0xdf45f[_0xf37c('0x25')]][_0xf32f6d]=_0xdf45f[_0xf37c('0x2d')];}}}};Fax[_0xf37c('0x20')]['syncFaxStatus']=function(_0x411af3){if(this[_0xf37c('0xe')][_0x411af3[_0xf37c('0x25')]]){this[_0xf37c('0xe')][_0x411af3[_0xf37c('0x25')]][_0xf37c('0x2e')]=_0x411af3['operation'];this[_0xf37c('0xe')][_0x411af3[_0xf37c('0x25')]]['status']=_0x411af3[_0xf37c('0x2f')];this['channels'][_0x411af3[_0xf37c('0x25')]][_0xf37c('0x30')]=_0x411af3['localstationid'];this[_0xf37c('0xe')][_0x411af3[_0xf37c('0x25')]][_0xf37c('0x31')]=_0x411af3[_0xf37c('0x31')];logger[_0xf37c('0x28')](_0x411af3['uniqueid'],'\x20syncFaxStatus\x20');}};Fax[_0xf37c('0x20')]['syncReceiveFax']=function(_0x199e4e){var _0x27cb2b=this;if(this[_0xf37c('0xe')][_0x199e4e[_0xf37c('0x25')]]){var _0x4b848b=this['channels'][_0x199e4e['uniqueid']]['id'];this[_0xf37c('0xe')][_0x199e4e[_0xf37c('0x25')]][_0xf37c('0x32')]=_0x199e4e[_0xf37c('0x32')];this['channels'][_0x199e4e[_0xf37c('0x25')]][_0xf37c('0x33')]=_0x199e4e['pagestransferred'];this[_0xf37c('0xe')][_0x199e4e['uniqueid']]['localstationid']=_0x199e4e[_0xf37c('0x30')];this['channels'][_0x199e4e[_0xf37c('0x25')]]['resolution']=_0x199e4e[_0xf37c('0x34')];this[_0xf37c('0xe')][_0x199e4e[_0xf37c('0x25')]][_0xf37c('0x35')]=_0x199e4e[_0xf37c('0x35')];this[_0xf37c('0xe')][_0x199e4e[_0xf37c('0x25')]]['filename']=_0x199e4e[_0xf37c('0x31')];this['channels'][_0x199e4e[_0xf37c('0x25')]][_0xf37c('0x36')]=_0x199e4e[_0xf37c('0x36')];if(this[_0xf37c('0xe')][_0x199e4e[_0xf37c('0x25')]]['pagestransferred']>0x0){tiff2pdf(_0x199e4e['filename'],_0xf37c('0x37'),function(_0x3f99e6){logger[_0xf37c('0x28')](_0x199e4e['uniqueid'],_0xf37c('0x38'),_0x3f99e6[_0xf37c('0x39')]);attachment['create']({'name':path[_0xf37c('0x3a')](_0x199e4e[_0xf37c('0x31')])[_0xf37c('0x27')],'basename':path['parse'](_0x199e4e[_0xf37c('0x31')])[_0xf37c('0x27')]+_0xf37c('0x3b'),'type':'application/pdf'})[_0xf37c('0x3c')](function(_0x53806f){faxAccount['notify'](_0x4b848b,{'from':_0x199e4e[_0xf37c('0x36')],'mapKey':_0xf37c('0x8'),'body':path[_0xf37c('0x3a')](_0x199e4e[_0xf37c('0x31')])[_0xf37c('0x27')]+_0xf37c('0x3b'),'AttachmentId':_0x53806f['id']})[_0xf37c('0x3d')](function(_0x331562){logger['error'](_0x199e4e[_0xf37c('0x25')],'\x20notify\x20',JSON[_0xf37c('0x3e')](_0x331562));});})[_0xf37c('0x3d')](function(_0x40aeda){logger['error'](_0x199e4e[_0xf37c('0x25')],_0xf37c('0x3f'),JSON[_0xf37c('0x3e')](_0x40aeda));});});}logger['info'](_0x199e4e[_0xf37c('0x25')],_0xf37c('0x3f'));}};Fax['prototype'][_0xf37c('0x40')]=function(_0xf65943){if(this[_0xf37c('0x11')][_0xf65943[_0xf37c('0x25')]]){_[_0xf37c('0x41')](this[_0xf37c('0xe')][_0xf65943['uniqueid']],_[_0xf37c('0x42')](_0xf65943,['response',_0xf37c('0x43')]));}};function updateStatus(_0x42e668){if(_0x42e668[_0xf37c('0x44')]){faxMessage[_0xf37c('0x45')](_0x42e668[_0xf37c('0x44')],{'failMessage':_0xf37c('0x46')})['then'](function(_0x3bc079){ut[_0xf37c('0x47')](_0xf37c('0x48'),_0x3bc079);})['catch'](function(_0x30ddb3){ut['logger'](_0xf37c('0x49'),_0x30ddb3);});}else{ut[_0xf37c('0x47')](_0xf37c('0x4a'));}}Fax[_0xf37c('0x20')]['updateStatus']=function(_0x5b9b9f,_0x57e5ad,_0x575a4c){var _0x4ef10d=this;var _0x184d84={};if(_0x57e5ad){_0x184d84={'read':_0x57e5ad};}else{_0x184d84={'failMessage':_0x575a4c};}if(this[_0xf37c('0x11')][_0x5b9b9f][_0xf37c('0x44')]){faxMessage['update'](this[_0xf37c('0x11')][_0x5b9b9f]['AttachmentId'],_0x184d84)['then'](function(_0xf2e6dd){ut[_0xf37c('0x47')](_0xf37c('0x4b'),_0xf2e6dd);})[_0xf37c('0x3d')](function(_0x1a27db){ut[_0xf37c('0x47')](_0xf37c('0x4c'),_0x1a27db);})[_0xf37c('0x4d')](function(){delete _0x4ef10d['channels'][_0x5b9b9f];delete _0x4ef10d[_0xf37c('0x11')][_0x5b9b9f];});}else{ut[_0xf37c('0x47')](_0xf37c('0x4e'));delete this[_0xf37c('0xe')][_0x5b9b9f];delete this['actions'][_0x5b9b9f];}};Fax[_0xf37c('0x20')][_0xf37c('0x1e')]=function(_0x387839){var _0xea371f=this;if(this[_0xf37c('0xe')][_0x387839[_0xf37c('0x25')]]){if(this[_0xf37c('0x11')][_0x387839[_0xf37c('0x25')]]){this[_0xf37c('0xe')][_0x387839[_0xf37c('0x25')]]['id']=this[_0xf37c('0x11')][_0x387839['uniqueid']]['id'];this[_0xf37c('0xe')][_0x387839[_0xf37c('0x25')]][_0xf37c('0x27')]=this[_0xf37c('0x11')][_0x387839[_0xf37c('0x25')]]['name'];}logger[_0xf37c('0x28')](_0x387839[_0xf37c('0x25')],this[_0xf37c('0x11')][_0x387839['uniqueid']]?_0xf37c('0x4f'):_0xf37c('0x50'),JSON[_0xf37c('0x3e')](this['channels'][_0x387839['uniqueid']]));if(this[_0xf37c('0x11')][_0x387839['uniqueid']]){if(this['channels'][_0x387839['uniqueid']]['faxpages']>0x0&&this[_0xf37c('0xe')][_0x387839['uniqueid']][_0xf37c('0x19')]===_0xf37c('0x51')){this['updateStatus'](_0x387839[_0xf37c('0x25')],!![]);}else{this[_0xf37c('0x52')](_0x387839[_0xf37c('0x25')],![],this[_0xf37c('0xe')][_0x387839['uniqueid']]['faxstatusstring']?'SENDING\x20FAILED:\x20'+this[_0xf37c('0xe')][_0x387839[_0xf37c('0x25')]][_0xf37c('0x53')]:'SENDING\x20FAILED');}}}};Fax[_0xf37c('0x20')][_0xf37c('0x54')]=function(_0x1258f9){var _0x104eaa=this;return new BPromise(function(_0x259f0c,_0xcca2e1){_0x104eaa[_0xf37c('0x55')](_0x1258f9,_0x104eaa['faxAccounts'][_0x1258f9[_0xf37c('0x56')]])[_0xf37c('0x3c')](function(_0x38aa21){ut[_0xf37c('0x47')]('[Fax][execOriginate][success]',_0x38aa21);_0x259f0c(ut[_0xf37c('0x39')]('Fax\x20received'));})[_0xf37c('0x3d')](function(_0x1f4f00){ut[_0xf37c('0x47')](_0xf37c('0x57'),_0x1f4f00);updateStatus(_0x1258f9);_0xcca2e1(ut[_0xf37c('0x39')](_0xf37c('0x58')));});});};Fax[_0xf37c('0x20')][_0xf37c('0x59')]=function(_0x5b36e0){var _0x43088c=this;return new BPromise(function(_0x1b8c9c,_0x2c2cfb){var _0x4dd372=_0x43088c[_0xf37c('0x5a')](_0x43088c[_0xf37c('0xf')][_0x5b36e0[_0xf37c('0x56')]][_0xf37c('0x5b')],_0x5b36e0);if(_0x4dd372[_0xf37c('0x5c')]){_0x1b8c9c(ut[_0xf37c('0x39')](_0xf37c('0x5d')));}else{_0x2c2cfb(ut[_0xf37c('0x39')](_0x4dd372[_0xf37c('0x39')]));}});};function originate(_0x1c2062,_0x32f504,_0x902973){return new BPromise(function(_0x508966,_0x5c9760){if(_0x902973){var _0x46c442=util[_0xf37c('0x5e')]('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[_0xf37c('0x3a')](_0x1c2062[_0xf37c('0x4')])[_0xf37c('0x27')],_0x1c2062[_0xf37c('0x4')]);gs['execute'](_0x46c442)['then'](function(){_0x1c2062[_0xf37c('0x4')]=util[_0xf37c('0x5e')](_0xf37c('0x5f'),path[_0xf37c('0x3a')](_0x1c2062[_0xf37c('0x4')])[_0xf37c('0x60')],path['parse'](_0x1c2062[_0xf37c('0x4')])['name']);_0x32f504[_0xf37c('0x61')]=_0x1c2062['path'];ut[_0xf37c('0x47')](_0xf37c('0x62'),'');ami[_0xf37c('0x63')](ut[_0xf37c('0x64')](_0x1c2062,_0x32f504))[_0xf37c('0x3c')](function(_0x36b7de){_0x508966(_0x36b7de);})['catch'](function(_0x317f3a){_0x5c9760(_0x317f3a);});})['catch'](function(_0x347b3c){_0x5c9760(_0x347b3c);});}else{ami[_0xf37c('0x63')](ut[_0xf37c('0x64')](_0x1c2062,_0x32f504))[_0xf37c('0x3c')](function(_0x4d91ef){_0x508966(_0x4d91ef);})['catch'](function(_0x39576a){_0x5c9760(_0x39576a);});}});}Fax[_0xf37c('0x20')][_0xf37c('0x55')]=function(_0x14f4a2,_0x37c3de){var _0x1d57ad=this;return new BPromise(function(_0x1e9f95,_0xc9a2a2){var _0x3e4114=uuid['v4']();var _0x2a6802=ut[_0xf37c('0x65')](_0x14f4a2,_0x37c3de);_0x1d57ad['actions'][_0x3e4114]=new Action(_0x3e4114,_0x37c3de,_0x14f4a2);var _0x2fa39b=_0x1d57ad[_0xf37c('0x11')][_0x3e4114];if(path[_0xf37c('0x3a')](_0x14f4a2[_0xf37c('0x4')])['ext']===_0xf37c('0x3b')){originate(_0x2fa39b,_0x2a6802,!![])[_0xf37c('0x3c')](function(_0x460fe2){_0x1e9f95(_0x460fe2);})[_0xf37c('0x3d')](function(_0x5cdf9e){_0xc9a2a2(_0x5cdf9e);});}else{originate(_0x2fa39b,_0x2a6802,![])[_0xf37c('0x3c')](function(_0x4dcdc9){_0x1e9f95(_0x4dcdc9);})[_0xf37c('0x3d')](function(_0x14829c){_0xc9a2a2(_0x14829c);});}});};Fax[_0xf37c('0x20')][_0xf37c('0x66')]=function(_0x5dd08e){return!_[_0xf37c('0x67')](_0x5dd08e)&&!_['isNil'](_0x5dd08e['name'])&&!_[_0xf37c('0x67')](_0x5dd08e['active'])&&_0x5dd08e[_0xf37c('0x68')]&&!_[_0xf37c('0x67')](this[_0xf37c('0x10')][util[_0xf37c('0x5e')](_0xf37c('0x69'),_0x5dd08e[_0xf37c('0x27')])])&&!_[_0xf37c('0x67')](this[_0xf37c('0x10')][util[_0xf37c('0x5e')](_0xf37c('0x69'),_0x5dd08e[_0xf37c('0x27')])][_0xf37c('0x2f')])&&(this[_0xf37c('0x10')][util[_0xf37c('0x5e')](_0xf37c('0x69'),_0x5dd08e[_0xf37c('0x27')])][_0xf37c('0x2f')]===_0xf37c('0x6a')||this[_0xf37c('0x10')][util['format']('SIP/%s',_0x5dd08e['name'])][_0xf37c('0x2f')]===_0xf37c('0x6b'));};Fax['prototype'][_0xf37c('0x5a')]=function(_0x3204cb,_0x4c0935){if(!this[_0xf37c('0x66')](_0x3204cb)){ut['logger'](_0xf37c('0x6c'),_[_0xf37c('0x67')](_0x3204cb)?'':_0x3204cb[_0xf37c('0x27')]+_0xf37c('0x6d'));return{'isValid':![],'message':_0xf37c('0x6e')};}if(_['isNil'](_0x4c0935[_0xf37c('0x8')])){ut[_0xf37c('0x47')](_0xf37c('0x6f'),JSON['stringify'](_0x4c0935));return{'isValid':![],'message':_0xf37c('0x70')};}if(_[_0xf37c('0x67')](_0x4c0935[_0xf37c('0x4')])){ut[_0xf37c('0x47')](_0xf37c('0x71'),JSON['stringify'](_0x4c0935));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':_0xf37c('0x72')};};module[_0xf37c('0x73')]=Fax;
\ No newline at end of file
+var _0xc925=['./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','syncVarSet','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','from-voip-provider','hasOwnProperty','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','value','channelstate','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','syncReceiveFax','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','then','notify','catch','error','stringify','\x20receiveFax\x20','merge','pick','reason','AttachmentId','update','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','SENDING\x20FAILED:\x20','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','checkAfterSend','checkTrunk','Trunk','isValid','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','ext','isNil','active','SIP/%s','reachable','unmonitored','isTrunkReachable','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','moment','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./rpcDb','./channel'];(function(_0x43f881,_0xd6e5a2){var _0x365c14=function(_0x50d386){while(--_0x50d386){_0x43f881['push'](_0x43f881['shift']());}};_0x365c14(++_0xd6e5a2);}(_0xc925,0xe8));var _0x5c92=function(_0x522a6a,_0x43cf01){_0x522a6a=_0x522a6a-0x0;var _0x55e3df=_0xc925[_0x522a6a];return _0x55e3df;};'use strict';var util=require(_0x5c92('0x0'));var _=require(_0x5c92('0x1'));var BPromise=require(_0x5c92('0x2'));var uuid=require('uuid');var moment=require(_0x5c92('0x3'));var path=require(_0x5c92('0x4'));var tiff2pdf=require(_0x5c92('0x5'));var gs=require(_0x5c92('0x6'));var logger=require(_0x5c92('0x7'))(_0x5c92('0x8'));var ami=require(_0x5c92('0x9'));var rpcDb=require(_0x5c92('0xa'));var Channel=require(_0x5c92('0xb'));var ut=require(_0x5c92('0xc'));var Action=require(_0x5c92('0xd'));var faxAccount=require(_0x5c92('0xe'));var attachment=require(_0x5c92('0xf'));var faxMessage=require(_0x5c92('0x10'));function Fax(_0x188c08){this[_0x5c92('0x11')]={};this[_0x5c92('0x12')]=_0x188c08['faxAccounts'];this[_0x5c92('0x13')]=_0x188c08[_0x5c92('0x13')];this[_0x5c92('0x14')]={};ami['on'](_0x5c92('0x15'),this[_0x5c92('0x16')][_0x5c92('0x17')](this));ami['on'](_0x5c92('0x18'),this[_0x5c92('0x19')][_0x5c92('0x17')](this));ami['on']('newstate',this[_0x5c92('0x1a')][_0x5c92('0x17')](this));ami['on'](_0x5c92('0x1b'),this[_0x5c92('0x1c')]['bind'](this));ami['on'](_0x5c92('0x1d'),this[_0x5c92('0x1e')][_0x5c92('0x17')](this));ami['on']('receivefax',this['syncReceiveFax'][_0x5c92('0x17')](this));ami['on'](_0x5c92('0x1f'),this[_0x5c92('0x20')][_0x5c92('0x17')](this));ami['on'](_0x5c92('0x21'),this[_0x5c92('0x22')][_0x5c92('0x17')](this));}Fax[_0x5c92('0x23')]['syncNewchannel']=function(_0x5c8442){if(_0x5c8442[_0x5c92('0x24')]===_0x5c92('0x25')){for(var _0x250a47 in this['faxAccounts']){if(this[_0x5c92('0x12')][_0x5c92('0x26')](_0x250a47)){if(_0x5c8442[_0x5c92('0x27')]===this[_0x5c92('0x12')][_0x250a47][_0x5c92('0x28')]){this['channels'][_0x5c8442[_0x5c92('0x29')]]={};this[_0x5c92('0x11')][_0x5c8442['uniqueid']]['channel']=_0x5c8442[_0x5c92('0x2a')];this[_0x5c92('0x11')][_0x5c8442[_0x5c92('0x29')]]['id']=this[_0x5c92('0x12')][_0x250a47]['id'];this['channels'][_0x5c8442[_0x5c92('0x29')]][_0x5c92('0x2b')]=this[_0x5c92('0x12')][_0x250a47][_0x5c92('0x2b')];logger[_0x5c92('0x2c')](_0x5c8442['uniqueid'],_0x5c92('0x2d'));}}}}if(this[_0x5c92('0x14')][_0x5c8442[_0x5c92('0x29')]]){this['channels'][_0x5c8442[_0x5c92('0x29')]]={};this[_0x5c92('0x11')][_0x5c8442['uniqueid']][_0x5c92('0x2a')]=_0x5c8442[_0x5c92('0x2a')];logger[_0x5c92('0x2c')](_0x5c8442[_0x5c92('0x29')],_0x5c92('0x2d'));}};Fax['prototype'][_0x5c92('0x19')]=function(_0xbe2e13){if(this['channels'][_0xbe2e13[_0x5c92('0x29')]]){for(var _0xe28d42 in _0xbe2e13[_0x5c92('0x2e')]){if(_0xbe2e13[_0x5c92('0x2e')][_0x5c92('0x26')](_0xe28d42)){this[_0x5c92('0x11')][_0xbe2e13[_0x5c92('0x29')]][_0xe28d42]=_0xbe2e13[_0x5c92('0x2f')];}}}};Fax[_0x5c92('0x23')][_0x5c92('0x1a')]=function(_0x38aaf1){if(this[_0x5c92('0x11')][_0x38aaf1[_0x5c92('0x29')]]){this[_0x5c92('0x11')][_0x38aaf1[_0x5c92('0x29')]][_0x5c92('0x30')]=_0x38aaf1['channelstate'];this[_0x5c92('0x11')][_0x38aaf1['uniqueid']][_0x5c92('0x31')]=_0x38aaf1[_0x5c92('0x31')];}};Fax['prototype'][_0x5c92('0x1c')]=function(_0x3a0ba0){if(this[_0x5c92('0x11')][_0x3a0ba0['uniqueid']]){for(var _0x5062b1 in _0x3a0ba0[_0x5c92('0x2e')]){if(_0x3a0ba0[_0x5c92('0x2e')][_0x5c92('0x26')](_0x5062b1)){this[_0x5c92('0x11')][_0x3a0ba0[_0x5c92('0x29')]][_0x5062b1]=_0x3a0ba0[_0x5c92('0x2f')];}}}};Fax['prototype'][_0x5c92('0x1e')]=function(_0x114497){if(this['channels'][_0x114497['uniqueid']]){this[_0x5c92('0x11')][_0x114497[_0x5c92('0x29')]][_0x5c92('0x32')]=_0x114497[_0x5c92('0x32')];this[_0x5c92('0x11')][_0x114497[_0x5c92('0x29')]][_0x5c92('0x33')]=_0x114497['status'];this[_0x5c92('0x11')][_0x114497[_0x5c92('0x29')]]['localstationid']=_0x114497[_0x5c92('0x28')];this[_0x5c92('0x11')][_0x114497[_0x5c92('0x29')]]['filename']=_0x114497[_0x5c92('0x34')];logger[_0x5c92('0x2c')](_0x114497[_0x5c92('0x29')],_0x5c92('0x35'));}};Fax['prototype'][_0x5c92('0x36')]=function(_0x15f901){var _0x187ad0=this;if(this[_0x5c92('0x11')][_0x15f901['uniqueid']]){var _0x582bef=this[_0x5c92('0x11')][_0x15f901[_0x5c92('0x29')]]['id'];this[_0x5c92('0x11')][_0x15f901[_0x5c92('0x29')]][_0x5c92('0x37')]=_0x15f901['remotestationid'];this[_0x5c92('0x11')][_0x15f901[_0x5c92('0x29')]][_0x5c92('0x38')]=_0x15f901[_0x5c92('0x38')];this['channels'][_0x15f901['uniqueid']][_0x5c92('0x28')]=_0x15f901[_0x5c92('0x28')];this['channels'][_0x15f901['uniqueid']][_0x5c92('0x39')]=_0x15f901[_0x5c92('0x39')];this[_0x5c92('0x11')][_0x15f901[_0x5c92('0x29')]][_0x5c92('0x3a')]=_0x15f901[_0x5c92('0x3a')];this[_0x5c92('0x11')][_0x15f901[_0x5c92('0x29')]][_0x5c92('0x34')]=_0x15f901[_0x5c92('0x34')];this['channels'][_0x15f901['uniqueid']][_0x5c92('0x3b')]=_0x15f901[_0x5c92('0x3b')];if(this['channels'][_0x15f901[_0x5c92('0x29')]][_0x5c92('0x38')]>0x0){tiff2pdf(_0x15f901[_0x5c92('0x34')],_0x5c92('0x3c'),function(_0x858a57){logger[_0x5c92('0x2c')](_0x15f901[_0x5c92('0x29')],_0x5c92('0x3d'),_0x858a57[_0x5c92('0x3e')]);attachment[_0x5c92('0x3f')]({'name':path['parse'](_0x15f901[_0x5c92('0x34')])['name'],'basename':path[_0x5c92('0x40')](_0x15f901[_0x5c92('0x34')])[_0x5c92('0x2b')]+_0x5c92('0x41'),'type':'application/pdf'})[_0x5c92('0x42')](function(_0x4420b7){faxAccount[_0x5c92('0x43')](_0x582bef,{'from':_0x15f901[_0x5c92('0x3b')],'mapKey':_0x5c92('0x8'),'body':path['parse'](_0x15f901[_0x5c92('0x34')])[_0x5c92('0x2b')]+'.pdf','AttachmentId':_0x4420b7['id']})[_0x5c92('0x44')](function(_0x245575){logger[_0x5c92('0x45')](_0x15f901[_0x5c92('0x29')],'\x20notify\x20',JSON[_0x5c92('0x46')](_0x245575));});})['catch'](function(_0x4a35f7){logger[_0x5c92('0x45')](_0x15f901[_0x5c92('0x29')],_0x5c92('0x47'),JSON[_0x5c92('0x46')](_0x4a35f7));});});}logger[_0x5c92('0x2c')](_0x15f901[_0x5c92('0x29')],_0x5c92('0x47'));}};Fax['prototype'][_0x5c92('0x22')]=function(_0x3c8dcb){if(this['actions'][_0x3c8dcb[_0x5c92('0x29')]]){_[_0x5c92('0x48')](this[_0x5c92('0x11')][_0x3c8dcb['uniqueid']],_[_0x5c92('0x49')](_0x3c8dcb,['response',_0x5c92('0x4a')]));}};function updateStatus(_0x2314ec){if(_0x2314ec[_0x5c92('0x4b')]){faxMessage[_0x5c92('0x4c')](_0x2314ec[_0x5c92('0x4b')],{'failMessage':'SENDING\x20FAILED\x20'})[_0x5c92('0x42')](function(_0x4aaf8e){ut[_0x5c92('0x4d')](_0x5c92('0x4e'),_0x4aaf8e);})[_0x5c92('0x44')](function(_0x580d7c){ut[_0x5c92('0x4d')](_0x5c92('0x4f'),_0x580d7c);});}else{ut[_0x5c92('0x4d')](_0x5c92('0x50'));}}Fax[_0x5c92('0x23')][_0x5c92('0x51')]=function(_0x23441e,_0x2c3c1f,_0x3b08be){var _0x54554c=this;var _0x4bec8f={};if(_0x2c3c1f){_0x4bec8f={'read':_0x2c3c1f};}else{_0x4bec8f={'failMessage':_0x3b08be};}if(this[_0x5c92('0x14')][_0x23441e]['AttachmentId']){faxMessage[_0x5c92('0x4c')](this[_0x5c92('0x14')][_0x23441e][_0x5c92('0x4b')],_0x4bec8f)[_0x5c92('0x42')](function(_0x8019da){ut[_0x5c92('0x4d')](_0x5c92('0x52'),_0x8019da);})[_0x5c92('0x44')](function(_0x4d88d0){ut[_0x5c92('0x4d')](_0x5c92('0x53'),_0x4d88d0);})[_0x5c92('0x54')](function(){delete _0x54554c[_0x5c92('0x11')][_0x23441e];delete _0x54554c['actions'][_0x23441e];});}else{ut[_0x5c92('0x4d')](_0x5c92('0x55'));delete this[_0x5c92('0x11')][_0x23441e];delete this[_0x5c92('0x14')][_0x23441e];}};Fax['prototype'][_0x5c92('0x20')]=function(_0x2f0f6a){var _0x164f94=this;if(this[_0x5c92('0x11')][_0x2f0f6a[_0x5c92('0x29')]]){if(this[_0x5c92('0x14')][_0x2f0f6a[_0x5c92('0x29')]]){this[_0x5c92('0x11')][_0x2f0f6a[_0x5c92('0x29')]]['id']=this[_0x5c92('0x14')][_0x2f0f6a[_0x5c92('0x29')]]['id'];this[_0x5c92('0x11')][_0x2f0f6a[_0x5c92('0x29')]][_0x5c92('0x2b')]=this['actions'][_0x2f0f6a[_0x5c92('0x29')]][_0x5c92('0x2b')];}logger['info'](_0x2f0f6a[_0x5c92('0x29')],this[_0x5c92('0x14')][_0x2f0f6a[_0x5c92('0x29')]]?'\x20hangup\x20sendFile\x20':_0x5c92('0x56'),JSON['stringify'](this[_0x5c92('0x11')][_0x2f0f6a['uniqueid']]));if(this[_0x5c92('0x14')][_0x2f0f6a[_0x5c92('0x29')]]){if(this[_0x5c92('0x11')][_0x2f0f6a[_0x5c92('0x29')]][_0x5c92('0x57')]>0x0&&this[_0x5c92('0x11')][_0x2f0f6a[_0x5c92('0x29')]][_0x5c92('0x1d')]===_0x5c92('0x58')){this[_0x5c92('0x51')](_0x2f0f6a[_0x5c92('0x29')],!![]);}else{this[_0x5c92('0x51')](_0x2f0f6a['uniqueid'],![],this['channels'][_0x2f0f6a[_0x5c92('0x29')]]['faxstatusstring']?_0x5c92('0x59')+this[_0x5c92('0x11')][_0x2f0f6a[_0x5c92('0x29')]]['faxstatusstring']:'SENDING\x20FAILED');}}}};Fax[_0x5c92('0x23')][_0x5c92('0x5a')]=function(_0x489d1f){var _0x1f58e9=this;return new BPromise(function(_0x20f1f9,_0x10a894){_0x1f58e9[_0x5c92('0x5b')](_0x489d1f,_0x1f58e9[_0x5c92('0x12')][_0x489d1f[_0x5c92('0x5c')]])['then'](function(_0x164a90){ut[_0x5c92('0x4d')](_0x5c92('0x5d'),_0x164a90);_0x20f1f9(ut[_0x5c92('0x3e')](_0x5c92('0x5e')));})['catch'](function(_0x24cdf6){ut[_0x5c92('0x4d')]('[Fax][execOriginate][failure]',_0x24cdf6);updateStatus(_0x489d1f);_0x10a894(ut[_0x5c92('0x3e')]('Fax\x20failed'));});});};Fax['prototype'][_0x5c92('0x5f')]=function(_0x4552ef){var _0x51d637=this;return new BPromise(function(_0x4600c8,_0x3abac2){var _0x21188b=_0x51d637[_0x5c92('0x60')](_0x51d637['faxAccounts'][_0x4552ef['FaxAccountId']][_0x5c92('0x61')],_0x4552ef);if(_0x21188b[_0x5c92('0x62')]){_0x4600c8(ut[_0x5c92('0x3e')](_0x5c92('0x63')));}else{_0x3abac2(ut['message'](_0x21188b[_0x5c92('0x3e')]));}});};function originate(_0x25c415,_0x19d536,_0x10dc7e){return new BPromise(function(_0x2ec48c,_0x16df5f){if(_0x10dc7e){var _0x47c484=util[_0x5c92('0x64')](_0x5c92('0x65'),path['parse'](_0x25c415[_0x5c92('0x4')])[_0x5c92('0x2b')],_0x25c415[_0x5c92('0x4')]);gs[_0x5c92('0x66')](_0x47c484)[_0x5c92('0x42')](function(){_0x25c415[_0x5c92('0x4')]=util[_0x5c92('0x64')](_0x5c92('0x67'),path[_0x5c92('0x40')](_0x25c415[_0x5c92('0x4')])[_0x5c92('0x68')],path['parse'](_0x25c415[_0x5c92('0x4')])[_0x5c92('0x2b')]);_0x19d536[_0x5c92('0x69')]=_0x25c415[_0x5c92('0x4')];ut[_0x5c92('0x4d')](_0x5c92('0x6a'),'');ami[_0x5c92('0x6b')](ut[_0x5c92('0x6c')](_0x25c415,_0x19d536))[_0x5c92('0x42')](function(_0x100820){_0x2ec48c(_0x100820);})[_0x5c92('0x44')](function(_0x5b1af9){_0x16df5f(_0x5b1af9);});})[_0x5c92('0x44')](function(_0x1b98e9){_0x16df5f(_0x1b98e9);});}else{ami['Action'](ut[_0x5c92('0x6c')](_0x25c415,_0x19d536))['then'](function(_0x45b35b){_0x2ec48c(_0x45b35b);})['catch'](function(_0x18675f){_0x16df5f(_0x18675f);});}});}Fax[_0x5c92('0x23')]['execOriginate']=function(_0x35a60e,_0x375778){var _0x41e1c3=this;return new BPromise(function(_0x592ce6,_0x22495f){var _0xb8b140=uuid['v4']();var _0x5cca44=ut['addVariables'](_0x35a60e,_0x375778);_0x41e1c3[_0x5c92('0x14')][_0xb8b140]=new Action(_0xb8b140,_0x375778,_0x35a60e);var _0x25f83f=_0x41e1c3[_0x5c92('0x14')][_0xb8b140];if(path[_0x5c92('0x40')](_0x35a60e[_0x5c92('0x4')])[_0x5c92('0x6d')]===_0x5c92('0x41')){originate(_0x25f83f,_0x5cca44,!![])[_0x5c92('0x42')](function(_0x17032f){_0x592ce6(_0x17032f);})['catch'](function(_0x53d3d7){_0x22495f(_0x53d3d7);});}else{originate(_0x25f83f,_0x5cca44,![])[_0x5c92('0x42')](function(_0x1a36e4){_0x592ce6(_0x1a36e4);})[_0x5c92('0x44')](function(_0x47ce6d){_0x22495f(_0x47ce6d);});}});};Fax['prototype']['isTrunkReachable']=function(_0x4dcb29){return!_['isNil'](_0x4dcb29)&&!_[_0x5c92('0x6e')](_0x4dcb29['name'])&&!_[_0x5c92('0x6e')](_0x4dcb29[_0x5c92('0x6f')])&&_0x4dcb29[_0x5c92('0x6f')]&&!_['isNil'](this[_0x5c92('0x13')][util[_0x5c92('0x64')](_0x5c92('0x70'),_0x4dcb29['name'])])&&!_[_0x5c92('0x6e')](this[_0x5c92('0x13')][util[_0x5c92('0x64')](_0x5c92('0x70'),_0x4dcb29[_0x5c92('0x2b')])][_0x5c92('0x33')])&&(this[_0x5c92('0x13')][util[_0x5c92('0x64')](_0x5c92('0x70'),_0x4dcb29[_0x5c92('0x2b')])][_0x5c92('0x33')]===_0x5c92('0x71')||this[_0x5c92('0x13')][util[_0x5c92('0x64')](_0x5c92('0x70'),_0x4dcb29[_0x5c92('0x2b')])][_0x5c92('0x33')]===_0x5c92('0x72'));};Fax[_0x5c92('0x23')][_0x5c92('0x60')]=function(_0x13e4e4,_0xd8e703){if(!this[_0x5c92('0x73')](_0x13e4e4)){ut[_0x5c92('0x4d')]('[Fax][checkTrunk][Trunk\x20not\x20work]',_[_0x5c92('0x6e')](_0x13e4e4)?'':_0x13e4e4[_0x5c92('0x2b')]+_0x5c92('0x74'));return{'isValid':![],'message':_0x5c92('0x75')};}if(_[_0x5c92('0x6e')](_0xd8e703[_0x5c92('0x8')])){ut[_0x5c92('0x4d')](_0x5c92('0x76'),JSON['stringify'](_0xd8e703));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x5c92('0x6e')](_0xd8e703[_0x5c92('0x4')])){ut[_0x5c92('0x4d')]('[Fax][checkTrunk][Empty\x20path]',JSON['stringify'](_0xd8e703));return{'isValid':![],'message':_0x5c92('0x77')};}return{'isValid':!![],'message':_0x5c92('0x78')};};module[_0x5c92('0x79')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index d62c824..b04a1ec 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 _0xff2d=['resolve','then','notify','catch','[Notify]\x20','util','bluebird','../../../config/logger','preview','lodash','error','inspect'];(function(_0x38ecda,_0x3b551e){var _0x3fa8f3=function(_0x4e196c){while(--_0x4e196c){_0x38ecda['push'](_0x38ecda['shift']());}};_0x3fa8f3(++_0x3b551e);}(_0xff2d,0x1a9));var _0xdff2=function(_0x4b2436,_0x452299){_0x4b2436=_0x4b2436-0x0;var _0x4f5ab2=_0xff2d[_0x4b2436];return _0x4f5ab2;};'use strict';var util=require(_0xdff2('0x0'));var BPromise=require(_0xdff2('0x1'));var logger=require(_0xdff2('0x2'))(_0xdff2('0x3'));var _=require(_0xdff2('0x4'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x3b09a9){return function(_0x1089d0){logger[_0xdff2('0x5')](_0x3b09a9,util[_0xdff2('0x6')](_0x1089d0,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x31963d,_0x25d26e){return BPromise[_0xdff2('0x7')]()[_0xdff2('0x8')](faxAccount[_0xdff2('0x9')](_0x31963d,_0x25d26e))[_0xdff2('0xa')](loggerCatch(_0xdff2('0xb')));};
\ No newline at end of file
+var _0xfd30=['resolve','catch','[Notify]\x20','util','bluebird','preview','lodash','../rpc/faxAccount','error','inspect','notify'];(function(_0x2892da,_0x191a40){var _0x28cff2=function(_0x57023d){while(--_0x57023d){_0x2892da['push'](_0x2892da['shift']());}};_0x28cff2(++_0x191a40);}(_0xfd30,0x16e));var _0x0fd3=function(_0x3bcb0b,_0x255033){_0x3bcb0b=_0x3bcb0b-0x0;var _0x455caa=_0xfd30[_0x3bcb0b];return _0x455caa;};'use strict';var util=require(_0x0fd3('0x0'));var BPromise=require(_0x0fd3('0x1'));var logger=require('../../../config/logger')(_0x0fd3('0x2'));var _=require(_0x0fd3('0x3'));var faxAccount=require(_0x0fd3('0x4'));function loggerCatch(_0x1f0e5d){return function(_0x112002){logger[_0x0fd3('0x5')](_0x1f0e5d,util[_0x0fd3('0x6')](_0x112002,{'showHidden':![],'depth':null}));};}exports[_0x0fd3('0x7')]=function(_0x134243,_0x23dff4){return BPromise[_0x0fd3('0x8')]()['then'](faxAccount[_0x0fd3('0x7')](_0x134243,_0x23dff4))[_0x0fd3('0x9')](loggerCatch(_0x0fd3('0xa')));};
\ No newline at end of file
diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js
index 48fd227..5a9244c 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 _0x2dab=['inspect','../../../../config/logger','fax','bluebird','child_process','execute','Exec\x20gs','info','\x20Error\x20:'];(function(_0x70504d,_0x34e810){var _0x47e29b=function(_0x119dfe){while(--_0x119dfe){_0x70504d['push'](_0x70504d['shift']());}};_0x47e29b(++_0x34e810);}(_0x2dab,0x1b1));var _0xb2da=function(_0x23828f,_0x11d022){_0x23828f=_0x23828f-0x0;var _0x543a34=_0x2dab[_0x23828f];return _0x543a34;};'use strict';var util=require('util');var logger=require(_0xb2da('0x0'))(_0xb2da('0x1'));var BPromise=require(_0xb2da('0x2'));var exec=require(_0xb2da('0x3'))['exec'];exports[_0xb2da('0x4')]=function(_0x1dce47){return new BPromise(function(_0x1389ab,_0x919051){exec(_0x1dce47,function(_0x1fe4c3,_0xe6e27f,_0x29b90c){logger['info'](_0xb2da('0x5'),_0xe6e27f);if(_0x1fe4c3){logger[_0xb2da('0x6')]('Exec\x20gs',_0xb2da('0x7'),util[_0xb2da('0x8')](_0x1fe4c3,{'showHidden':![],'depth':null}),_0xe6e27f,_0x29b90c);_0x919051(_0x1fe4c3);}_0x1389ab(_0xe6e27f);});});};
\ No newline at end of file
+var _0x59dd=['exec','Exec\x20gs','info','\x20Error\x20:','util','../../../../config/logger','fax','child_process'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x59dd,0x16c));var _0xd59d=function(_0x54defc,_0x627178){_0x54defc=_0x54defc-0x0;var _0x1955d3=_0x59dd[_0x54defc];return _0x1955d3;};'use strict';var util=require(_0xd59d('0x0'));var logger=require(_0xd59d('0x1'))(_0xd59d('0x2'));var BPromise=require('bluebird');var exec=require(_0xd59d('0x3'))[_0xd59d('0x4')];exports['execute']=function(_0x166913){return new BPromise(function(_0x3b16aa,_0x484446){exec(_0x166913,function(_0x1d997c,_0x47c0c1,_0x1e195a){logger['info'](_0xd59d('0x5'),_0x47c0c1);if(_0x1d997c){logger[_0xd59d('0x6')](_0xd59d('0x5'),_0xd59d('0x7'),util['inspect'](_0x1d997c,{'showHidden':![],'depth':null}),_0x47c0c1,_0x1e195a);_0x484446(_0x1d997c);}_0x3b16aa(_0x47c0c1);});});};
\ 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 60ac6a9..fa47c83 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 _0x34e5=['logger','info','inspect','addVariables','headerinfo','minrate','maxrate','modem','faxdetect','localstationid','path','variablesAction','uniqueid','originate','channel','xcally-motion-fax','format','\x22%s\x22\x20<%s>','lodash','../../../../config/logger','fax','message'];(function(_0x54349c,_0x5252d0){var _0x50fea9=function(_0x3fefa0){while(--_0x3fefa0){_0x54349c['push'](_0x54349c['shift']());}};_0x50fea9(++_0x5252d0);}(_0x34e5,0x172));var _0x534e=function(_0x2c5b4f,_0x4c1d02){_0x2c5b4f=_0x2c5b4f-0x0;var _0x56cbcb=_0x34e5[_0x2c5b4f];return _0x56cbcb;};'use strict';var util=require('util');var _=require(_0x534e('0x0'));var moment=require('moment');var logger=require(_0x534e('0x1'))(_0x534e('0x2'));exports[_0x534e('0x3')]=function(_0x246650){return{'message':_0x246650};};exports[_0x534e('0x4')]=function(_0x50b790,_0x11a158){logger[_0x534e('0x5')](_0x50b790,util[_0x534e('0x6')](_0x11a158,{'showHidden':![],'depth':null}));};exports[_0x534e('0x7')]=function(_0x436a92,_0x2d0370){var _0x2760e7={'XMF-ECM':_0x2d0370['ecm'],'XMF-HEADERINFO':_0x2d0370[_0x534e('0x8')],'XMF-MINRATE':_0x2d0370[_0x534e('0x9')],'XMF-MAXRATE':_0x2d0370[_0x534e('0xa')],'XMF-MODEM':util['format']('\x22%s\x22',_0x2d0370[_0x534e('0xb')]),'XMF-GATEWAY':_0x2d0370['gateway'],'XMF-FAXDETECT':_0x2d0370[_0x534e('0xc')],'XMF-T38TIMEOUT':_0x2d0370['t38timeout'],'XMF-LOCALSTATIONID':_0x2d0370[_0x534e('0xd')],'XMF-PATH':_0x436a92[_0x534e('0xe')]};return _0x2760e7;};exports[_0x534e('0xf')]=function(_0x529726,_0x1b7a5a){return{'actionid':_0x529726[_0x534e('0x10')],'action':_0x534e('0x11'),'channel':_0x529726[_0x534e('0x12')],'Exten':_0x534e('0x13'),'Context':'from-sip','Priority':'1','callerid':util[_0x534e('0x14')](_0x534e('0x15'),_0x529726[_0x534e('0x8')]?_0x529726[_0x534e('0x8')]:'',_0x529726[_0x534e('0xd')]),'variable':_0x1b7a5a,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x529726[_0x534e('0x10')]};};
\ No newline at end of file
+var _0x68fc=['from-sip','\x22%s\x22\x20<%s>','localstationid','util','lodash','moment','message','logger','info','inspect','addVariables','ecm','headerinfo','minrate','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','t38timeout','path','variablesAction','uniqueid','originate','channel','xcally-motion-fax'];(function(_0xa2c0a3,_0x5bbac0){var _0x52c618=function(_0x20f7fd){while(--_0x20f7fd){_0xa2c0a3['push'](_0xa2c0a3['shift']());}};_0x52c618(++_0x5bbac0);}(_0x68fc,0xa5));var _0xc68f=function(_0x3279b2,_0x43cce9){_0x3279b2=_0x3279b2-0x0;var _0xfae8f2=_0x68fc[_0x3279b2];return _0xfae8f2;};'use strict';var util=require(_0xc68f('0x0'));var _=require(_0xc68f('0x1'));var moment=require(_0xc68f('0x2'));var logger=require('../../../../config/logger')('fax');exports[_0xc68f('0x3')]=function(_0x506fb5){return{'message':_0x506fb5};};exports[_0xc68f('0x4')]=function(_0x593648,_0x5899ea){logger[_0xc68f('0x5')](_0x593648,util[_0xc68f('0x6')](_0x5899ea,{'showHidden':![],'depth':null}));};exports[_0xc68f('0x7')]=function(_0x363cdf,_0x4fcce4){var _0x4a6f7d={'XMF-ECM':_0x4fcce4[_0xc68f('0x8')],'XMF-HEADERINFO':_0x4fcce4[_0xc68f('0x9')],'XMF-MINRATE':_0x4fcce4[_0xc68f('0xa')],'XMF-MAXRATE':_0x4fcce4[_0xc68f('0xb')],'XMF-MODEM':util[_0xc68f('0xc')](_0xc68f('0xd'),_0x4fcce4[_0xc68f('0xe')]),'XMF-GATEWAY':_0x4fcce4[_0xc68f('0xf')],'XMF-FAXDETECT':_0x4fcce4[_0xc68f('0x10')],'XMF-T38TIMEOUT':_0x4fcce4[_0xc68f('0x11')],'XMF-LOCALSTATIONID':_0x4fcce4['localstationid'],'XMF-PATH':_0x363cdf[_0xc68f('0x12')]};return _0x4a6f7d;};exports[_0xc68f('0x13')]=function(_0x1f2758,_0x1d4ae4){return{'actionid':_0x1f2758[_0xc68f('0x14')],'action':_0xc68f('0x15'),'channel':_0x1f2758[_0xc68f('0x16')],'Exten':_0xc68f('0x17'),'Context':_0xc68f('0x18'),'Priority':'1','callerid':util[_0xc68f('0xc')](_0xc68f('0x19'),_0x1f2758['headerinfo']?_0x1f2758[_0xc68f('0x9')]:'',_0x1f2758[_0xc68f('0x1a')]),'variable':_0x1d4ae4,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x1f2758[_0xc68f('0x14')]};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index ec73914..1fd5fc1 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 _0x03d0=['getTrunks','initTrunks','initVoiceQueues','getTriggers','initTriggers','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','getFaxAccounts','resolve','getVoiceQueueReports','getVoiceQueueHopperHistory','getCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','log','listen','sync','bluebird','moment','./server','./realtime','./report','./acw','./trigger','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/template','./rpc/cmHopperHistory','./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','get','hour','getAgents','then','getTelephones','initTelephones'];(function(_0x4456de,_0x1c23f9){var _0x17e180=function(_0xa404ad){while(--_0xa404ad){_0x4456de['push'](_0x4456de['shift']());}};_0x17e180(++_0x1c23f9);}(_0x03d0,0x1bd));var _0x003d=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0x03d0[_0x13ea00];return _0x1f7347;};'use strict';var BPromise=require(_0x003d('0x0'));var util=require('util');var moment=require(_0x003d('0x1'));var server=require(_0x003d('0x2'));var Realtime=require(_0x003d('0x3'));var Report=require(_0x003d('0x4'));var Acw=require(_0x003d('0x5'));var Trigger=require(_0x003d('0x6'));var Dialer=require('./dialer');var Preview=require('./preview');var Fax=require(_0x003d('0x7'));var user=require(_0x003d('0x8'));var voiceQueue=require(_0x003d('0x9'));var voiceQueueReport=require(_0x003d('0xa'));var voiceCallReport=require(_0x003d('0xb'));var trunk=require(_0x003d('0xc'));var trigger=require('./rpc/trigger');var template=require(_0x003d('0xd'));var cmHopperHistory=require(_0x003d('0xe'));var campaign=require(_0x003d('0xf'));var voiceExtension=require(_0x003d('0x10'));var faxAccount=require(_0x003d('0x11'));var zendesk=require(_0x003d('0x12'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0x003d('0x13'));var freshdesk=require(_0x003d('0x14'));var desk=require(_0x003d('0x15'));var zoho=require(_0x003d('0x16'));var vtiger=require(_0x003d('0x17'));var freshsales=require(_0x003d('0x18'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require('./rpc/integrations/dynamics365');var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x003d('0x19')](_0x003d('0x1a'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x003d('0x19')]('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()['then'](user[_0x003d('0x1b')]())['then'](realtime['initAgents']())[_0x003d('0x1c')](user[_0x003d('0x1d')]())[_0x003d('0x1c')](realtime[_0x003d('0x1e')]())[_0x003d('0x1c')](trunk[_0x003d('0x1f')]())['then'](realtime[_0x003d('0x20')]())[_0x003d('0x1c')](voiceQueue['getVoiceQueues']())[_0x003d('0x1c')](realtime[_0x003d('0x21')]())[_0x003d('0x1c')](trigger[_0x003d('0x22')]())['then'](realtime[_0x003d('0x23')]())['then'](template['getTemplates']())['then'](realtime['initTemplates']())[_0x003d('0x1c')](zendesk[_0x003d('0x24')]())[_0x003d('0x1c')](realtime[_0x003d('0x25')]())[_0x003d('0x1c')](salesforce[_0x003d('0x26')]())[_0x003d('0x1c')](realtime[_0x003d('0x27')]())[_0x003d('0x1c')](sugarcrm[_0x003d('0x28')]())[_0x003d('0x1c')](realtime[_0x003d('0x29')]())[_0x003d('0x1c')](freshdesk[_0x003d('0x2a')]())[_0x003d('0x1c')](realtime[_0x003d('0x2b')]())[_0x003d('0x1c')](desk['getDeskAccounts']())[_0x003d('0x1c')](realtime[_0x003d('0x2c')]())[_0x003d('0x1c')](zoho[_0x003d('0x2d')]())[_0x003d('0x1c')](realtime[_0x003d('0x2e')]())['then'](vtiger[_0x003d('0x2f')]())[_0x003d('0x1c')](realtime[_0x003d('0x30')]())['then'](freshsales[_0x003d('0x31')]())['then'](realtime[_0x003d('0x32')]())[_0x003d('0x1c')](servicenow['getServicenowAccounts']())[_0x003d('0x1c')](realtime[_0x003d('0x33')]())[_0x003d('0x1c')](dynamics365[_0x003d('0x34')]())['then'](realtime[_0x003d('0x35')]())[_0x003d('0x1c')](campaign[_0x003d('0x36')]())[_0x003d('0x1c')](realtime[_0x003d('0x37')]())['then'](voiceExtension[_0x003d('0x38')]())[_0x003d('0x1c')](realtime['initVoiceExtensions']())[_0x003d('0x1c')](faxAccount[_0x003d('0x39')]())[_0x003d('0x1c')](realtime['initFaxAccounts']())['then'](function(){return realtime;});}function initParams(){return BPromise[_0x003d('0x3a')]()['then'](voiceQueueReport[_0x003d('0x3b')]())[_0x003d('0x1c')](realtime['initVoiceQueueReports']())[_0x003d('0x1c')](cmHopperHistory[_0x003d('0x3c')]())[_0x003d('0x1c')](realtime['initVoiceQueueHopperHistory']())['then'](cmHopperHistory[_0x003d('0x3d')]())['then'](realtime['initCampaignHopperHistory']())[_0x003d('0x1c')](voiceCallReport[_0x003d('0x3e')]())['then'](realtime[_0x003d('0x3f')]())[_0x003d('0x1c')](function(_0x561790){})[_0x003d('0x40')](function(_0x554b98){console[_0x003d('0x41')](_0x554b98);});}function main(){return server[_0x003d('0x42')](realtime,preview,fax)['then'](function(_0x20201f){return initRealtime();})[_0x003d('0x1c')](function(){return initParams();})['then'](function(){report[_0x003d('0x43')]();setInterval(initRealtime,0x1388);})[_0x003d('0x40')](function(_0x3dabb9){console[_0x003d('0x41')](_0x3dabb9);});}main();
\ No newline at end of file
+var _0x3072=['./report','./trigger','./preview','./rpc/user','./rpc/voiceQueue','./rpc/voiceCallReport','./rpc/trunk','./rpc/template','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','get','hour','then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','initVoiceQueueReports','initVoiceQueueHopperHistory','initCampaignHopperHistory','initVoiceCallReports','catch','log','listen','sync','bluebird','util','./realtime'];(function(_0xa4f529,_0x36add4){var _0x3ce0df=function(_0x4ac770){while(--_0x4ac770){_0xa4f529['push'](_0xa4f529['shift']());}};_0x3ce0df(++_0x36add4);}(_0x3072,0x109));var _0x2307=function(_0xfaac52,_0x1fa8fc){_0xfaac52=_0xfaac52-0x0;var _0x4e1593=_0x3072[_0xfaac52];return _0x4e1593;};'use strict';var BPromise=require(_0x2307('0x0'));var util=require(_0x2307('0x1'));var moment=require('moment');var server=require('./server');var Realtime=require(_0x2307('0x2'));var Report=require(_0x2307('0x3'));var Acw=require('./acw');var Trigger=require(_0x2307('0x4'));var Dialer=require('./dialer');var Preview=require(_0x2307('0x5'));var Fax=require('./fax');var user=require(_0x2307('0x6'));var voiceQueue=require(_0x2307('0x7'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0x2307('0x8'));var trunk=require(_0x2307('0x9'));var trigger=require('./rpc/trigger');var template=require(_0x2307('0xa'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0x2307('0xb'));var voiceExtension=require(_0x2307('0xc'));var faxAccount=require(_0x2307('0xd'));var zendesk=require(_0x2307('0xe'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0x2307('0xf'));var desk=require(_0x2307('0x10'));var zoho=require('./rpc/integrations/zoho');var vtiger=require(_0x2307('0x11'));var freshsales=require(_0x2307('0x12'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x2307('0x13'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x2307('0x14')](_0x2307('0x15'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x2307('0x14')](_0x2307('0x15'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x2307('0x16')](user[_0x2307('0x17')]())['then'](realtime[_0x2307('0x18')]())[_0x2307('0x16')](user[_0x2307('0x19')]())[_0x2307('0x16')](realtime[_0x2307('0x1a')]())[_0x2307('0x16')](trunk[_0x2307('0x1b')]())[_0x2307('0x16')](realtime['initTrunks']())[_0x2307('0x16')](voiceQueue[_0x2307('0x1c')]())[_0x2307('0x16')](realtime[_0x2307('0x1d')]())[_0x2307('0x16')](trigger[_0x2307('0x1e')]())[_0x2307('0x16')](realtime[_0x2307('0x1f')]())[_0x2307('0x16')](template[_0x2307('0x20')]())[_0x2307('0x16')](realtime[_0x2307('0x21')]())[_0x2307('0x16')](zendesk[_0x2307('0x22')]())[_0x2307('0x16')](realtime[_0x2307('0x23')]())[_0x2307('0x16')](salesforce[_0x2307('0x24')]())[_0x2307('0x16')](realtime[_0x2307('0x25')]())[_0x2307('0x16')](sugarcrm[_0x2307('0x26')]())[_0x2307('0x16')](realtime[_0x2307('0x27')]())['then'](freshdesk[_0x2307('0x28')]())[_0x2307('0x16')](realtime[_0x2307('0x29')]())[_0x2307('0x16')](desk[_0x2307('0x2a')]())['then'](realtime['initDeskAccounts']())[_0x2307('0x16')](zoho[_0x2307('0x2b')]())[_0x2307('0x16')](realtime[_0x2307('0x2c')]())[_0x2307('0x16')](vtiger[_0x2307('0x2d')]())[_0x2307('0x16')](realtime[_0x2307('0x2e')]())[_0x2307('0x16')](freshsales[_0x2307('0x2f')]())['then'](realtime[_0x2307('0x30')]())[_0x2307('0x16')](servicenow[_0x2307('0x31')]())[_0x2307('0x16')](realtime['initServicenowAccounts']())['then'](dynamics365[_0x2307('0x32')]())[_0x2307('0x16')](realtime[_0x2307('0x33')]())['then'](campaign[_0x2307('0x34')]())[_0x2307('0x16')](realtime[_0x2307('0x35')]())[_0x2307('0x16')](voiceExtension[_0x2307('0x36')]())[_0x2307('0x16')](realtime[_0x2307('0x37')]())[_0x2307('0x16')](faxAccount[_0x2307('0x38')]())['then'](realtime[_0x2307('0x39')]())[_0x2307('0x16')](function(){return realtime;});}function initParams(){return BPromise[_0x2307('0x3a')]()[_0x2307('0x16')](voiceQueueReport['getVoiceQueueReports']())[_0x2307('0x16')](realtime[_0x2307('0x3b')]())[_0x2307('0x16')](cmHopperHistory['getVoiceQueueHopperHistory']())[_0x2307('0x16')](realtime[_0x2307('0x3c')]())['then'](cmHopperHistory['getCampaignHopperHistory']())[_0x2307('0x16')](realtime[_0x2307('0x3d')]())[_0x2307('0x16')](voiceCallReport['getVoiceCallReports']())[_0x2307('0x16')](realtime[_0x2307('0x3e')]())[_0x2307('0x16')](function(_0x5363bc){})[_0x2307('0x3f')](function(_0x210722){console[_0x2307('0x40')](_0x210722);});}function main(){return server[_0x2307('0x41')](realtime,preview,fax)[_0x2307('0x16')](function(_0x1dc187){return initRealtime();})[_0x2307('0x16')](function(){return initParams();})[_0x2307('0x16')](function(){report[_0x2307('0x42')]();setInterval(initRealtime,0x1388);})[_0x2307('0x3f')](function(_0xf633d1){console[_0x2307('0x40')](_0xf633d1);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index cbf5709..5d56b1a 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 _0x76ad=['onhold','md5','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','statePause','format','interface','user:%s','lodash','moment','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','mobile','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0x76ad,0x1bd));var _0xd76a=function(_0x33e48a,_0x33be28){_0x33e48a=_0x33e48a-0x0;var _0x219368=_0x76ad[_0x33e48a];return _0x219368;};'use strict';var _=require(_0xd76a('0x0'));var util=require('util');var moment=require(_0xd76a('0x1'));var md5=require('md5');var Redis=require(_0xd76a('0x2'));var config=require(_0xd76a('0x3'));config[_0xd76a('0x4')]=_[_0xd76a('0x5')](config[_0xd76a('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0xd76a('0x6'))(new Redis(config['redis']));function Agent(_0x2f93c0){this['id']=_0x2f93c0['id']||0x0;this[_0xd76a('0x7')]=_0x2f93c0['name']||'';this[_0xd76a('0x8')]=_0x2f93c0[_0xd76a('0x8')]||'';this[_0xd76a('0x9')]=_0x2f93c0['accountcode']||'';this[_0xd76a('0xa')]=_0x2f93c0[_0xd76a('0xa')]||'';this[_0xd76a('0xb')]=_0xd76a('0xc');this[_0xd76a('0xd')]=0x0;this[_0xd76a('0xe')]=_0xd76a('0xc');this[_0xd76a('0xf')]='';this[_0xd76a('0x10')]='';this[_0xd76a('0x11')]='';this['interface']='';this[_0xd76a('0x12')]=_0x2f93c0[_0xd76a('0x12')]||![];this[_0xd76a('0x13')]=_0xd76a('0xc');this[_0xd76a('0x14')]=0x0;this[_0xd76a('0x15')]='';this[_0xd76a('0x16')]='';this[_0xd76a('0x17')]=![];this['local']=![];this[_0xd76a('0x18')]='';}Agent[_0xd76a('0x19')][_0xd76a('0x1a')]=function(_0x5ea5ea){var _0x5c8e72;if(_0x5ea5ea&&_0x5ea5ea['state']){_0x5c8e72=_0x5ea5ea[_0xd76a('0xb')][_0xd76a('0x1b')]();switch(_0x5c8e72){case _0xd76a('0x1c'):_0x5c8e72=_0xd76a('0x1d');break;case _0xd76a('0x1e'):_0x5c8e72=_0xd76a('0x1f');break;}}if(_0x5c8e72&&this[_0xd76a('0x13')]!==_0x5c8e72||_0x5ea5ea[_0xd76a('0x20')]){this[_0xd76a('0x14')]=_['toNumber'](moment()[_0xd76a('0x21')]('x'));}if(_0x5c8e72){this[_0xd76a('0x13')]=_0x5c8e72;}var _0x565ef7={'id':this['id'],'name':this[_0xd76a('0x7')],'email':this[_0xd76a('0x8')],'accountcode':this[_0xd76a('0x9')],'fullname':this[_0xd76a('0xa')],'state':this[_0xd76a('0xb')],'stateTime':this[_0xd76a('0xd')],'status':this[_0xd76a('0xe')],'address':this[_0xd76a('0xf')],'online':this[_0xd76a('0x12')],'voiceStatus':this[_0xd76a('0x13')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this[_0xd76a('0x22')],'onhold':this['onhold']};var _0x4b6d37=md5(JSON['stringify'](_0x565ef7));if(this['md5']!==_0x4b6d37){this[_0xd76a('0x18')]=_0x4b6d37;io['to'](util[_0xd76a('0x21')](_0xd76a('0x23'),_0x565ef7[_0xd76a('0x7')]))['emit']('user:save',_0x565ef7);}};module['exports']=Agent;
\ No newline at end of file
+var _0xb966=['voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','md5','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','toNumber','stateTime','stringify','format','emit','user:save','exports','lodash','util','ioredis','../../../config/environment','redis','defaults','name','email','accountcode','fullname','state','status','unknown','address','phone','mobile','interface','online','voiceStatus'];(function(_0x278dc9,_0x1d76c7){var _0x39dc09=function(_0xcc70af){while(--_0xcc70af){_0x278dc9['push'](_0x278dc9['shift']());}};_0x39dc09(++_0x1d76c7);}(_0xb966,0x19a));var _0x6b96=function(_0xeb3c97,_0x1b2ddb){_0xeb3c97=_0xeb3c97-0x0;var _0x41215b=_0xb966[_0xeb3c97];return _0x41215b;};'use strict';var _=require(_0x6b96('0x0'));var util=require(_0x6b96('0x1'));var moment=require('moment');var md5=require('md5');var Redis=require(_0x6b96('0x2'));var config=require(_0x6b96('0x3'));config[_0x6b96('0x4')]=_[_0x6b96('0x5')](config[_0x6b96('0x4')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x6b96('0x4')]));function Agent(_0x1917c9){this['id']=_0x1917c9['id']||0x0;this[_0x6b96('0x6')]=_0x1917c9['name']||'';this['email']=_0x1917c9[_0x6b96('0x7')]||'';this[_0x6b96('0x8')]=_0x1917c9[_0x6b96('0x8')]||'';this['fullname']=_0x1917c9[_0x6b96('0x9')]||'';this[_0x6b96('0xa')]='unknown';this['stateTime']=0x0;this[_0x6b96('0xb')]=_0x6b96('0xc');this[_0x6b96('0xd')]='';this[_0x6b96('0xe')]='';this[_0x6b96('0xf')]='';this[_0x6b96('0x10')]='';this[_0x6b96('0x11')]=_0x1917c9[_0x6b96('0x11')]||![];this[_0x6b96('0x12')]=_0x6b96('0xc');this[_0x6b96('0x13')]=0x0;this[_0x6b96('0x14')]='';this[_0x6b96('0x15')]='';this[_0x6b96('0x16')]=![];this[_0x6b96('0x17')]=![];this[_0x6b96('0x18')]='';}Agent[_0x6b96('0x19')][_0x6b96('0x1a')]=function(_0x3107a1){var _0xe13fb8;if(_0x3107a1&&_0x3107a1['state']){_0xe13fb8=_0x3107a1['state'][_0x6b96('0x1b')]();switch(_0xe13fb8){case _0x6b96('0x1c'):_0xe13fb8=_0x6b96('0x1d');break;case _0x6b96('0x1e'):_0xe13fb8=_0x6b96('0x1f');break;}}if(_0xe13fb8&&this[_0x6b96('0x12')]!==_0xe13fb8||_0x3107a1['statePause']){this[_0x6b96('0x13')]=_[_0x6b96('0x20')](moment()['format']('x'));}if(_0xe13fb8){this[_0x6b96('0x12')]=_0xe13fb8;}var _0x40b75e={'id':this['id'],'name':this[_0x6b96('0x6')],'email':this[_0x6b96('0x7')],'accountcode':this[_0x6b96('0x8')],'fullname':this['fullname'],'state':this[_0x6b96('0xa')],'stateTime':this[_0x6b96('0x21')],'status':this[_0x6b96('0xb')],'address':this[_0x6b96('0xd')],'online':this[_0x6b96('0x11')],'voiceStatus':this['voiceStatus'],'voiceStatusTime':this[_0x6b96('0x13')],'voiceStatusCallerIdNumber':this[_0x6b96('0x14')],'voiceStatusQueue':this[_0x6b96('0x15')],'interface':this[_0x6b96('0x10')],'onhold':this[_0x6b96('0x16')]};var _0x5e4293=md5(JSON[_0x6b96('0x22')](_0x40b75e));if(this['md5']!==_0x5e4293){this['md5']=_0x5e4293;io['to'](util[_0x6b96('0x23')]('user:%s',_0x40b75e['name']))[_0x6b96('0x24')](_0x6b96('0x25'),_0x40b75e);}};module[_0x6b96('0x26')]=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index 64884b5..1ad61d9 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 _0x672d=['dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','name','type','originated','temp','ivrTotalCallsDays','sendMessageOneNotActive','active','limitCalls','dialGlobalInterval','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency'];(function(_0x372528,_0x5dfd79){var _0x133add=function(_0x5b7b62){while(--_0x5b7b62){_0x372528['push'](_0x372528['shift']());}};_0x133add(++_0x5dfd79);}(_0x672d,0x191));var _0xd672=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0x672d[_0x565ed7];return _0x183ad7;};'use strict';function Campaign(_0x37a394){this['id']=_0x37a394['id']||0x0;this[_0xd672('0x0')]=_0x37a394[_0xd672('0x0')]||'';this[_0xd672('0x1')]=_0x37a394[_0xd672('0x1')]||'campaign';this[_0xd672('0x2')]=0x0;this[_0xd672('0x3')]=0x0;this['ivrAnswerCallsDay']=0x0;this[_0xd672('0x4')]=0x0;this['message']='';this[_0xd672('0x5')]=!![];this['active']=_0x37a394[_0xd672('0x6')];this['limitCalls']=_0x37a394[_0xd672('0x7')];this['dialTimezone']=_0x37a394['dialTimezone']||null;this[_0xd672('0x8')]=_0x37a394[_0xd672('0x8')]?_0x37a394[_0xd672('0x8')]:null;this['dialOriginateCallerIdName']=_0x37a394['dialOriginateCallerIdName'];this[_0xd672('0x9')]=_0x37a394[_0xd672('0x9')];this[_0xd672('0xa')]=_0x37a394[_0xd672('0xa')]||0x1e;this[_0xd672('0xb')]=_0x37a394[_0xd672('0xb')];this[_0xd672('0xc')]=_0x37a394['dialCongestionRetryFrequency'];this[_0xd672('0xd')]=_0x37a394[_0xd672('0xd')];this['dialBusyRetryFrequency']=_0x37a394[_0xd672('0xe')];this[_0xd672('0xf')]=_0x37a394[_0xd672('0xf')];this[_0xd672('0x10')]=_0x37a394[_0xd672('0x10')];this['dialGlobalMaxRetry']=_0x37a394[_0xd672('0x11')];this['dialNoSuchNumberMaxRetry']=_0x37a394['dialNoSuchNumberMaxRetry']||0x3;this[_0xd672('0x12')]=_0x37a394[_0xd672('0x12')]||0x96;this[_0xd672('0x13')]=_0x37a394[_0xd672('0x13')]||0x3;this['dialDropRetryFrequency']=_0x37a394[_0xd672('0x14')]||0x96;this['dialAbandonedMaxRetry']=_0x37a394[_0xd672('0x15')]||0x3;this[_0xd672('0x16')]=_0x37a394[_0xd672('0x16')]||0x96;this[_0xd672('0x17')]=_0x37a394[_0xd672('0x17')]||0x3;this[_0xd672('0x18')]=_0x37a394[_0xd672('0x18')]||0x96;this['dialAgentRejectMaxRetry']=_0x37a394[_0xd672('0x19')]||0x3;this[_0xd672('0x1a')]=_0x37a394[_0xd672('0x1a')]||0x96;this[_0xd672('0x1b')]=_0x37a394['dialOrderByScheduledAt']||_0xd672('0x1c');this[_0xd672('0x1d')]=_0x37a394[_0xd672('0x1d')]||undefined;this[_0xd672('0x1e')]=_0x37a394['dialRandomLastDigitCallerIdNumber']||undefined;this['dialCutDigit']=_0x37a394[_0xd672('0x1f')]||undefined;this['TrunkBackup']=_0x37a394[_0xd672('0x20')]?_0x37a394['TrunkBackup']:undefined;this[_0xd672('0x21')]=_0x37a394[_0xd672('0x21')]?_0x37a394[_0xd672('0x21')]:undefined;this['Interval']=_0x37a394[_0xd672('0x22')]?_0x37a394['Interval']:undefined;this[_0xd672('0x23')]=_0x37a394[_0xd672('0x23')]?_0x37a394[_0xd672('0x23')]:undefined;this['dialQueueProject']=_0x37a394['SquareProject']?_0x37a394[_0xd672('0x23')][_0xd672('0x0')]:undefined;this[_0xd672('0x24')]=_0x37a394[_0xd672('0x24')]||![];this[_0xd672('0x25')]=_0x37a394[_0xd672('0x25')];this[_0xd672('0x26')]=_0x37a394[_0xd672('0x26')];this[_0xd672('0x27')]=_0x37a394['dialAMDAfterGreetingSilence'];this[_0xd672('0x28')]=_0x37a394[_0xd672('0x28')];this['dialAMDMinWordLength']=_0x37a394[_0xd672('0x29')];this[_0xd672('0x2a')]=_0x37a394[_0xd672('0x2a')];this[_0xd672('0x2b')]=_0x37a394[_0xd672('0x2b')];this[_0xd672('0x2c')]=_0x37a394[_0xd672('0x2c')];this[_0xd672('0x2d')]=_0x37a394[_0xd672('0x2d')];}module['exports']=Campaign;
\ No newline at end of file
+var _0x799a=['Trunk','Interval','SquareProject','dialQueueProject','name','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','type','campaign','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup'];(function(_0x18a662,_0x49e08d){var _0xec6ae0=function(_0x25eb41){while(--_0x25eb41){_0x18a662['push'](_0x18a662['shift']());}};_0xec6ae0(++_0x49e08d);}(_0x799a,0x187));var _0xa799=function(_0x2b7836,_0x55385){_0x2b7836=_0x2b7836-0x0;var _0x11ac9f=_0x799a[_0x2b7836];return _0x11ac9f;};'use strict';function Campaign(_0x47a687){this['id']=_0x47a687['id']||0x0;this['name']=_0x47a687['name']||'';this[_0xa799('0x0')]=_0x47a687['type']||_0xa799('0x1');this['originated']=0x0;this[_0xa799('0x2')]=0x0;this[_0xa799('0x3')]=0x0;this[_0xa799('0x4')]=0x0;this[_0xa799('0x5')]='';this['sendMessageOneNotActive']=!![];this['active']=_0x47a687[_0xa799('0x6')];this[_0xa799('0x7')]=_0x47a687[_0xa799('0x7')];this[_0xa799('0x8')]=_0x47a687[_0xa799('0x8')]||null;this[_0xa799('0x9')]=_0x47a687[_0xa799('0x9')]?_0x47a687['dialGlobalInterval']:null;this[_0xa799('0xa')]=_0x47a687['dialOriginateCallerIdName'];this[_0xa799('0xb')]=_0x47a687['dialOriginateCallerIdNumber'];this[_0xa799('0xc')]=_0x47a687['dialOriginateTimeout']||0x1e;this[_0xa799('0xd')]=_0x47a687[_0xa799('0xd')];this['dialCongestionRetryFrequency']=_0x47a687[_0xa799('0xe')];this['dialBusyMaxRetry']=_0x47a687['dialBusyMaxRetry'];this[_0xa799('0xf')]=_0x47a687[_0xa799('0xf')];this[_0xa799('0x10')]=_0x47a687['dialNoAnswerMaxRetry'];this[_0xa799('0x11')]=_0x47a687[_0xa799('0x11')];this['dialGlobalMaxRetry']=_0x47a687['dialGlobalMaxRetry'];this['dialNoSuchNumberMaxRetry']=_0x47a687[_0xa799('0x12')]||0x3;this[_0xa799('0x13')]=_0x47a687[_0xa799('0x13')]||0x96;this[_0xa799('0x14')]=_0x47a687[_0xa799('0x14')]||0x3;this[_0xa799('0x15')]=_0x47a687[_0xa799('0x15')]||0x96;this[_0xa799('0x16')]=_0x47a687[_0xa799('0x16')]||0x3;this[_0xa799('0x17')]=_0x47a687[_0xa799('0x17')]||0x96;this[_0xa799('0x18')]=_0x47a687[_0xa799('0x18')]||0x3;this[_0xa799('0x19')]=_0x47a687[_0xa799('0x19')]||0x96;this[_0xa799('0x1a')]=_0x47a687[_0xa799('0x1a')]||0x3;this[_0xa799('0x1b')]=_0x47a687[_0xa799('0x1b')]||0x96;this[_0xa799('0x1c')]=_0x47a687[_0xa799('0x1c')]||'DESC';this['dialPrefix']=_0x47a687['dialPrefix']||undefined;this[_0xa799('0x1d')]=_0x47a687['dialRandomLastDigitCallerIdNumber']||undefined;this['dialCutDigit']=_0x47a687[_0xa799('0x1e')]||undefined;this[_0xa799('0x1f')]=_0x47a687[_0xa799('0x1f')]?_0x47a687[_0xa799('0x1f')]:undefined;this[_0xa799('0x20')]=_0x47a687[_0xa799('0x20')]?_0x47a687[_0xa799('0x20')]:undefined;this[_0xa799('0x21')]=_0x47a687[_0xa799('0x21')]?_0x47a687['Interval']:undefined;this[_0xa799('0x22')]=_0x47a687[_0xa799('0x22')]?_0x47a687['SquareProject']:undefined;this[_0xa799('0x23')]=_0x47a687[_0xa799('0x22')]?_0x47a687[_0xa799('0x22')][_0xa799('0x24')]:undefined;this[_0xa799('0x25')]=_0x47a687['dialAMDActive']||![];this[_0xa799('0x26')]=_0x47a687['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x47a687['dialAMDGreeting'];this['dialAMDAfterGreetingSilence']=_0x47a687[_0xa799('0x27')];this[_0xa799('0x28')]=_0x47a687[_0xa799('0x28')];this[_0xa799('0x29')]=_0x47a687[_0xa799('0x29')];this[_0xa799('0x2a')]=_0x47a687[_0xa799('0x2a')];this['dialAMDMaximumNumberOfWords']=_0x47a687[_0xa799('0x2b')];this[_0xa799('0x2c')]=_0x47a687[_0xa799('0x2c')];this[_0xa799('0x2d')]=_0x47a687['dialAMDMaximumWordLength'];}module[_0xa799('0x2e')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index 809ac88..e27f861 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 _0x500c=['transferconnectedlinenum','mohtime','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context','uniqueid','linkedid','exten','answered','answertime','endtime','abandoned','lastdata','duration','billableseconds','holdtime','type','tag','monitor','queue'];(function(_0x14d673,_0x239860){var _0x556ef4=function(_0x57650c){while(--_0x57650c){_0x14d673['push'](_0x14d673['shift']());}};_0x556ef4(++_0x239860);}(_0x500c,0x188));var _0xc500=function(_0x39b1b0,_0xe83400){_0x39b1b0=_0x39b1b0-0x0;var _0x5eab07=_0x500c[_0x39b1b0];return _0x5eab07;};'use strict';function Channel(){this[_0xc500('0x0')]=null;this[_0xc500('0x1')]='';this[_0xc500('0x2')]='';this[_0xc500('0x3')]=0x0;this[_0xc500('0x4')]='';this[_0xc500('0x5')]=undefined;this[_0xc500('0x6')]=undefined;this[_0xc500('0x7')]=0x0;this[_0xc500('0x8')]='';this[_0xc500('0x9')]=0x0;this[_0xc500('0xa')]=0x0;this[_0xc500('0xb')]=0x0;this[_0xc500('0xc')]=![];this[_0xc500('0xd')]=null;this[_0xc500('0xe')]=null;this['unmanaged']=![];this[_0xc500('0xf')]=![];this['lastapplication']='';this[_0xc500('0x10')]='';this[_0xc500('0x11')]=0x0;this[_0xc500('0x12')]=0x0;this[_0xc500('0x13')]=0x0;this[_0xc500('0x14')]=null;this[_0xc500('0x15')]=null;this['disposition']=null;this[_0xc500('0x16')]=![];this['monitorFilename']=null;this[_0xc500('0x17')]=null;this['monitors']=[];this['transfercalleridnum']=undefined;this[_0xc500('0x18')]=undefined;this[_0xc500('0x19')]=0x0;}module['exports']=Channel;
\ No newline at end of file
+var _0x223e=['type','disposition','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','exports','starttime','channel','destinationchannel','calleridname','connectedlinenum','connectedlinename','accountcode','context','uniqueid','answered','answertime','unmanaged','abandoned','lastdata','duration','billableseconds','holdtime'];(function(_0x26db28,_0x30addf){var _0x482b0a=function(_0x4fadf6){while(--_0x4fadf6){_0x26db28['push'](_0x26db28['shift']());}};_0x482b0a(++_0x30addf);}(_0x223e,0x1b1));var _0xe223=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x223e[_0x3ab9ee];return _0x82ee88;};'use strict';function Channel(){this[_0xe223('0x0')]=null;this[_0xe223('0x1')]='';this[_0xe223('0x2')]='';this['calleridnum']=0x0;this[_0xe223('0x3')]='';this[_0xe223('0x4')]=undefined;this[_0xe223('0x5')]=undefined;this[_0xe223('0x6')]=0x0;this[_0xe223('0x7')]='';this[_0xe223('0x8')]=0x0;this['linkedid']=0x0;this['exten']=0x0;this[_0xe223('0x9')]=![];this[_0xe223('0xa')]=null;this['endtime']=null;this[_0xe223('0xb')]=![];this[_0xe223('0xc')]=![];this['lastapplication']='';this[_0xe223('0xd')]='';this[_0xe223('0xe')]=0x0;this[_0xe223('0xf')]=0x0;this[_0xe223('0x10')]=0x0;this[_0xe223('0x11')]=null;this['tag']=null;this[_0xe223('0x12')]=null;this['monitor']=![];this[_0xe223('0x13')]=null;this[_0xe223('0x14')]=null;this[_0xe223('0x15')]=[];this[_0xe223('0x16')]=undefined;this[_0xe223('0x17')]=undefined;this['mohtime']=0x0;}module[_0xe223('0x18')]=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index 518fa49..153af9d 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 _0x746f=['name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations'];(function(_0x47b15d,_0x5586ec){var _0x54a269=function(_0x3d2477){while(--_0x3d2477){_0x47b15d['push'](_0x47b15d['shift']());}};_0x54a269(++_0x5586ec);}(_0x746f,0x9c));var _0xf746=function(_0x456ef3,_0x22bc37){_0x456ef3=_0x456ef3-0x0;var _0xbc980b=_0x746f[_0x456ef3];return _0xbc980b;};'use strict';function DeskAccount(_0x55867e){this['id']=_0x55867e['id']||0x0;this[_0xf746('0x0')]=_0x55867e[_0xf746('0x0')]||'';this[_0xf746('0x1')]=_0x55867e[_0xf746('0x1')]||'';this[_0xf746('0x2')]=_0x55867e[_0xf746('0x2')]||'';this[_0xf746('0x3')]=_0x55867e[_0xf746('0x3')]||'';this[_0xf746('0x4')]=_0x55867e[_0xf746('0x4')]||'';this[_0xf746('0x5')]=_0x55867e[_0xf746('0x5')]||'';this[_0xf746('0x6')]=_0x55867e[_0xf746('0x6')]||'';this[_0xf746('0x7')]=_0x55867e[_0xf746('0x7')]||'';this[_0xf746('0x8')]=_0x55867e[_0xf746('0x8')]||'';this[_0xf746('0x9')]=_0x55867e[_0xf746('0x9')]||'';this[_0xf746('0xa')]=_0x55867e[_0xf746('0xa')]||'';this[_0xf746('0xb')]=_0x55867e[_0xf746('0xb')]||{};}module['exports']=DeskAccount;
\ No newline at end of file
+var _0x43fd=['remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username'];(function(_0x2f9f77,_0x3a721d){var _0x3445b2=function(_0x2cd4d2){while(--_0x2cd4d2){_0x2f9f77['push'](_0x2f9f77['shift']());}};_0x3445b2(++_0x3a721d);}(_0x43fd,0x1ec));var _0xd43f=function(_0x3f5ad1,_0x29d06c){_0x3f5ad1=_0x3f5ad1-0x0;var _0x13f01a=_0x43fd[_0x3f5ad1];return _0x13f01a;};'use strict';function DeskAccount(_0xa81b26){this['id']=_0xa81b26['id']||0x0;this[_0xd43f('0x0')]=_0xa81b26['name']||'';this['username']=_0xa81b26[_0xd43f('0x1')]||'';this[_0xd43f('0x2')]=_0xa81b26['remoteUri']||'';this[_0xd43f('0x3')]=_0xa81b26['authType']||'';this[_0xd43f('0x4')]=_0xa81b26[_0xd43f('0x4')]||'';this[_0xd43f('0x5')]=_0xa81b26[_0xd43f('0x5')]||'';this['consumerSecret']=_0xa81b26[_0xd43f('0x6')]||'';this[_0xd43f('0x7')]=_0xa81b26[_0xd43f('0x7')]||'';this[_0xd43f('0x8')]=_0xa81b26['tokenSecret']||'';this[_0xd43f('0x9')]=_0xa81b26[_0xd43f('0x9')]||'';this['serverUrl']=_0xa81b26[_0xd43f('0xa')]||'';this[_0xd43f('0xb')]=_0xa81b26[_0xd43f('0xb')]||{};}module[_0xd43f('0xc')]=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index 96ff8b4..4a8604a 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 _0x2e69=['Configurations','exports','name','username','password','remoteUri','tenantId','clientId','serverUrl'];(function(_0x5c619e,_0x1bccdf){var _0x445cf8=function(_0x2eaa64){while(--_0x2eaa64){_0x5c619e['push'](_0x5c619e['shift']());}};_0x445cf8(++_0x1bccdf);}(_0x2e69,0x1df));var _0x92e6=function(_0x392cc9,_0x4fe2c0){_0x392cc9=_0x392cc9-0x0;var _0x46195e=_0x2e69[_0x392cc9];return _0x46195e;};'use strict';function Dynamics365Account(_0x4d3c00){this['id']=_0x4d3c00['id']||0x0;this[_0x92e6('0x0')]=_0x4d3c00[_0x92e6('0x0')]||'';this[_0x92e6('0x1')]=_0x4d3c00['username']||'';this[_0x92e6('0x2')]=_0x4d3c00[_0x92e6('0x2')]||'';this['remoteUri']=_0x4d3c00[_0x92e6('0x3')]||'';this[_0x92e6('0x4')]=_0x4d3c00[_0x92e6('0x4')]||'';this[_0x92e6('0x5')]=_0x4d3c00['clientId']||'';this['clientSecret']=_0x4d3c00['clientSecret']||{};this[_0x92e6('0x6')]=_0x4d3c00[_0x92e6('0x6')]||'';this[_0x92e6('0x7')]=_0x4d3c00[_0x92e6('0x7')]||{};}module[_0x92e6('0x8')]=Dynamics365Account;
\ No newline at end of file
+var _0x17da=['serverUrl','Configurations','exports','name','username','password','remoteUri','clientId','clientSecret'];(function(_0x16aaab,_0x427186){var _0x486ccc=function(_0x310be5){while(--_0x310be5){_0x16aaab['push'](_0x16aaab['shift']());}};_0x486ccc(++_0x427186);}(_0x17da,0x108));var _0xa17d=function(_0x283e8e,_0x2f3c9e){_0x283e8e=_0x283e8e-0x0;var _0x2efc59=_0x17da[_0x283e8e];return _0x2efc59;};'use strict';function Dynamics365Account(_0x2cc2c7){this['id']=_0x2cc2c7['id']||0x0;this[_0xa17d('0x0')]=_0x2cc2c7[_0xa17d('0x0')]||'';this['username']=_0x2cc2c7[_0xa17d('0x1')]||'';this[_0xa17d('0x2')]=_0x2cc2c7[_0xa17d('0x2')]||'';this['remoteUri']=_0x2cc2c7[_0xa17d('0x3')]||'';this['tenantId']=_0x2cc2c7['tenantId']||'';this[_0xa17d('0x4')]=_0x2cc2c7['clientId']||'';this[_0xa17d('0x5')]=_0x2cc2c7[_0xa17d('0x5')]||{};this[_0xa17d('0x6')]=_0x2cc2c7[_0xa17d('0x6')]||'';this[_0xa17d('0x7')]=_0x2cc2c7[_0xa17d('0x7')]||{};}module[_0xa17d('0x8')]=Dynamics365Account;
\ No newline at end of file
diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js
index d235ea3..30b2c2e 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 _0x16e0=['key','exports','name','description','ecm','headerinfo','localstationid','minrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk'];(function(_0xcdaf9c,_0x9c5eb9){var _0x5a30cb=function(_0xaf2f64){while(--_0xaf2f64){_0xcdaf9c['push'](_0xcdaf9c['shift']());}};_0x5a30cb(++_0x9c5eb9);}(_0x16e0,0x1b2));var _0x016e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x16e0[_0x20a584];return _0x4b41a8;};'use strict';function FaxAccount(_0x184d90){this['id']=_0x184d90['id']||0x0;this['name']=_0x184d90[_0x016e('0x0')]||'';this[_0x016e('0x1')]=_0x184d90['description'];this['ecm']=_0x184d90[_0x016e('0x2')];this[_0x016e('0x3')]=_0x184d90[_0x016e('0x3')];this['localstationid']=_0x184d90[_0x016e('0x4')];this['minrate']=_0x184d90[_0x016e('0x5')]||0x960;this['maxrate']=_0x184d90['maxrate']||0x3840;this[_0x016e('0x6')]=_0x184d90[_0x016e('0x6')]||_0x016e('0x7');this['gateway']=_0x184d90[_0x016e('0x8')]||'no';this['faxdetect']=_0x184d90[_0x016e('0x9')]||'no';this[_0x016e('0xa')]=_0x184d90[_0x016e('0xa')]||0x1388;this[_0x016e('0xb')]=_0x184d90[_0x016e('0xb')]||_0x016e('0xc');this['Trunk']=_0x184d90[_0x016e('0xd')]?_0x184d90[_0x016e('0xd')]:undefined;this['ListId']=_0x184d90['ListId'];this[_0x016e('0xe')]=_0x184d90['key'];}module[_0x016e('0xf')]=FaxAccount;
\ No newline at end of file
+var _0x7a35=['headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','Trunk','ListId','key','exports','name','description','ecm'];(function(_0x29ee83,_0x927e0a){var _0x156bcd=function(_0x13c0a7){while(--_0x13c0a7){_0x29ee83['push'](_0x29ee83['shift']());}};_0x156bcd(++_0x927e0a);}(_0x7a35,0x1ea));var _0x57a3=function(_0x41382c,_0xc3ffd1){_0x41382c=_0x41382c-0x0;var _0x4da35b=_0x7a35[_0x41382c];return _0x4da35b;};'use strict';function FaxAccount(_0x474512){this['id']=_0x474512['id']||0x0;this['name']=_0x474512[_0x57a3('0x0')]||'';this['description']=_0x474512[_0x57a3('0x1')];this[_0x57a3('0x2')]=_0x474512['ecm'];this[_0x57a3('0x3')]=_0x474512[_0x57a3('0x3')];this[_0x57a3('0x4')]=_0x474512[_0x57a3('0x4')];this[_0x57a3('0x5')]=_0x474512[_0x57a3('0x5')]||0x960;this[_0x57a3('0x6')]=_0x474512[_0x57a3('0x6')]||0x3840;this[_0x57a3('0x7')]=_0x474512['modem']||_0x57a3('0x8');this['gateway']=_0x474512[_0x57a3('0x9')]||'no';this['faxdetect']=_0x474512[_0x57a3('0xa')]||'no';this['t38timeout']=_0x474512[_0x57a3('0xb')]||0x1388;this[_0x57a3('0xc')]=_0x474512[_0x57a3('0xc')]||'SIP';this['Trunk']=_0x474512[_0x57a3('0xd')]?_0x474512[_0x57a3('0xd')]:undefined;this[_0x57a3('0xe')]=_0x474512[_0x57a3('0xe')];this[_0x57a3('0xf')]=_0x474512['key'];}module[_0x57a3('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 b047157..d41aae9 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 _0xd3be=['token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x25e184,_0x4b4f16){var _0x5b14f6=function(_0x3efa19){while(--_0x3efa19){_0x25e184['push'](_0x25e184['shift']());}};_0x5b14f6(++_0x4b4f16);}(_0xd3be,0x194));var _0xed3b=function(_0x1dc8ce,_0x46f0a2){_0x1dc8ce=_0x1dc8ce-0x0;var _0xc1fadd=_0xd3be[_0x1dc8ce];return _0xc1fadd;};'use strict';function FreshdeskAccount(_0x3f297a){this['id']=_0x3f297a['id']||0x0;this['name']=_0x3f297a[_0xed3b('0x0')]||'';this[_0xed3b('0x1')]=_0x3f297a[_0xed3b('0x1')]||'';this['apiKey']=_0x3f297a[_0xed3b('0x2')]||'';this[_0xed3b('0x3')]=_0x3f297a[_0xed3b('0x3')]||'';this[_0xed3b('0x4')]=_0x3f297a[_0xed3b('0x4')]||'';this[_0xed3b('0x5')]=_0x3f297a[_0xed3b('0x5')]||{};}module[_0xed3b('0x6')]=FreshdeskAccount;
\ No newline at end of file
+var _0x4028=['token','remoteUri','serverUrl','Configurations','name','username'];(function(_0x1fcddb,_0x304947){var _0x5a6b79=function(_0x4e152e){while(--_0x4e152e){_0x1fcddb['push'](_0x1fcddb['shift']());}};_0x5a6b79(++_0x304947);}(_0x4028,0x15a));var _0x8402=function(_0x4adcfc,_0xd67fcf){_0x4adcfc=_0x4adcfc-0x0;var _0x1295eb=_0x4028[_0x4adcfc];return _0x1295eb;};'use strict';function FreshdeskAccount(_0x8cf9c){this['id']=_0x8cf9c['id']||0x0;this['name']=_0x8cf9c[_0x8402('0x0')]||'';this[_0x8402('0x1')]=_0x8cf9c[_0x8402('0x1')]||'';this['apiKey']=_0x8cf9c[_0x8402('0x2')]||'';this[_0x8402('0x3')]=_0x8cf9c[_0x8402('0x3')]||'';this[_0x8402('0x4')]=_0x8cf9c[_0x8402('0x4')]||'';this['Configurations']=_0x8cf9c[_0x8402('0x5')]||{};}module['exports']=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index 6ba54e4..3107666 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 _0xe3ed=['name','username','token','remoteUri','serverUrl','Configurations','exports'];(function(_0x2ebb0b,_0x38b95c){var _0x36a67e=function(_0x338914){while(--_0x338914){_0x2ebb0b['push'](_0x2ebb0b['shift']());}};_0x36a67e(++_0x38b95c);}(_0xe3ed,0x1d5));var _0xde3e=function(_0x3673d8,_0x204546){_0x3673d8=_0x3673d8-0x0;var _0x475a5b=_0xe3ed[_0x3673d8];return _0x475a5b;};'use strict';function FreshsalesAccount(_0x399b60){this['id']=_0x399b60['id']||0x0;this['name']=_0x399b60[_0xde3e('0x0')]||'';this[_0xde3e('0x1')]=_0x399b60[_0xde3e('0x1')]||'';this['apiKey']=_0x399b60[_0xde3e('0x2')]||'';this[_0xde3e('0x3')]=_0x399b60[_0xde3e('0x3')]||'';this[_0xde3e('0x4')]=_0x399b60[_0xde3e('0x4')]||'';this['Configurations']=_0x399b60[_0xde3e('0x5')]||{};}module[_0xde3e('0x6')]=FreshsalesAccount;
\ No newline at end of file
+var _0xd4e1=['token','remoteUri','serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x5e489e,_0x1f4b49){var _0x1832fb=function(_0x1246d7){while(--_0x1246d7){_0x5e489e['push'](_0x5e489e['shift']());}};_0x1832fb(++_0x1f4b49);}(_0xd4e1,0xb5));var _0x1d4e=function(_0x59f41b,_0x16ac45){_0x59f41b=_0x59f41b-0x0;var _0x1da0e6=_0xd4e1[_0x59f41b];return _0x1da0e6;};'use strict';function FreshsalesAccount(_0x59c9c3){this['id']=_0x59c9c3['id']||0x0;this[_0x1d4e('0x0')]=_0x59c9c3[_0x1d4e('0x0')]||'';this['username']=_0x59c9c3[_0x1d4e('0x1')]||'';this[_0x1d4e('0x2')]=_0x59c9c3[_0x1d4e('0x3')]||'';this[_0x1d4e('0x4')]=_0x59c9c3['remoteUri']||'';this[_0x1d4e('0x5')]=_0x59c9c3[_0x1d4e('0x5')]||'';this[_0x1d4e('0x6')]=_0x59c9c3[_0x1d4e('0x6')]||{};}module[_0x1d4e('0x7')]=FreshsalesAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js
index ce4b85a..9eeb881 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 _0x60f6=['mohtime','variables','exports','inbound','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallerexit','originalposition','channel','connectedlinenum','connectedlinename','context','priority','holdtime','assigned'];(function(_0x3ef2d5,_0x423d46){var _0x2fefb2=function(_0x54f82f){while(--_0x54f82f){_0x3ef2d5['push'](_0x3ef2d5['shift']());}};_0x2fefb2(++_0x423d46);}(_0x60f6,0x1bb));var _0x660f=function(_0x3f3529,_0x45a8ca){_0x3f3529=_0x3f3529-0x0;var _0x2271fc=_0x60f6[_0x3f3529];return _0x2271fc;};'use strict';function QueueReport(){this['type']=_0x660f('0x0');this[_0x660f('0x1')]='';this['calleridnum']='';this['calleridname']='';this[_0x660f('0x2')]='';this[_0x660f('0x3')]=null;this[_0x660f('0x4')]=null;this[_0x660f('0x5')]=0x1;this[_0x660f('0x6')]=0x1;this[_0x660f('0x7')]=![];this[_0x660f('0x8')]=null;this[_0x660f('0x9')]=![];this['queuecallercompleteAt']=null;this[_0x660f('0xa')]=![];this['queuecallerexitAt']=null;this[_0x660f('0xb')]=0x1;this[_0x660f('0xc')]='';this[_0x660f('0xd')]='';this[_0x660f('0xe')]='';this['accountcode']='';this[_0x660f('0xf')]='';this['exten']='';this[_0x660f('0x10')]='';this[_0x660f('0x11')]=0x0;this[_0x660f('0x12')]=![];this['lastAssignedTo']='';this[_0x660f('0x13')]=0x0;this[_0x660f('0x14')]={};}module[_0x660f('0x15')]=QueueReport;
\ No newline at end of file
+var _0x179e=['type','inbound','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','exten','priority','holdtime','assigned','variables','exports'];(function(_0x244a39,_0x6bcb51){var _0x26ffdc=function(_0x60c512){while(--_0x60c512){_0x244a39['push'](_0x244a39['shift']());}};_0x26ffdc(++_0x6bcb51);}(_0x179e,0x168));var _0xe179=function(_0x40ad05,_0x18c3ae){_0x40ad05=_0x40ad05-0x0;var _0x5cc00f=_0x179e[_0x40ad05];return _0x5cc00f;};'use strict';function QueueReport(){this[_0xe179('0x0')]=_0xe179('0x1');this[_0xe179('0x2')]='';this['calleridnum']='';this['calleridname']='';this[_0xe179('0x3')]='';this[_0xe179('0x4')]=null;this[_0xe179('0x5')]=null;this[_0xe179('0x6')]=0x1;this[_0xe179('0x7')]=0x1;this[_0xe179('0x8')]=![];this[_0xe179('0x9')]=null;this[_0xe179('0xa')]=![];this['queuecallercompleteAt']=null;this[_0xe179('0xb')]=![];this[_0xe179('0xc')]=null;this[_0xe179('0xd')]=0x1;this[_0xe179('0xe')]='';this[_0xe179('0xf')]='';this[_0xe179('0x10')]='';this[_0xe179('0x11')]='';this['context']='';this[_0xe179('0x12')]='';this[_0xe179('0x13')]='';this[_0xe179('0x14')]=0x0;this[_0xe179('0x15')]=![];this['lastAssignedTo']='';this['mohtime']=0x0;this[_0xe179('0x16')]={};}module[_0xe179('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 161ffc8..09ea80a 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 _0x3003=['type','integrationTab','serverUrl','Configurations','exports','name','username','remoteUri','password','clientId','clientSecret','securityToken'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x3003,0x1c1));var _0x3300=function(_0x1a7d4f,_0x124139){_0x1a7d4f=_0x1a7d4f-0x0;var _0x540608=_0x3003[_0x1a7d4f];return _0x540608;};'use strict';function SalesforceAccount(_0x16f04e){this['id']=_0x16f04e['id']||0x0;this[_0x3300('0x0')]=_0x16f04e[_0x3300('0x0')]||'';this[_0x3300('0x1')]=_0x16f04e[_0x3300('0x1')]||'';this[_0x3300('0x2')]=_0x16f04e[_0x3300('0x2')]||'';this[_0x3300('0x3')]=_0x16f04e['password']||'';this[_0x3300('0x4')]=_0x16f04e[_0x3300('0x4')]||'';this[_0x3300('0x5')]=_0x16f04e['clientSecret']||'';this[_0x3300('0x6')]=_0x16f04e['securityToken']||'';this['type']=_0x16f04e[_0x3300('0x7')]||_0x3300('0x8');this['serverUrl']=_0x16f04e[_0x3300('0x9')]||'';this[_0x3300('0xa')]=_0x16f04e[_0x3300('0xa')]||{};}module[_0x3300('0xb')]=SalesforceAccount;
\ No newline at end of file
+var _0x452d=['integrationTab','serverUrl','Configurations','exports','name','username','remoteUri','password','clientId','securityToken','type'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x452d,0x7d));var _0xd452=function(_0x17c7b6,_0x2384c2){_0x17c7b6=_0x17c7b6-0x0;var _0x27c064=_0x452d[_0x17c7b6];return _0x27c064;};'use strict';function SalesforceAccount(_0x3b9cd3){this['id']=_0x3b9cd3['id']||0x0;this[_0xd452('0x0')]=_0x3b9cd3[_0xd452('0x0')]||'';this['username']=_0x3b9cd3[_0xd452('0x1')]||'';this[_0xd452('0x2')]=_0x3b9cd3[_0xd452('0x2')]||'';this[_0xd452('0x3')]=_0x3b9cd3[_0xd452('0x3')]||'';this['clientId']=_0x3b9cd3[_0xd452('0x4')]||'';this['clientSecret']=_0x3b9cd3['clientSecret']||'';this[_0xd452('0x5')]=_0x3b9cd3[_0xd452('0x5')]||'';this[_0xd452('0x6')]=_0x3b9cd3['type']||_0xd452('0x7');this[_0xd452('0x8')]=_0x3b9cd3[_0xd452('0x8')]||'';this[_0xd452('0x9')]=_0x3b9cd3[_0xd452('0x9')]||{};}module[_0xd452('0xa')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index 03e3ca4..419c2e8 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 _0x66af=['exports','name','username','password','remoteUri','Configurations'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x66af,0x18d));var _0xf66a=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x66af[_0x19e35c];return _0x3e1fe8;};'use strict';function ServicenowAccount(_0x53ef3d){this['id']=_0x53ef3d['id']||0x0;this['name']=_0x53ef3d[_0xf66a('0x0')]||'';this[_0xf66a('0x1')]=_0x53ef3d['username']||'';this[_0xf66a('0x2')]=_0x53ef3d[_0xf66a('0x2')]||'';this[_0xf66a('0x3')]=_0x53ef3d[_0xf66a('0x3')]||'';this['serverUrl']=_0x53ef3d['serverUrl']||'';this[_0xf66a('0x4')]=_0x53ef3d[_0xf66a('0x4')]||{};}module[_0xf66a('0x5')]=ServicenowAccount;
\ No newline at end of file
+var _0x2374=['serverUrl','Configurations','exports','name','password','remoteUri'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x2374,0x129));var _0x4237=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x2374[_0xfae23b];return _0x200640;};'use strict';function ServicenowAccount(_0xb5d1c6){this['id']=_0xb5d1c6['id']||0x0;this[_0x4237('0x0')]=_0xb5d1c6['name']||'';this['username']=_0xb5d1c6['username']||'';this['password']=_0xb5d1c6[_0x4237('0x1')]||'';this[_0x4237('0x2')]=_0xb5d1c6[_0x4237('0x2')]||'';this[_0x4237('0x3')]=_0xb5d1c6[_0x4237('0x3')]||'';this[_0x4237('0x4')]=_0xb5d1c6[_0x4237('0x4')]||{};}module[_0x4237('0x5')]=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index ef74ea5..f356f17 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 _0xdcf6=['serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x3c9d09,_0x1dedb7){var _0x3a452c=function(_0x475999){while(--_0x475999){_0x3c9d09['push'](_0x3c9d09['shift']());}};_0x3a452c(++_0x1dedb7);}(_0xdcf6,0xab));var _0x6dcf=function(_0x3a28e2,_0x58325a){_0x3a28e2=_0x3a28e2-0x0;var _0xfd325a=_0xdcf6[_0x3a28e2];return _0xfd325a;};'use strict';function SugarcrmAccount(_0x4fa53e){this['id']=_0x4fa53e['id']||0x0;this[_0x6dcf('0x0')]=_0x4fa53e[_0x6dcf('0x0')]||'';this[_0x6dcf('0x1')]=_0x4fa53e[_0x6dcf('0x1')]||'';this[_0x6dcf('0x2')]=_0x4fa53e[_0x6dcf('0x2')]||'';this[_0x6dcf('0x3')]=_0x4fa53e[_0x6dcf('0x3')]||'';this[_0x6dcf('0x4')]=_0x4fa53e[_0x6dcf('0x4')]||'';this[_0x6dcf('0x5')]=_0x4fa53e['Configurations']||{};}module[_0x6dcf('0x6')]=SugarcrmAccount;
\ No newline at end of file
+var _0xc528=['password','remoteUri','serverUrl','exports','name'];(function(_0x1a784b,_0x546ccf){var _0xfe3c85=function(_0xf70c3e){while(--_0xf70c3e){_0x1a784b['push'](_0x1a784b['shift']());}};_0xfe3c85(++_0x546ccf);}(_0xc528,0x1a3));var _0x8c52=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc528[_0x321bb2];return _0x9c12ed;};'use strict';function SugarcrmAccount(_0x4b625b){this['id']=_0x4b625b['id']||0x0;this[_0x8c52('0x0')]=_0x4b625b[_0x8c52('0x0')]||'';this['username']=_0x4b625b['username']||'';this['password']=_0x4b625b[_0x8c52('0x1')]||'';this[_0x8c52('0x2')]=_0x4b625b[_0x8c52('0x2')]||'';this[_0x8c52('0x3')]=_0x4b625b[_0x8c52('0x3')]||'';this['Configurations']=_0x4b625b['Configurations']||{};}module[_0x8c52('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 adec3e0..64190a8 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 _0x67d7=['accountcode','state','unknown','status','address','exports','name'];(function(_0x46ea9b,_0x305af0){var _0x10d2c5=function(_0x2a81c8){while(--_0x2a81c8){_0x46ea9b['push'](_0x46ea9b['shift']());}};_0x10d2c5(++_0x305af0);}(_0x67d7,0x117));var _0x767d=function(_0x5e452c,_0x3b33c9){_0x5e452c=_0x5e452c-0x0;var _0x3f2356=_0x67d7[_0x5e452c];return _0x3f2356;};'use strict';function Telephone(_0x29438d){this['id']=_0x29438d['id']||0x0;this[_0x767d('0x0')]=_0x29438d[_0x767d('0x0')]||'';this['accountcode']=_0x29438d[_0x767d('0x1')]||'';this[_0x767d('0x2')]=_0x767d('0x3');this['stateTime']=0x0;this[_0x767d('0x4')]='unknown';this[_0x767d('0x5')]='';}module[_0x767d('0x6')]=Telephone;
\ No newline at end of file
+var _0x4a6d=['address','exports','name','accountcode','state','unknown','stateTime','status'];(function(_0xbbaca3,_0x5c175a){var _0x2b6630=function(_0x5de5e4){while(--_0x5de5e4){_0xbbaca3['push'](_0xbbaca3['shift']());}};_0x2b6630(++_0x5c175a);}(_0x4a6d,0xfa));var _0xd4a6=function(_0x500d5b,_0x2c05da){_0x500d5b=_0x500d5b-0x0;var _0x227b31=_0x4a6d[_0x500d5b];return _0x227b31;};'use strict';function Telephone(_0x5a036f){this['id']=_0x5a036f['id']||0x0;this[_0xd4a6('0x0')]=_0x5a036f['name']||'';this[_0xd4a6('0x1')]=_0x5a036f[_0xd4a6('0x1')]||'';this[_0xd4a6('0x2')]=_0xd4a6('0x3');this[_0xd4a6('0x4')]=0x0;this[_0xd4a6('0x5')]='unknown';this[_0xd4a6('0x6')]='';}module[_0xd4a6('0x7')]=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index c80b233..fc4217c 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 _0xe4cd=['name','html'];(function(_0xe814b9,_0x1391b3){var _0x4c2760=function(_0x3eda48){while(--_0x3eda48){_0xe814b9['push'](_0xe814b9['shift']());}};_0x4c2760(++_0x1391b3);}(_0xe4cd,0x84));var _0xde4c=function(_0x2feb2c,_0x57a0a9){_0x2feb2c=_0x2feb2c-0x0;var _0x5ebb67=_0xe4cd[_0x2feb2c];return _0x5ebb67;};'use strict';function template(_0x48f7a7){this['id']=_0x48f7a7['id']||0x0;this['name']=_0x48f7a7[_0xde4c('0x0')]||'';this[_0xde4c('0x1')]=_0x48f7a7['html']||'';}module['exports']=template;
\ No newline at end of file
+var _0x83e0=['exports','name','html'];(function(_0x55dbd8,_0x2d8f59){var _0x5de922=function(_0xa58490){while(--_0xa58490){_0x55dbd8['push'](_0x55dbd8['shift']());}};_0x5de922(++_0x2d8f59);}(_0x83e0,0x1a2));var _0x083e=function(_0x87ea2e,_0x42ccc4){_0x87ea2e=_0x87ea2e-0x0;var _0x4e8b6f=_0x83e0[_0x87ea2e];return _0x4e8b6f;};'use strict';function template(_0x4851a2){this['id']=_0x4851a2['id']||0x0;this[_0x083e('0x0')]=_0x4851a2[_0x083e('0x0')]||'';this[_0x083e('0x1')]=_0x4851a2['html']||'';}module[_0x083e('0x2')]=template;
\ No newline at end of file
diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js
index 327483f..104ad53 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 _0xedd9=['name','channel','voice','status','AllConditions','AnyConditions','Actions'];(function(_0x5c62a4,_0x54fcb6){var _0x3d98b0=function(_0x30253b){while(--_0x30253b){_0x5c62a4['push'](_0x5c62a4['shift']());}};_0x3d98b0(++_0x54fcb6);}(_0xedd9,0xfc));var _0x9edd=function(_0x2966ea,_0x5ef657){_0x2966ea=_0x2966ea-0x0;var _0x255bf5=_0xedd9[_0x2966ea];return _0x255bf5;};'use strict';function Trigger(_0x265eb8){this['id']=_0x265eb8['id']||0x0;this[_0x9edd('0x0')]=_0x265eb8[_0x9edd('0x0')]||'';this[_0x9edd('0x1')]=_0x265eb8[_0x9edd('0x1')]||_0x9edd('0x2');this[_0x9edd('0x3')]=_0x265eb8[_0x9edd('0x3')]||![];this[_0x9edd('0x4')]=_0x265eb8['AllConditions']||[];this[_0x9edd('0x5')]=_0x265eb8[_0x9edd('0x5')]||[];this[_0x9edd('0x6')]=_0x265eb8[_0x9edd('0x6')]||[];}module['exports']=Trigger;
\ No newline at end of file
+var _0x4b84=['name','channel','status','AllConditions','Actions'];(function(_0x10aa92,_0x5e197f){var _0x453a17=function(_0x246e11){while(--_0x246e11){_0x10aa92['push'](_0x10aa92['shift']());}};_0x453a17(++_0x5e197f);}(_0x4b84,0x1cc));var _0x44b8=function(_0x1e4f2f,_0x35edfa){_0x1e4f2f=_0x1e4f2f-0x0;var _0xccea89=_0x4b84[_0x1e4f2f];return _0xccea89;};'use strict';function Trigger(_0x90ff31){this['id']=_0x90ff31['id']||0x0;this[_0x44b8('0x0')]=_0x90ff31['name']||'';this['channel']=_0x90ff31[_0x44b8('0x1')]||'voice';this['status']=_0x90ff31[_0x44b8('0x2')]||![];this[_0x44b8('0x3')]=_0x90ff31[_0x44b8('0x3')]||[];this['AnyConditions']=_0x90ff31['AnyConditions']||[];this['Actions']=_0x90ff31[_0x44b8('0x4')]||[];}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 a781c5e..13bec13 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 _0x055d=['domain','domainport','refresh','stateRegistry','registrationtime','exports','active','name','state','unknown','stateTime','registry','indexOf','split','host','port'];(function(_0x1c8cc6,_0x411e5c){var _0x522936=function(_0x38d044){while(--_0x38d044){_0x1c8cc6['push'](_0x1c8cc6['shift']());}};_0x522936(++_0x411e5c);}(_0x055d,0x1b6));var _0xd055=function(_0x2e0ced,_0xfca909){_0x2e0ced=_0x2e0ced-0x0;var _0x2a4ea0=_0x055d[_0x2e0ced];return _0x2a4ea0;};'use strict';function Trunk(_0x537cad){this['id']=_0x537cad['id']||0x0;this[_0xd055('0x0')]=_0x537cad[_0xd055('0x0')]||![];this[_0xd055('0x1')]=_0x537cad[_0xd055('0x1')]||'';this[_0xd055('0x2')]=_0xd055('0x3');this[_0xd055('0x4')]=0x0;this['status']=_0xd055('0x3');this[_0xd055('0x5')]=_0x537cad['registry']&&_0x537cad[_0xd055('0x5')][_0xd055('0x6')](':')?_0x537cad[_0xd055('0x5')][_0xd055('0x7')](':')[0x0]:'';this[_0xd055('0x8')]='';this[_0xd055('0x9')]='';this[_0xd055('0xa')]='';this[_0xd055('0xb')]='';this[_0xd055('0xc')]='';this[_0xd055('0xd')]=_0xd055('0x3');this[_0xd055('0xe')]='';this['address']='';}module[_0xd055('0xf')]=Trunk;
\ No newline at end of file
+var _0x2b52=['state','unknown','registry','indexOf','host','refresh','stateRegistry','registrationtime','address','exports','active','name'];(function(_0x3c0b45,_0x2c45b6){var _0x402cdc=function(_0x23ff08){while(--_0x23ff08){_0x3c0b45['push'](_0x3c0b45['shift']());}};_0x402cdc(++_0x2c45b6);}(_0x2b52,0x12a));var _0x22b5=function(_0x271060,_0x3f86b1){_0x271060=_0x271060-0x0;var _0x40540b=_0x2b52[_0x271060];return _0x40540b;};'use strict';function Trunk(_0x55a356){this['id']=_0x55a356['id']||0x0;this[_0x22b5('0x0')]=_0x55a356['active']||![];this[_0x22b5('0x1')]=_0x55a356[_0x22b5('0x1')]||'';this[_0x22b5('0x2')]=_0x22b5('0x3');this['stateTime']=0x0;this['status']=_0x22b5('0x3');this[_0x22b5('0x4')]=_0x55a356[_0x22b5('0x4')]&&_0x55a356[_0x22b5('0x4')][_0x22b5('0x5')](':')?_0x55a356[_0x22b5('0x4')]['split'](':')[0x0]:'';this[_0x22b5('0x6')]='';this['port']='';this['domain']='';this['domainport']='';this[_0x22b5('0x7')]='';this[_0x22b5('0x8')]=_0x22b5('0x3');this[_0x22b5('0x9')]='';this[_0x22b5('0xa')]='';}module[_0x22b5('0xb')]=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index 9fb4109..7bc152e 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 _0x42fc=['exten','recordingFormat','none','mandatoryDisposition','exports'];(function(_0x54c12e,_0x21335b){var _0xef9441=function(_0x1df81b){while(--_0x1df81b){_0x54c12e['push'](_0x54c12e['shift']());}};_0xef9441(++_0x21335b);}(_0x42fc,0xb9));var _0xc42f=function(_0x4472c1,_0x135b58){_0x4472c1=_0x4472c1-0x0;var _0x18aba7=_0x42fc[_0x4472c1];return _0x18aba7;};'use strict';function voiceExtension(_0x142f7b){this['id']=_0x142f7b['id']||0x0;this[_0xc42f('0x0')]=_0x142f7b['exten']||'';this[_0xc42f('0x1')]=_0x142f7b['recordingFormat']||_0xc42f('0x2');this[_0xc42f('0x3')]=_0x142f7b[_0xc42f('0x3')]||![];}module[_0xc42f('0x4')]=voiceExtension;
\ No newline at end of file
+var _0x84f6=['exten','recordingFormat','mandatoryDisposition'];(function(_0xc96f64,_0x348eab){var _0x7ed92c=function(_0x4e5749){while(--_0x4e5749){_0xc96f64['push'](_0xc96f64['shift']());}};_0x7ed92c(++_0x348eab);}(_0x84f6,0x81));var _0x684f=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x84f6[_0x465a0c];return _0x1e202e;};'use strict';function voiceExtension(_0x2b21c7){this['id']=_0x2b21c7['id']||0x0;this[_0x684f('0x0')]=_0x2b21c7[_0x684f('0x0')]||'';this[_0x684f('0x1')]=_0x2b21c7[_0x684f('0x1')]||'none';this[_0x684f('0x2')]=_0x2b21c7[_0x684f('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 b089558..4817061 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 _0x9b75=['roundrobin','name','monitor_format','type','inbound','waiting','talking','total','answered','sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','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','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','rrmemory','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','startProgressive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','invalid','ringing','ringinuse','onhold','wav','wav49','gsm'];(function(_0x2ec9e4,_0x1403a5){var _0x348e27=function(_0x50bb82){while(--_0x50bb82){_0x2ec9e4['push'](_0x2ec9e4['shift']());}};_0x348e27(++_0x1403a5);}(_0x9b75,0x1ea));var _0x59b7=function(_0x25c95b,_0x364526){_0x25c95b=_0x25c95b-0x0;var _0x462e87=_0x9b75[_0x25c95b];return _0x462e87;};'use strict';var statusDesc=[_0x59b7('0x0'),_0x59b7('0x1'),_0x59b7('0x2'),'busy',_0x59b7('0x3'),'unavailable',_0x59b7('0x4'),_0x59b7('0x5'),_0x59b7('0x6')];var monitorFormat={'wav':_0x59b7('0x7'),'wav49':_0x59b7('0x8'),'gsm':_0x59b7('0x9')};var strategy={'rrmemory':'rrmemory','roundrobin':_0x59b7('0xa')};function VoiceQueue(_0x1734c7){this['id']=_0x1734c7['id']||0x0;this[_0x59b7('0xb')]=_0x1734c7['name']||'';this[_0x59b7('0xc')]=_0x1734c7['monitor_format']||'';this['type']=_0x1734c7[_0x59b7('0xd')]||_0x59b7('0xe');this[_0x59b7('0xf')]=0x0;this[_0x59b7('0x10')]=0x0;this[_0x59b7('0x11')]=0x0;this[_0x59b7('0x12')]=0x0;this['sumDuration']=0x0;this[_0x59b7('0x13')]=0x0;this[_0x59b7('0x14')]=0x0;this[_0x59b7('0x15')]=0x0;this[_0x59b7('0x16')]=0x0;this[_0x59b7('0x17')]=0x0;this[_0x59b7('0x18')]=0x0;this[_0x59b7('0x19')]=_0x1734c7[_0x59b7('0x19')]||![];this[_0x59b7('0x1a')]=_0x1734c7[_0x59b7('0x1a')]||0xa;this[_0x59b7('0x1b')]=_0x1734c7[_0x59b7('0x1b')]||'no';this[_0x59b7('0x1c')]=!![];this['message']='';this['originated']=0x0;this['temp']=0x0;this['dialTimezone']=_0x1734c7[_0x59b7('0x1d')]||null;this[_0x59b7('0x1e')]=_0x1734c7[_0x59b7('0x1e')]?_0x1734c7[_0x59b7('0x1e')]:null;this[_0x59b7('0x1f')]=_0x1734c7['dialActive'];this['dialMethod']=_0x1734c7[_0x59b7('0x20')]||_0x59b7('0x21');this['dialLimitChannel']=_0x1734c7[_0x59b7('0x22')]||0x0;this[_0x59b7('0x23')]=_0x1734c7[_0x59b7('0x23')]||0x0;this[_0x59b7('0x24')]=_0x1734c7['dialPowerLevel']||0x1;this[_0x59b7('0x25')]=_0x1734c7['dialPredictiveOptimization']||_0x59b7('0x26');this[_0x59b7('0x27')]=_0x1734c7[_0x59b7('0x27')]||0.03;this[_0x59b7('0x28')]=_0x1734c7[_0x59b7('0x28')]||0x258;this[_0x59b7('0x29')]=_0x1734c7[_0x59b7('0x29')]||_0x59b7('0x2a');this['dialOriginateCallerIdNumber']=_0x1734c7[_0x59b7('0x2b')]||_0x59b7('0x2a');this[_0x59b7('0x2c')]=_0x1734c7[_0x59b7('0x2c')]||0x1e;this[_0x59b7('0x2d')]=_0x1734c7['dialQueueOptions']||_0x59b7('0x2e');this[_0x59b7('0x2f')]=_0x1734c7[_0x59b7('0x2f')]||0x3;this[_0x59b7('0x30')]=_0x1734c7[_0x59b7('0x30')]||undefined;this['dialCongestionMaxRetry']=_0x1734c7[_0x59b7('0x31')]||0x3;this[_0x59b7('0x32')]=_0x1734c7[_0x59b7('0x32')]||0x96;this[_0x59b7('0x33')]=_0x1734c7[_0x59b7('0x33')]||0x3;this['dialBusyRetryFrequency']=_0x1734c7[_0x59b7('0x34')]||0x96;this[_0x59b7('0x35')]=_0x1734c7[_0x59b7('0x35')]||0x3;this[_0x59b7('0x36')]=_0x1734c7[_0x59b7('0x36')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x1734c7[_0x59b7('0x37')]||0x3;this[_0x59b7('0x38')]=_0x1734c7['dialNoSuchNumberRetryFrequency']||0x96;this[_0x59b7('0x39')]=_0x1734c7[_0x59b7('0x39')]||0x3;this['dialDropRetryFrequency']=_0x1734c7[_0x59b7('0x3a')]||0x96;this[_0x59b7('0x3b')]=_0x1734c7['dialAbandonedMaxRetry']||0x3;this[_0x59b7('0x3c')]=_0x1734c7[_0x59b7('0x3c')]||0x96;this[_0x59b7('0x3d')]=_0x1734c7['dialMachineMaxRetry']||0x3;this[_0x59b7('0x3e')]=_0x1734c7[_0x59b7('0x3e')]||0x96;this[_0x59b7('0x3f')]=_0x1734c7['dialAgentRejectMaxRetry']||0x3;this[_0x59b7('0x40')]=_0x1734c7[_0x59b7('0x40')]||0x96;this[_0x59b7('0x41')]=_0x1734c7[_0x59b7('0x41')]||0x4;this[_0x59b7('0x42')]=_0x1734c7[_0x59b7('0x42')]?_0x1734c7[_0x59b7('0x42')]:undefined;this[_0x59b7('0x43')]=_0x1734c7[_0x59b7('0x43')]?_0x1734c7[_0x59b7('0x43')]:undefined;this[_0x59b7('0x44')]=_0x1734c7[_0x59b7('0x44')]||undefined;this['Interval']=_0x1734c7[_0x59b7('0x45')]?_0x1734c7[_0x59b7('0x45')]:undefined;this[_0x59b7('0x46')]=_0x1734c7[_0x59b7('0x46')]||_0x59b7('0x47');this[_0x59b7('0x48')]=_0x1734c7[_0x59b7('0x48')]||undefined;this[_0x59b7('0x49')]=_0x1734c7[_0x59b7('0x49')]||undefined;this[_0x59b7('0x4a')]=strategy[_0x1734c7[_0x59b7('0x4a')]]||_0x59b7('0x4b');this[_0x59b7('0x4c')]=!![];this[_0x59b7('0x4d')]=_0x1734c7[_0x59b7('0x4d')]||![];this[_0x59b7('0x4e')]=_0x1734c7[_0x59b7('0x4e')];this['dialAMDGreeting']=_0x1734c7[_0x59b7('0x4f')];this['dialAMDAfterGreetingSilence']=_0x1734c7[_0x59b7('0x50')];this[_0x59b7('0x51')]=_0x1734c7[_0x59b7('0x51')];this[_0x59b7('0x52')]=_0x1734c7['dialAMDMinWordLength'];this[_0x59b7('0x53')]=_0x1734c7[_0x59b7('0x53')];this['dialAMDMaximumNumberOfWords']=_0x1734c7['dialAMDMaximumNumberOfWords'];this['dialAMDSilenceThreshold']=_0x1734c7[_0x59b7('0x54')];this[_0x59b7('0x55')]=_0x1734c7[_0x59b7('0x55')];this[_0x59b7('0x56')]=0x0;this[_0x59b7('0x57')]=0x0;this[_0x59b7('0x58')]=_0x1734c7[_0x59b7('0x58')];this[_0x59b7('0x59')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x59b7('0x5a')]=0x0;this['outboundBusyCallsDay']=0x0;this['outboundCongestionCallsDay']=0x0;this[_0x59b7('0x5b')]=0x0;this[_0x59b7('0x5c')]=0x0;this[_0x59b7('0x5d')]=0x0;this[_0x59b7('0x5e')]=0x0;this[_0x59b7('0x5f')]=0x0;this[_0x59b7('0x60')]=0x0;this[_0x59b7('0x61')]=0x0;this[_0x59b7('0x62')]=0x0;this['outboundAbandonedDay']=0x0;this[_0x59b7('0x63')]=undefined;this['startPredictive']=undefined;this[_0x59b7('0x64')]=undefined;this[_0x59b7('0x65')]=1.05;this[_0x59b7('0x66')]=0x0;this[_0x59b7('0x67')]=0x0;this[_0x59b7('0x68')]=0x0;this[_0x59b7('0x69')]=0x0;this[_0x59b7('0x6a')]=0x0;this[_0x59b7('0x6b')]=0x0;this[_0x59b7('0x6c')]=0x0;this[_0x59b7('0x6d')]=0x0;this[_0x59b7('0x6e')]=_0x1734c7[_0x59b7('0x6f')]||0x14;this[_0x59b7('0x70')]=_0x1734c7[_0x59b7('0x6f')]||0xa;this['predictiveIntervalErlangCalls']=0x0;this['predictiveIntervalErlangCallsDroppedCalls']=0x0;this[_0x59b7('0x71')]=0x1;this[_0x59b7('0x72')]=0x0;this[_0x59b7('0x73')]=0x0;this[_0x59b7('0x74')]=0x0;this['erlangBusyFactor']=0x0;this['dialRecallMeTimeout']=_0x1734c7[_0x59b7('0x75')]||0x1e;this[_0x59b7('0x76')]=_0x1734c7['dialRecallInQueue']||![];this[_0x59b7('0x77')]=_0x1734c7[_0x59b7('0x77')]||undefined;this[_0x59b7('0x78')]=_0x1734c7[_0x59b7('0x78')]||![];this[_0x59b7('0x79')]=_0x1734c7['dialAgiAfterHangupAgent']||![];this['monitor_format']=monitorFormat[_0x1734c7[_0x59b7('0xc')]]?monitorFormat[_0x1734c7[_0x59b7('0xc')]]:undefined;this['mandatoryDisposition']=_0x1734c7[_0x59b7('0x7a')]||![];this[_0x59b7('0x7b')]=_0x1734c7['mandatoryDispositionPause']?_0x1734c7[_0x59b7('0x7b')]:undefined;}module[_0x59b7('0x7c')]=VoiceQueue;
\ No newline at end of file
+var _0x7049=['outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','unknown','invalid','unavailable','ringinuse','onhold','wav','wav49','rrmemory','roundrobin','monitor_format','type','inbound','waiting','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','loggedIn','available','acw','acwTimeout','autopause','message','originated','temp','dialTimezone','dialGlobalInterval','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayCallersExit'];(function(_0x1e9b35,_0x319423){var _0x29f8ba=function(_0x284023){while(--_0x284023){_0x1e9b35['push'](_0x1e9b35['shift']());}};_0x29f8ba(++_0x319423);}(_0x7049,0x174));var _0x9704=function(_0x45f951,_0x2750c8){_0x45f951=_0x45f951-0x0;var _0x24756c=_0x7049[_0x45f951];return _0x24756c;};'use strict';var statusDesc=[_0x9704('0x0'),'not_inuse','inuse','busy',_0x9704('0x1'),_0x9704('0x2'),'ringing',_0x9704('0x3'),_0x9704('0x4')];var monitorFormat={'wav':_0x9704('0x5'),'wav49':_0x9704('0x6'),'gsm':'gsm'};var strategy={'rrmemory':_0x9704('0x7'),'roundrobin':_0x9704('0x8')};function VoiceQueue(_0x5af12d){this['id']=_0x5af12d['id']||0x0;this['name']=_0x5af12d['name']||'';this['monitor_format']=_0x5af12d[_0x9704('0x9')]||'';this['type']=_0x5af12d[_0x9704('0xa')]||_0x9704('0xb');this[_0x9704('0xc')]=0x0;this['talking']=0x0;this[_0x9704('0xd')]=0x0;this[_0x9704('0xe')]=0x0;this[_0x9704('0xf')]=0x0;this[_0x9704('0x10')]=0x0;this[_0x9704('0x11')]=0x0;this[_0x9704('0x12')]=0x0;this['abandoned']=0x0;this[_0x9704('0x13')]=0x0;this[_0x9704('0x14')]=0x0;this['acw']=_0x5af12d[_0x9704('0x15')]||![];this[_0x9704('0x16')]=_0x5af12d[_0x9704('0x16')]||0xa;this[_0x9704('0x17')]=_0x5af12d['autopause']||'no';this['sendMessageOneNotActive']=!![];this[_0x9704('0x18')]='';this[_0x9704('0x19')]=0x0;this[_0x9704('0x1a')]=0x0;this['dialTimezone']=_0x5af12d[_0x9704('0x1b')]||null;this['dialGlobalInterval']=_0x5af12d[_0x9704('0x1c')]?_0x5af12d[_0x9704('0x1c')]:null;this['dialActive']=_0x5af12d['dialActive'];this[_0x9704('0x1d')]=_0x5af12d[_0x9704('0x1d')]||_0x9704('0x1e');this[_0x9704('0x1f')]=_0x5af12d['dialLimitChannel']||0x0;this[_0x9704('0x20')]=_0x5af12d[_0x9704('0x20')]||0x0;this['dialPowerLevel']=_0x5af12d[_0x9704('0x21')]||0x1;this[_0x9704('0x22')]=_0x5af12d[_0x9704('0x22')]||'dropRate';this[_0x9704('0x23')]=_0x5af12d[_0x9704('0x23')]||0.03;this[_0x9704('0x24')]=_0x5af12d[_0x9704('0x24')]||0x258;this[_0x9704('0x25')]=_0x5af12d['dialOriginateCallerIdName']||_0x9704('0x26');this[_0x9704('0x27')]=_0x5af12d[_0x9704('0x27')]||'anonymous';this['dialOriginateTimeout']=_0x5af12d[_0x9704('0x28')]||0x1e;this[_0x9704('0x29')]=_0x5af12d['dialQueueOptions']||_0x9704('0x2a');this[_0x9704('0x2b')]=_0x5af12d[_0x9704('0x2b')]||0x3;this['dialQueueProject']=_0x5af12d[_0x9704('0x2c')]||undefined;this[_0x9704('0x2d')]=_0x5af12d[_0x9704('0x2d')]||0x3;this['dialCongestionRetryFrequency']=_0x5af12d[_0x9704('0x2e')]||0x96;this['dialBusyMaxRetry']=_0x5af12d[_0x9704('0x2f')]||0x3;this[_0x9704('0x30')]=_0x5af12d['dialBusyRetryFrequency']||0x96;this[_0x9704('0x31')]=_0x5af12d[_0x9704('0x31')]||0x3;this[_0x9704('0x32')]=_0x5af12d[_0x9704('0x32')]||0x96;this[_0x9704('0x33')]=_0x5af12d[_0x9704('0x33')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x5af12d[_0x9704('0x34')]||0x96;this[_0x9704('0x35')]=_0x5af12d[_0x9704('0x35')]||0x3;this['dialDropRetryFrequency']=_0x5af12d[_0x9704('0x36')]||0x96;this[_0x9704('0x37')]=_0x5af12d[_0x9704('0x37')]||0x3;this[_0x9704('0x38')]=_0x5af12d[_0x9704('0x38')]||0x96;this[_0x9704('0x39')]=_0x5af12d[_0x9704('0x39')]||0x3;this[_0x9704('0x3a')]=_0x5af12d['dialMachineRetryFrequency']||0x96;this[_0x9704('0x3b')]=_0x5af12d[_0x9704('0x3b')]||0x3;this[_0x9704('0x3c')]=_0x5af12d[_0x9704('0x3c')]||0x96;this[_0x9704('0x3d')]=_0x5af12d[_0x9704('0x3d')]||0x4;this[_0x9704('0x3e')]=_0x5af12d[_0x9704('0x3e')]?_0x5af12d[_0x9704('0x3e')]:undefined;this[_0x9704('0x3f')]=_0x5af12d[_0x9704('0x3f')]?_0x5af12d[_0x9704('0x3f')]:undefined;this[_0x9704('0x40')]=_0x5af12d[_0x9704('0x40')]||undefined;this['Interval']=_0x5af12d[_0x9704('0x41')]?_0x5af12d[_0x9704('0x41')]:undefined;this[_0x9704('0x42')]=_0x5af12d['dialOrderByScheduledAt']||_0x9704('0x43');this[_0x9704('0x44')]=_0x5af12d[_0x9704('0x44')]||undefined;this[_0x9704('0x45')]=_0x5af12d[_0x9704('0x45')]||undefined;this[_0x9704('0x46')]=strategy[_0x5af12d[_0x9704('0x46')]]||_0x9704('0x7');this[_0x9704('0x47')]=!![];this['dialAMDActive']=_0x5af12d['dialAMDActive']||![];this[_0x9704('0x48')]=_0x5af12d['dialAMDInitialSilence'];this[_0x9704('0x49')]=_0x5af12d[_0x9704('0x49')];this[_0x9704('0x4a')]=_0x5af12d[_0x9704('0x4a')];this[_0x9704('0x4b')]=_0x5af12d[_0x9704('0x4b')];this[_0x9704('0x4c')]=_0x5af12d[_0x9704('0x4c')];this[_0x9704('0x4d')]=_0x5af12d[_0x9704('0x4d')];this[_0x9704('0x4e')]=_0x5af12d[_0x9704('0x4e')];this['dialAMDSilenceThreshold']=_0x5af12d[_0x9704('0x4f')];this['dialAMDMaximumWordLength']=_0x5af12d[_0x9704('0x50')];this[_0x9704('0x51')]=0x0;this['pTalking']=0x0;this[_0x9704('0x52')]=_0x5af12d[_0x9704('0x52')];this[_0x9704('0x53')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x9704('0x54')]=0x0;this[_0x9704('0x55')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0x9704('0x56')]=0x0;this['outboundUnknownCallsDay']=0x0;this['outboundBlacklistCallsDay']=0x0;this['outboundOriginateFailureCallsDay']=0x0;this[_0x9704('0x57')]=0x0;this[_0x9704('0x58')]=0x0;this[_0x9704('0x59')]=0x0;this[_0x9704('0x5a')]=0x0;this[_0x9704('0x5b')]=0x0;this[_0x9704('0x5c')]=undefined;this[_0x9704('0x5d')]=undefined;this[_0x9704('0x5e')]=undefined;this[_0x9704('0x5f')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x9704('0x60')]=0x0;this[_0x9704('0x61')]=0x0;this[_0x9704('0x62')]=0x0;this[_0x9704('0x63')]=0x0;this['predictiveIntervalAvgTalktime']=0x0;this['predictiveIntervalPauses']=0x0;this[_0x9704('0x64')]=0x0;this[_0x9704('0x65')]=_0x5af12d['dialPredictiveIntervalMaxThreshold']||0x14;this[_0x9704('0x66')]=_0x5af12d[_0x9704('0x67')]||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0x9704('0x68')]=0x0;this[_0x9704('0x69')]=0x1;this[_0x9704('0x6a')]=0x0;this[_0x9704('0x6b')]=0x0;this['erlangAbandonmentRate']=0x0;this[_0x9704('0x6c')]=0x0;this['dialRecallMeTimeout']=_0x5af12d['dialRecallMeTimeout']||0x1e;this[_0x9704('0x6d')]=_0x5af12d['dialRecallInQueue']||![];this[_0x9704('0x6e')]=_0x5af12d[_0x9704('0x6e')]||undefined;this[_0x9704('0x6f')]=_0x5af12d[_0x9704('0x6f')]||![];this[_0x9704('0x70')]=_0x5af12d[_0x9704('0x70')]||![];this[_0x9704('0x9')]=monitorFormat[_0x5af12d[_0x9704('0x9')]]?monitorFormat[_0x5af12d[_0x9704('0x9')]]:undefined;this[_0x9704('0x71')]=_0x5af12d[_0x9704('0x71')]||![];this[_0x9704('0x72')]=_0x5af12d[_0x9704('0x72')]?_0x5af12d[_0x9704('0x72')]:undefined;}module['exports']=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index b375b4c..01987e8 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 _0x78c4=['username','accessKey','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x39dcae,_0x4b6d28){var _0x598df0=function(_0x38b3b3){while(--_0x38b3b3){_0x39dcae['push'](_0x39dcae['shift']());}};_0x598df0(++_0x4b6d28);}(_0x78c4,0x1aa));var _0x478c=function(_0x153633,_0x4f205f){_0x153633=_0x153633-0x0;var _0x4ac73e=_0x78c4[_0x153633];return _0x4ac73e;};'use strict';function VtigerAccount(_0x532a98){this['id']=_0x532a98['id']||0x0;this[_0x478c('0x0')]=_0x532a98[_0x478c('0x0')]||'';this['username']=_0x532a98[_0x478c('0x1')]||'';this[_0x478c('0x2')]=_0x532a98[_0x478c('0x2')]||'';this[_0x478c('0x3')]=_0x532a98[_0x478c('0x3')]||'';this[_0x478c('0x4')]=_0x532a98['serverUrl']||'';this[_0x478c('0x5')]=_0x532a98['Configurations']||{};}module[_0x478c('0x6')]=VtigerAccount;
\ No newline at end of file
+var _0x68da=['username','accessKey','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x2a0976,_0x3e070a){var _0x172bc1=function(_0x1dd90f){while(--_0x1dd90f){_0x2a0976['push'](_0x2a0976['shift']());}};_0x172bc1(++_0x3e070a);}(_0x68da,0x8b));var _0xa68d=function(_0x5bc75a,_0x38ce5c){_0x5bc75a=_0x5bc75a-0x0;var _0x51abb3=_0x68da[_0x5bc75a];return _0x51abb3;};'use strict';function VtigerAccount(_0x4c4255){this['id']=_0x4c4255['id']||0x0;this[_0xa68d('0x0')]=_0x4c4255[_0xa68d('0x0')]||'';this[_0xa68d('0x1')]=_0x4c4255[_0xa68d('0x1')]||'';this[_0xa68d('0x2')]=_0x4c4255[_0xa68d('0x2')]||'';this[_0xa68d('0x3')]=_0x4c4255['remoteUri']||'';this[_0xa68d('0x4')]=_0x4c4255[_0xa68d('0x4')]||'';this[_0xa68d('0x5')]=_0x4c4255[_0xa68d('0x5')]||{};}module[_0xa68d('0x6')]=VtigerAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js
index 6ab464e..ab37f3c 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 _0xadb5=['token','remoteUri','authType','type','integrationTab','serverUrl','Configurations','exports','name','username','password'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xadb5,0xad));var _0x5adb=function(_0x49ba59,_0x349ed9){_0x49ba59=_0x49ba59-0x0;var _0x199daf=_0xadb5[_0x49ba59];return _0x199daf;};'use strict';function ZendeskAccount(_0x1f969c){this['id']=_0x1f969c['id']||0x0;this[_0x5adb('0x0')]=_0x1f969c['name']||'';this[_0x5adb('0x1')]=_0x1f969c[_0x5adb('0x1')]||'';this[_0x5adb('0x2')]=_0x1f969c['password']||'';this[_0x5adb('0x3')]=_0x1f969c[_0x5adb('0x3')]||'';this[_0x5adb('0x4')]=_0x1f969c['remoteUri']||'';this[_0x5adb('0x5')]=_0x1f969c[_0x5adb('0x5')]||'';this[_0x5adb('0x6')]=_0x1f969c[_0x5adb('0x6')]||_0x5adb('0x7');this[_0x5adb('0x8')]=_0x1f969c[_0x5adb('0x8')]||'';this[_0x5adb('0x9')]=_0x1f969c[_0x5adb('0x9')]||{};}module[_0x5adb('0xa')]=ZendeskAccount;
\ No newline at end of file
+var _0x2ef3=['username','password','token','remoteUri','authType','type','integrationTab','serverUrl','Configurations','exports','name'];(function(_0x2b351d,_0x448855){var _0x219996=function(_0x258771){while(--_0x258771){_0x2b351d['push'](_0x2b351d['shift']());}};_0x219996(++_0x448855);}(_0x2ef3,0xba));var _0x32ef=function(_0x55066f,_0x320f9e){_0x55066f=_0x55066f-0x0;var _0x403b98=_0x2ef3[_0x55066f];return _0x403b98;};'use strict';function ZendeskAccount(_0x4d5ac8){this['id']=_0x4d5ac8['id']||0x0;this[_0x32ef('0x0')]=_0x4d5ac8[_0x32ef('0x0')]||'';this[_0x32ef('0x1')]=_0x4d5ac8[_0x32ef('0x1')]||'';this[_0x32ef('0x2')]=_0x4d5ac8['password']||'';this[_0x32ef('0x3')]=_0x4d5ac8[_0x32ef('0x3')]||'';this['remoteUri']=_0x4d5ac8[_0x32ef('0x4')]||'';this[_0x32ef('0x5')]=_0x4d5ac8['authType']||'';this['type']=_0x4d5ac8[_0x32ef('0x6')]||_0x32ef('0x7');this[_0x32ef('0x8')]=_0x4d5ac8[_0x32ef('0x8')]||'';this[_0x32ef('0x9')]=_0x4d5ac8[_0x32ef('0x9')]||{};}module[_0x32ef('0xa')]=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index 134a4b2..ee41fba 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 _0x557d=['clientSecret','serverUrl','code','refreshToken','Configurations','name','description','host','zone'];(function(_0x45ac03,_0x6a371b){var _0x2adbbb=function(_0x588ed9){while(--_0x588ed9){_0x45ac03['push'](_0x45ac03['shift']());}};_0x2adbbb(++_0x6a371b);}(_0x557d,0xcb));var _0xd557=function(_0xab3a6a,_0xd509df){_0xab3a6a=_0xab3a6a-0x0;var _0x426706=_0x557d[_0xab3a6a];return _0x426706;};'use strict';function ZohoAccount(_0x2debe9){this['id']=_0x2debe9['id']||0x0;this[_0xd557('0x0')]=_0x2debe9[_0xd557('0x0')]||'';this[_0xd557('0x1')]=_0x2debe9['description']||'';this['host']=_0x2debe9[_0xd557('0x2')]||'';this[_0xd557('0x3')]=_0x2debe9['zone']||'';this['clientId']=_0x2debe9['clientId']||'';this[_0xd557('0x4')]=_0x2debe9['clientSecret']||'';this[_0xd557('0x5')]=_0x2debe9[_0xd557('0x5')]||'';this[_0xd557('0x6')]=_0x2debe9['code']||'';this[_0xd557('0x7')]=_0x2debe9['refreshToken']||'';this[_0xd557('0x8')]=_0x2debe9['Configurations']||{};}module['exports']=ZohoAccount;
\ No newline at end of file
+var _0xd05a=['code','refreshToken','Configurations','name','zone','clientId','clientSecret','serverUrl'];(function(_0x3e2540,_0x327f8b){var _0x5b86ef=function(_0x54f797){while(--_0x54f797){_0x3e2540['push'](_0x3e2540['shift']());}};_0x5b86ef(++_0x327f8b);}(_0xd05a,0x143));var _0xad05=function(_0x332603,_0x34d8e6){_0x332603=_0x332603-0x0;var _0x74ee2=_0xd05a[_0x332603];return _0x74ee2;};'use strict';function ZohoAccount(_0x441c8e){this['id']=_0x441c8e['id']||0x0;this[_0xad05('0x0')]=_0x441c8e[_0xad05('0x0')]||'';this['description']=_0x441c8e['description']||'';this['host']=_0x441c8e['host']||'';this[_0xad05('0x1')]=_0x441c8e[_0xad05('0x1')]||'';this[_0xad05('0x2')]=_0x441c8e[_0xad05('0x2')]||'';this[_0xad05('0x3')]=_0x441c8e['clientSecret']||'';this['serverUrl']=_0x441c8e[_0xad05('0x4')]||'';this[_0xad05('0x5')]=_0x441c8e[_0xad05('0x5')]||'';this['refreshToken']=_0x441c8e[_0xad05('0x6')]||'';this[_0xad05('0x7')]=_0x441c8e[_0xad05('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 eea189f..b924fe3 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 _0xf38e=['calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countabandonedretry','callback','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridname','prototype','\x22%s\x22\x20<%s>','calleridname','number','exports','util','lodash','moment','isNil','string','idContact','queue','name','type','campaigntype','dialAnswer','Agent','channelAgent','membername','format','SIP/%s','Contact','phone','firstName','lastName','active'];(function(_0x74f120,_0x6c5ded){var _0x3f5629=function(_0x37af0e){while(--_0x37af0e){_0x74f120['push'](_0x74f120['shift']());}};_0x3f5629(++_0x6c5ded);}(_0xf38e,0x1cf));var _0xef38=function(_0x3bc80f,_0x13f768){_0x3bc80f=_0x3bc80f-0x0;var _0x1dbeb7=_0xf38e[_0x3bc80f];return _0x1dbeb7;};'use strict';var util=require(_0xef38('0x0'));var _=require(_0xef38('0x1'));var moment=require(_0xef38('0x2'));function checkNameSurname(_0x340354,_0x126539,_0x42415b){var _0xaab971='';if(!_[_0xef38('0x3')](_0x126539)&&_0xef38('0x4')===typeof _0x126539){_0xaab971+=_0x126539;}if(!_[_0xef38('0x3')](_0x42415b)&&'string'===typeof _0x42415b){_0xaab971+='\x20'+_0x42415b;}if(_0xaab971!==''){return _0xaab971;}return _0x340354;}function Action(_0x52d608,_0x218810,_0x38afc3,_0xbf8111,_0x5ccb78){this['uniqueid']=_0x38afc3||undefined;this[_0xef38('0x5')]=_0x52d608['id'];this[_0xef38('0x6')]=_0x218810[_0xef38('0x7')];this[_0xef38('0x8')]=_0x218810[_0xef38('0x8')];this[_0xef38('0x9')]=_0xef38('0x6');this[_0xef38('0xa')]=![];this['membername']=_[_0xef38('0x3')](_0x52d608[_0xef38('0xb')])?undefined:_0x52d608['Agent'][_0xef38('0x7')];this[_0xef38('0xc')]=this[_0xef38('0xd')]?util[_0xef38('0xe')](_0xef38('0xf'),this[_0xef38('0xd')]):_0xbf8111||undefined;this['calleridname']=checkNameSurname(_0x52d608[_0xef38('0x10')][_0xef38('0x11')],_0x52d608[_0xef38('0x10')][_0xef38('0x12')],_0x52d608['Contact'][_0xef38('0x13')]);this[_0xef38('0x14')]=_0x52d608[_0xef38('0x14')]||![];this[_0xef38('0x15')]=_0x52d608[_0xef38('0x10')][_0xef38('0x11')];this[_0xef38('0x16')]=_0x52d608['scheduledat'];this[_0xef38('0x17')]=_0x52d608[_0xef38('0x17')]||0x0;this[_0xef38('0x18')]=_0x52d608[_0xef38('0x18')]||0x0;this[_0xef38('0x19')]=_0x52d608['countnoanswerretry']||0x0;this[_0xef38('0x1a')]=(_0x52d608[_0xef38('0x17')]||0x0)+(_0x52d608[_0xef38('0x18')]||0x0)+(_0x52d608[_0xef38('0x19')]||0x0)+(_0x52d608['countnosuchnumberretry']||0x0)+(_0x52d608[_0xef38('0x1b')]||0x0)+(_0x52d608['countabandonedretry']||0x0)+(_0x52d608[_0xef38('0x1c')]||0x0)+(_0x52d608[_0xef38('0x1d')]||0x0);this[_0xef38('0x1e')]=_0x52d608['countnosuchnumberretry']||0x0;this[_0xef38('0x1b')]=_0x52d608['countdropretry']||0x0;this['countabandonedretry']=_0x52d608[_0xef38('0x1f')]||0x0;this[_0xef38('0x1c')]=_0x52d608[_0xef38('0x1c')]||0x0;this['countagentrejectretry']=_0x52d608[_0xef38('0x1d')]||0x0;this['callback']=_0x52d608[_0xef38('0x20')];this['callbackuniqueid']=_0x52d608['callbackuniqueid'];this['callbackat']=_0x52d608['callbackat'];this[_0xef38('0x21')]=_0x52d608['recallme'];this[_0xef38('0x22')]=_0x52d608['ContactId'];this[_0xef38('0x23')]=_0x52d608[_0xef38('0x23')];this[_0xef38('0x24')]=_[_0xef38('0x3')](_0x52d608['Agent'])?_0x52d608[_0xef38('0x24')]:_0x52d608[_0xef38('0xb')]['id'];this[_0xef38('0x25')]=_0x52d608[_0xef38('0x25')];this['originatecalleridnum']='';this[_0xef38('0x26')]='';}Action[_0xef38('0x27')]['getCaller']=function(){return util['format'](_0xef38('0x28'),this[_0xef38('0x29')],this[_0xef38('0x2a')]);};module[_0xef38('0x2b')]=Action;
\ No newline at end of file
+var _0xcb55=['uniqueid','campaigntype','queue','dialAnswer','membername','Agent','name','channelAgent','SIP/%s','calleridname','phone','Contact','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','lodash','moment','isNil','string'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xcb55,0x7a));var _0x5cb5=function(_0x5b8f60,_0x288ac5){_0x5b8f60=_0x5b8f60-0x0;var _0x2ab68e=_0xcb55[_0x5b8f60];return _0x2ab68e;};'use strict';var util=require('util');var _=require(_0x5cb5('0x0'));var moment=require(_0x5cb5('0x1'));function checkNameSurname(_0x4e81f5,_0xdf05d2,_0x4c8f38){var _0x504e63='';if(!_[_0x5cb5('0x2')](_0xdf05d2)&&_0x5cb5('0x3')===typeof _0xdf05d2){_0x504e63+=_0xdf05d2;}if(!_['isNil'](_0x4c8f38)&&_0x5cb5('0x3')===typeof _0x4c8f38){_0x504e63+='\x20'+_0x4c8f38;}if(_0x504e63!==''){return _0x504e63;}return _0x4e81f5;}function Action(_0x53e8ed,_0x2a91a2,_0x8806fe,_0x773103,_0x4d971f){this[_0x5cb5('0x4')]=_0x8806fe||undefined;this['idContact']=_0x53e8ed['id'];this['queue']=_0x2a91a2['name'];this['type']=_0x2a91a2['type'];this[_0x5cb5('0x5')]=_0x5cb5('0x6');this[_0x5cb5('0x7')]=![];this[_0x5cb5('0x8')]=_[_0x5cb5('0x2')](_0x53e8ed[_0x5cb5('0x9')])?undefined:_0x53e8ed[_0x5cb5('0x9')][_0x5cb5('0xa')];this[_0x5cb5('0xb')]=this[_0x5cb5('0x8')]?util['format'](_0x5cb5('0xc'),this['membername']):_0x773103||undefined;this[_0x5cb5('0xd')]=checkNameSurname(_0x53e8ed['Contact'][_0x5cb5('0xe')],_0x53e8ed[_0x5cb5('0xf')][_0x5cb5('0x10')],_0x53e8ed[_0x5cb5('0xf')][_0x5cb5('0x11')]);this['active']=_0x53e8ed[_0x5cb5('0x12')]||![];this[_0x5cb5('0x13')]=_0x53e8ed[_0x5cb5('0xf')]['phone'];this[_0x5cb5('0x14')]=_0x53e8ed[_0x5cb5('0x14')];this[_0x5cb5('0x15')]=_0x53e8ed[_0x5cb5('0x15')]||0x0;this[_0x5cb5('0x16')]=_0x53e8ed[_0x5cb5('0x16')]||0x0;this['countnoanswerretry']=_0x53e8ed[_0x5cb5('0x17')]||0x0;this[_0x5cb5('0x18')]=(_0x53e8ed['countbusyretry']||0x0)+(_0x53e8ed[_0x5cb5('0x16')]||0x0)+(_0x53e8ed['countnoanswerretry']||0x0)+(_0x53e8ed['countnosuchnumberretry']||0x0)+(_0x53e8ed[_0x5cb5('0x19')]||0x0)+(_0x53e8ed[_0x5cb5('0x1a')]||0x0)+(_0x53e8ed[_0x5cb5('0x1b')]||0x0)+(_0x53e8ed[_0x5cb5('0x1c')]||0x0);this['countnosuchnumberretry']=_0x53e8ed[_0x5cb5('0x1d')]||0x0;this[_0x5cb5('0x19')]=_0x53e8ed[_0x5cb5('0x19')]||0x0;this[_0x5cb5('0x1a')]=_0x53e8ed[_0x5cb5('0x1a')]||0x0;this[_0x5cb5('0x1b')]=_0x53e8ed[_0x5cb5('0x1b')]||0x0;this[_0x5cb5('0x1c')]=_0x53e8ed[_0x5cb5('0x1c')]||0x0;this['callback']=_0x53e8ed[_0x5cb5('0x1e')];this[_0x5cb5('0x1f')]=_0x53e8ed['callbackuniqueid'];this['callbackat']=_0x53e8ed[_0x5cb5('0x20')];this['recallme']=_0x53e8ed['recallme'];this[_0x5cb5('0x21')]=_0x53e8ed[_0x5cb5('0x21')];this[_0x5cb5('0x22')]=_0x53e8ed[_0x5cb5('0x22')];this['UserId']=_['isNil'](_0x53e8ed[_0x5cb5('0x9')])?_0x53e8ed[_0x5cb5('0x23')]:_0x53e8ed[_0x5cb5('0x9')]['id'];this['VoiceQueueId']=_0x53e8ed[_0x5cb5('0x24')];this[_0x5cb5('0x25')]='';this[_0x5cb5('0x26')]='';}Action[_0x5cb5('0x27')][_0x5cb5('0x28')]=function(){return util['format'](_0x5cb5('0x29'),this[_0x5cb5('0xd')],this['number']);};module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index e8c30d7..5c2dc9e 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 _0xfa90=['originatecalleridnum','addVariables','merge','toLowerVariables','variablesAction','[originated][increment]','OriginateError','syncNewExten','actionid','logLookAgent','clone','isFailure','response','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','callProgressDetectingCustomer','[syncHangup][talking][cause]','cause','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destuniqueid','variables','filterKey','keys','variable','value','error','[syncVarSet][Preview]','transfertargetlinkedid','transfererlinkedid','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./action','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','syncDialEnd','newexten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','name','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','total','unmanaged','waiting','loggedInDb','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','Trunk','active','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','voice_queue_channel:remove','sendMessageOneNotActive','available','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','syncCampaigns','clockClearZombieChannels','hasOwnProperty','dialMethod','clearZombieChannels','dialActive','setMessage','recallMe','enqueue','info','originated:\x20','queue','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','size','clearZombieChannel','then','isNil','length','getDiff','scheduledat','Agent','logger2','[RecallMe]','starttime','RecallInQueue','dialRecallInQueue','createBody','createCustomerHistory','logCustomer','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','dialGlobalMaxRetry','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','unlockAgent','activeContact','ANSWER','YYYY-MM-DD\x20HH:mm:ss','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','custom:agentconnect','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','\x20Queue','linkedid','countbusyretry','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','cloneAction','dialBusyMaxRetry','NOANSWER','NoAnswer','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','scheduledAt','countnoanswerretry','countcongestionretry','Congestion','custom:agentcongestion','congestion','dialCongestionMaxRetry','dialBusyRetryFrequency','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','agentreject','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','ABANDONED','outboundAbandonedCallsDay','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','countabandonedretry','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','logAgent','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','reason','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','Contact','phone','Queue','lookAgent','[Preview][execCall][success]','Queue:\x20','idContact','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','createHistory','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','run','unlockContact','disableContact','execRun','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','ACTIVE','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20work]','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','substring','dialCutDigit','dialPrefix','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdName','originatecalleridname','extractCalleridName'];(function(_0x164c0f,_0x551d06){var _0xee3f29=function(_0x30741f){while(--_0x30741f){_0x164c0f['push'](_0x164c0f['shift']());}};_0xee3f29(++_0x551d06);}(_0xfa90,0x16e));var _0x0fa9=function(_0x338b0c,_0x30bfa3){_0x338b0c=_0x338b0c-0x0;var _0x48e837=_0xfa90[_0x338b0c];return _0x48e837;};'use strict';var util=require(_0x0fa9('0x0'));var _=require(_0x0fa9('0x1'));var BPromise=require(_0x0fa9('0x2'));var uuid=require(_0x0fa9('0x3'));var moment=require(_0x0fa9('0x4'));var md5=require(_0x0fa9('0x5'));var Redis=require(_0x0fa9('0x6'));var config=require(_0x0fa9('0x7'));var logger=require(_0x0fa9('0x8'))(_0x0fa9('0x9'));var loggerAction=require('../../../config/logger')(_0x0fa9('0xa'));var ami=require(_0x0fa9('0xb'));var rpcDb=require('./rpcDb');var Action=require(_0x0fa9('0xc'));var ut=require(_0x0fa9('0xd'));config[_0x0fa9('0xe')]=_[_0x0fa9('0xf')](config[_0x0fa9('0xe')],{'host':_0x0fa9('0x10'),'port':0x18eb});var io=require(_0x0fa9('0x11'))(new Redis(config[_0x0fa9('0xe')]));var Sequence=function(){};Sequence[_0x0fa9('0x12')]['enqueue']=function(_0x5cde0d){this[_0x0fa9('0x13')]=this[_0x0fa9('0x13')]?this[_0x0fa9('0x13')][_0x0fa9('0x14')](_0x5cde0d):_0x5cde0d();};function Preview(_0x140040){this[_0x0fa9('0x15')]=new Sequence();this[_0x0fa9('0x16')]=_0x140040[_0x0fa9('0x17')];this['trunks']=_0x140040[_0x0fa9('0x18')];this[_0x0fa9('0x19')]={};this[_0x0fa9('0x1a')]=_0x140040['agents'];this['clockClearZombieChannels']=0x0;ami['on']('originateresponse',this[_0x0fa9('0x1b')][_0x0fa9('0x1c')](this));ami['on'](_0x0fa9('0x1d'),this[_0x0fa9('0x1e')][_0x0fa9('0x1c')](this));ami['on'](_0x0fa9('0x1f'),this[_0x0fa9('0x20')][_0x0fa9('0x1c')](this));ami['on']('dialend',this[_0x0fa9('0x21')][_0x0fa9('0x1c')](this));ami['on'](_0x0fa9('0x22'),this['syncNewExten']['bind'](this));ami['on'](_0x0fa9('0x23'),this[_0x0fa9('0x24')][_0x0fa9('0x1c')](this));ami['on'](_0x0fa9('0x25'),this[_0x0fa9('0x26')][_0x0fa9('0x1c')](this));ami['on']('blindtransfer',this[_0x0fa9('0x27')]['bind'](this));this[_0x0fa9('0x28')](this[_0x0fa9('0x16')]);}function emit(_0x56568a,_0x53f93f,_0x5b6149){io['to'](_0x56568a)[_0x0fa9('0x29')](_0x53f93f,_0x5b6149);}function emitCampaignPreview(_0x4b4a1f){if(_0x4b4a1f[_0x0fa9('0x2a')]===_0x0fa9('0x2b')){var _0x14386e={'id':_0x4b4a1f['id'],'name':_0x4b4a1f[_0x0fa9('0x2c')],'strategy':_0x4b4a1f[_0x0fa9('0x2d')],'answered':_0x4b4a1f[_0x0fa9('0x2e')],'available':_0x4b4a1f['available'],'loggedIn':_0x4b4a1f[_0x0fa9('0x2f')],'pTalking':_0x4b4a1f[_0x0fa9('0x30')],'sumBillable':_0x4b4a1f[_0x0fa9('0x31')],'sumDuration':_0x4b4a1f[_0x0fa9('0x32')],'sumHoldTime':_0x4b4a1f[_0x0fa9('0x33')]||0x0,'talking':_0x4b4a1f['talking'],'total':_0x4b4a1f[_0x0fa9('0x34')],'type':_0x4b4a1f[_0x0fa9('0x2a')],'unmanaged':_0x4b4a1f[_0x0fa9('0x35')],'abandoned':_0x4b4a1f['abandoned'],'waiting':_0x4b4a1f[_0x0fa9('0x36')],'loggedInDb':_0x4b4a1f[_0x0fa9('0x37')],'dialActive':_0x4b4a1f['dialActive'],'dialMethod':_0x4b4a1f['dialMethod'],'dialOriginateCallerIdName':_0x4b4a1f['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x4b4a1f[_0x0fa9('0x38')],'dialOriginateTimeout':_0x4b4a1f[_0x0fa9('0x39')],'dialPrefix':_0x4b4a1f['dialPrefix'],'outboundAnswerAgiCallsDay':_0x4b4a1f[_0x0fa9('0x3a')],'outboundAnswerCallsDay':_0x4b4a1f[_0x0fa9('0x3b')],'outboundBlacklistCallsDay':_0x4b4a1f[_0x0fa9('0x3c')],'outboundBusyCallsDay':_0x4b4a1f[_0x0fa9('0x3d')],'outboundCongestionCallsDay':_0x4b4a1f[_0x0fa9('0x3e')],'outboundDropCallsDayACS':_0x4b4a1f[_0x0fa9('0x3f')],'outboundDropCallsDayCallersExit':_0x4b4a1f[_0x0fa9('0x40')],'outboundDropCallsDayTimeout':_0x4b4a1f[_0x0fa9('0x41')],'outboundNoAnswerCallsDay':_0x4b4a1f[_0x0fa9('0x42')],'outboundNoSuchCallsDay':_0x4b4a1f[_0x0fa9('0x43')],'outboundOriginateFailureCallsDay':_0x4b4a1f[_0x0fa9('0x44')],'outboundReCallsDay':_0x4b4a1f[_0x0fa9('0x45')],'outboundRejectCallsDay':_0x4b4a1f[_0x0fa9('0x46')],'outboundUnknownCallsDay':_0x4b4a1f[_0x0fa9('0x47')],'outboundAbandonedCallsDay':_0x4b4a1f['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x4b4a1f['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x4b4a1f[_0x0fa9('0x48')],'predictiveIntervalAvgTalktime':_0x4b4a1f[_0x0fa9('0x49')],'predictiveIntervalDroppedCallsCallersExit':_0x4b4a1f['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x4b4a1f[_0x0fa9('0x4a')],'predictiveIntervalErlangCalls':_0x4b4a1f[_0x0fa9('0x4b')],'predictiveIntervalErlangCallsDroppedCalls':_0x4b4a1f[_0x0fa9('0x4c')],'predictiveIntervalHitRate':_0x4b4a1f['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x4b4a1f[_0x0fa9('0x4d')],'predictiveIntervalPauses':_0x4b4a1f['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x4b4a1f[_0x0fa9('0x4e')],'predictiveIntervalTotalCalls':_0x4b4a1f[_0x0fa9('0x4f')],'message':_0x4b4a1f[_0x0fa9('0x50')],'originated':_0x4b4a1f[_0x0fa9('0x51')],'erlangCalls':_0x4b4a1f[_0x0fa9('0x52')],'erlangCallToSecond':_0x4b4a1f[_0x0fa9('0x53')],'erlangAbandonmentRate':_0x4b4a1f[_0x0fa9('0x54')],'erlangBusyFactor':_0x4b4a1f['erlangBusyFactor'],'startPredictive':_0x4b4a1f[_0x0fa9('0x55')],'startProgressive':_0x4b4a1f['startProgressive']};if(_0x4b4a1f[_0x0fa9('0x56')]){_0x14386e[_0x0fa9('0x56')]={'id':_0x4b4a1f[_0x0fa9('0x56')]['id'],'name':_0x4b4a1f[_0x0fa9('0x56')][_0x0fa9('0x2c')],'active':_0x4b4a1f[_0x0fa9('0x56')][_0x0fa9('0x57')],'callerid':_0x4b4a1f[_0x0fa9('0x56')][_0x0fa9('0x58')]};}if(_0x4b4a1f['Interval']){_0x14386e['Interval']={'id':_0x4b4a1f['Interval']['id'],'name':_0x4b4a1f[_0x0fa9('0x59')][_0x0fa9('0x2c')]};}var _0x5e8044=md5(JSON[_0x0fa9('0x5a')](_0x14386e));if(_0x4b4a1f[_0x0fa9('0x5')]!==_0x5e8044){_0x4b4a1f[_0x0fa9('0x5')]=_0x5e8044;emit(util[_0x0fa9('0x5b')](_0x0fa9('0x5c'),_0x14386e['name']),_0x0fa9('0x5d'),_0x14386e);}}}function emitVoiceQueueChannelRemove(_0x3fe731){logger['info']('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON['stringify'](_0x3fe731));emit(util[_0x0fa9('0x5b')](_0x0fa9('0x5c'),_0x3fe731[_0x0fa9('0x2c')]),_0x0fa9('0x5e'),_0x3fe731);}function notSendMessagesQueue(_0x4754ff){if(_0x4754ff['sendMessageOneNotActive']){if(_0x4754ff[_0x0fa9('0x51')]===0x0&&_0x4754ff[_0x0fa9('0x30')]===0x0){_0x4754ff[_0x0fa9('0x5f')]=![];_0x4754ff[_0x0fa9('0x60')]=0x0;_0x4754ff[_0x0fa9('0x61')]=0x0;_0x4754ff[_0x0fa9('0x50')]=_0x0fa9('0x62');ut[_0x0fa9('0x63')](_0x0fa9('0x64'),_0x4754ff[_0x0fa9('0x2c')]+_0x0fa9('0x65'));}else{_0x4754ff['message']=_0x0fa9('0x66');ut[_0x0fa9('0x63')](_0x0fa9('0x64'),_0x4754ff['name']+_0x0fa9('0x67'));}emitCampaignPreview(_0x4754ff);}}Preview[_0x0fa9('0x12')][_0x0fa9('0x28')]=function(){var _0x2e12ef=this;setInterval(function(){_0x2e12ef['syncCampaigns']();},0x7cf);};Preview[_0x0fa9('0x12')][_0x0fa9('0x68')]=function(){var _0x22a001=this[_0x0fa9('0x16')];this[_0x0fa9('0x69')]+=0x1;for(var _0x1625ab in _0x22a001){if(_0x22a001[_0x0fa9('0x6a')](_0x1625ab)&&(_0x22a001[_0x1625ab][_0x0fa9('0x6b')]===_0x0fa9('0x9')||_0x22a001[_0x1625ab][_0x0fa9('0x6b')]==='booked')&&_0x22a001[_0x1625ab][_0x0fa9('0x2a')]===_0x0fa9('0x2b')){if(this[_0x0fa9('0x69')]>0x7){this[_0x0fa9('0x69')]=0x0;this[_0x0fa9('0x6c')]();}}if(_0x22a001[_0x0fa9('0x6a')](_0x1625ab)&&_0x22a001[_0x1625ab]['dialMethod']===_0x0fa9('0x9')&&_0x22a001[_0x1625ab][_0x0fa9('0x2a')]===_0x0fa9('0x2b')){if(_0x22a001[_0x1625ab][_0x0fa9('0x6d')]){this[_0x0fa9('0x6e')](_0x22a001[_0x1625ab]);this[_0x0fa9('0x6f')](_0x22a001[_0x1625ab]);}else{notSendMessagesQueue(_0x22a001[_0x1625ab]);}}}};Preview['prototype']['clearZombieChannel']=function(_0x55a09f){var _0x404a39=this;this[_0x0fa9('0x15')][_0x0fa9('0x70')](function(){if(!_['isNil'](_0x404a39[_0x0fa9('0x19')][_0x55a09f])){loggerAction[_0x0fa9('0x71')]('[clearZombieChannels][talking]',_0x55a09f,'Queue',_0x404a39[_0x0fa9('0x19')][_0x55a09f]['queue'],_0x0fa9('0x72'),JSON['stringify'](_0x404a39['campaignsPreview'][_0x404a39[_0x0fa9('0x19')][_0x55a09f][_0x0fa9('0x73')]][_0x0fa9('0x51')]),_0x0fa9('0x74'),JSON[_0x0fa9('0x5a')](_0x404a39[_0x0fa9('0x16')][_0x404a39['actions'][_0x55a09f][_0x0fa9('0x73')]][_0x0fa9('0x30')]),JSON[_0x0fa9('0x5a')](_0x404a39[_0x0fa9('0x19')][_0x55a09f][_0x0fa9('0x75')]),JSON[_0x0fa9('0x5a')](_[_0x0fa9('0x76')](_0x404a39[_0x0fa9('0x19')][_0x55a09f],[_0x0fa9('0x77'),_0x0fa9('0x78'),_0x0fa9('0x79'),_0x0fa9('0x7a')])));return ami[_0x0fa9('0x7b')]({'action':_0x0fa9('0x7c'),'channel':_0x404a39[_0x0fa9('0x19')][_0x55a09f][_0x0fa9('0x7d')]})[_0x0fa9('0x7e')](function(_0x3d475e){if(_0x3d475e[_0x0fa9('0x50')]===_0x0fa9('0x7f')){setTimeout(function(){if(_0x404a39[_0x0fa9('0x19')][_0x55a09f]){ut[_0x0fa9('0x80')](_0x404a39['campaignsPreview'][_0x404a39[_0x0fa9('0x19')][_0x55a09f][_0x0fa9('0x73')]],_0x0fa9('0x81'));if(_0x404a39[_0x0fa9('0x19')][_0x55a09f]['dialAnswer']===!![]){ut['decrementTalkink'](_0x404a39[_0x0fa9('0x16')][_0x404a39[_0x0fa9('0x19')][_0x55a09f][_0x0fa9('0x73')]],_0x0fa9('0x81'));ut[_0x0fa9('0x82')](_0x0fa9('0x83')+_0x55a09f,_0x404a39['actions'][_0x55a09f]['queue']);}ut[_0x0fa9('0x82')](_0x0fa9('0x84')+_0x55a09f,_0x404a39[_0x0fa9('0x19')][_0x55a09f][_0x0fa9('0x73')]);delete _0x404a39['actions'][_0x55a09f];}},0x2328);}});}});};Preview[_0x0fa9('0x12')][_0x0fa9('0x6c')]=function(){var _0x5d2f5b=this;loggerAction[_0x0fa9('0x71')]('[action]',_[_0x0fa9('0x85')](this[_0x0fa9('0x19')]));for(var _0x38ef68 in this['actions']){if(_0x5d2f5b[_0x0fa9('0x19')]['hasOwnProperty'](_0x38ef68)){_0x5d2f5b[_0x0fa9('0x86')](_0x38ef68);}}};Preview[_0x0fa9('0x12')][_0x0fa9('0x6f')]=function(_0x3a5bcc){var _0x41e39d=this;rpcDb['getContactRecallMe'](_0x3a5bcc['id'],ut['agentReadyId'](this['agents']))[_0x0fa9('0x87')](function(_0x2d3a24){if(!_[_0x0fa9('0x88')](_0x2d3a24)){for(var _0x1d98e8=0x0;_0x1d98e8<_0x2d3a24[_0x0fa9('0x89')];_0x1d98e8+=0x1){if(ut[_0x0fa9('0x8a')](_0x2d3a24[_0x1d98e8][_0x0fa9('0x8b')])<_0x3a5bcc['dialRecallMeTimeout']*0x3c){if(_0x2d3a24[_0x1d98e8][_0x0fa9('0x8c')]&&!_0x2d3a24[_0x1d98e8][_0x0fa9('0x8c')]['voicePause']){_0x41e39d['run'](_0x2d3a24[_0x1d98e8]['id'])[_0x0fa9('0x87')](ut[_0x0fa9('0x8d')](_0x0fa9('0x8e')))[_0x0fa9('0x7e')](ut[_0x0fa9('0x8d')]('[RecallMe]'));}else{rpcDb['disableContact'](_0x2d3a24[_0x1d98e8]['id']);}}else{var _0x2ff69f=new Action(_0x2d3a24[_0x1d98e8],_0x3a5bcc);_0x2ff69f[_0x0fa9('0x8f')]=moment()[_0x0fa9('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');_0x3a5bcc[_0x0fa9('0x45')]+=0x1;ut['logCustomer'](_0x2ff69f,0x17,_0x0fa9('0x90'));if(_0x3a5bcc[_0x0fa9('0x91')]){rpcDb['rescheduleContactInQueue'](ut[_0x0fa9('0x92')](_0x2d3a24[_0x1d98e8]));rpcDb[_0x0fa9('0x93')](_0x2ff69f,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x0fa9('0x94')](_0x2ff69f,0x16,'RecallFailedTimeout');rpcDb[_0x0fa9('0x93')](_0x2ff69f,_0x0fa9('0x95'));rpcDb[_0x0fa9('0x96')](_0x2ff69f,_0x0fa9('0x95'));}}}}})['catch'](ut[_0x0fa9('0x8d')](_0x0fa9('0x97')));};Preview['prototype']['setMessage']=function(_0x114c66){_0x114c66['sendMessageOneNotActive']=!![];if(ut['IsNotLoggedIn'](_0x114c66['loggedIn'])){_0x114c66['message']=_0x0fa9('0x98');}else if(!ut[_0x0fa9('0x99')](_0x114c66[_0x0fa9('0x6d')])){_0x114c66[_0x0fa9('0x50')]=_0x0fa9('0x62');}else if(!this[_0x0fa9('0x9a')](_0x114c66[_0x0fa9('0x56')])){if(!this[_0x0fa9('0x9a')](_0x114c66[_0x0fa9('0x9b')])){_0x114c66['message']=_0x0fa9('0x9c');}else{_0x114c66[_0x0fa9('0x50')]='ACTIVE';}}else{_0x114c66[_0x0fa9('0x50')]='ACTIVE';}emitCampaignPreview(_0x114c66);};Preview[_0x0fa9('0x12')]['callProgressDetectingCustomer']=function(_0x3db612,_0xafb075,_0x3a6533){var _0x5914be=this;var _0x2aaacf=this[_0x0fa9('0x19')][_0xafb075];var _0xa885ad=this['campaignsPreview'][_0x2aaacf[_0x0fa9('0x73')]];var _0x5375e9;if(_0xa885ad){switch(_0x3a6533){case'1':_0xa885ad['outboundNoSuchCallsDay']+=0x1;_0x2aaacf[_0x0fa9('0x9d')]+=0x1;_0x2aaacf[_0x0fa9('0x9e')]=ut[_0x0fa9('0x9f')](_0x2aaacf);ut[_0x0fa9('0x94')](_0x2aaacf,0x0,_0x0fa9('0xa0'));ami[_0x0fa9('0x29')](_0x0fa9('0xa1'),ut[_0x0fa9('0xa2')](_0x2aaacf,_0x0fa9('0xa3')));rpcDb[_0x0fa9('0x93')](_0x2aaacf,'[callProgressDetectingCustomer][logNoSuch]');if(ut['totalGlobal'](_0x2aaacf)>=_0xa885ad[_0x0fa9('0xa4')]){_0x5375e9=ut['cloneAction'](_0x2aaacf,0xf,_0x0fa9('0xa5'));rpcDb[_0x0fa9('0x96')](_0x5375e9,_0x0fa9('0xa6'));}else{if(_0x2aaacf[_0x0fa9('0x9d')]>=_0xa885ad[_0x0fa9('0xa7')]){rpcDb[_0x0fa9('0x96')](_0x2aaacf,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0x0fa9('0xa8')](ut['scheduledAt'](_0x2aaacf,_0x0fa9('0x9d'),_0xa885ad['dialNoSuchNumberRetryFrequency']),_0x2aaacf[_0x0fa9('0xa9')],_0x2aaacf[_0x0fa9('0xaa')]);}}delete this['actions'][_0x3db612['linkedid']];break;case _0x0fa9('0xab'):var _0x41a1db=moment()[_0x0fa9('0x5b')](_0x0fa9('0xac'));_0x2aaacf[_0x0fa9('0xad')]=_0x41a1db;_0x2aaacf[_0x0fa9('0xae')]=_0x41a1db;_0x2aaacf['dialAnswer']=!![];_0xa885ad[_0x0fa9('0x30')]+=0x1;logger[_0x0fa9('0x71')](_0x0fa9('0xaf'),_0x2aaacf[_0x0fa9('0xb0')],'\x20Queue',_0xa885ad[_0x0fa9('0x2c')],_0x0fa9('0x74'),_0xa885ad[_0x0fa9('0x30')]);ami[_0x0fa9('0x29')](_0x0fa9('0xb1'),ut[_0x0fa9('0xa2')](_0x2aaacf,'connect'));if(_0xa885ad['acw']){ami[_0x0fa9('0x29')](_0x0fa9('0xb2'),ut[_0x0fa9('0xb3')](_0x2aaacf));}break;case'16':ami[_0x0fa9('0x29')](_0x0fa9('0xb4'),ut[_0x0fa9('0xa2')](_0x2aaacf,_0x0fa9('0xb5')));emitVoiceQueueChannelRemove(ut[_0x0fa9('0xa2')](_0x2aaacf,'complete'));_0xa885ad[_0x0fa9('0x3b')]+=0x1;_0xa885ad[_0x0fa9('0x34')]+=0x1;_0xa885ad['answered']+=0x1;ut['decrementTalkink'](_0xa885ad,_0x0fa9('0xb6'));_0x2aaacf[_0x0fa9('0x9e')]=ut[_0x0fa9('0x9f')](_0x2aaacf);ut['logCustomer'](_0x2aaacf,0x4,_0x0fa9('0xb7'));rpcDb[_0x0fa9('0x93')](_0x2aaacf,_0x0fa9('0xb8'));rpcDb[_0x0fa9('0x96')](_0x2aaacf,_0x0fa9('0xb9'));rpcDb['crateCustomerReportQueue'](_0x2aaacf);_0xa885ad['sumDuration']+=_0x2aaacf[_0x0fa9('0xba')];_0xa885ad[_0x0fa9('0x31')]+=_0x2aaacf['talktime'];logger[_0x0fa9('0x71')](_0x0fa9('0xbb'),_0x2aaacf[_0x0fa9('0xb0')],_0x0fa9('0xbc'),_0xa885ad['name'],'pTalking:\x20',_0xa885ad[_0x0fa9('0x30')]);delete this[_0x0fa9('0x19')][_0x3db612[_0x0fa9('0xbd')]];break;case'BUSY':_0xa885ad[_0x0fa9('0x3d')]+=0x1;_0x2aaacf[_0x0fa9('0xbe')]+=0x1;_0x2aaacf[_0x0fa9('0x9e')]=ut['totalGlobal'](_0x2aaacf);ut[_0x0fa9('0x94')](_0x2aaacf,0x5,'Busy');ami[_0x0fa9('0x29')](_0x0fa9('0xbf'),ut[_0x0fa9('0xa2')](_0x2aaacf,_0x0fa9('0xc0')));rpcDb[_0x0fa9('0x93')](_0x2aaacf,_0x0fa9('0xc1'));if(ut[_0x0fa9('0x9f')](_0x2aaacf)>=_0xa885ad[_0x0fa9('0xa4')]){_0x5375e9=ut[_0x0fa9('0xc2')](_0x2aaacf,0xf,_0x0fa9('0xa5'));rpcDb['createCustomerFinal'](_0x5375e9,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x2aaacf[_0x0fa9('0xbe')]>=_0xa885ad[_0x0fa9('0xc3')]){rpcDb[_0x0fa9('0x96')](_0x2aaacf,_0x0fa9('0xc1'));}else{rpcDb[_0x0fa9('0xa8')](ut['scheduledAt'](_0x2aaacf,'countbusyretry',_0xa885ad['dialBusyRetryFrequency']),_0x2aaacf['unlockAgent'],_0x2aaacf[_0x0fa9('0xaa')]);}}break;case _0x0fa9('0xc4'):_0xa885ad[_0x0fa9('0x42')]+=0x1;_0x2aaacf['countnoanswerretry']+=0x1;_0x2aaacf[_0x0fa9('0x9e')]=ut[_0x0fa9('0x9f')](_0x2aaacf);ut['logCustomer'](_0x2aaacf,0x3,_0x0fa9('0xc5'));ami['emit'](_0x0fa9('0xc6'),ut[_0x0fa9('0xa2')](_0x2aaacf,_0x0fa9('0xc7')));rpcDb[_0x0fa9('0x93')](_0x2aaacf,_0x0fa9('0xc8'));if(ut[_0x0fa9('0x9f')](_0x2aaacf)>=_0xa885ad[_0x0fa9('0xa4')]){_0x5375e9=ut[_0x0fa9('0xc2')](_0x2aaacf,0xf,_0x0fa9('0xa5'));rpcDb[_0x0fa9('0x96')](_0x5375e9,_0x0fa9('0xc9'));}else{if(_0x2aaacf['countnoanswerretry']>=_0xa885ad[_0x0fa9('0xca')]){rpcDb['createCustomerFinal'](_0x2aaacf,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x0fa9('0xa8')](ut[_0x0fa9('0xcb')](_0x2aaacf,_0x0fa9('0xcc'),_0xa885ad['dialNoAnswerRetryFrequency']),_0x2aaacf[_0x0fa9('0xa9')],_0x2aaacf['activeContact']);}}break;case'CONGESTION':_0xa885ad['outboundCongestionCallsDay']+=0x1;_0x2aaacf[_0x0fa9('0xcd')]+=0x1;_0x2aaacf[_0x0fa9('0x9e')]=ut[_0x0fa9('0x9f')](_0x2aaacf);ut['logCustomer'](_0x2aaacf,0x8,_0x0fa9('0xce'));ami['emit'](_0x0fa9('0xcf'),ut[_0x0fa9('0xa2')](_0x2aaacf,_0x0fa9('0xd0')));rpcDb[_0x0fa9('0x93')](_0x2aaacf,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0x0fa9('0x9f')](_0x2aaacf)>=_0xa885ad[_0x0fa9('0xa4')]){_0x5375e9=ut[_0x0fa9('0xc2')](_0x2aaacf,0xf,_0x0fa9('0xa5'));rpcDb['createCustomerFinal'](_0x5375e9,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x2aaacf[_0x0fa9('0xcd')]>=_0xa885ad[_0x0fa9('0xd1')]){rpcDb[_0x0fa9('0x96')](_0x2aaacf,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0x0fa9('0xa8')](ut[_0x0fa9('0xcb')](_0x2aaacf,_0x0fa9('0xcd'),_0xa885ad[_0x0fa9('0xd2')]),_0x2aaacf[_0x0fa9('0xa9')],_0x2aaacf[_0x0fa9('0xaa')]);}}break;case _0x0fa9('0xd3'):_0xa885ad[_0x0fa9('0x46')]+=0x1;_0x2aaacf[_0x0fa9('0xd4')]+=0x1;_0x2aaacf['countglobal']=ut[_0x0fa9('0x9f')](_0x2aaacf);ut[_0x0fa9('0x94')](_0x2aaacf,0x14,_0x0fa9('0xd5'));ami['emit'](_0x0fa9('0xd6'),ut['buildObj'](_0x2aaacf,_0x0fa9('0xd7')));rpcDb[_0x0fa9('0x93')](_0x2aaacf,'[syncHangupRequest][logAgentReject]');if(ut[_0x0fa9('0x9f')](_0x2aaacf)>=_0xa885ad[_0x0fa9('0xa4')]){_0x5375e9=ut[_0x0fa9('0xc2')](_0x2aaacf,0x14,_0x0fa9('0xd5'));rpcDb[_0x0fa9('0x96')](_0x5375e9,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x2aaacf['countagentrejectretry']>=_0xa885ad[_0x0fa9('0xd8')]){rpcDb[_0x0fa9('0x96')](_0x2aaacf,_0x0fa9('0xd9'));}else{rpcDb['rescheduleContact'](ut[_0x0fa9('0xcb')](_0x2aaacf,'countagentrejectretry',_0xa885ad['dialAgentRejectRetryFrequency']),_0x2aaacf[_0x0fa9('0xa9')],_0x2aaacf['activeContact']);}}break;case _0x0fa9('0xda'):_0xa885ad[_0x0fa9('0xdb')]+=0x1;_0x2aaacf['countabandonedretry']+=0x1;_0x2aaacf['countglobal']=ut['totalGlobal'](_0x2aaacf);ut['logCustomer'](_0x2aaacf,0xb,'Abandoned');rpcDb['createCustomerHistory'](_0x2aaacf,_0x0fa9('0xdc'));if(ut[_0x0fa9('0x9f')](_0x2aaacf)>=_0xa885ad[_0x0fa9('0xa4')]){_0x5375e9=ut[_0x0fa9('0xc2')](_0x2aaacf,0xf,_0x0fa9('0xa5'));rpcDb[_0x0fa9('0x96')](_0x5375e9,_0x0fa9('0xdc'));}else{if(_0x2aaacf[_0x0fa9('0xdd')]>=_0xa885ad['dialAbandonedMaxRety']){rpcDb[_0x0fa9('0x96')](_0x2aaacf,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0x0fa9('0xa8')](ut['scheduledAt'](_0x2aaacf,_0x0fa9('0xde'),_0xa885ad['dialAbandonedRetryFrequency']),_0x2aaacf[_0x0fa9('0xa9')],_0x2aaacf[_0x0fa9('0xaa')]);}}break;default:if(_0x2aaacf[_0x0fa9('0x75')]){ut['decrementTalkink'](_0xa885ad,_0x0fa9('0xdf'));ut[_0x0fa9('0x82')](_0x0fa9('0xe0')+_0xa885ad['name'],_0x3db612);}_0xa885ad[_0x0fa9('0x47')]+=0x1;_0x2aaacf[_0x0fa9('0x9e')]=ut['totalGlobal'](_0x2aaacf);ut[_0x0fa9('0x94')](_0x2aaacf,0xc,_0x3db612[_0x0fa9('0xe1')]||_0x3db612[_0x0fa9('0xe2')]);rpcDb[_0x0fa9('0x93')](_0x2aaacf,_0x0fa9('0xe3'));if(ut[_0x0fa9('0x9f')](_0x2aaacf)>=_0xa885ad[_0x0fa9('0xa4')]){_0x5375e9=ut[_0x0fa9('0xc2')](_0x2aaacf,0xf,_0x0fa9('0xa5'));rpcDb[_0x0fa9('0x96')](_0x5375e9,_0x0fa9('0xe4'));}else{rpcDb[_0x0fa9('0x96')](_0x2aaacf,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x0fa9('0x19')][_0x3db612['linkedid']];}if(!(_0x2aaacf[_0x0fa9('0x75')]&&_0x3a6533==='16')){ut[_0x0fa9('0x80')](_0xa885ad,_0x0fa9('0xe5'));logger[_0x0fa9('0x71')](_0x0fa9('0xe6'),_0x2aaacf['uniqueid'],_0x0fa9('0xbc'),_0xa885ad[_0x0fa9('0x2c')],_0x0fa9('0x72'),_0xa885ad['originated']);}if(_0x3a6533!==_0x0fa9('0xab')){delete this[_0x0fa9('0x19')][_0x3db612[_0x0fa9('0xbd')]];delete this[_0x0fa9('0x19')][_0x3db612[_0x0fa9('0xe7')]];}}};Preview[_0x0fa9('0x12')][_0x0fa9('0xe8')]=function(_0x37a2cd,_0x2a827d,_0x301999){if(_[_0x0fa9('0xe9')](_0x2a827d)&&_0x0fa9('0xea')!==typeof _0x2a827d){return;}if(_[_0x0fa9('0xe9')](_0x301999)&&_0x0fa9('0xea')!==typeof _0x301999){return;}switch(_0x301999['reason']){case'0':ut['logAgent'](_0x37a2cd,0x0,'NoSuchNumber');rpcDb[_0x0fa9('0xeb')](_0x37a2cd,_0x0fa9('0xec'));break;case'3':ut['logAgent'](_0x37a2cd,0x3,_0x0fa9('0xc5'));rpcDb[_0x0fa9('0xeb')](_0x37a2cd,_0x0fa9('0xed'));break;case'5':ut[_0x0fa9('0xee')](_0x37a2cd,0x5,'Busy');rpcDb['createAgentHistory'](_0x37a2cd,_0x0fa9('0xef'));break;case'8':ut[_0x0fa9('0xee')](_0x37a2cd,0x8,_0x0fa9('0xce'));rpcDb[_0x0fa9('0xeb')](_0x37a2cd,_0x0fa9('0xf0'));break;case'22':ut[_0x0fa9('0xee')](_0x37a2cd,0x16,_0x0fa9('0xf1'));rpcDb[_0x0fa9('0xeb')](_0x37a2cd,_0x0fa9('0xf2'));break;default:ut[_0x0fa9('0xee')](_0x37a2cd,0xc,_0x301999[_0x0fa9('0xf3')]);rpcDb[_0x0fa9('0xeb')](_0x37a2cd,_0x0fa9('0xf0'));}ut[_0x0fa9('0x80')](_0x2a827d,_0x0fa9('0xf4'));logger['info'](_0x0fa9('0xf5'),_0x37a2cd['uniqueid'],_0x0fa9('0xbc'),_0x2a827d[_0x0fa9('0x2c')],_0x0fa9('0x72'),_0x2a827d[_0x0fa9('0x51')]);delete this['actions'][_0x37a2cd['uniqueid']];};Preview[_0x0fa9('0x12')]['checkInBlack']=function(_0x3833fc,_0x17219d,_0x1ed00e,_0xed6e76,_0x859721){var _0x36b318=this;return new BPromise(function(_0x22164c,_0x6dd175){if(_[_0x0fa9('0x88')](_0x17219d)||_['isNil'](_0x17219d['Contact'])||_[_0x0fa9('0x88')](_0x17219d[_0x0fa9('0xf6')][_0x0fa9('0xf7')])||_['isNil'](_0x17219d[_0x0fa9('0x79')])){_0x6dd175(ut[_0x0fa9('0x50')]('Contact\x20is\x20undefined',_0xed6e76,_0x859721));return;}var _0x34e5a3=uuid['v4']();var _0x156a97=_0x36b318[_0x0fa9('0x16')][_0x17219d[_0x0fa9('0xf8')][_0x0fa9('0x2c')]];var _0x1d1d4b=_0x1ed00e?_0x36b318[_0x0fa9('0x1a')][_0x1ed00e]['id']:undefined;_0x36b318['actions'][_0x34e5a3]=new Action(_0x17219d,_0x156a97,_0x34e5a3,_0x1ed00e,_0x1d1d4b);var _0xf8707b=_0x36b318['actions'][_0x34e5a3];_0xf8707b[_0x0fa9('0xa9')]=_0xed6e76;_0xf8707b[_0x0fa9('0xaa')]=_0x859721;_0xf8707b[_0x0fa9('0xf9')]=_0x1ed00e;if(_['isEmpty'](_0x3833fc)){_0x36b318['execCall'](_0xf8707b,_0x156a97,_0x17219d,_0x1ed00e)[_0x0fa9('0x87')](function(_0xce2219){logger[_0x0fa9('0x71')](_0x0fa9('0xfa'),_0x0fa9('0xfb')+_0xf8707b['queue']+'\x20IdHopper:\x20'+_0xf8707b[_0x0fa9('0xfc')],JSON[_0x0fa9('0x5a')](_0xce2219));ami[_0x0fa9('0x29')]('custom:agentcalled',ut[_0x0fa9('0xa2')](_0xf8707b,'called'));_0x22164c(ut['message'](_0x0fa9('0xfd')));})['catch'](function(_0x4a264b){ut[_0x0fa9('0x63')](_0x0fa9('0xfe'),_0x4a264b);_0x6dd175(ut[_0x0fa9('0x50')](_0x0fa9('0xff'),_0xed6e76,_0x859721));});}else{_0x156a97[_0x0fa9('0x3c')]+=0x1;ut[_0x0fa9('0x100')](_0xf8707b);rpcDb[_0x0fa9('0x101')](_0xf8707b,'[Blacklist][error]');delete _0x36b318['actions'][_0x34e5a3];_0x6dd175(ut[_0x0fa9('0x50')](_0x0fa9('0x102'),_0xed6e76,_0x859721));}});};Preview[_0x0fa9('0x12')]['isTrunkReachable']=function(_0x4cb2ea){return!_[_0x0fa9('0x88')](_0x4cb2ea)&&!_[_0x0fa9('0x88')](_0x4cb2ea[_0x0fa9('0x2c')])&&!_[_0x0fa9('0x88')](_0x4cb2ea['active'])&&_0x4cb2ea['active']&&!_['isNil'](this['trunks'][util['format'](_0x0fa9('0x103'),_0x4cb2ea[_0x0fa9('0x2c')])])&&!_[_0x0fa9('0x88')](this[_0x0fa9('0x18')][util[_0x0fa9('0x5b')]('SIP/%s',_0x4cb2ea[_0x0fa9('0x2c')])][_0x0fa9('0x7c')])&&(this[_0x0fa9('0x18')][util[_0x0fa9('0x5b')]('SIP/%s',_0x4cb2ea[_0x0fa9('0x2c')])][_0x0fa9('0x7c')]===_0x0fa9('0x104')||this[_0x0fa9('0x18')][util[_0x0fa9('0x5b')](_0x0fa9('0x103'),_0x4cb2ea[_0x0fa9('0x2c')])][_0x0fa9('0x7c')]===_0x0fa9('0x105'));};Preview['prototype'][_0x0fa9('0x106')]=function(_0x14520f,_0x1b7f91){var _0x344bb6=this;return new BPromise(function(_0x7fc20d,_0x45cdb8){_0x344bb6['execRun'](_0x14520f,_0x1b7f91)[_0x0fa9('0x87')](function(_0x3eafad){_0x7fc20d(_[_0x0fa9('0x76')](_0x3eafad,[_0x0fa9('0x50')]));})[_0x0fa9('0x7e')](function(_0x29d739){if(_0x29d739['unlock']){rpcDb[_0x0fa9('0x107')](_0x14520f);}if(_0x29d739['active']){rpcDb[_0x0fa9('0x108')](_0x14520f);}_0x45cdb8(_[_0x0fa9('0x76')](_0x29d739,['message']));});});};Preview[_0x0fa9('0x12')][_0x0fa9('0x109')]=function(_0x52fc26,_0x4d893b){var _0x557946=this;return new BPromise(function(_0x126a59,_0x4133fa){var _0x269c30,_0x3568c9;rpcDb[_0x0fa9('0x10a')](_0x52fc26)['then'](function(_0x3ecb83){if(!_['isNil'](_0x3ecb83[0x0])){_0x3568c9=_0x3ecb83[0x0][_0x0fa9('0x10b')]?![]:!![];_0x269c30=_0x3ecb83[0x0][_0x0fa9('0x10b')]?!![]:![];_0x269c30=_0x4d893b?!![]:_0x269c30;}var _0xe33cf6=_0x557946[_0x0fa9('0x10c')](_0x3ecb83);if(_0xe33cf6[_0x0fa9('0x10d')]){rpcDb[_0x0fa9('0x10e')](_[_0x0fa9('0x76')](_0x3ecb83[0x0],['VoiceQueueId','Contact.phone']))['then'](function(_0x1ca29e){_0x557946[_0x0fa9('0x10f')](_0x1ca29e,_0x3ecb83[0x0],_0x4d893b,_0x3568c9,_0x269c30)[_0x0fa9('0x87')](function(_0x551254){_0x126a59(_0x551254);})[_0x0fa9('0x7e')](function(_0x4b9ad3){_0x4133fa(_0x4b9ad3);});})[_0x0fa9('0x7e')](function(_0x143ab5){ut[_0x0fa9('0x63')](_0x0fa9('0x110'),_0x143ab5);_0x4133fa(ut[_0x0fa9('0x50')](_0x0fa9('0x111'),_0x3568c9,_0x269c30));});}else{_0x4133fa(ut[_0x0fa9('0x50')](_0xe33cf6[_0x0fa9('0x50')],_0x3568c9,_0x269c30));}})[_0x0fa9('0x7e')](function(_0x1c465c){ut[_0x0fa9('0x63')]('[Preview][getContactPreview]',_0x1c465c);_0x4133fa(ut[_0x0fa9('0x50')](_0x0fa9('0x111'),![],!![]));});});};Preview['prototype'][_0x0fa9('0x10c')]=function(_0x69d6fb){if(_['isNil'](_0x69d6fb)||_['isEmpty'](_0x69d6fb)||!_[_0x0fa9('0x88')](_0x69d6fb[0x0][_0x0fa9('0x8c')])&&_[_0x0fa9('0x88')](_0x69d6fb[0x0][_0x0fa9('0x8c')][_0x0fa9('0x2c')])){ut[_0x0fa9('0x63')](_0x0fa9('0x112'),_0x69d6fb);return{'isValid':![],'message':_0x0fa9('0x113')};}var _0xab2e90=this['campaignsPreview'][_0x69d6fb[0x0][_0x0fa9('0xf8')][_0x0fa9('0x2c')]];_0xab2e90['message']=_0x0fa9('0x114');if(_[_0x0fa9('0x88')](_0xab2e90)){ut[_0x0fa9('0x63')](_0x0fa9('0x115'),_0xab2e90);return{'isValid':![],'message':_0x0fa9('0x116')};}if(!this[_0x0fa9('0x9a')](_0xab2e90['Trunk'])){ut[_0x0fa9('0x63')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x0fa9('0x117')+_0xab2e90[_0x0fa9('0x2c')]+_0x0fa9('0x118'));if(!this[_0x0fa9('0x9a')](_0xab2e90[_0x0fa9('0x9b')])){ut['logger'](_0x0fa9('0x119'),_0xab2e90[_0x0fa9('0x2c')]+_0x0fa9('0x11a'));return{'isValid':![],'message':_0x0fa9('0x11b')};}}if(!ut[_0x0fa9('0x99')](_0xab2e90[_0x0fa9('0x6d')])){ut['logger'](_0x0fa9('0x11c'),_0xab2e90[_0x0fa9('0x2c')]+_0x0fa9('0x11d'));return{'isValid':![],'message':_0x0fa9('0x117')+_0xab2e90[_0x0fa9('0x2c')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x0fa9('0x11e')};};Preview[_0x0fa9('0x12')]['execCall']=function(_0x32666f,_0x4f1ddf,_0x5231f4,_0x290275){var _0x1fde04=this;return new BPromise(function(_0xcd3f16,_0x4085c1){var _0x23c82e=_0x32666f[_0x0fa9('0xb0')];var _0x3bf87c=_0x1fde04['isTrunkReachable'](_0x4f1ddf[_0x0fa9('0x56')])?util[_0x0fa9('0x5b')](_0x0fa9('0x11f'),_0x4f1ddf[_0x0fa9('0x56')][_0x0fa9('0x2c')],_[_0x0fa9('0x88')](_0x4f1ddf['dialPrefix'])?'':_0x4f1ddf['dialPrefix'][_0x0fa9('0x120')]()||'',_0x4f1ddf['dialCutDigit']>0x0?_0x5231f4['Contact'][_0x0fa9('0xf7')][_0x0fa9('0x121')](_0x4f1ddf[_0x0fa9('0x122')]):_0x5231f4[_0x0fa9('0xf6')]['phone']):util[_0x0fa9('0x5b')](_0x0fa9('0x11f'),_['isNil'](_0x4f1ddf[_0x0fa9('0x9b')])?_0x4f1ddf['Trunk']['name']:_0x4f1ddf[_0x0fa9('0x9b')][_0x0fa9('0x2c')],_[_0x0fa9('0x88')](_0x4f1ddf[_0x0fa9('0x123')])?'':_0x4f1ddf[_0x0fa9('0x123')][_0x0fa9('0x120')]()||'',_0x4f1ddf[_0x0fa9('0x122')]>0x0?_0x5231f4['Contact'][_0x0fa9('0xf7')][_0x0fa9('0x121')](_0x4f1ddf[_0x0fa9('0x122')]):_0x5231f4[_0x0fa9('0xf6')][_0x0fa9('0xf7')]);var _0x52f1f0=_0x1fde04[_0x0fa9('0x9a')](_0x4f1ddf[_0x0fa9('0x56')])?ut[_0x0fa9('0x124')](_0x4f1ddf[_0x0fa9('0x56')][_0x0fa9('0x58')],_0x4f1ddf['dialOriginateCallerIdName'],_0x4f1ddf[_0x0fa9('0x125')]>0x0?ut[_0x0fa9('0x126')](_0x4f1ddf[_0x0fa9('0x38')],_0x4f1ddf[_0x0fa9('0x125')]):_0x4f1ddf[_0x0fa9('0x38')]):ut[_0x0fa9('0x124')](_[_0x0fa9('0x88')](_0x4f1ddf['TrunkBackup'])?_0x4f1ddf[_0x0fa9('0x56')][_0x0fa9('0x58')]:_0x4f1ddf[_0x0fa9('0x9b')][_0x0fa9('0x58')],_0x4f1ddf[_0x0fa9('0x127')],_0x4f1ddf[_0x0fa9('0x125')]>0x0?ut['getCallerIdRandom'](_0x4f1ddf[_0x0fa9('0x38')],_0x4f1ddf[_0x0fa9('0x125')]):_0x4f1ddf[_0x0fa9('0x38')]);if(_0x52f1f0){_0x32666f[_0x0fa9('0x128')]=ut[_0x0fa9('0x129')](_0x52f1f0);_0x32666f[_0x0fa9('0x12a')]=ut['extractCalleridNumber'](_0x52f1f0);}var _0x4aa879=ut[_0x0fa9('0x12b')](_0x4f1ddf,_0x5231f4,_0x3bf87c,_0x52f1f0,_0x23c82e,_0x32666f);_[_0x0fa9('0x12c')](_0x32666f,ut[_0x0fa9('0x12d')](_0x4aa879));_0x32666f[_0x0fa9('0x8f')]=moment()[_0x0fa9('0x5b')](_0x0fa9('0xac'));ami[_0x0fa9('0x7b')](ut[_0x0fa9('0x12e')](_0x32666f,_0x4f1ddf,_0x4aa879,_0x32666f[_0x0fa9('0xaa')],_0x290275))['then'](function(_0x261b68){_0x4f1ddf[_0x0fa9('0x51')]+=0x1;logger[_0x0fa9('0x71')](_0x0fa9('0x12f'),_0x23c82e,_0x0fa9('0xbc'),_0x4f1ddf['name'],'originated:\x20',_0x4f1ddf['originated']);_0xcd3f16(_0x261b68);})['catch'](function(_0x1a672a){ut[_0x0fa9('0xee')](_0x32666f,0xe,_0x0fa9('0x130'));rpcDb['createAgentHistory'](_0x32666f,'[originateFailure][logOriginateFailure]');_0x4085c1(_0x1a672a);});});};Preview[_0x0fa9('0x12')][_0x0fa9('0x131')]=function(_0x16582e){if(this[_0x0fa9('0x19')][_0x16582e[_0x0fa9('0xbd')]]){this[_0x0fa9('0x19')][_0x16582e[_0x0fa9('0xbd')]][_0x0fa9('0x7d')]=_0x16582e[_0x0fa9('0x7d')];}};Preview[_0x0fa9('0x12')]['syncOriginateResponse']=function(_0x5d52dd){var _0x9f21b1=this;var _0x4e4f74=this[_0x0fa9('0x19')][_0x5d52dd[_0x0fa9('0x132')]];if(_0x4e4f74){if(_0x4e4f74[_0x0fa9('0xf9')]&&this[_0x0fa9('0x1a')][_0x4e4f74[_0x0fa9('0xf9')]]){ut[_0x0fa9('0x133')](_0x4e4f74,this[_0x0fa9('0x1a')][_0x4e4f74[_0x0fa9('0xf9')]][_0x0fa9('0x2c')],this[_0x0fa9('0x1a')][_0x4e4f74[_0x0fa9('0xf9')]]['id']);}var _0x5c5861=_[_0x0fa9('0x134')](_0x4e4f74);_0x5c5861[_0x0fa9('0xad')]=moment()[_0x0fa9('0x5b')](_0x0fa9('0xac'));var _0x574fba=_0x9f21b1['campaignsPreview'][_0x4e4f74[_0x0fa9('0x73')]];if(ut[_0x0fa9('0x135')](_0x5d52dd[_0x0fa9('0x136')])){if(_0x4e4f74['unlockAgent']){rpcDb[_0x0fa9('0x107')](_0x4e4f74['idContact']);}if(_0x4e4f74['activeContact']){rpcDb['disableContact'](_0x4e4f74['idContact']);}ami[_0x0fa9('0x29')](_0x0fa9('0x137'),ut['buildObj'](_0x4e4f74,_0x0fa9('0x138')));this[_0x0fa9('0xe8')](_0x5c5861,_0x574fba,_0x5d52dd);}else{_0x4e4f74['starttime']=moment()[_0x0fa9('0x5b')](_0x0fa9('0xac'));ut[_0x0fa9('0xee')](_0x5c5861,0x4,_0x0fa9('0xb7'));rpcDb[_0x0fa9('0xeb')](_0x5c5861,_0x0fa9('0x139'));}}};Preview['prototype'][_0x0fa9('0x1e')]=function(_0x3f4130){var _0x253a19=this;var _0x478cf2=this[_0x0fa9('0x19')][_0x3f4130[_0x0fa9('0xbd')]];var _0x103fe5;if(_0x478cf2){_0x103fe5=this[_0x0fa9('0x16')][_0x478cf2[_0x0fa9('0x73')]];logger[_0x0fa9('0x71')](_0x0fa9('0x13a'),_0x3f4130[_0x0fa9('0xbd')],'\x20Queue',_0x103fe5[_0x0fa9('0x2c')],_0x0fa9('0x74'),_0x103fe5[_0x0fa9('0x30')]);}if(this[_0x0fa9('0x19')][_0x3f4130[_0x0fa9('0xbd')]]&&_0x3f4130['linkedid']!==_0x3f4130[_0x0fa9('0xb0')]){if(_0x3f4130['cause']==='16'&&this['actions'][_0x3f4130[_0x0fa9('0xbd')]]['dialAnswer']){this[_0x0fa9('0x13b')](_0x3f4130,_0x3f4130[_0x0fa9('0xbd')],_0x3f4130['cause']);}else if(this['actions'][_0x3f4130[_0x0fa9('0xbd')]]['dialAnswer']){logger['info'](_0x0fa9('0x13c'),_0x3f4130[_0x0fa9('0xbd')],_0x3f4130[_0x0fa9('0x13d')],'\x20Queue',_0x103fe5[_0x0fa9('0x2c')],_0x0fa9('0x74'),_0x103fe5[_0x0fa9('0x30')]);this[_0x0fa9('0x13b')](_0x3f4130,_0x3f4130[_0x0fa9('0xbd')],_0x3f4130[_0x0fa9('0x13d')]);}}else if(_0x478cf2&&_[_0x0fa9('0x88')](_0x478cf2['statedesc'])&&_0x103fe5[_0x0fa9('0x13e')]&&_0x3f4130[_0x0fa9('0xbd')]===_0x3f4130[_0x0fa9('0xb0')]&&_[_0x0fa9('0x88')](_0x3f4130[_0x0fa9('0xf3')])&&_0x3f4130['cause']==='16'&&_0x3f4130[_0x0fa9('0x13f')]==='6'&&_['isUndefined'](_0x478cf2[_0x0fa9('0x140')])){if(_0x478cf2['unlockAgent']){rpcDb[_0x0fa9('0x107')](_0x478cf2[_0x0fa9('0xfc')]);}if(_0x478cf2['activeContact']){rpcDb[_0x0fa9('0x108')](_0x478cf2['idContact']);}_0x3f4130[_0x0fa9('0xf3')]='22';this[_0x0fa9('0xe8')](_0x478cf2,_0x103fe5,_0x3f4130);}else if(_0x478cf2&&_0x478cf2['transfer']){if(_0x3f4130[_0x0fa9('0x13d')]==='16'&&this[_0x0fa9('0x19')][_0x3f4130['linkedid']][_0x0fa9('0x75')]){logger[_0x0fa9('0x71')](_0x0fa9('0x141'),_0x3f4130[_0x0fa9('0xbd')],_0x3f4130[_0x0fa9('0x13d')],'\x20Queue',_0x103fe5['name'],_0x0fa9('0x74'),_0x103fe5['pTalking']);this[_0x0fa9('0x13b')](_0x3f4130,_0x3f4130[_0x0fa9('0xbd')],_0x3f4130['cause']);}else if(this[_0x0fa9('0x19')][_0x3f4130[_0x0fa9('0xbd')]]['dialAnswer']){logger['info']('[syncHangup][talking][cause]',_0x3f4130[_0x0fa9('0xbd')],_0x3f4130[_0x0fa9('0x13d')],_0x0fa9('0xbc'),_0x103fe5[_0x0fa9('0x2c')],_0x0fa9('0x74'),_0x103fe5[_0x0fa9('0x30')]);this['callProgressDetectingCustomer'](_0x3f4130,_0x3f4130[_0x0fa9('0xbd')],_0x3f4130[_0x0fa9('0x13d')]);}}};Preview[_0x0fa9('0x12')]['syncDialEnd']=function(_0x4f98bc){if(this[_0x0fa9('0x19')][_0x4f98bc[_0x0fa9('0xe7')]]&&_0x4f98bc[_0x0fa9('0xe7')]!==_0x4f98bc[_0x0fa9('0x142')]){this[_0x0fa9('0x13b')](_0x4f98bc,_0x4f98bc[_0x0fa9('0xe7')],_0x4f98bc[_0x0fa9('0xe2')]);}};Preview[_0x0fa9('0x12')][_0x0fa9('0x20')]=function(_0x564a4e){if(this['actions'][_0x564a4e[_0x0fa9('0xbd')]]&&_0x564a4e[_0x0fa9('0xbd')]!==_0x564a4e[_0x0fa9('0xb0')]&&!this[_0x0fa9('0x19')][_0x564a4e['linkedid']][_0x0fa9('0x75')]){if(_0x564a4e[_0x0fa9('0x13d')]==='1'){this[_0x0fa9('0x13b')](_0x564a4e,_0x564a4e[_0x0fa9('0xbd')],_0x564a4e['cause']);}}};Preview[_0x0fa9('0x12')]['addVariable']=function(_0x204b8b,_0x45d4d6,_0x3ad20e){if(this[_0x0fa9('0x19')][_0x204b8b]){if(_[_0x0fa9('0x88')](this[_0x0fa9('0x19')][_0x204b8b][_0x0fa9('0x143')])){this[_0x0fa9('0x19')][_0x204b8b]['variables']={};}this[_0x0fa9('0x19')][_0x204b8b][_0x0fa9('0x143')][_0x45d4d6]=_0x3ad20e;}};Preview['prototype'][_0x0fa9('0x24')]=function(_0x406bc0){try{if(!_[_0x0fa9('0x88')](_0x406bc0)){if(ut[_0x0fa9('0x144')](_[_0x0fa9('0x145')](_0x406bc0[_0x0fa9('0x146')])[0x0])){this['addVariable'](_0x406bc0[_0x0fa9('0xb0')],_['keys'](_0x406bc0[_0x0fa9('0x146')])[0x0],_0x406bc0[_0x0fa9('0x147')]);}}}catch(_0x17c7af){logger[_0x0fa9('0x148')](_0x0fa9('0x149'),util['inspect'](_0x17c7af,{'showHidden':![],'depth':null}));}};Preview[_0x0fa9('0x12')][_0x0fa9('0x26')]=function(_0x3bb379){if(_0x3bb379){if(this[_0x0fa9('0x19')][_0x3bb379[_0x0fa9('0x14a')]]){this['actions'][_0x3bb379[_0x0fa9('0x14a')]][_0x0fa9('0x140')]=!![];}}};Preview[_0x0fa9('0x12')][_0x0fa9('0x27')]=function(_0x211068){if(_0x211068){if(this[_0x0fa9('0x19')][_0x211068[_0x0fa9('0x14b')]]){this[_0x0fa9('0x19')][_0x211068[_0x0fa9('0x14b')]][_0x0fa9('0x140')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
+var _0x4329=['socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','syncVarSet','syncAttendedTransfer','blindtransfer','syncBlindTransfer','emit','type','available','loggedIn','pTalking','sumBillable','sumDuration','talking','unmanaged','abandoned','waiting','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','name','active','callerid','Interval','md5','voice_queue:save','stringify','format','voice:queue:%s','voice_queue_channel:remove','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','\x20is\x20not\x20active','IS_DISACTIVED','[CampaignPreview]\x20Campaign\x20Queue:\x20','loopCampaigns','syncCampaigns','hasOwnProperty','booked','outbound','setMessage','recallMe','clearZombieChannel','isNil','info','[clearZombieChannels][talking]','queue','dialAnswer','pick','UserId','VoiceQueueId','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[action]','getContactRecallMe','agentReadyId','length','getDiff','scheduledat','Agent','run','logger2','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','RecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','logCustomer','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','ACTIVE','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','ANSWER','answertime','\x20Queue','custom:agentconnect','connect','acw','buildAcw','custom:agentcomplete','total','answered','[16]','Answer','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','uniqueid','BUSY','outboundBusyCallsDay','Busy','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','dialBusyMaxRetry','dialBusyRetryFrequency','NOANSWER','countnoanswerretry','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','scheduledAt','dialNoAnswerRetryFrequency','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','AgentReject','countagentrejectretry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','AnswerAGI','[callProgressDetectingAgent][logCongestion]','[originated][decrement][callProgressDetectingAgent]','originated:\x20','checkInBlack','Contact','phone','Contact\x20is\x20undefined','Queue','lookAgent','isEmpty','execCall','then','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','called','Calling','Call\x20failed','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','execRun','unlockContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','[Preview][getContactPreview]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','campaign\x20Name:\x20','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','Action','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','clone','isFailure','response','custom:agentringnoanswer','rejected','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','pTalking:\x20','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','statedesc','dialQueueProject','transfer','[syncHangup][talking][transfer]','destuniqueid','addVariable','variables','filterKey','variable','keys','value','error','inspect','transfertargetlinkedid','transfererlinkedid','util','uuid','moment','../../../config/environment','preview','../ami','./rpcDb','./action','redis','defaults','localhost'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0x4329,0x140));var _0x9432=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x4329[_0x110c3d];return _0x226d67;};'use strict';var util=require(_0x9432('0x0'));var _=require('lodash');var BPromise=require('bluebird');var uuid=require(_0x9432('0x1'));var moment=require(_0x9432('0x2'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x9432('0x3'));var logger=require('../../../config/logger')(_0x9432('0x4'));var loggerAction=require('../../../config/logger')('actionPreview');var ami=require(_0x9432('0x5'));var rpcDb=require(_0x9432('0x6'));var Action=require(_0x9432('0x7'));var ut=require('./util/util');config[_0x9432('0x8')]=_[_0x9432('0x9')](config[_0x9432('0x8')],{'host':_0x9432('0xa'),'port':0x18eb});var io=require(_0x9432('0xb'))(new Redis(config[_0x9432('0x8')]));var Sequence=function(){};Sequence[_0x9432('0xc')][_0x9432('0xd')]=function(_0x1c6d51){this[_0x9432('0xe')]=this[_0x9432('0xe')]?this[_0x9432('0xe')][_0x9432('0xf')](_0x1c6d51):_0x1c6d51();};function Preview(_0x1642ce){this[_0x9432('0x10')]=new Sequence();this[_0x9432('0x11')]=_0x1642ce[_0x9432('0x12')];this[_0x9432('0x13')]=_0x1642ce[_0x9432('0x13')];this[_0x9432('0x14')]={};this[_0x9432('0x15')]=_0x1642ce[_0x9432('0x15')];this[_0x9432('0x16')]=0x0;ami['on'](_0x9432('0x17'),this[_0x9432('0x18')][_0x9432('0x19')](this));ami['on'](_0x9432('0x1a'),this[_0x9432('0x1b')][_0x9432('0x19')](this));ami['on'](_0x9432('0x1c'),this[_0x9432('0x1d')][_0x9432('0x19')](this));ami['on'](_0x9432('0x1e'),this[_0x9432('0x1f')][_0x9432('0x19')](this));ami['on'](_0x9432('0x20'),this[_0x9432('0x21')][_0x9432('0x19')](this));ami['on']('varset',this[_0x9432('0x22')][_0x9432('0x19')](this));ami['on']('attendedtransfer',this[_0x9432('0x23')]['bind'](this));ami['on'](_0x9432('0x24'),this[_0x9432('0x25')][_0x9432('0x19')](this));this['loopCampaigns'](this[_0x9432('0x11')]);}function emit(_0x2ceedd,_0x23ff2c,_0x3e2fe7){io['to'](_0x2ceedd)[_0x9432('0x26')](_0x23ff2c,_0x3e2fe7);}function emitCampaignPreview(_0x57149f){if(_0x57149f[_0x9432('0x27')]==='outbound'){var _0x3fbe38={'id':_0x57149f['id'],'name':_0x57149f['name'],'strategy':_0x57149f['strategy'],'answered':_0x57149f['answered'],'available':_0x57149f[_0x9432('0x28')],'loggedIn':_0x57149f[_0x9432('0x29')],'pTalking':_0x57149f[_0x9432('0x2a')],'sumBillable':_0x57149f[_0x9432('0x2b')],'sumDuration':_0x57149f[_0x9432('0x2c')],'sumHoldTime':_0x57149f['sumHoldTime']||0x0,'talking':_0x57149f[_0x9432('0x2d')],'total':_0x57149f['total'],'type':_0x57149f[_0x9432('0x27')],'unmanaged':_0x57149f[_0x9432('0x2e')],'abandoned':_0x57149f[_0x9432('0x2f')],'waiting':_0x57149f[_0x9432('0x30')],'loggedInDb':_0x57149f['loggedInDb'],'dialActive':_0x57149f['dialActive'],'dialMethod':_0x57149f[_0x9432('0x31')],'dialOriginateCallerIdName':_0x57149f['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x57149f[_0x9432('0x32')],'dialOriginateTimeout':_0x57149f[_0x9432('0x33')],'dialPrefix':_0x57149f[_0x9432('0x34')],'outboundAnswerAgiCallsDay':_0x57149f['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x57149f[_0x9432('0x35')],'outboundBlacklistCallsDay':_0x57149f[_0x9432('0x36')],'outboundBusyCallsDay':_0x57149f['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x57149f[_0x9432('0x37')],'outboundDropCallsDayACS':_0x57149f[_0x9432('0x38')],'outboundDropCallsDayCallersExit':_0x57149f[_0x9432('0x39')],'outboundDropCallsDayTimeout':_0x57149f[_0x9432('0x3a')],'outboundNoAnswerCallsDay':_0x57149f[_0x9432('0x3b')],'outboundNoSuchCallsDay':_0x57149f[_0x9432('0x3c')],'outboundOriginateFailureCallsDay':_0x57149f[_0x9432('0x3d')],'outboundReCallsDay':_0x57149f[_0x9432('0x3e')],'outboundRejectCallsDay':_0x57149f[_0x9432('0x3f')],'outboundUnknownCallsDay':_0x57149f[_0x9432('0x40')],'outboundAbandonedCallsDay':_0x57149f[_0x9432('0x41')],'predictiveIntervalAnsweredCalls':_0x57149f[_0x9432('0x42')],'predictiveIntervalAvgHoldtime':_0x57149f['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x57149f[_0x9432('0x43')],'predictiveIntervalDroppedCallsCallersExit':_0x57149f[_0x9432('0x44')],'predictiveIntervalDroppedCallsTimeout':_0x57149f[_0x9432('0x45')],'predictiveIntervalErlangCalls':_0x57149f['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x57149f['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x57149f[_0x9432('0x46')],'predictiveIntervalMultiplicativeFactor':_0x57149f[_0x9432('0x47')],'predictiveIntervalPauses':_0x57149f[_0x9432('0x48')],'predictiveIntervalAvailable':_0x57149f[_0x9432('0x49')],'predictiveIntervalTotalCalls':_0x57149f['predictiveIntervalTotalCalls'],'message':_0x57149f[_0x9432('0x4a')],'originated':_0x57149f[_0x9432('0x4b')],'erlangCalls':_0x57149f[_0x9432('0x4c')],'erlangCallToSecond':_0x57149f[_0x9432('0x4d')],'erlangAbandonmentRate':_0x57149f[_0x9432('0x4e')],'erlangBusyFactor':_0x57149f[_0x9432('0x4f')],'startPredictive':_0x57149f[_0x9432('0x50')],'startProgressive':_0x57149f['startProgressive']};if(_0x57149f[_0x9432('0x51')]){_0x3fbe38['Trunk']={'id':_0x57149f[_0x9432('0x51')]['id'],'name':_0x57149f[_0x9432('0x51')][_0x9432('0x52')],'active':_0x57149f[_0x9432('0x51')][_0x9432('0x53')],'callerid':_0x57149f[_0x9432('0x51')][_0x9432('0x54')]};}if(_0x57149f[_0x9432('0x55')]){_0x3fbe38[_0x9432('0x55')]={'id':_0x57149f[_0x9432('0x55')]['id'],'name':_0x57149f[_0x9432('0x55')][_0x9432('0x52')]};}var _0x34b769=md5(JSON['stringify'](_0x3fbe38));if(_0x57149f[_0x9432('0x56')]!==_0x34b769){_0x57149f[_0x9432('0x56')]=_0x34b769;emit(util['format']('voice:queue:%s',_0x3fbe38[_0x9432('0x52')]),_0x9432('0x57'),_0x3fbe38);}}}function emitVoiceQueueChannelRemove(_0x11b782){logger['info']('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x9432('0x58')](_0x11b782));emit(util[_0x9432('0x59')](_0x9432('0x5a'),_0x11b782[_0x9432('0x52')]),_0x9432('0x5b'),_0x11b782);}function notSendMessagesQueue(_0x24844f){if(_0x24844f[_0x9432('0x5c')]){if(_0x24844f[_0x9432('0x4b')]===0x0&&_0x24844f[_0x9432('0x2a')]===0x0){_0x24844f['sendMessageOneNotActive']=![];_0x24844f[_0x9432('0x28')]=0x0;_0x24844f[_0x9432('0x5d')]=0x0;_0x24844f['message']=_0x9432('0x5e');ut[_0x9432('0x5f')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x24844f[_0x9432('0x52')]+_0x9432('0x60'));}else{_0x24844f[_0x9432('0x4a')]=_0x9432('0x61');ut[_0x9432('0x5f')](_0x9432('0x62'),_0x24844f[_0x9432('0x52')]+'\x20is\x20disactive');}emitCampaignPreview(_0x24844f);}}Preview['prototype'][_0x9432('0x63')]=function(){var _0x486028=this;setInterval(function(){_0x486028[_0x9432('0x64')]();},0x7cf);};Preview[_0x9432('0xc')][_0x9432('0x64')]=function(){var _0x5513ec=this[_0x9432('0x11')];this[_0x9432('0x16')]+=0x1;for(var _0x2b4d08 in _0x5513ec){if(_0x5513ec[_0x9432('0x65')](_0x2b4d08)&&(_0x5513ec[_0x2b4d08][_0x9432('0x31')]==='preview'||_0x5513ec[_0x2b4d08][_0x9432('0x31')]===_0x9432('0x66'))&&_0x5513ec[_0x2b4d08]['type']===_0x9432('0x67')){if(this[_0x9432('0x16')]>0x7){this['clockClearZombieChannels']=0x0;this['clearZombieChannels']();}}if(_0x5513ec[_0x9432('0x65')](_0x2b4d08)&&_0x5513ec[_0x2b4d08][_0x9432('0x31')]===_0x9432('0x4')&&_0x5513ec[_0x2b4d08][_0x9432('0x27')]===_0x9432('0x67')){if(_0x5513ec[_0x2b4d08]['dialActive']){this[_0x9432('0x68')](_0x5513ec[_0x2b4d08]);this[_0x9432('0x69')](_0x5513ec[_0x2b4d08]);}else{notSendMessagesQueue(_0x5513ec[_0x2b4d08]);}}}};Preview['prototype'][_0x9432('0x6a')]=function(_0x8cb5da){var _0x1ec72c=this;this[_0x9432('0x10')][_0x9432('0xd')](function(){if(!_[_0x9432('0x6b')](_0x1ec72c[_0x9432('0x14')][_0x8cb5da])){loggerAction[_0x9432('0x6c')](_0x9432('0x6d'),_0x8cb5da,'Queue',_0x1ec72c['actions'][_0x8cb5da][_0x9432('0x6e')],'originated:\x20',JSON[_0x9432('0x58')](_0x1ec72c['campaignsPreview'][_0x1ec72c[_0x9432('0x14')][_0x8cb5da]['queue']]['originated']),'pTalking:\x20',JSON[_0x9432('0x58')](_0x1ec72c[_0x9432('0x11')][_0x1ec72c[_0x9432('0x14')][_0x8cb5da]['queue']][_0x9432('0x2a')]),JSON[_0x9432('0x58')](_0x1ec72c['actions'][_0x8cb5da][_0x9432('0x6f')]),JSON[_0x9432('0x58')](_[_0x9432('0x70')](_0x1ec72c['actions'][_0x8cb5da],['contactId',_0x9432('0x71'),_0x9432('0x72'),'ListId'])));return ami['Action']({'action':_0x9432('0x73'),'channel':_0x1ec72c[_0x9432('0x14')][_0x8cb5da][_0x9432('0x74')]})[_0x9432('0x75')](function(_0x4420b7){if(_0x4420b7[_0x9432('0x4a')]===_0x9432('0x76')){setTimeout(function(){if(_0x1ec72c[_0x9432('0x14')][_0x8cb5da]){ut[_0x9432('0x77')](_0x1ec72c[_0x9432('0x11')][_0x1ec72c[_0x9432('0x14')][_0x8cb5da][_0x9432('0x6e')]],_0x9432('0x78'));if(_0x1ec72c[_0x9432('0x14')][_0x8cb5da][_0x9432('0x6f')]===!![]){ut[_0x9432('0x79')](_0x1ec72c[_0x9432('0x11')][_0x1ec72c[_0x9432('0x14')][_0x8cb5da][_0x9432('0x6e')]],_0x9432('0x78'));ut[_0x9432('0x7a')](_0x9432('0x7b')+_0x8cb5da,_0x1ec72c[_0x9432('0x14')][_0x8cb5da][_0x9432('0x6e')]);}ut[_0x9432('0x7a')]('[Dialer][checkChannel][Preview]'+_0x8cb5da,_0x1ec72c['actions'][_0x8cb5da]['queue']);delete _0x1ec72c[_0x9432('0x14')][_0x8cb5da];}},0x2328);}});}});};Preview[_0x9432('0xc')]['clearZombieChannels']=function(){var _0x3b8650=this;loggerAction[_0x9432('0x6c')](_0x9432('0x7c'),_['size'](this[_0x9432('0x14')]));for(var _0x230f15 in this[_0x9432('0x14')]){if(_0x3b8650['actions'][_0x9432('0x65')](_0x230f15)){_0x3b8650[_0x9432('0x6a')](_0x230f15);}}};Preview[_0x9432('0xc')][_0x9432('0x69')]=function(_0x27d651){var _0x1f2456=this;rpcDb[_0x9432('0x7d')](_0x27d651['id'],ut[_0x9432('0x7e')](this['agents']))['then'](function(_0x308a35){if(!_[_0x9432('0x6b')](_0x308a35)){for(var _0x37b79a=0x0;_0x37b79a<_0x308a35[_0x9432('0x7f')];_0x37b79a+=0x1){if(ut[_0x9432('0x80')](_0x308a35[_0x37b79a][_0x9432('0x81')])<_0x27d651['dialRecallMeTimeout']*0x3c){if(_0x308a35[_0x37b79a]['Agent']&&!_0x308a35[_0x37b79a][_0x9432('0x82')]['voicePause']){_0x1f2456[_0x9432('0x83')](_0x308a35[_0x37b79a]['id'])['then'](ut[_0x9432('0x84')]('[RecallMe]'))[_0x9432('0x75')](ut[_0x9432('0x84')]('[RecallMe]'));}else{rpcDb[_0x9432('0x85')](_0x308a35[_0x37b79a]['id']);}}else{var _0x50467d=new Action(_0x308a35[_0x37b79a],_0x27d651);_0x50467d[_0x9432('0x86')]=moment()[_0x9432('0x59')](_0x9432('0x87'));_0x27d651[_0x9432('0x3e')]+=0x1;ut['logCustomer'](_0x50467d,0x17,_0x9432('0x88'));if(_0x27d651['dialRecallInQueue']){rpcDb[_0x9432('0x89')](ut[_0x9432('0x8a')](_0x308a35[_0x37b79a]));rpcDb[_0x9432('0x8b')](_0x50467d,_0x9432('0x8c'));}else{ut[_0x9432('0x8d')](_0x50467d,0x16,_0x9432('0x8e'));rpcDb[_0x9432('0x8b')](_0x50467d,_0x9432('0x8f'));rpcDb[_0x9432('0x90')](_0x50467d,_0x9432('0x8f'));}}}}})['catch'](ut[_0x9432('0x84')]('[getContactRecallMe]'));};Preview['prototype'][_0x9432('0x68')]=function(_0x1de81d){_0x1de81d[_0x9432('0x5c')]=!![];if(ut[_0x9432('0x91')](_0x1de81d[_0x9432('0x29')])){_0x1de81d['message']=_0x9432('0x92');}else if(!ut[_0x9432('0x93')](_0x1de81d['dialActive'])){_0x1de81d[_0x9432('0x4a')]='NOT_ACTIVE';}else if(!this[_0x9432('0x94')](_0x1de81d[_0x9432('0x51')])){if(!this[_0x9432('0x94')](_0x1de81d[_0x9432('0x95')])){_0x1de81d[_0x9432('0x4a')]='TRUNK_IS_NOT_REACHABLE';}else{_0x1de81d[_0x9432('0x4a')]='ACTIVE';}}else{_0x1de81d[_0x9432('0x4a')]=_0x9432('0x96');}emitCampaignPreview(_0x1de81d);};Preview[_0x9432('0xc')]['callProgressDetectingCustomer']=function(_0xa28d06,_0xcef885,_0x58244f){var _0x5944f7=this;var _0x3a7865=this[_0x9432('0x14')][_0xcef885];var _0x23d9fa=this[_0x9432('0x11')][_0x3a7865['queue']];var _0x58196c;if(_0x23d9fa){switch(_0x58244f){case'1':_0x23d9fa['outboundNoSuchCallsDay']+=0x1;_0x3a7865[_0x9432('0x97')]+=0x1;_0x3a7865[_0x9432('0x98')]=ut[_0x9432('0x99')](_0x3a7865);ut[_0x9432('0x8d')](_0x3a7865,0x0,_0x9432('0x9a'));ami[_0x9432('0x26')](_0x9432('0x9b'),ut[_0x9432('0x9c')](_0x3a7865,_0x9432('0x9d')));rpcDb[_0x9432('0x8b')](_0x3a7865,_0x9432('0x9e'));if(ut[_0x9432('0x99')](_0x3a7865)>=_0x23d9fa[_0x9432('0x9f')]){_0x58196c=ut[_0x9432('0xa0')](_0x3a7865,0xf,_0x9432('0xa1'));rpcDb[_0x9432('0x90')](_0x58196c,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x3a7865[_0x9432('0x97')]>=_0x23d9fa[_0x9432('0xa2')]){rpcDb['createCustomerFinal'](_0x3a7865,_0x9432('0xa3'));}else{rpcDb[_0x9432('0xa4')](ut['scheduledAt'](_0x3a7865,_0x9432('0x97'),_0x23d9fa[_0x9432('0xa5')]),_0x3a7865[_0x9432('0xa6')],_0x3a7865[_0x9432('0xa7')]);}}delete this[_0x9432('0x14')][_0xa28d06[_0x9432('0xa8')]];break;case _0x9432('0xa9'):var _0xc05fa5=moment()[_0x9432('0x59')](_0x9432('0x87'));_0x3a7865['responsetime']=_0xc05fa5;_0x3a7865[_0x9432('0xaa')]=_0xc05fa5;_0x3a7865[_0x9432('0x6f')]=!![];_0x23d9fa[_0x9432('0x2a')]+=0x1;logger[_0x9432('0x6c')]('[syncHangup][talking][increment]',_0x3a7865['uniqueid'],_0x9432('0xab'),_0x23d9fa[_0x9432('0x52')],'pTalking:\x20',_0x23d9fa['pTalking']);ami[_0x9432('0x26')](_0x9432('0xac'),ut[_0x9432('0x9c')](_0x3a7865,_0x9432('0xad')));if(_0x23d9fa[_0x9432('0xae')]){ami['emit']('custom:agentConnectPreview',ut[_0x9432('0xaf')](_0x3a7865));}break;case'16':ami['emit'](_0x9432('0xb0'),ut['buildObj'](_0x3a7865,'complete'));emitVoiceQueueChannelRemove(ut[_0x9432('0x9c')](_0x3a7865,'complete'));_0x23d9fa['outboundAnswerCallsDay']+=0x1;_0x23d9fa[_0x9432('0xb1')]+=0x1;_0x23d9fa[_0x9432('0xb2')]+=0x1;ut[_0x9432('0x79')](_0x23d9fa,_0x9432('0xb3'));_0x3a7865[_0x9432('0x98')]=ut[_0x9432('0x99')](_0x3a7865);ut['logCustomer'](_0x3a7865,0x4,_0x9432('0xb4'));rpcDb[_0x9432('0x8b')](_0x3a7865,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0x9432('0x90')](_0x3a7865,_0x9432('0xb5'));rpcDb['crateCustomerReportQueue'](_0x3a7865);_0x23d9fa[_0x9432('0x2c')]+=_0x3a7865[_0x9432('0xb6')];_0x23d9fa[_0x9432('0x2b')]+=_0x3a7865[_0x9432('0xb6')];logger['info'](_0x9432('0xb7'),_0x3a7865[_0x9432('0xb8')],'\x20Queue',_0x23d9fa['name'],'pTalking:\x20',_0x23d9fa[_0x9432('0x2a')]);delete this['actions'][_0xa28d06['linkedid']];break;case _0x9432('0xb9'):_0x23d9fa[_0x9432('0xba')]+=0x1;_0x3a7865['countbusyretry']+=0x1;_0x3a7865['countglobal']=ut[_0x9432('0x99')](_0x3a7865);ut[_0x9432('0x8d')](_0x3a7865,0x5,_0x9432('0xbb'));ami[_0x9432('0x26')](_0x9432('0xbc'),ut[_0x9432('0x9c')](_0x3a7865,_0x9432('0xbd')));rpcDb[_0x9432('0x8b')](_0x3a7865,_0x9432('0xbe'));if(ut['totalGlobal'](_0x3a7865)>=_0x23d9fa[_0x9432('0x9f')]){_0x58196c=ut[_0x9432('0xa0')](_0x3a7865,0xf,_0x9432('0xa1'));rpcDb[_0x9432('0x90')](_0x58196c,_0x9432('0xbf'));}else{if(_0x3a7865[_0x9432('0xc0')]>=_0x23d9fa[_0x9432('0xc1')]){rpcDb['createCustomerFinal'](_0x3a7865,_0x9432('0xbe'));}else{rpcDb[_0x9432('0xa4')](ut['scheduledAt'](_0x3a7865,_0x9432('0xc0'),_0x23d9fa[_0x9432('0xc2')]),_0x3a7865[_0x9432('0xa6')],_0x3a7865[_0x9432('0xa7')]);}}break;case _0x9432('0xc3'):_0x23d9fa[_0x9432('0x3b')]+=0x1;_0x3a7865[_0x9432('0xc4')]+=0x1;_0x3a7865[_0x9432('0x98')]=ut[_0x9432('0x99')](_0x3a7865);ut[_0x9432('0x8d')](_0x3a7865,0x3,'NoAnswer');ami[_0x9432('0x26')](_0x9432('0xc5'),ut['buildObj'](_0x3a7865,'noanswer'));rpcDb[_0x9432('0x8b')](_0x3a7865,_0x9432('0xc6'));if(ut[_0x9432('0x99')](_0x3a7865)>=_0x23d9fa[_0x9432('0x9f')]){_0x58196c=ut['cloneAction'](_0x3a7865,0xf,_0x9432('0xa1'));rpcDb[_0x9432('0x90')](_0x58196c,_0x9432('0xc7'));}else{if(_0x3a7865[_0x9432('0xc4')]>=_0x23d9fa[_0x9432('0xc8')]){rpcDb[_0x9432('0x90')](_0x3a7865,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x9432('0xa4')](ut[_0x9432('0xc9')](_0x3a7865,'countnoanswerretry',_0x23d9fa[_0x9432('0xca')]),_0x3a7865['unlockAgent'],_0x3a7865[_0x9432('0xa7')]);}}break;case'CONGESTION':_0x23d9fa[_0x9432('0x37')]+=0x1;_0x3a7865[_0x9432('0xcb')]+=0x1;_0x3a7865[_0x9432('0x98')]=ut['totalGlobal'](_0x3a7865);ut[_0x9432('0x8d')](_0x3a7865,0x8,_0x9432('0xcc'));ami[_0x9432('0x26')](_0x9432('0xcd'),ut['buildObj'](_0x3a7865,_0x9432('0xce')));rpcDb[_0x9432('0x8b')](_0x3a7865,_0x9432('0xcf'));if(ut[_0x9432('0x99')](_0x3a7865)>=_0x23d9fa['dialGlobalMaxRetry']){_0x58196c=ut['cloneAction'](_0x3a7865,0xf,_0x9432('0xa1'));rpcDb['createCustomerFinal'](_0x58196c,_0x9432('0xd0'));}else{if(_0x3a7865[_0x9432('0xcb')]>=_0x23d9fa[_0x9432('0xd1')]){rpcDb[_0x9432('0x90')](_0x3a7865,_0x9432('0xcf'));}else{rpcDb[_0x9432('0xa4')](ut[_0x9432('0xc9')](_0x3a7865,_0x9432('0xcb'),_0x23d9fa['dialBusyRetryFrequency']),_0x3a7865[_0x9432('0xa6')],_0x3a7865['activeContact']);}}break;case _0x9432('0xd2'):_0x23d9fa[_0x9432('0x3f')]+=0x1;_0x3a7865['countagentrejectretry']+=0x1;_0x3a7865[_0x9432('0x98')]=ut['totalGlobal'](_0x3a7865);ut[_0x9432('0x8d')](_0x3a7865,0x14,'AgentReject');ami['emit'](_0x9432('0xd3'),ut[_0x9432('0x9c')](_0x3a7865,_0x9432('0xd4')));rpcDb[_0x9432('0x8b')](_0x3a7865,_0x9432('0xd5'));if(ut[_0x9432('0x99')](_0x3a7865)>=_0x23d9fa[_0x9432('0x9f')]){_0x58196c=ut[_0x9432('0xa0')](_0x3a7865,0x14,_0x9432('0xd6'));rpcDb[_0x9432('0x90')](_0x58196c,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x3a7865[_0x9432('0xd7')]>=_0x23d9fa[_0x9432('0xd8')]){rpcDb['createCustomerFinal'](_0x3a7865,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb['rescheduleContact'](ut[_0x9432('0xc9')](_0x3a7865,_0x9432('0xd7'),_0x23d9fa[_0x9432('0xd9')]),_0x3a7865['unlockAgent'],_0x3a7865[_0x9432('0xa7')]);}}break;case _0x9432('0xda'):_0x23d9fa[_0x9432('0x41')]+=0x1;_0x3a7865['countabandonedretry']+=0x1;_0x3a7865[_0x9432('0x98')]=ut[_0x9432('0x99')](_0x3a7865);ut['logCustomer'](_0x3a7865,0xb,_0x9432('0xdb'));rpcDb['createCustomerHistory'](_0x3a7865,_0x9432('0xdc'));if(ut[_0x9432('0x99')](_0x3a7865)>=_0x23d9fa['dialGlobalMaxRetry']){_0x58196c=ut[_0x9432('0xa0')](_0x3a7865,0xf,_0x9432('0xa1'));rpcDb['createCustomerFinal'](_0x58196c,_0x9432('0xdc'));}else{if(_0x3a7865[_0x9432('0xdd')]>=_0x23d9fa[_0x9432('0xde')]){rpcDb['createCustomerFinal'](_0x3a7865,_0x9432('0xdc'));}else{rpcDb[_0x9432('0xa4')](ut[_0x9432('0xc9')](_0x3a7865,'countabandonedretry',_0x23d9fa[_0x9432('0xdf')]),_0x3a7865['unlockAgent'],_0x3a7865['activeContact']);}}break;default:if(_0x3a7865['dialAnswer']){ut['decrementTalkink'](_0x23d9fa,_0x9432('0xe0'));ut[_0x9432('0x7a')]('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x23d9fa[_0x9432('0x52')],_0xa28d06);}_0x23d9fa[_0x9432('0x40')]+=0x1;_0x3a7865[_0x9432('0x98')]=ut['totalGlobal'](_0x3a7865);ut[_0x9432('0x8d')](_0x3a7865,0xc,_0xa28d06[_0x9432('0xe1')]||_0xa28d06[_0x9432('0xe2')]);rpcDb['createCustomerHistory'](_0x3a7865,_0x9432('0xe3'));if(ut[_0x9432('0x99')](_0x3a7865)>=_0x23d9fa[_0x9432('0x9f')]){_0x58196c=ut['cloneAction'](_0x3a7865,0xf,_0x9432('0xa1'));rpcDb[_0x9432('0x90')](_0x58196c,_0x9432('0xe4'));}else{rpcDb[_0x9432('0x90')](_0x3a7865,_0x9432('0xe4'));}delete this[_0x9432('0x14')][_0xa28d06[_0x9432('0xa8')]];}if(!(_0x3a7865[_0x9432('0x6f')]&&_0x58244f==='16')){ut['updateOriginated'](_0x23d9fa,'[callProgressDetectingCustomer]');logger[_0x9432('0x6c')](_0x9432('0xe5'),_0x3a7865[_0x9432('0xb8')],'\x20Queue',_0x23d9fa[_0x9432('0x52')],'originated:\x20',_0x23d9fa[_0x9432('0x4b')]);}if(_0x58244f!=='ANSWER'){delete this['actions'][_0xa28d06[_0x9432('0xa8')]];delete this['actions'][_0xa28d06[_0x9432('0xe6')]];}}};Preview[_0x9432('0xc')]['callProgressDetectingAgent']=function(_0x5cc5b5,_0x4ca877,_0xb712bc){if(_[_0x9432('0xe7')](_0x4ca877)&&_0x9432('0xe8')!==typeof _0x4ca877){return;}if(_[_0x9432('0xe7')](_0xb712bc)&&_0x9432('0xe8')!==typeof _0xb712bc){return;}switch(_0xb712bc[_0x9432('0xe9')]){case'0':ut[_0x9432('0xea')](_0x5cc5b5,0x0,_0x9432('0x9a'));rpcDb[_0x9432('0xeb')](_0x5cc5b5,_0x9432('0xec'));break;case'3':ut[_0x9432('0xea')](_0x5cc5b5,0x3,_0x9432('0xed'));rpcDb[_0x9432('0xeb')](_0x5cc5b5,_0x9432('0xee'));break;case'5':ut[_0x9432('0xea')](_0x5cc5b5,0x5,_0x9432('0xbb'));rpcDb[_0x9432('0xeb')](_0x5cc5b5,'[callProgressDetectingAgent][logBusy]');break;case'8':ut['logAgent'](_0x5cc5b5,0x8,_0x9432('0xcc'));rpcDb[_0x9432('0xeb')](_0x5cc5b5,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x9432('0xea')](_0x5cc5b5,0x16,_0x9432('0xef'));rpcDb[_0x9432('0xeb')](_0x5cc5b5,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x9432('0xea')](_0x5cc5b5,0xc,_0xb712bc[_0x9432('0xe9')]);rpcDb[_0x9432('0xeb')](_0x5cc5b5,_0x9432('0xf0'));}ut[_0x9432('0x77')](_0x4ca877,'[callProgressDetectingAgent]');logger[_0x9432('0x6c')](_0x9432('0xf1'),_0x5cc5b5[_0x9432('0xb8')],_0x9432('0xab'),_0x4ca877[_0x9432('0x52')],_0x9432('0xf2'),_0x4ca877[_0x9432('0x4b')]);delete this[_0x9432('0x14')][_0x5cc5b5[_0x9432('0xb8')]];};Preview['prototype'][_0x9432('0xf3')]=function(_0x3177ad,_0x434397,_0x254970,_0x54d7a4,_0x140984){var _0x56b127=this;return new BPromise(function(_0xec9b56,_0x50998d){if(_[_0x9432('0x6b')](_0x434397)||_['isNil'](_0x434397[_0x9432('0xf4')])||_[_0x9432('0x6b')](_0x434397[_0x9432('0xf4')][_0x9432('0xf5')])||_[_0x9432('0x6b')](_0x434397['VoiceQueueId'])){_0x50998d(ut['message'](_0x9432('0xf6'),_0x54d7a4,_0x140984));return;}var _0x1c890a=uuid['v4']();var _0x21461c=_0x56b127[_0x9432('0x11')][_0x434397[_0x9432('0xf7')][_0x9432('0x52')]];var _0x5cddd8=_0x254970?_0x56b127[_0x9432('0x15')][_0x254970]['id']:undefined;_0x56b127[_0x9432('0x14')][_0x1c890a]=new Action(_0x434397,_0x21461c,_0x1c890a,_0x254970,_0x5cddd8);var _0x10e00b=_0x56b127[_0x9432('0x14')][_0x1c890a];_0x10e00b['unlockAgent']=_0x54d7a4;_0x10e00b[_0x9432('0xa7')]=_0x140984;_0x10e00b[_0x9432('0xf8')]=_0x254970;if(_[_0x9432('0xf9')](_0x3177ad)){_0x56b127[_0x9432('0xfa')](_0x10e00b,_0x21461c,_0x434397,_0x254970)[_0x9432('0xfb')](function(_0x5a4a79){logger[_0x9432('0x6c')]('[Preview][execCall][success]',_0x9432('0xfc')+_0x10e00b[_0x9432('0x6e')]+_0x9432('0xfd')+_0x10e00b[_0x9432('0xfe')],JSON['stringify'](_0x5a4a79));ami[_0x9432('0x26')](_0x9432('0xff'),ut[_0x9432('0x9c')](_0x10e00b,_0x9432('0x100')));_0xec9b56(ut['message'](_0x9432('0x101')));})[_0x9432('0x75')](function(_0x3f5ac3){ut['logger']('[Preview][execCall][failure]',_0x3f5ac3);_0x50998d(ut[_0x9432('0x4a')](_0x9432('0x102'),_0x54d7a4,_0x140984));});}else{_0x21461c[_0x9432('0x36')]+=0x1;ut[_0x9432('0x103')](_0x10e00b);rpcDb[_0x9432('0x104')](_0x10e00b,_0x9432('0x105'));delete _0x56b127[_0x9432('0x14')][_0x1c890a];_0x50998d(ut['message'](_0x9432('0x106'),_0x54d7a4,_0x140984));}});};Preview[_0x9432('0xc')][_0x9432('0x94')]=function(_0x5169dc){return!_['isNil'](_0x5169dc)&&!_['isNil'](_0x5169dc[_0x9432('0x52')])&&!_[_0x9432('0x6b')](_0x5169dc['active'])&&_0x5169dc['active']&&!_['isNil'](this[_0x9432('0x13')][util[_0x9432('0x59')](_0x9432('0x107'),_0x5169dc[_0x9432('0x52')])])&&!_[_0x9432('0x6b')](this[_0x9432('0x13')][util[_0x9432('0x59')](_0x9432('0x107'),_0x5169dc[_0x9432('0x52')])]['status'])&&(this[_0x9432('0x13')][util[_0x9432('0x59')](_0x9432('0x107'),_0x5169dc[_0x9432('0x52')])]['status']===_0x9432('0x108')||this[_0x9432('0x13')][util[_0x9432('0x59')]('SIP/%s',_0x5169dc[_0x9432('0x52')])]['status']==='unmonitored');};Preview[_0x9432('0xc')]['run']=function(_0x355e8a,_0x3a6d98){var _0xe89ede=this;return new BPromise(function(_0xbe0e43,_0x217b0c){_0xe89ede[_0x9432('0x109')](_0x355e8a,_0x3a6d98)[_0x9432('0xfb')](function(_0x56d9ea){_0xbe0e43(_['pick'](_0x56d9ea,[_0x9432('0x4a')]));})[_0x9432('0x75')](function(_0xcb85d1){if(_0xcb85d1['unlock']){rpcDb[_0x9432('0x10a')](_0x355e8a);}if(_0xcb85d1['active']){rpcDb[_0x9432('0x85')](_0x355e8a);}_0x217b0c(_[_0x9432('0x70')](_0xcb85d1,[_0x9432('0x4a')]));});});};Preview[_0x9432('0xc')][_0x9432('0x109')]=function(_0x40f590,_0x43519d){var _0x2d612c=this;return new BPromise(function(_0x4071f3,_0x5ac09b){var _0x79fabe,_0x1bf85d;rpcDb[_0x9432('0x10b')](_0x40f590)['then'](function(_0x4d9f94){if(!_[_0x9432('0x6b')](_0x4d9f94[0x0])){_0x1bf85d=_0x4d9f94[0x0][_0x9432('0x10c')]?![]:!![];_0x79fabe=_0x4d9f94[0x0][_0x9432('0x10c')]?!![]:![];_0x79fabe=_0x43519d?!![]:_0x79fabe;}var _0x2afeb3=_0x2d612c[_0x9432('0x10d')](_0x4d9f94);if(_0x2afeb3[_0x9432('0x10e')]){rpcDb[_0x9432('0x10f')](_[_0x9432('0x70')](_0x4d9f94[0x0],['VoiceQueueId','Contact.phone']))[_0x9432('0xfb')](function(_0x316d6b){_0x2d612c[_0x9432('0xf3')](_0x316d6b,_0x4d9f94[0x0],_0x43519d,_0x1bf85d,_0x79fabe)[_0x9432('0xfb')](function(_0x37b724){_0x4071f3(_0x37b724);})[_0x9432('0x75')](function(_0xb95063){_0x5ac09b(_0xb95063);});})[_0x9432('0x75')](function(_0x3b506b){ut['logger'](_0x9432('0x110'),_0x3b506b);_0x5ac09b(ut[_0x9432('0x4a')]('Call\x20unsuccessful',_0x1bf85d,_0x79fabe));});}else{_0x5ac09b(ut['message'](_0x2afeb3[_0x9432('0x4a')],_0x1bf85d,_0x79fabe));}})[_0x9432('0x75')](function(_0x2b3cf5){ut[_0x9432('0x5f')](_0x9432('0x111'),_0x2b3cf5);_0x5ac09b(ut[_0x9432('0x4a')](_0x9432('0x112'),![],!![]));});});};Preview[_0x9432('0xc')][_0x9432('0x10d')]=function(_0xe59539){if(_[_0x9432('0x6b')](_0xe59539)||_[_0x9432('0xf9')](_0xe59539)||!_[_0x9432('0x6b')](_0xe59539[0x0]['Agent'])&&_['isNil'](_0xe59539[0x0][_0x9432('0x82')]['name'])){ut[_0x9432('0x5f')](_0x9432('0x113'),_0xe59539);return{'isValid':![],'message':_0x9432('0x114')};}var _0xce8f5c=this[_0x9432('0x11')][_0xe59539[0x0][_0x9432('0xf7')][_0x9432('0x52')]];_0xce8f5c[_0x9432('0x4a')]=_0x9432('0x96');if(_[_0x9432('0x6b')](_0xce8f5c)){ut[_0x9432('0x5f')](_0x9432('0x115'),_0xce8f5c);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this[_0x9432('0x94')](_0xce8f5c[_0x9432('0x51')])){ut[_0x9432('0x5f')]('[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20'+_0xce8f5c[_0x9432('0x52')]+_0x9432('0x116'));if(!this['isTrunkReachable'](_0xce8f5c['TrunkBackup'])){ut['logger']('[Preview][validateContact][Trunk\x20not\x20work]',_0xce8f5c[_0x9432('0x52')]+_0x9432('0x117'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut['isActive'](_0xce8f5c['dialActive'])){ut[_0x9432('0x5f')](_0x9432('0x118'),_0xce8f5c[_0x9432('0x52')]+_0x9432('0x119'));return{'isValid':![],'message':_0x9432('0x11a')+_0xce8f5c[_0x9432('0x52')]+_0x9432('0x119')};}return{'isValid':!![],'message':_0x9432('0x11b')};};Preview[_0x9432('0xc')][_0x9432('0xfa')]=function(_0x309fdb,_0x41c4dc,_0x1504ef,_0x5f1ade){var _0x124b2f=this;return new BPromise(function(_0x4db9a3,_0x49c073){var _0x95f276=_0x309fdb[_0x9432('0xb8')];var _0x397310=_0x124b2f[_0x9432('0x94')](_0x41c4dc[_0x9432('0x51')])?util['format'](_0x9432('0x11c'),_0x41c4dc[_0x9432('0x51')][_0x9432('0x52')],_[_0x9432('0x6b')](_0x41c4dc['dialPrefix'])?'':_0x41c4dc[_0x9432('0x34')][_0x9432('0x11d')]()||'',_0x41c4dc[_0x9432('0x11e')]>0x0?_0x1504ef['Contact'][_0x9432('0xf5')][_0x9432('0x11f')](_0x41c4dc[_0x9432('0x11e')]):_0x1504ef['Contact'][_0x9432('0xf5')]):util[_0x9432('0x59')](_0x9432('0x11c'),_[_0x9432('0x6b')](_0x41c4dc['TrunkBackup'])?_0x41c4dc[_0x9432('0x51')][_0x9432('0x52')]:_0x41c4dc['TrunkBackup'][_0x9432('0x52')],_[_0x9432('0x6b')](_0x41c4dc['dialPrefix'])?'':_0x41c4dc[_0x9432('0x34')][_0x9432('0x11d')]()||'',_0x41c4dc['dialCutDigit']>0x0?_0x1504ef['Contact']['phone']['substring'](_0x41c4dc[_0x9432('0x11e')]):_0x1504ef[_0x9432('0xf4')][_0x9432('0xf5')]);var _0x1ae420=_0x124b2f[_0x9432('0x94')](_0x41c4dc[_0x9432('0x51')])?ut['getCallerId'](_0x41c4dc[_0x9432('0x51')][_0x9432('0x54')],_0x41c4dc[_0x9432('0x120')],_0x41c4dc[_0x9432('0x121')]>0x0?ut[_0x9432('0x122')](_0x41c4dc[_0x9432('0x32')],_0x41c4dc[_0x9432('0x121')]):_0x41c4dc[_0x9432('0x32')]):ut['getCallerId'](_[_0x9432('0x6b')](_0x41c4dc[_0x9432('0x95')])?_0x41c4dc[_0x9432('0x51')][_0x9432('0x54')]:_0x41c4dc[_0x9432('0x95')]['callerid'],_0x41c4dc[_0x9432('0x120')],_0x41c4dc[_0x9432('0x121')]>0x0?ut['getCallerIdRandom'](_0x41c4dc[_0x9432('0x32')],_0x41c4dc[_0x9432('0x121')]):_0x41c4dc[_0x9432('0x32')]);if(_0x1ae420){_0x309fdb[_0x9432('0x123')]=ut[_0x9432('0x124')](_0x1ae420);_0x309fdb[_0x9432('0x125')]=ut[_0x9432('0x126')](_0x1ae420);}var _0x2a5ceb=ut[_0x9432('0x127')](_0x41c4dc,_0x1504ef,_0x397310,_0x1ae420,_0x95f276,_0x309fdb);_[_0x9432('0x128')](_0x309fdb,ut[_0x9432('0x129')](_0x2a5ceb));_0x309fdb[_0x9432('0x86')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');ami[_0x9432('0x12a')](ut[_0x9432('0x12b')](_0x309fdb,_0x41c4dc,_0x2a5ceb,_0x309fdb['activeContact'],_0x5f1ade))[_0x9432('0xfb')](function(_0x171a5a){_0x41c4dc['originated']+=0x1;logger[_0x9432('0x6c')](_0x9432('0x12c'),_0x95f276,_0x9432('0xab'),_0x41c4dc['name'],_0x9432('0xf2'),_0x41c4dc[_0x9432('0x4b')]);_0x4db9a3(_0x171a5a);})[_0x9432('0x75')](function(_0x12301a){ut[_0x9432('0xea')](_0x309fdb,0xe,_0x9432('0x12d'));rpcDb[_0x9432('0xeb')](_0x309fdb,_0x9432('0x12e'));_0x49c073(_0x12301a);});});};Preview[_0x9432('0xc')]['syncNewExten']=function(_0x1a382d){if(this[_0x9432('0x14')][_0x1a382d[_0x9432('0xa8')]]){this['actions'][_0x1a382d[_0x9432('0xa8')]]['channel']=_0x1a382d[_0x9432('0x74')];}};Preview['prototype'][_0x9432('0x18')]=function(_0x91d2d8){var _0x57204b=this;var _0x3f9bc7=this[_0x9432('0x14')][_0x91d2d8[_0x9432('0x12f')]];if(_0x3f9bc7){if(_0x3f9bc7[_0x9432('0xf8')]&&this[_0x9432('0x15')][_0x3f9bc7[_0x9432('0xf8')]]){ut['logLookAgent'](_0x3f9bc7,this[_0x9432('0x15')][_0x3f9bc7['lookAgent']][_0x9432('0x52')],this[_0x9432('0x15')][_0x3f9bc7[_0x9432('0xf8')]]['id']);}var _0x25d710=_[_0x9432('0x130')](_0x3f9bc7);_0x25d710['responsetime']=moment()[_0x9432('0x59')]('YYYY-MM-DD\x20HH:mm:ss');var _0x3eae44=_0x57204b[_0x9432('0x11')][_0x3f9bc7[_0x9432('0x6e')]];if(ut[_0x9432('0x131')](_0x91d2d8[_0x9432('0x132')])){if(_0x3f9bc7[_0x9432('0xa6')]){rpcDb[_0x9432('0x10a')](_0x3f9bc7[_0x9432('0xfe')]);}if(_0x3f9bc7[_0x9432('0xa7')]){rpcDb[_0x9432('0x85')](_0x3f9bc7[_0x9432('0xfe')]);}ami[_0x9432('0x26')](_0x9432('0x133'),ut[_0x9432('0x9c')](_0x3f9bc7,_0x9432('0x134')));this[_0x9432('0x135')](_0x25d710,_0x3eae44,_0x91d2d8);}else{_0x3f9bc7[_0x9432('0x86')]=moment()[_0x9432('0x59')](_0x9432('0x87'));ut[_0x9432('0xea')](_0x25d710,0x4,_0x9432('0xb4'));rpcDb[_0x9432('0xeb')](_0x25d710,_0x9432('0x136'));}}};Preview[_0x9432('0xc')][_0x9432('0x1b')]=function(_0x39c9a5){var _0x52af5d=this;var _0x32adc1=this[_0x9432('0x14')][_0x39c9a5[_0x9432('0xa8')]];var _0x2d0c1a;if(_0x32adc1){_0x2d0c1a=this[_0x9432('0x11')][_0x32adc1[_0x9432('0x6e')]];logger[_0x9432('0x6c')](_0x9432('0x137'),_0x39c9a5['linkedid'],'\x20Queue',_0x2d0c1a[_0x9432('0x52')],_0x9432('0x138'),_0x2d0c1a[_0x9432('0x2a')]);}if(this['actions'][_0x39c9a5[_0x9432('0xa8')]]&&_0x39c9a5[_0x9432('0xa8')]!==_0x39c9a5[_0x9432('0xb8')]){if(_0x39c9a5[_0x9432('0x139')]==='16'&&this[_0x9432('0x14')][_0x39c9a5[_0x9432('0xa8')]][_0x9432('0x6f')]){this[_0x9432('0x13a')](_0x39c9a5,_0x39c9a5[_0x9432('0xa8')],_0x39c9a5[_0x9432('0x139')]);}else if(this[_0x9432('0x14')][_0x39c9a5[_0x9432('0xa8')]][_0x9432('0x6f')]){logger[_0x9432('0x6c')](_0x9432('0x13b'),_0x39c9a5[_0x9432('0xa8')],_0x39c9a5[_0x9432('0x139')],'\x20Queue',_0x2d0c1a[_0x9432('0x52')],_0x9432('0x138'),_0x2d0c1a[_0x9432('0x2a')]);this[_0x9432('0x13a')](_0x39c9a5,_0x39c9a5[_0x9432('0xa8')],_0x39c9a5[_0x9432('0x139')]);}}else if(_0x32adc1&&_[_0x9432('0x6b')](_0x32adc1[_0x9432('0x13c')])&&_0x2d0c1a[_0x9432('0x13d')]&&_0x39c9a5[_0x9432('0xa8')]===_0x39c9a5[_0x9432('0xb8')]&&_[_0x9432('0x6b')](_0x39c9a5[_0x9432('0xe9')])&&_0x39c9a5[_0x9432('0x139')]==='16'&&_0x39c9a5['channelstate']==='6'&&_[_0x9432('0xe7')](_0x32adc1[_0x9432('0x13e')])){if(_0x32adc1[_0x9432('0xa6')]){rpcDb[_0x9432('0x10a')](_0x32adc1[_0x9432('0xfe')]);}if(_0x32adc1[_0x9432('0xa7')]){rpcDb['disableContact'](_0x32adc1[_0x9432('0xfe')]);}_0x39c9a5['reason']='22';this[_0x9432('0x135')](_0x32adc1,_0x2d0c1a,_0x39c9a5);}else if(_0x32adc1&&_0x32adc1['transfer']){if(_0x39c9a5['cause']==='16'&&this[_0x9432('0x14')][_0x39c9a5['linkedid']]['dialAnswer']){logger[_0x9432('0x6c')](_0x9432('0x13f'),_0x39c9a5[_0x9432('0xa8')],_0x39c9a5[_0x9432('0x139')],_0x9432('0xab'),_0x2d0c1a[_0x9432('0x52')],'pTalking:\x20',_0x2d0c1a[_0x9432('0x2a')]);this['callProgressDetectingCustomer'](_0x39c9a5,_0x39c9a5[_0x9432('0xa8')],_0x39c9a5[_0x9432('0x139')]);}else if(this[_0x9432('0x14')][_0x39c9a5[_0x9432('0xa8')]]['dialAnswer']){logger[_0x9432('0x6c')](_0x9432('0x13b'),_0x39c9a5[_0x9432('0xa8')],_0x39c9a5[_0x9432('0x139')],_0x9432('0xab'),_0x2d0c1a[_0x9432('0x52')],'pTalking:\x20',_0x2d0c1a[_0x9432('0x2a')]);this[_0x9432('0x13a')](_0x39c9a5,_0x39c9a5[_0x9432('0xa8')],_0x39c9a5[_0x9432('0x139')]);}}};Preview[_0x9432('0xc')][_0x9432('0x1f')]=function(_0x4badf0){if(this[_0x9432('0x14')][_0x4badf0[_0x9432('0xe6')]]&&_0x4badf0['destlinkedid']!==_0x4badf0[_0x9432('0x140')]){this[_0x9432('0x13a')](_0x4badf0,_0x4badf0[_0x9432('0xe6')],_0x4badf0[_0x9432('0xe2')]);}};Preview[_0x9432('0xc')][_0x9432('0x1d')]=function(_0x3b0be4){if(this[_0x9432('0x14')][_0x3b0be4[_0x9432('0xa8')]]&&_0x3b0be4[_0x9432('0xa8')]!==_0x3b0be4['uniqueid']&&!this['actions'][_0x3b0be4[_0x9432('0xa8')]][_0x9432('0x6f')]){if(_0x3b0be4['cause']==='1'){this['callProgressDetectingCustomer'](_0x3b0be4,_0x3b0be4[_0x9432('0xa8')],_0x3b0be4[_0x9432('0x139')]);}}};Preview['prototype'][_0x9432('0x141')]=function(_0x581b1c,_0x2cf4b6,_0x5a47ec){if(this['actions'][_0x581b1c]){if(_[_0x9432('0x6b')](this[_0x9432('0x14')][_0x581b1c][_0x9432('0x142')])){this[_0x9432('0x14')][_0x581b1c][_0x9432('0x142')]={};}this[_0x9432('0x14')][_0x581b1c]['variables'][_0x2cf4b6]=_0x5a47ec;}};Preview['prototype'][_0x9432('0x22')]=function(_0xb4c493){try{if(!_['isNil'](_0xb4c493)){if(ut[_0x9432('0x143')](_['keys'](_0xb4c493[_0x9432('0x144')])[0x0])){this[_0x9432('0x141')](_0xb4c493[_0x9432('0xb8')],_[_0x9432('0x145')](_0xb4c493['variable'])[0x0],_0xb4c493[_0x9432('0x146')]);}}}catch(_0x2461de){logger[_0x9432('0x147')]('[syncVarSet][Preview]',util[_0x9432('0x148')](_0x2461de,{'showHidden':![],'depth':null}));}};Preview[_0x9432('0xc')][_0x9432('0x23')]=function(_0xcd5c05){if(_0xcd5c05){if(this[_0x9432('0x14')][_0xcd5c05['transfertargetlinkedid']]){this[_0x9432('0x14')][_0xcd5c05[_0x9432('0x149')]][_0x9432('0x13e')]=!![];}}};Preview[_0x9432('0xc')][_0x9432('0x25')]=function(_0x1d94d7){if(_0x1d94d7){if(this[_0x9432('0x14')][_0x1d94d7[_0x9432('0x14a')]]){this[_0x9432('0x14')][_0x1d94d7[_0x9432('0x14a')]][_0x9432('0x13e')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index 268d5fe..4afa2d2 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 _0x0faf=['rescheduleContact','UserId','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','[unlockContact]\x20','disableContact','unlockContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','connectedlinename','membername','from-sip','assigned','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','error','inspect','then','createHistory','resolve','catch','[createHistory]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerFinal'];(function(_0x251a9e,_0x5dfd0e){var _0x25e399=function(_0x114eae){while(--_0x114eae){_0x251a9e['push'](_0x251a9e['shift']());}};_0x25e399(++_0x5dfd0e);}(_0x0faf,0x132));var _0xf0fa=function(_0x51a6d6,_0x3c9c49){_0x51a6d6=_0x51a6d6-0x0;var _0x5ef1a8=_0x0faf[_0x51a6d6];return _0x5ef1a8;};'use strict';var util=require(_0xf0fa('0x0'));var BPromise=require('bluebird');var logger=require(_0xf0fa('0x1'))(_0xf0fa('0x2'));var _=require(_0xf0fa('0x3'));var cmHopper=require(_0xf0fa('0x4'));var cmHopperFinal=require(_0xf0fa('0x5'));var cmHopperHistory=require(_0xf0fa('0x6'));var cmHopperBlack=require(_0xf0fa('0x7'));var voiceQueueRt=require(_0xf0fa('0x8'));var agentReportPreview=require(_0xf0fa('0x9'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x3637a3){return function(_0x44ffa0){logger[_0xf0fa('0xa')](_0x3637a3,util[_0xf0fa('0xb')](_0x44ffa0,{'showHidden':![],'depth':null}));};}function create(_0x2db1d9){return BPromise['resolve']()[_0xf0fa('0xc')](cmHopperHistory[_0xf0fa('0xd')](_0x2db1d9))['catch'](loggerCatch('[createHistory]\x20'));}function createAgent(_0x3bda51){return BPromise[_0xf0fa('0xe')]()[_0xf0fa('0xc')](agentReportPreview[_0xf0fa('0xd')](_0x3bda51))[_0xf0fa('0xf')](loggerCatch(_0xf0fa('0x10')));}function moveContact(_0x379ff6){return BPromise[_0xf0fa('0xe')]()['then'](cmHopper[_0xf0fa('0x11')](_0x379ff6,!![]))['catch'](loggerCatch(_0xf0fa('0x12')));}exports['checkIsBlackList']=function(_0x39ae2b){return BPromise[_0xf0fa('0xe')]()[_0xf0fa('0xc')](cmHopperBlack['checkIsBlackList'](_0x39ae2b))['catch'](loggerCatch(_0xf0fa('0x13')));};exports['getContactPreview']=function(_0x1f7159){return BPromise[_0xf0fa('0xe')]()[_0xf0fa('0xc')](cmHopper[_0xf0fa('0x14')](_0x1f7159))[_0xf0fa('0xf')](loggerCatch(_0xf0fa('0x15')));};exports[_0xf0fa('0xd')]=function(_0x3f3bb7,_0x497542){create(_0x3f3bb7)[_0xf0fa('0xf')](loggerCatch(_0x497542));moveContact(_0x3f3bb7)[_0xf0fa('0xf')](loggerCatch(_0x497542));};exports[_0xf0fa('0x16')]=function(_0x1d3c22,_0x2bdf82){createAgent(_0x1d3c22)[_0xf0fa('0xf')](loggerCatch(_0x2bdf82));};exports['createCustomerHistory']=function(_0x56ef81,_0x2f376d){create(_0x56ef81)[_0xf0fa('0xf')](loggerCatch(_0x2f376d));};exports[_0xf0fa('0x17')]=function(_0x2385e2,_0x1a3620){moveContact(_0x2385e2)[_0xf0fa('0xf')](loggerCatch(_0x1a3620));};exports[_0xf0fa('0x18')]=function(_0x3de639,_0x3b87a2,_0x15942b){if(_0x3b87a2){_0x3de639[_0xf0fa('0x19')]=null;}if(_0x15942b){_0x3de639['active']=![];}return BPromise[_0xf0fa('0xe')]()[_0xf0fa('0xc')](cmHopper[_0xf0fa('0x18')](_0x3de639))[_0xf0fa('0xf')](loggerCatch(_0xf0fa('0x1a')));};exports[_0xf0fa('0x1b')]=function(_0x3901aa){return BPromise[_0xf0fa('0xe')]()[_0xf0fa('0xc')](cmHopper['countReScheduled'](_0x3901aa))[_0xf0fa('0xf')](loggerCatch(_0xf0fa('0x1c')));};exports['unlockContact']=function(_0x3b5d7d){return BPromise[_0xf0fa('0xe')]()[_0xf0fa('0xc')](cmHopper['unlockContact']({'UserId':null},_0x3b5d7d,0x1))[_0xf0fa('0xf')](loggerCatch(_0xf0fa('0x1d')));};exports[_0xf0fa('0x1e')]=function(_0xf631f6){return BPromise['resolve']()['then'](cmHopper[_0xf0fa('0x1f')]({'active':![]},_0xf631f6,0x1))[_0xf0fa('0xf')](loggerCatch(_0xf0fa('0x20')));};exports[_0xf0fa('0x21')]=function(_0x57b8e9){var _0x4058d6={};_0x4058d6[_0xf0fa('0x22')]=_0x57b8e9[_0xf0fa('0x22')];_0x4058d6['uniqueid']=_0x57b8e9[_0xf0fa('0x23')];_0x4058d6['calleridnum']=_0x57b8e9[_0xf0fa('0x24')];_0x4058d6[_0xf0fa('0x25')]=_0x57b8e9[_0xf0fa('0x25')];_0x4058d6['queue']=_0x57b8e9[_0xf0fa('0x26')];_0x4058d6[_0xf0fa('0x27')]=_0x57b8e9[_0xf0fa('0x28')];_0x4058d6[_0xf0fa('0x29')]=_0x57b8e9[_0xf0fa('0x28')];_0x4058d6[_0xf0fa('0x2a')]=0x1;_0x4058d6['queuecallercompleteAt']=_0x57b8e9['endtime'];_0x4058d6[_0xf0fa('0x2b')]=_0x57b8e9[_0xf0fa('0x2c')];_0x4058d6['context']=_0xf0fa('0x2d');_0x4058d6['exten']='xcally-motion-preview';_0x4058d6['holdtime']=0x0;_0x4058d6[_0xf0fa('0x2e')]=0x1;_0x4058d6['lastAssignedTo']=_0x57b8e9[_0xf0fa('0x2c')];_0x4058d6[_0xf0fa('0x2f')]=_0xf0fa('0x30');return BPromise[_0xf0fa('0xe')]()[_0xf0fa('0xc')](voiceQueueReport[_0xf0fa('0x31')](_0x4058d6))[_0xf0fa('0xf')](loggerCatch(_0xf0fa('0x32')));};exports['getContactRecallMe']=function(_0x3abd96,_0x307aa8){return BPromise[_0xf0fa('0xe')]()['then'](cmHopper[_0xf0fa('0x33')](_0x3abd96,_0x307aa8))[_0xf0fa('0xf')](loggerCatch(_0xf0fa('0x34')));};exports[_0xf0fa('0x35')]=function(_0x4879ef){return BPromise['resolve']()[_0xf0fa('0xc')](cmHopper[_0xf0fa('0x18')](_0x4879ef,!![],!![]))[_0xf0fa('0xf')](loggerCatch(_0xf0fa('0x36')));};
\ No newline at end of file
+var _0xc978=['checkIsBlackList','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[activeContact]\x20','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercompleteAt','endtime','connectedlinename','context','xcally-motion-preview','holdtime','assigned','lastAssignedTo','membername','queuecallerexitreason','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','inspect','resolve','then','createHistory','catch','[createHistory]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20'];(function(_0x4ada02,_0x206e9a){var _0x1449ae=function(_0x389ebb){while(--_0x389ebb){_0x4ada02['push'](_0x4ada02['shift']());}};_0x1449ae(++_0x206e9a);}(_0xc978,0xcd));var _0x8c97=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xc978[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0x8c97('0x0'));var BPromise=require(_0x8c97('0x1'));var logger=require(_0x8c97('0x2'))(_0x8c97('0x3'));var _=require(_0x8c97('0x4'));var cmHopper=require(_0x8c97('0x5'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x8c97('0x6'));var cmHopperBlack=require(_0x8c97('0x7'));var voiceQueueRt=require(_0x8c97('0x8'));var agentReportPreview=require(_0x8c97('0x9'));var voiceQueueReport=require(_0x8c97('0xa'));function loggerCatch(_0x2a9434){return function(_0xabd146){logger['error'](_0x2a9434,util[_0x8c97('0xb')](_0xabd146,{'showHidden':![],'depth':null}));};}function create(_0x1b5864){return BPromise[_0x8c97('0xc')]()[_0x8c97('0xd')](cmHopperHistory[_0x8c97('0xe')](_0x1b5864))[_0x8c97('0xf')](loggerCatch(_0x8c97('0x10')));}function createAgent(_0x4f2d78){return BPromise[_0x8c97('0xc')]()[_0x8c97('0xd')](agentReportPreview[_0x8c97('0xe')](_0x4f2d78))[_0x8c97('0xf')](loggerCatch(_0x8c97('0x10')));}function moveContact(_0x949a83){return BPromise[_0x8c97('0xc')]()[_0x8c97('0xd')](cmHopper[_0x8c97('0x11')](_0x949a83,!![]))['catch'](loggerCatch(_0x8c97('0x12')));}exports[_0x8c97('0x13')]=function(_0x4ffa19){return BPromise[_0x8c97('0xc')]()[_0x8c97('0xd')](cmHopperBlack['checkIsBlackList'](_0x4ffa19))[_0x8c97('0xf')](loggerCatch('[checkIsBlackList]\x20'));};exports['getContactPreview']=function(_0x57902c){return BPromise[_0x8c97('0xc')]()[_0x8c97('0xd')](cmHopper[_0x8c97('0x14')](_0x57902c))[_0x8c97('0xf')](loggerCatch(_0x8c97('0x15')));};exports[_0x8c97('0xe')]=function(_0x1ea67f,_0xe3be1){create(_0x1ea67f)[_0x8c97('0xf')](loggerCatch(_0xe3be1));moveContact(_0x1ea67f)['catch'](loggerCatch(_0xe3be1));};exports[_0x8c97('0x16')]=function(_0x3f7ac7,_0x18cffa){createAgent(_0x3f7ac7)[_0x8c97('0xf')](loggerCatch(_0x18cffa));};exports[_0x8c97('0x17')]=function(_0x1445db,_0xb502e7){create(_0x1445db)[_0x8c97('0xf')](loggerCatch(_0xb502e7));};exports[_0x8c97('0x18')]=function(_0x18e6fc,_0x3bb0fa){moveContact(_0x18e6fc)[_0x8c97('0xf')](loggerCatch(_0x3bb0fa));};exports[_0x8c97('0x19')]=function(_0x16e3c4,_0x3ea5a3,_0x2b83a8){if(_0x3ea5a3){_0x16e3c4['UserId']=null;}if(_0x2b83a8){_0x16e3c4[_0x8c97('0x1a')]=![];}return BPromise[_0x8c97('0xc')]()[_0x8c97('0xd')](cmHopper['rescheduleContact'](_0x16e3c4))['catch'](loggerCatch(_0x8c97('0x1b')));};exports['countReScheduled']=function(_0x41d276){return BPromise[_0x8c97('0xc')]()[_0x8c97('0xd')](cmHopper[_0x8c97('0x1c')](_0x41d276))[_0x8c97('0xf')](loggerCatch(_0x8c97('0x1d')));};exports[_0x8c97('0x1e')]=function(_0x5132c5){return BPromise['resolve']()[_0x8c97('0xd')](cmHopper[_0x8c97('0x1e')]({'UserId':null},_0x5132c5,0x1))[_0x8c97('0xf')](loggerCatch('[unlockContact]\x20'));};exports['disableContact']=function(_0x25ef83){return BPromise[_0x8c97('0xc')]()[_0x8c97('0xd')](cmHopper[_0x8c97('0x1e')]({'active':![]},_0x25ef83,0x1))[_0x8c97('0xf')](loggerCatch(_0x8c97('0x1f')));};exports['crateCustomerReportQueue']=function(_0x443dfd){var _0x509520={};_0x509520[_0x8c97('0x20')]=_0x443dfd['type'];_0x509520[_0x8c97('0x21')]=_0x443dfd[_0x8c97('0x21')];_0x509520['calleridnum']=_0x443dfd[_0x8c97('0x22')];_0x509520['calleridname']=_0x443dfd[_0x8c97('0x23')];_0x509520[_0x8c97('0x24')]=_0x443dfd[_0x8c97('0x24')];_0x509520[_0x8c97('0x25')]=_0x443dfd[_0x8c97('0x26')];_0x509520[_0x8c97('0x27')]=_0x443dfd['answertime'];_0x509520['queuecallercomplete']=0x1;_0x509520[_0x8c97('0x28')]=_0x443dfd[_0x8c97('0x29')];_0x509520[_0x8c97('0x2a')]=_0x443dfd['membername'];_0x509520[_0x8c97('0x2b')]='from-sip';_0x509520['exten']=_0x8c97('0x2c');_0x509520[_0x8c97('0x2d')]=0x0;_0x509520[_0x8c97('0x2e')]=0x1;_0x509520[_0x8c97('0x2f')]=_0x443dfd[_0x8c97('0x30')];_0x509520[_0x8c97('0x31')]='COMPLETED';return BPromise[_0x8c97('0xc')]()[_0x8c97('0xd')](voiceQueueReport[_0x8c97('0x32')](_0x509520))[_0x8c97('0xf')](loggerCatch(_0x8c97('0x33')));};exports[_0x8c97('0x34')]=function(_0x157c7b,_0x20c33c){return BPromise['resolve']()[_0x8c97('0xd')](cmHopper[_0x8c97('0x34')](_0x157c7b,_0x20c33c))[_0x8c97('0xf')](loggerCatch(_0x8c97('0x35')));};exports[_0x8c97('0x36')]=function(_0x1166f1){return BPromise['resolve']()[_0x8c97('0xd')](cmHopper[_0x8c97('0x19')](_0x1166f1,!![],!![]))[_0x8c97('0xf')](loggerCatch(_0x8c97('0x37')));};
\ 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 1ac9b84..d7ff29e 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 _0x01d9=['NONE','originatecalleridnum','originatecalleridname','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','membername','UserId','logCustomer','talktime','answertime','isFailure','Failure','variablesAction','uniqueid','originate','channelAgent','xcally-motion-preview','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','interface','buildAcw','queue','agentReadyId','not_inuse','status','push','getDiff','createBody','CampaignId','type','campaigntype','countglobal','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosloss','rtpaudioqoslossbridged','bridgepvtcallid','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','util','lodash','moment','../../../../config/logger','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','info','logger2','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22'];(function(_0x411727,_0x16b412){var _0x73913b=function(_0x208c2b){while(--_0x208c2b){_0x411727['push'](_0x411727['shift']());}};_0x73913b(++_0x16b412);}(_0x01d9,0x6c));var _0x901d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x01d9[_0x321bb2];return _0x9c12ed;};'use strict';var util=require(_0x901d('0x0'));var _=require(_0x901d('0x1'));var moment=require(_0x901d('0x2'));var logger=require(_0x901d('0x3'))('preview');var ipAgi=process[_0x901d('0x4')][_0x901d('0x5')]||_0x901d('0x6');function getSeconds(_0x8f7b4,_0x214f38){var _0x456f31=moment(_0x8f7b4)[_0x901d('0x7')](0x0);var _0x4e7842=moment(_0x214f38)[_0x901d('0x7')](0x0);return _0x456f31[_0x901d('0x8')](_0x4e7842,_0x901d('0x9'));}exports[_0x901d('0xa')]=function(_0x313f85){return function(_0x39fc94){logger[_0x901d('0xb')](_0x313f85,util[_0x901d('0xc')](_0x39fc94,{'showHidden':![],'depth':null}));};};exports[_0x901d('0xd')]=function(_0xacff40,_0x440fb0){logger[_0x901d('0xe')](_0xacff40,util[_0x901d('0xc')](_0x440fb0,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x439f17,_0x5ba100){logger[_0x901d('0xb')](_0x439f17,util[_0x901d('0xc')](_0x5ba100,{'showHidden':![],'depth':null}));};exports[_0x901d('0xf')]=function(_0x42ce79){return function(_0x15ebaf){logger['info'](_0x42ce79,util[_0x901d('0xc')](_0x15ebaf,{'showHidden':![],'depth':null}));};};exports[_0x901d('0x10')]=function(_0x3d00e4,_0x1618a8,_0xb8869a){return{'message':_0x3d00e4,'unlock':_0x1618a8,'active':_0xb8869a};};exports[_0x901d('0x11')]=function(_0x530a2b,_0x991ee2,_0x13903c){if(!_[_0x901d('0x12')](_0x13903c)&&_0x901d('0x13')===typeof _0x13903c&&!_[_0x901d('0x14')](_0x13903c)){if(!_[_0x901d('0x12')](_0x991ee2)&&_0x901d('0x13')===typeof _0x991ee2&&!_[_0x901d('0x14')](_0x991ee2)){return util[_0x901d('0x15')](_0x901d('0x16'),_0x991ee2,_0x13903c);}return util[_0x901d('0x15')](_0x901d('0x16'),_0x13903c,_0x13903c);}if(!_[_0x901d('0x12')](_0x530a2b)&&_0x901d('0x13')===typeof _0x530a2b&&!_[_0x901d('0x14')](_0x530a2b)){return _0x530a2b;}return _0x901d('0x17');};exports[_0x901d('0x18')]=function(_0x31e1f7){if(_['isNil'](_0x31e1f7)){return![];}return _0x31e1f7;};exports[_0x901d('0x19')]=function(_0x2f32f8,_0x4d27db,_0x5bdff4,_0x496a06,_0x53f8ae,_0x316a9f){var _0x44ea6f={'XMD-QUEUE':_0x4d27db['Queue']?_0x4d27db[_0x901d('0x1a')][_0x901d('0x1b')]:'','XMD-CALLERID':_0x496a06,'XMD-CALLERID-PREVIEW':_0x316a9f?util['format'](_0x901d('0x16'),_0x316a9f[_0x901d('0x1c')],_0x316a9f[_0x901d('0x1d')]):_0x496a06,'XMD-DIALID':_0x53f8ae,'XMD-CONTACTID':_0x4d27db[_0x901d('0x1e')],'XMD-CDRTYPE':_0x901d('0x1f'),'CALLERID(all)':_0x496a06,'XMD-VOICEQUEUEID':_0x4d27db[_0x901d('0x20')],'XMD-DIALCHANNEL':_0x5bdff4,'XMD-DIALTIMEOUT':_0x2f32f8[_0x901d('0x21')]||0x1e,'XMD-DIALOPTIONS':util[_0x901d('0x15')]('\x22rtTxX%s%s\x22',_0x2f32f8[_0x901d('0x22')]?'g':'',_[_0x901d('0x14')](_0x2f32f8[_0x901d('0x23')])?'':_0x901d('0x24')),'XMD-DIALURL':_0x2f32f8['dialPreviewUrl']||'','XMD-AGI':_0x2f32f8[_0x901d('0x25')]?util[_0x901d('0x15')](_0x901d('0x26'),ipAgi,_0x2f32f8[_0x901d('0x25')]):_0x901d('0x27'),'XMD-AGIAFTER':_0x2f32f8['dialQueueProject2']?util[_0x901d('0x15')](_0x901d('0x26'),ipAgi,_0x2f32f8[_0x901d('0x22')]):_0x901d('0x27'),'XMD-ORIGINATECALLERIDNUM':_0x316a9f?_0x316a9f[_0x901d('0x28')]:'','XMD-ORIGINATECALLERIDNAME':_0x316a9f?_0x316a9f[_0x901d('0x29')]:'','XMD-DESTINATION':'xcally-motion-preview'};if(!_[_0x901d('0x14')](_0x2f32f8['monitor_format'])){_0x44ea6f[util[_0x901d('0x15')]('%s',_0x901d('0x2a'))]=_0x2f32f8[_0x901d('0x23')];_0x44ea6f[util[_0x901d('0x15')]('%s',_0x901d('0x2b'))]=_0x53f8ae;}if(_0x4d27db&&_0x4d27db[_0x901d('0x2c')]){for(var _0x4137b7 in _0x4d27db[_0x901d('0x2c')]){if(_0x4d27db[_0x901d('0x2c')][_0x901d('0x2d')](_0x4137b7)){if(!_[_0x901d('0x2e')](_0x4d27db[_0x901d('0x2c')][_0x4137b7])&&_0x4137b7!=='id'&&_0x4137b7!==_0x901d('0x2f')&&_0x4137b7!==_0x901d('0x30')&&_0x4137b7!==_0x901d('0x31')){_0x44ea6f[util['format'](_0x901d('0x32'),_0x901d('0x33'),_[_0x901d('0x34')](_0x4137b7))]=_0x4d27db['Contact'][_0x4137b7];}}}}return _0x44ea6f;};exports[_0x901d('0x35')]=function(_0x1c6e1c){var _0x339235={};for(var _0x410ef4 in _0x1c6e1c){if(_0x1c6e1c[_0x901d('0x2d')](_0x410ef4)){_0x339235[util[_0x901d('0x15')]('%s',_[_0x901d('0x36')](_0x410ef4))]=_0x1c6e1c[_0x410ef4];}}return{'variables':_0x339235};};exports[_0x901d('0x37')]=function(_0x3d8421,_0x20a58d){if(!_['isNil'](_0x3d8421)){if(_0x3d8421['hasOwnProperty'](_0x901d('0x38'))){if(_0x3d8421['originated']>0x0){_0x3d8421[_0x901d('0x38')]-=0x1;}else{logger[_0x901d('0xb')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x20a58d);}}}else{logger[_0x901d('0xb')](_0x901d('0x39'),_0x20a58d);}};exports[_0x901d('0x3a')]=function(_0x508ac6){var _0x1a1be6=moment()[_0x901d('0x15')](_0x901d('0x3b'));_0x508ac6[_0x901d('0x3c')]=0xd;_0x508ac6[_0x901d('0x3d')]=_0x901d('0x3e');_0x508ac6[_0x901d('0x3f')]=_0x1a1be6;_0x508ac6[_0x901d('0x40')]=_0x1a1be6;_0x508ac6[_0x901d('0x41')]=_0x1a1be6;};exports[_0x901d('0x42')]=function(_0x30adcd,_0x3d4f8b,_0x27b101){var _0x3a6b5f=moment()[_0x901d('0x15')](_0x901d('0x3b'));_0x30adcd['state']=_0x3d4f8b;_0x30adcd[_0x901d('0x3d')]=_0x27b101;_0x30adcd[_0x901d('0x40')]=_0x3a6b5f;_0x30adcd['ringtime']=getSeconds(_0x30adcd['responsetime'],_0x30adcd[_0x901d('0x3f')]);};exports['logLookAgent']=function(_0x2a5057,_0x3d0556,_0x4bebe){_0x2a5057[_0x901d('0x43')]=_0x3d0556;_0x2a5057[_0x901d('0x44')]=_0x4bebe;};exports[_0x901d('0x45')]=function(_0x5df4cb,_0x4ce6e4,_0x4ee804){var _0x4c4fd0=moment()[_0x901d('0x15')](_0x901d('0x3b'));_0x5df4cb['state']=_0x4ce6e4;_0x5df4cb[_0x901d('0x3d')]=_0x4ee804;_0x5df4cb[_0x901d('0x40')]=_0x5df4cb['responsetime']?_0x5df4cb[_0x901d('0x40')]:_0x4c4fd0;_0x5df4cb[_0x901d('0x41')]=_0x5df4cb[_0x901d('0x41')]?_0x5df4cb[_0x901d('0x41')]:_0x4c4fd0;_0x5df4cb['ringtime']=getSeconds(_0x5df4cb['responsetime']||0x0,_0x5df4cb[_0x901d('0x3f')]||0x0);_0x5df4cb[_0x901d('0x46')]=_0x5df4cb[_0x901d('0x47')]?getSeconds(_0x5df4cb[_0x901d('0x41')],_0x5df4cb[_0x901d('0x47')]):0x0;};exports[_0x901d('0x48')]=function(_0x88bb50){return _0x88bb50===_0x901d('0x49');};exports[_0x901d('0x4a')]=function(_0x2b23bc,_0x31be2d,_0x50a0c5,_0x276803,_0x4d2b1c){var _0x2b28a7=_0x276803?'RECALL':_0x2b23bc[_0x901d('0x1c')];_0x2b28a7=_0x4d2b1c?'BOOKED':_0x2b28a7;return{'actionid':_0x2b23bc[_0x901d('0x4b')],'action':_0x901d('0x4c'),'channel':_0x2b23bc[_0x901d('0x4d')],'callerid':util[_0x901d('0x15')](_0x901d('0x16'),_0x2b28a7,_0x2b23bc[_0x901d('0x1d')]),'Exten':_0x901d('0x4e'),'Context':_0x901d('0x4f'),'Priority':'1','variable':_0x50a0c5,'timeout':(_0x31be2d[_0x901d('0x50')]||0x1e)*0x3e8,'async':!![],'channelid':_0x2b23bc[_0x901d('0x4b')]};};exports[_0x901d('0x51')]=function(_0x54fc19){return _0x54fc19[_0x901d('0x52')]+_0x54fc19[_0x901d('0x53')]+_0x54fc19[_0x901d('0x54')]+_0x54fc19[_0x901d('0x55')]+_0x54fc19[_0x901d('0x56')];};exports[_0x901d('0x57')]=function(_0x27459b){var _0x43135c=_[_0x901d('0x58')](_0x27459b);_0x43135c[_0x901d('0x3c')]=0xf;_0x43135c[_0x901d('0x3d')]=_0x901d('0x59');return _0x43135c;};exports[_0x901d('0x5a')]=function(_0x23f2a9,_0x4888e8,_0x505965){var _0x3b85e3={};_0x3b85e3[_0x4888e8]=_0x23f2a9[_0x4888e8];_0x3b85e3[_0x901d('0x5b')]=![];_0x3b85e3[_0x901d('0x5c')]=moment()[_0x901d('0x5d')](_0x505965,_0x901d('0x5e'))['format']('YYYY-MM-DD\x20HH:mm:ss');_0x3b85e3[_0x901d('0x1e')]=_0x23f2a9[_0x901d('0x1e')];_0x3b85e3['ListId']=_0x23f2a9[_0x901d('0x5f')];_0x3b85e3[_0x901d('0x20')]=_0x23f2a9['VoiceQueueId']||undefined;return _0x3b85e3;};exports[_0x901d('0x60')]=function(_0x53dc43,_0x3d7c00){if(!_[_0x901d('0x2e')](_0x53dc43)){if(_0x53dc43[_0x901d('0x61')]>0x0){_0x53dc43[_0x901d('0x61')]-=0x1;}else{logger['error'](_0x3d7c00,_0x901d('0x62'));}}else{logger[_0x901d('0xb')](_0x3d7c00,_0x901d('0x63'));}};exports[_0x901d('0x64')]=function(_0x10c51c){if(_0x10c51c<=0x0){return!![];}return![];};exports[_0x901d('0x65')]=function(_0x17c716,_0x42ddd){_0x17c716[_0x901d('0x66')]=_0x42ddd;_0x17c716[_0x901d('0x1b')]=_0x17c716['queue'];_0x17c716[_0x901d('0x67')]=_0x17c716['channelAgent'];return _0x17c716;};exports[_0x901d('0x68')]=function(_0x26e6a2){var _0xaa7394={};_0xaa7394[_0x901d('0x69')]=_0x26e6a2[_0x901d('0x69')];_0xaa7394[_0x901d('0x67')]=_0x26e6a2[_0x901d('0x4d')];_0xaa7394[_0x901d('0x4b')]=_0x26e6a2['uniqueid'];return _0xaa7394;};exports[_0x901d('0x6a')]=function(_0x3eeca4){var _0x226b81=[];for(var _0x4b7e88 in _0x3eeca4){if(_0x3eeca4[_0x901d('0x2d')](_0x4b7e88)){if(!_['isNil'](_0x3eeca4[_0x4b7e88])&&_0x3eeca4[_0x4b7e88][_0x901d('0x3c')]===_0x901d('0x6b')&&_0x3eeca4[_0x4b7e88][_0x901d('0x6c')]==='reachable'){_0x226b81[_0x901d('0x6d')](_0x3eeca4[_0x4b7e88]['id']);}}}return _0x226b81;};exports[_0x901d('0x6e')]=function(_0x3740a3){var _0x45e4d5=moment()[_0x901d('0x7')](0x0);var _0x74cfc=moment(_0x3740a3)['milliseconds'](0x0);return _0x45e4d5[_0x901d('0x8')](_0x74cfc,_0x901d('0x9'));};exports[_0x901d('0x6f')]=function(_0x3229ae){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x3229ae[_0x901d('0x1e')],'ListId':_0x3229ae[_0x901d('0x5f')],'VoiceQueueId':_0x3229ae['VoiceQueueId']||undefined,'CampaignId':_0x3229ae[_0x901d('0x70')]||undefined};};exports['filterKey']=function(_0x54cac2){if(_0x54cac2==='uniqueid'||_0x54cac2==='idContact'||_0x54cac2===_0x901d('0x69')||_0x54cac2===_0x901d('0x71')||_0x54cac2===_0x901d('0x72')||_0x54cac2==='dialAnswer'||_0x54cac2===_0x901d('0x43')||_0x54cac2==='channelAgent'||_0x54cac2===_0x901d('0x1c')||_0x54cac2===_0x901d('0x5b')||_0x54cac2===_0x901d('0x1d')||_0x54cac2===_0x901d('0x5c')||_0x54cac2===_0x901d('0x52')||_0x54cac2===_0x901d('0x53')||_0x54cac2===_0x901d('0x54')||_0x54cac2===_0x901d('0x73')||_0x54cac2===_0x901d('0x74')||_0x54cac2===_0x901d('0x75')||_0x54cac2===_0x901d('0x76')||_0x54cac2===_0x901d('0x77')||_0x54cac2===_0x901d('0x1e')||_0x54cac2===_0x901d('0x5f')||_0x54cac2==='UserId'||_0x54cac2==='VoiceQueueId'||_0x54cac2===_0x901d('0x78')||_0x54cac2===_0x901d('0x79')||_0x54cac2===_0x901d('0x7a')||_0x54cac2===_0x901d('0x7b')||_0x54cac2===_0x901d('0x7c')||_0x54cac2===_0x901d('0x7d')||_0x54cac2===_0x901d('0x7e')||_0x54cac2==='xmd-dialoptions'||_0x54cac2==='xmd-dialid'||_0x54cac2==='xmd-dialchannel'||_0x54cac2===_0x901d('0x7f')||_0x54cac2===_0x901d('0x80')||_0x54cac2===_0x901d('0x81')||_0x54cac2===_0x901d('0x82')||_0x54cac2===_0x901d('0x83')||_0x54cac2===_0x901d('0x84')||_0x54cac2===_0x901d('0x85')||_0x54cac2===_0x901d('0x86')||_0x54cac2===_0x901d('0x87')||_0x54cac2==='rtpaudioqosloss'||_0x54cac2==='rtpaudioqoslossbridged'||_0x54cac2===_0x901d('0x88')||_0x54cac2===_0x901d('0x89')||_0x54cac2===_0x901d('0x84')||_0x54cac2===_0x901d('0x85')||_0x54cac2===_0x901d('0x86')||_0x54cac2===_0x901d('0x87')||_0x54cac2===_0x901d('0x8a')||_0x54cac2===_0x901d('0x8b')||_0x54cac2===_0x901d('0x88')||_0x54cac2===_0x901d('0x89')||_0x54cac2==='bridgepeer'||_0x54cac2===_0x901d('0x8c')||_0x54cac2===_0x901d('0x3c')||_0x54cac2==='statedesc'){return![];}return!![];};exports['getCallerIdRandom']=function(_0x2a422d,_0x3cfd0c){var _0x4b156c,_0x242954,_0x16b025;if(_0x3cfd0c<=0x0){_0x3cfd0c=0x1;}_0x4b156c=new RegExp(_0x901d('0x8d')+_0x3cfd0c+'}$');_0x242954=Math[_0x901d('0x8e')](0xa,_0x3cfd0c-0x1);_0x16b025=Math['pow'](0xa,_0x3cfd0c)-0x1;return util[_0x901d('0x15')]('%s',_[_0x901d('0x8f')](_0x2a422d,_0x4b156c,_[_0x901d('0x90')](_0x242954,_0x16b025)));};exports[_0x901d('0x91')]=function(_0x25b089){var _0x11088a=_0x25b089['match'](/"(.*?)"/);return _0x11088a?_0x11088a[0x1]:_0x25b089;};exports[_0x901d('0x92')]=function(_0x302049){var _0x26b498=_0x302049['match'](/<(.*?)>/);return _0x26b498?_0x26b498[0x1]:_0x302049;};
\ No newline at end of file
+var _0xee2c=['active','scheduledat','minutes','ContactId','ListId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','queue','buildAcw','interface','agentReadyId','not_inuse','status','reachable','push','getDiff','createBody','CampaignId','idContact','type','campaigntype','dialAnswer','membername','countbusyretry','callbackuniqueid','UserId','xmd-voicequeueid','xmd-queue','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','pow','replace','random','match','extractCalleridNumber','util','moment','../../../../config/logger','preview','env','milliseconds','diff','seconds','error','inspect','logger','info','logger2','getCallerId','isUndefined','string','isEmpty','format','\x22\x22\x20<>','isNil','addVariables','Queue','name','calleridnum','dialer','VoiceQueueId','dialOriginateTimeout','dialQueueProject2','monitor_format','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','originatecalleridnum','originatecalleridname','Contact','hasOwnProperty','tags','createdAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','starttime','endtime','state','responsetime','logLookAgent','logCustomer','ringtime','answertime','isFailure','Failure','variablesAction','calleridname','BOOKED','uniqueid','originate','channelAgent','\x22%s\x22\x20<%s>','xcally-motion-preview','from-sip','timeout','totalGlobal','countcongestionretry','countnosuchnumberretry','cloneAction','clone','scheduledAt'];(function(_0x4bb21c,_0x368fc7){var _0x2c154a=function(_0x2dd3fc){while(--_0x2dd3fc){_0x4bb21c['push'](_0x4bb21c['shift']());}};_0x2c154a(++_0x368fc7);}(_0xee2c,0x1c7));var _0xcee2=function(_0x45d3f0,_0x4be53f){_0x45d3f0=_0x45d3f0-0x0;var _0x314b79=_0xee2c[_0x45d3f0];return _0x314b79;};'use strict';var util=require(_0xcee2('0x0'));var _=require('lodash');var moment=require(_0xcee2('0x1'));var logger=require(_0xcee2('0x2'))(_0xcee2('0x3'));var ipAgi=process[_0xcee2('0x4')]['XCALLY_IP_AGI']||'127.0.0.1';function getSeconds(_0xc9b213,_0xb70cd1){var _0x49d04d=moment(_0xc9b213)[_0xcee2('0x5')](0x0);var _0x409944=moment(_0xb70cd1)[_0xcee2('0x5')](0x0);return _0x49d04d[_0xcee2('0x6')](_0x409944,_0xcee2('0x7'));}exports['loggerCatch']=function(_0x52a4ac){return function(_0xea6c3c){logger[_0xcee2('0x8')](_0x52a4ac,util[_0xcee2('0x9')](_0xea6c3c,{'showHidden':![],'depth':null}));};};exports[_0xcee2('0xa')]=function(_0x436ab6,_0x18286c){logger[_0xcee2('0xb')](_0x436ab6,util[_0xcee2('0x9')](_0x18286c,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0xca2c64,_0x214e78){logger[_0xcee2('0x8')](_0xca2c64,util[_0xcee2('0x9')](_0x214e78,{'showHidden':![],'depth':null}));};exports[_0xcee2('0xc')]=function(_0x4b97dd){return function(_0x25d11e){logger['info'](_0x4b97dd,util['inspect'](_0x25d11e,{'showHidden':![],'depth':null}));};};exports['message']=function(_0xfa663a,_0x34cc92,_0x2afc56){return{'message':_0xfa663a,'unlock':_0x34cc92,'active':_0x2afc56};};exports[_0xcee2('0xd')]=function(_0x54a718,_0x1cf4bb,_0x818e13){if(!_[_0xcee2('0xe')](_0x818e13)&&_0xcee2('0xf')===typeof _0x818e13&&!_[_0xcee2('0x10')](_0x818e13)){if(!_[_0xcee2('0xe')](_0x1cf4bb)&&_0xcee2('0xf')===typeof _0x1cf4bb&&!_[_0xcee2('0x10')](_0x1cf4bb)){return util[_0xcee2('0x11')]('\x22%s\x22\x20<%s>',_0x1cf4bb,_0x818e13);}return util[_0xcee2('0x11')]('\x22%s\x22\x20<%s>',_0x818e13,_0x818e13);}if(!_[_0xcee2('0xe')](_0x54a718)&&_0xcee2('0xf')===typeof _0x54a718&&!_[_0xcee2('0x10')](_0x54a718)){return _0x54a718;}return _0xcee2('0x12');};exports['isActive']=function(_0x245811){if(_[_0xcee2('0x13')](_0x245811)){return![];}return _0x245811;};exports[_0xcee2('0x14')]=function(_0x36af7f,_0x3395b1,_0x223f98,_0x42e222,_0x198500,_0x34f480){var _0x148023={'XMD-QUEUE':_0x3395b1[_0xcee2('0x15')]?_0x3395b1['Queue'][_0xcee2('0x16')]:'','XMD-CALLERID':_0x42e222,'XMD-CALLERID-PREVIEW':_0x34f480?util[_0xcee2('0x11')]('\x22%s\x22\x20<%s>',_0x34f480['calleridname'],_0x34f480[_0xcee2('0x17')]):_0x42e222,'XMD-DIALID':_0x198500,'XMD-CONTACTID':_0x3395b1['ContactId'],'XMD-CDRTYPE':_0xcee2('0x18'),'CALLERID(all)':_0x42e222,'XMD-VOICEQUEUEID':_0x3395b1[_0xcee2('0x19')],'XMD-DIALCHANNEL':_0x223f98,'XMD-DIALTIMEOUT':_0x36af7f[_0xcee2('0x1a')]||0x1e,'XMD-DIALOPTIONS':util['format']('\x22rtTxX%s%s\x22',_0x36af7f[_0xcee2('0x1b')]?'g':'',_[_0xcee2('0x10')](_0x36af7f[_0xcee2('0x1c')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x36af7f[_0xcee2('0x1d')]||'','XMD-AGI':_0x36af7f['dialQueueProject']?util[_0xcee2('0x11')](_0xcee2('0x1e'),ipAgi,_0x36af7f[_0xcee2('0x1f')]):_0xcee2('0x20'),'XMD-AGIAFTER':_0x36af7f[_0xcee2('0x1b')]?util[_0xcee2('0x11')](_0xcee2('0x1e'),ipAgi,_0x36af7f[_0xcee2('0x1b')]):_0xcee2('0x20'),'XMD-ORIGINATECALLERIDNUM':_0x34f480?_0x34f480[_0xcee2('0x21')]:'','XMD-ORIGINATECALLERIDNAME':_0x34f480?_0x34f480[_0xcee2('0x22')]:'','XMD-DESTINATION':'xcally-motion-preview'};if(!_[_0xcee2('0x10')](_0x36af7f[_0xcee2('0x1c')])){_0x148023[util[_0xcee2('0x11')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x36af7f[_0xcee2('0x1c')];_0x148023[util[_0xcee2('0x11')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x198500;}if(_0x3395b1&&_0x3395b1[_0xcee2('0x23')]){for(var _0x25ead9 in _0x3395b1['Contact']){if(_0x3395b1['Contact'][_0xcee2('0x24')](_0x25ead9)){if(!_['isNil'](_0x3395b1['Contact'][_0x25ead9])&&_0x25ead9!=='id'&&_0x25ead9!==_0xcee2('0x25')&&_0x25ead9!==_0xcee2('0x26')&&_0x25ead9!=='updatedAt'){_0x148023[util[_0xcee2('0x11')](_0xcee2('0x27'),_0xcee2('0x28'),_[_0xcee2('0x29')](_0x25ead9))]=_0x3395b1[_0xcee2('0x23')][_0x25ead9];}}}}return _0x148023;};exports[_0xcee2('0x2a')]=function(_0x3f727d){var _0x1a67d6={};for(var _0x1713ef in _0x3f727d){if(_0x3f727d[_0xcee2('0x24')](_0x1713ef)){_0x1a67d6[util[_0xcee2('0x11')]('%s',_[_0xcee2('0x2b')](_0x1713ef))]=_0x3f727d[_0x1713ef];}}return{'variables':_0x1a67d6};};exports['updateOriginated']=function(_0x4775ba,_0x349a2f){if(!_['isNil'](_0x4775ba)){if(_0x4775ba[_0xcee2('0x24')](_0xcee2('0x2c'))){if(_0x4775ba['originated']>0x0){_0x4775ba[_0xcee2('0x2c')]-=0x1;}else{logger[_0xcee2('0x8')](_0xcee2('0x2d'),_0x349a2f);}}}else{logger['error'](_0xcee2('0x2e'),_0x349a2f);}};exports[_0xcee2('0x2f')]=function(_0x475153){var _0x46e0cb=moment()[_0xcee2('0x11')](_0xcee2('0x30'));_0x475153['state']=0xd;_0x475153[_0xcee2('0x31')]=_0xcee2('0x32');_0x475153[_0xcee2('0x33')]=_0x46e0cb;_0x475153['responsetime']=_0x46e0cb;_0x475153[_0xcee2('0x34')]=_0x46e0cb;};exports['logAgent']=function(_0x594eab,_0x42c307,_0x20e3ed){var _0x16ae5c=moment()[_0xcee2('0x11')](_0xcee2('0x30'));_0x594eab[_0xcee2('0x35')]=_0x42c307;_0x594eab['statedesc']=_0x20e3ed;_0x594eab['responsetime']=_0x16ae5c;_0x594eab['ringtime']=getSeconds(_0x594eab[_0xcee2('0x36')],_0x594eab['starttime']);};exports[_0xcee2('0x37')]=function(_0x157220,_0x5ad17c,_0x15e2ab){_0x157220['membername']=_0x5ad17c;_0x157220['UserId']=_0x15e2ab;};exports[_0xcee2('0x38')]=function(_0x46880b,_0x5be207,_0x480e54){var _0x208139=moment()[_0xcee2('0x11')](_0xcee2('0x30'));_0x46880b[_0xcee2('0x35')]=_0x5be207;_0x46880b[_0xcee2('0x31')]=_0x480e54;_0x46880b[_0xcee2('0x36')]=_0x46880b[_0xcee2('0x36')]?_0x46880b[_0xcee2('0x36')]:_0x208139;_0x46880b[_0xcee2('0x34')]=_0x46880b['endtime']?_0x46880b[_0xcee2('0x34')]:_0x208139;_0x46880b[_0xcee2('0x39')]=getSeconds(_0x46880b[_0xcee2('0x36')]||0x0,_0x46880b[_0xcee2('0x33')]||0x0);_0x46880b['talktime']=_0x46880b[_0xcee2('0x3a')]?getSeconds(_0x46880b[_0xcee2('0x34')],_0x46880b[_0xcee2('0x3a')]):0x0;};exports[_0xcee2('0x3b')]=function(_0x8746a6){return _0x8746a6===_0xcee2('0x3c');};exports[_0xcee2('0x3d')]=function(_0x3f6705,_0x441dc2,_0x560e4f,_0x2c0009,_0x2a3d98){var _0x1a6ff7=_0x2c0009?'RECALL':_0x3f6705[_0xcee2('0x3e')];_0x1a6ff7=_0x2a3d98?_0xcee2('0x3f'):_0x1a6ff7;return{'actionid':_0x3f6705[_0xcee2('0x40')],'action':_0xcee2('0x41'),'channel':_0x3f6705[_0xcee2('0x42')],'callerid':util[_0xcee2('0x11')](_0xcee2('0x43'),_0x1a6ff7,_0x3f6705[_0xcee2('0x17')]),'Exten':_0xcee2('0x44'),'Context':_0xcee2('0x45'),'Priority':'1','variable':_0x560e4f,'timeout':(_0x441dc2[_0xcee2('0x46')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3f6705[_0xcee2('0x40')]};};exports[_0xcee2('0x47')]=function(_0xa98bc1){return _0xa98bc1['countbusyretry']+_0xa98bc1[_0xcee2('0x48')]+_0xa98bc1['countnoanswerretry']+_0xa98bc1['countagentrejectretry']+_0xa98bc1[_0xcee2('0x49')];};exports[_0xcee2('0x4a')]=function(_0x1b0fd4){var _0x1f8b75=_[_0xcee2('0x4b')](_0x1b0fd4);_0x1f8b75['state']=0xf;_0x1f8b75[_0xcee2('0x31')]='Global';return _0x1f8b75;};exports[_0xcee2('0x4c')]=function(_0x209877,_0x465e9a,_0x3dc102){var _0x3bea82={};_0x3bea82[_0x465e9a]=_0x209877[_0x465e9a];_0x3bea82[_0xcee2('0x4d')]=![];_0x3bea82[_0xcee2('0x4e')]=moment()['add'](_0x3dc102,_0xcee2('0x4f'))[_0xcee2('0x11')](_0xcee2('0x30'));_0x3bea82[_0xcee2('0x50')]=_0x209877[_0xcee2('0x50')];_0x3bea82[_0xcee2('0x51')]=_0x209877[_0xcee2('0x51')];_0x3bea82[_0xcee2('0x19')]=_0x209877[_0xcee2('0x19')]||undefined;return _0x3bea82;};exports['decrementTalkink']=function(_0x5d05c8,_0xabc3d7){if(!_[_0xcee2('0x13')](_0x5d05c8)){if(_0x5d05c8['pTalking']>0x0){_0x5d05c8[_0xcee2('0x52')]-=0x1;}else{logger[_0xcee2('0x8')](_0xabc3d7,_0xcee2('0x53'));}}else{logger[_0xcee2('0x8')](_0xabc3d7,_0xcee2('0x54'));}};exports[_0xcee2('0x55')]=function(_0x2ce4bd){if(_0x2ce4bd<=0x0){return!![];}return![];};exports['buildObj']=function(_0x5a2b58,_0x48cd5a){_0x5a2b58[_0xcee2('0x56')]=_0x48cd5a;_0x5a2b58[_0xcee2('0x16')]=_0x5a2b58[_0xcee2('0x57')];_0x5a2b58['interface']=_0x5a2b58[_0xcee2('0x42')];return _0x5a2b58;};exports[_0xcee2('0x58')]=function(_0x2f24d2){var _0x5d701b={};_0x5d701b[_0xcee2('0x57')]=_0x2f24d2[_0xcee2('0x57')];_0x5d701b[_0xcee2('0x59')]=_0x2f24d2['channelAgent'];_0x5d701b[_0xcee2('0x40')]=_0x2f24d2[_0xcee2('0x40')];return _0x5d701b;};exports[_0xcee2('0x5a')]=function(_0x1c10c0){var _0x52f582=[];for(var _0x4f5052 in _0x1c10c0){if(_0x1c10c0['hasOwnProperty'](_0x4f5052)){if(!_[_0xcee2('0x13')](_0x1c10c0[_0x4f5052])&&_0x1c10c0[_0x4f5052][_0xcee2('0x35')]===_0xcee2('0x5b')&&_0x1c10c0[_0x4f5052][_0xcee2('0x5c')]===_0xcee2('0x5d')){_0x52f582[_0xcee2('0x5e')](_0x1c10c0[_0x4f5052]['id']);}}}return _0x52f582;};exports[_0xcee2('0x5f')]=function(_0x4c9a97){var _0x3ca032=moment()[_0xcee2('0x5')](0x0);var _0x3f4a06=moment(_0x4c9a97)['milliseconds'](0x0);return _0x3ca032[_0xcee2('0x6')](_0x3f4a06,_0xcee2('0x7'));};exports[_0xcee2('0x60')]=function(_0x1bb852){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x1bb852[_0xcee2('0x50')],'ListId':_0x1bb852[_0xcee2('0x51')],'VoiceQueueId':_0x1bb852[_0xcee2('0x19')]||undefined,'CampaignId':_0x1bb852[_0xcee2('0x61')]||undefined};};exports['filterKey']=function(_0x32c7ee){if(_0x32c7ee===_0xcee2('0x40')||_0x32c7ee===_0xcee2('0x62')||_0x32c7ee===_0xcee2('0x57')||_0x32c7ee===_0xcee2('0x63')||_0x32c7ee===_0xcee2('0x64')||_0x32c7ee===_0xcee2('0x65')||_0x32c7ee===_0xcee2('0x66')||_0x32c7ee===_0xcee2('0x42')||_0x32c7ee===_0xcee2('0x3e')||_0x32c7ee==='active'||_0x32c7ee==='calleridnum'||_0x32c7ee===_0xcee2('0x4e')||_0x32c7ee===_0xcee2('0x67')||_0x32c7ee===_0xcee2('0x48')||_0x32c7ee==='countnoanswerretry'||_0x32c7ee==='countglobal'||_0x32c7ee==='callback'||_0x32c7ee===_0xcee2('0x68')||_0x32c7ee==='callbackat'||_0x32c7ee==='recallme'||_0x32c7ee===_0xcee2('0x50')||_0x32c7ee==='ListId'||_0x32c7ee===_0xcee2('0x69')||_0x32c7ee===_0xcee2('0x19')||_0x32c7ee==='sipcallid'||_0x32c7ee===_0xcee2('0x6a')||_0x32c7ee===_0xcee2('0x6b')||_0x32c7ee==='xmd-phone'||_0x32c7ee==='xmd-listid'||_0x32c7ee===_0xcee2('0x6c')||_0x32c7ee===_0xcee2('0x6d')||_0x32c7ee===_0xcee2('0x6e')||_0x32c7ee===_0xcee2('0x6f')||_0x32c7ee===_0xcee2('0x70')||_0x32c7ee==='xmd-contactid'||_0x32c7ee===_0xcee2('0x71')||_0x32c7ee===_0xcee2('0x72')||_0x32c7ee===_0xcee2('0x73')||_0x32c7ee===_0xcee2('0x74')||_0x32c7ee===_0xcee2('0x75')||_0x32c7ee===_0xcee2('0x76')||_0x32c7ee===_0xcee2('0x77')||_0x32c7ee===_0xcee2('0x78')||_0x32c7ee===_0xcee2('0x79')||_0x32c7ee===_0xcee2('0x7a')||_0x32c7ee===_0xcee2('0x7b')||_0x32c7ee===_0xcee2('0x7c')||_0x32c7ee==='rtpaudioqos'||_0x32c7ee===_0xcee2('0x76')||_0x32c7ee===_0xcee2('0x77')||_0x32c7ee===_0xcee2('0x78')||_0x32c7ee==='rtpaudioqosloss'||_0x32c7ee==='rtpaudioqoslossbridged'||_0x32c7ee===_0xcee2('0x7b')||_0x32c7ee===_0xcee2('0x7c')||_0x32c7ee===_0xcee2('0x7d')||_0x32c7ee===_0xcee2('0x7e')||_0x32c7ee==='state'||_0x32c7ee==='statedesc'){return![];}return!![];};exports[_0xcee2('0x7f')]=function(_0x458d75,_0x81f30a){var _0x3bdd96,_0xe75e6e,_0x5f5dc5;if(_0x81f30a<=0x0){_0x81f30a=0x1;}_0x3bdd96=new RegExp('\x5cw{0,'+_0x81f30a+'}$');_0xe75e6e=Math[_0xcee2('0x80')](0xa,_0x81f30a-0x1);_0x5f5dc5=Math[_0xcee2('0x80')](0xa,_0x81f30a)-0x1;return util[_0xcee2('0x11')]('%s',_[_0xcee2('0x81')](_0x458d75,_0x3bdd96,_[_0xcee2('0x82')](_0xe75e6e,_0x5f5dc5)));};exports['extractCalleridName']=function(_0x3796cf){var _0x546ad3=_0x3796cf[_0xcee2('0x83')](/"(.*?)"/);return _0x546ad3?_0x546ad3[0x1]:_0x3796cf;};exports[_0xcee2('0x84')]=function(_0x2c9497){var _0x3f11e2=_0x2c9497['match'](/<(.*?)>/);return _0x3f11e2?_0x3f11e2[0x1]:_0x2c9497;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index f343fe7..bb45dc7 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 _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x32d2e3,_0x447277){var _0x5116db=function(_0x3f8f9c){while(--_0x3f8f9c){_0x32d2e3['push'](_0x32d2e3['shift']());}};_0x5116db(++_0x447277);}(_0xb10b,0x12a));var _0xbb10=function(_0x20e375,_0xdc0dde){_0x20e375=_0x20e375-0x0;var _0x55ac5d=_0xb10b[_0x20e375];return _0x55ac5d;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}};
\ No newline at end of file
+var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x288bc5,_0x20dc74){var _0x4c04df=function(_0xe6ec74){while(--_0xe6ec74){_0x288bc5['push'](_0x288bc5['shift']());}};_0x4c04df(++_0x20dc74);}(_0x5f2f,0x73));var _0xf5f2=function(_0x286684,_0x59947e){_0x286684=_0x286684-0x0;var _0x5c2558=_0x5f2f[_0x286684];return _0x5c2558;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index 7e3b3fd..8056510 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 _0xbaf6=['../model/voiceExtension','../model/zendeskAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','campaigns','templates','voiceExtensions','outboundChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','format','SIP/%s','name','hasOwnProperty','isNil','interface','total','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','answered','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','mergeFromDatabase','prototype','length','isUndefined','initTelephones','initTrunks','initTriggers','initTemplates','initSalesforceAccounts','initDeskAccounts','deskAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','unmanaged','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','queuecallercompleteAt','initVoiceCallReports','outbound','disposition','ANSWERED','duration','billableseconds','initCampaigns','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/voiceQueue','../model/trigger','../model/template','../model/campaign'];(function(_0x50007c,_0x1cbf11){var _0x5c1ec7=function(_0x52d038){while(--_0x52d038){_0x50007c['push'](_0x50007c['shift']());}};_0x5c1ec7(++_0x1cbf11);}(_0xbaf6,0xd0));var _0x6baf=function(_0x1846e2,_0xe66a3a){_0x1846e2=_0x1846e2-0x0;var _0x626282=_0xbaf6[_0x1846e2];return _0x626282;};'use strict';var BPromise=require(_0x6baf('0x0'));var util=require(_0x6baf('0x1'));var _=require(_0x6baf('0x2'));var moment=require(_0x6baf('0x3'));var Agent=require(_0x6baf('0x4'));var Telephone=require(_0x6baf('0x5'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0x6baf('0x6'));var Trigger=require(_0x6baf('0x7'));var Template=require(_0x6baf('0x8'));var Campaign=require(_0x6baf('0x9'));var VoiceExtension=require(_0x6baf('0xa'));var ZendeskAccount=require(_0x6baf('0xb'));var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0x6baf('0xc'));var SugarcrmAccount=require(_0x6baf('0xd'));var ZohoAccount=require(_0x6baf('0xe'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0x6baf('0xf'));var ServicenowAccount=require(_0x6baf('0x10'));var Dynamics365Account=require(_0x6baf('0x11'));var FreshsalesAccount=require(_0x6baf('0x12'));var FaxAccount=require(_0x6baf('0x13'));var Realtime=function(){this[_0x6baf('0x14')]={};this[_0x6baf('0x15')]={};this[_0x6baf('0x16')]={};this[_0x6baf('0x17')]={};this[_0x6baf('0x18')]={};this[_0x6baf('0x19')]={};this[_0x6baf('0x1a')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x6baf('0x1b')]={};this['channels']={};this['queueChannels']={};this[_0x6baf('0x1c')]={};this[_0x6baf('0x1d')]={};this[_0x6baf('0x1e')]={};this[_0x6baf('0x1f')]={};this[_0x6baf('0x20')]={};this[_0x6baf('0x21')]={};this[_0x6baf('0x22')]={};this['deskAccounts']={};this[_0x6baf('0x23')]={};this[_0x6baf('0x24')]={};this[_0x6baf('0x25')]={};this[_0x6baf('0x26')]={};this[_0x6baf('0x27')]={};};function freeIsNotKey(_0x523dbc,_0x33eba6,_0x4442f1){var _0x189184=_[_0x6baf('0x28')](_0x523dbc,function(_0x412bab,_0xddd21f){return _0x412bab[_0x4442f1];});for(var _0x3fd87d in _0x33eba6){if(_0x33eba6['hasOwnProperty'](_0x3fd87d)){if(!_0x189184[_0x3fd87d]){delete _0x33eba6[_0x3fd87d];}}}}function freeIsNotKeySip(_0x352b7a,_0x526d1d){var _0x9ec939=_[_0x6baf('0x28')](_0x352b7a,function(_0x845c8c,_0x458b40){return util[_0x6baf('0x29')](_0x6baf('0x2a'),_0x845c8c[_0x6baf('0x2b')]);});for(var _0x4ec0bf in _0x526d1d){if(_0x526d1d[_0x6baf('0x2c')](_0x4ec0bf)){if(!_0x9ec939[_0x4ec0bf]){delete _0x526d1d[_0x4ec0bf];}}}}function freeIsNotKeyAgent(_0x45f4c5,_0x38d63c){var _0x21d5c9=_[_0x6baf('0x28')](_0x45f4c5,function(_0x457196,_0x170b6e){var _0x5006c8=_[_0x6baf('0x2d')](_0x457196[_0x6baf('0x2e')])?util[_0x6baf('0x29')](_0x6baf('0x2a'),_0x457196[_0x6baf('0x2b')]):_0x457196['interface'];return _0x5006c8;});for(var _0x10bda2 in _0x38d63c){if(_0x38d63c['hasOwnProperty'](_0x10bda2)){if(!_0x21d5c9[_0x10bda2]){delete _0x38d63c[_0x10bda2];}}}}function clearVoiceCallReports(_0x380e2b){_0x380e2b[_0x6baf('0x2f')]=0x0;_0x380e2b['answered']=0x0;_0x380e2b[_0x6baf('0x30')]=0x0;_0x380e2b[_0x6baf('0x31')]=0x0;_0x380e2b[_0x6baf('0x32')]=0x0;}function clearCampaigns(_0x586003){if(!_[_0x6baf('0x33')](_0x586003)){for(var _0x48347c in _0x586003){if(_0x586003['hasOwnProperty'](_0x48347c)){_0x586003[_0x48347c][_0x6baf('0x34')]=0x0;_0x586003[_0x48347c][_0x6baf('0x35')]=0x0;}}}}function clearVoiceQueues(_0x180721){if(!_[_0x6baf('0x33')](_0x180721)){for(var _0x6c5f29 in _0x180721){if(_0x180721[_0x6baf('0x2c')](_0x6c5f29)){_0x180721[_0x6c5f29][_0x6baf('0x2f')]=0x0;_0x180721[_0x6c5f29][_0x6baf('0x36')]=0x0;_0x180721[_0x6c5f29]['unmanaged']=0x0;_0x180721[_0x6c5f29]['abandoned']=0x0;_0x180721[_0x6c5f29][_0x6baf('0x30')]=0x0;_0x180721[_0x6c5f29][_0x6baf('0x31')]=0x0;_0x180721[_0x6c5f29][_0x6baf('0x32')]=0x0;_0x180721[_0x6c5f29][_0x6baf('0x37')]=0x0;_0x180721[_0x6c5f29][_0x6baf('0x38')]=0x0;_0x180721[_0x6c5f29]['outboundBusyCallsDay']=0x0;_0x180721[_0x6c5f29][_0x6baf('0x39')]=0x0;_0x180721[_0x6c5f29][_0x6baf('0x3a')]=0x0;_0x180721[_0x6c5f29]['outboundUnknownCallsDay']=0x0;_0x180721[_0x6c5f29][_0x6baf('0x3b')]=0x0;_0x180721[_0x6c5f29][_0x6baf('0x3c')]=0x0;_0x180721[_0x6c5f29]['outboundBlacklistCallsDay']=0x0;_0x180721[_0x6c5f29][_0x6baf('0x3d')]=0x0;_0x180721[_0x6c5f29][_0x6baf('0x3e')]=0x0;_0x180721[_0x6c5f29][_0x6baf('0x3f')]=0x0;_0x180721[_0x6c5f29][_0x6baf('0x37')]=0x0;_0x180721[_0x6c5f29]['outboundAnswerCallsDay']=0x0;_0x180721[_0x6c5f29]['queueStatusComplete']=!![];}}}}Realtime['prototype'][_0x6baf('0x40')]=function(_0x1da9c0,_0x2dc2d1){for(var _0x27df87 in _0x2dc2d1){if(_0x1da9c0[_0x6baf('0x2c')](_0x27df87)){_0x1da9c0[_0x27df87]=_0x2dc2d1[_0x27df87];}}};Realtime[_0x6baf('0x41')]['initAgents']=function(){var _0x5ad03a=this;return function(_0x79dd1c){if(_0x79dd1c){freeIsNotKeyAgent(_0x79dd1c,_0x5ad03a[_0x6baf('0x14')]);for(var _0x57684b=0x0,_0x22997e={},_0x216cd9={};_0x57684b<_0x79dd1c[_0x6baf('0x42')];_0x57684b+=0x1){_0x22997e=_0x79dd1c[_0x57684b];var _0x24c783=_[_0x6baf('0x2d')](_0x22997e[_0x6baf('0x2e')])?util[_0x6baf('0x29')](_0x6baf('0x2a'),_0x22997e[_0x6baf('0x2b')]):_0x22997e[_0x6baf('0x2e')];if(_[_0x6baf('0x43')](_0x5ad03a[_0x6baf('0x14')][_0x24c783])){_0x5ad03a[_0x6baf('0x14')][_0x24c783]=new Agent(_0x22997e);}else{_0x5ad03a[_0x6baf('0x40')](_0x5ad03a['agents'][_0x24c783],_0x22997e);}}}return _0x5ad03a[_0x6baf('0x14')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x44')]=function(){var _0x864603=this;return function(_0x5a43a1){if(_0x5a43a1){freeIsNotKeySip(_0x5a43a1,_0x864603['telephones']);for(var _0x10e507=0x0,_0x5e74a6={},_0x434d30={};_0x10e507<_0x5a43a1[_0x6baf('0x42')];_0x10e507+=0x1){_0x5e74a6=_0x5a43a1[_0x10e507];if(_[_0x6baf('0x43')](_0x864603[_0x6baf('0x15')][util[_0x6baf('0x29')]('SIP/%s',_0x5e74a6[_0x6baf('0x2b')])])){_0x864603[_0x6baf('0x15')][util[_0x6baf('0x29')](_0x6baf('0x2a'),_0x5e74a6['name'])]=new Telephone(_0x5e74a6);}else{_0x864603['mergeFromDatabase'](_0x864603[_0x6baf('0x15')][util[_0x6baf('0x29')](_0x6baf('0x2a'),_0x5e74a6[_0x6baf('0x2b')])],_0x5e74a6);}}}return _0x864603[_0x6baf('0x15')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x45')]=function(){var _0x422201=this;return function(_0x47ef8d){if(_0x47ef8d){freeIsNotKeySip(_0x47ef8d,_0x422201['trunks']);for(var _0x2b8909=0x0,_0x2d2390={},_0x3565f2={};_0x2b8909<_0x47ef8d['length'];_0x2b8909+=0x1){_0x2d2390=_0x47ef8d[_0x2b8909];if(_[_0x6baf('0x43')](_0x422201[_0x6baf('0x16')][util[_0x6baf('0x29')]('SIP/%s',_0x2d2390[_0x6baf('0x2b')])])){_0x422201[_0x6baf('0x16')][util[_0x6baf('0x29')]('SIP/%s',_0x2d2390[_0x6baf('0x2b')])]=new Trunk(_0x2d2390);}else{_0x422201[_0x6baf('0x40')](_0x422201[_0x6baf('0x16')][util[_0x6baf('0x29')](_0x6baf('0x2a'),_0x2d2390['name'])],_0x2d2390);}}}return _0x422201[_0x6baf('0x16')];};};Realtime[_0x6baf('0x41')]['initVoiceQueues']=function(){var _0x629d97=this;return function(_0x48386e){if(_0x48386e){freeIsNotKey(_0x48386e,_0x629d97[_0x6baf('0x17')],_0x6baf('0x2b'));for(var _0x59f007=0x0,_0x435dd6={},_0x1ce7b3={};_0x59f007<_0x48386e['length'];_0x59f007+=0x1){_0x435dd6=_0x48386e[_0x59f007];if(_['isUndefined'](_0x629d97['voiceQueues'][_0x435dd6[_0x6baf('0x2b')]])){_0x629d97[_0x6baf('0x17')][_0x435dd6[_0x6baf('0x2b')]]=new VoiceQueue(_0x435dd6);}else{_0x629d97['mergeFromDatabase'](_0x629d97[_0x6baf('0x17')][_0x435dd6[_0x6baf('0x2b')]],_0x435dd6);}}}return _0x629d97[_0x6baf('0x17')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x46')]=function(){var _0x2533e6=this;return function(_0x57c0bc){if(_0x57c0bc){freeIsNotKey(_0x57c0bc,_0x2533e6[_0x6baf('0x18')],'id');for(var _0x4f94a2=0x0,_0x4065cf={},_0x3e8bdd={};_0x4f94a2<_0x57c0bc[_0x6baf('0x42')];_0x4f94a2+=0x1){_0x4065cf=_0x57c0bc[_0x4f94a2];if(_[_0x6baf('0x43')](_0x2533e6[_0x6baf('0x18')][_0x4065cf['id']])){_0x2533e6[_0x6baf('0x18')][_0x4065cf['id']]=new Trigger(_0x4065cf);}else{_0x2533e6[_0x6baf('0x40')](_0x2533e6[_0x6baf('0x18')][_0x4065cf['id']],_0x4065cf);}}}return _0x2533e6[_0x6baf('0x18')];};};Realtime['prototype'][_0x6baf('0x47')]=function(){var _0x5e2219=this;return function(_0x57d1f7){if(_0x57d1f7){freeIsNotKey(_0x57d1f7,_0x5e2219[_0x6baf('0x1a')],'id');for(var _0x1b455d=0x0,_0x22939c={},_0x3dd8f8={};_0x1b455d<_0x57d1f7[_0x6baf('0x42')];_0x1b455d+=0x1){_0x22939c=_0x57d1f7[_0x1b455d];if(_[_0x6baf('0x43')](_0x5e2219[_0x6baf('0x1a')][_0x22939c['id']])){_0x5e2219[_0x6baf('0x1a')][_0x22939c['id']]=new Template(_0x22939c);}else{_0x5e2219['mergeFromDatabase'](_0x5e2219[_0x6baf('0x1a')][_0x22939c['id']],_0x22939c);}}}return _0x5e2219[_0x6baf('0x1a')];};};Realtime[_0x6baf('0x41')]['initZendeskAccounts']=function(){var _0x4488cf=this;return function(_0x11ac09){if(_0x11ac09){freeIsNotKey(_0x11ac09,_0x4488cf[_0x6baf('0x1e')],'id');for(var _0xf9d085=0x0,_0x4b709b={},_0x1c660f={};_0xf9d085<_0x11ac09[_0x6baf('0x42')];_0xf9d085+=0x1){_0x4b709b=_0x11ac09[_0xf9d085];if(_[_0x6baf('0x43')](_0x4488cf[_0x6baf('0x1e')][_0x4b709b['id']])){_0x4488cf[_0x6baf('0x1e')][_0x4b709b['id']]=new ZendeskAccount(_0x4b709b);}else{_0x4488cf[_0x6baf('0x40')](_0x4488cf['zendeskAccounts'][_0x4b709b['id']],_0x4b709b);}}}return _0x4488cf['zendeskAccounts'];};};Realtime[_0x6baf('0x41')][_0x6baf('0x48')]=function(){var _0x95ee8b=this;return function(_0x1066cd){if(_0x1066cd){freeIsNotKey(_0x1066cd,_0x95ee8b[_0x6baf('0x1f')],'id');for(var _0xd64152=0x0,_0x122e11={},_0x6243c4={};_0xd64152<_0x1066cd[_0x6baf('0x42')];_0xd64152+=0x1){_0x122e11=_0x1066cd[_0xd64152];if(_['isUndefined'](_0x95ee8b[_0x6baf('0x1f')][_0x122e11['id']])){_0x95ee8b[_0x6baf('0x1f')][_0x122e11['id']]=new SalesforceAccount(_0x122e11);}else{_0x95ee8b[_0x6baf('0x40')](_0x95ee8b[_0x6baf('0x1f')][_0x122e11['id']],_0x122e11);}}}return _0x95ee8b[_0x6baf('0x1f')];};};Realtime['prototype']['initFreshdeskAccounts']=function(){var _0x1cde7b=this;return function(_0x19709d){if(_0x19709d){freeIsNotKey(_0x19709d,_0x1cde7b['freshdeskAccounts'],'id');for(var _0x327145=0x0,_0x536ef9={},_0x2c9f46={};_0x327145<_0x19709d[_0x6baf('0x42')];_0x327145+=0x1){_0x536ef9=_0x19709d[_0x327145];if(_[_0x6baf('0x43')](_0x1cde7b[_0x6baf('0x21')][_0x536ef9['id']])){_0x1cde7b[_0x6baf('0x21')][_0x536ef9['id']]=new FreshdeskAccount(_0x536ef9);}else{_0x1cde7b[_0x6baf('0x40')](_0x1cde7b[_0x6baf('0x21')][_0x536ef9['id']],_0x536ef9);}}}return _0x1cde7b[_0x6baf('0x21')];};};Realtime[_0x6baf('0x41')]['initZohoAccounts']=function(){var _0x2c3b40=this;return function(_0x125027){if(_0x125027){freeIsNotKey(_0x125027,_0x2c3b40['zohoAccounts'],'id');for(var _0x32fece=0x0,_0x18ac5d={},_0x4baa08={};_0x32fece<_0x125027['length'];_0x32fece+=0x1){_0x18ac5d=_0x125027[_0x32fece];if(_[_0x6baf('0x43')](_0x2c3b40['zohoAccounts'][_0x18ac5d['id']])){_0x2c3b40[_0x6baf('0x22')][_0x18ac5d['id']]=new ZohoAccount(_0x18ac5d);}else{_0x2c3b40['mergeFromDatabase'](_0x2c3b40[_0x6baf('0x22')][_0x18ac5d['id']],_0x18ac5d);}}}return _0x2c3b40[_0x6baf('0x22')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x49')]=function(){var _0x29e1ab=this;return function(_0x1f2a7b){if(_0x1f2a7b){freeIsNotKey(_0x1f2a7b,_0x29e1ab[_0x6baf('0x4a')],'id');for(var _0x496326=0x0,_0x258741={},_0x1d35e9={};_0x496326<_0x1f2a7b[_0x6baf('0x42')];_0x496326+=0x1){_0x258741=_0x1f2a7b[_0x496326];if(_[_0x6baf('0x43')](_0x29e1ab[_0x6baf('0x4a')][_0x258741['id']])){_0x29e1ab[_0x6baf('0x4a')][_0x258741['id']]=new DeskAccount(_0x258741);}else{_0x29e1ab['mergeFromDatabase'](_0x29e1ab['deskAccounts'][_0x258741['id']],_0x258741);}}}return _0x29e1ab[_0x6baf('0x4a')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x4b')]=function(){var _0x58807a=this;return function(_0x4d4245){if(_0x4d4245){freeIsNotKey(_0x4d4245,_0x58807a[_0x6baf('0x20')],'id');for(var _0x1912cb=0x0,_0x388eee={},_0x3be676={};_0x1912cb<_0x4d4245['length'];_0x1912cb+=0x1){_0x388eee=_0x4d4245[_0x1912cb];if(_[_0x6baf('0x43')](_0x58807a[_0x6baf('0x20')][_0x388eee['id']])){_0x58807a[_0x6baf('0x20')][_0x388eee['id']]=new SugarcrmAccount(_0x388eee);}else{_0x58807a[_0x6baf('0x40')](_0x58807a[_0x6baf('0x20')][_0x388eee['id']],_0x388eee);}}}return _0x58807a[_0x6baf('0x20')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x4c')]=function(){var _0x1037b9=this;return function(_0x54ca10){if(_0x54ca10){freeIsNotKey(_0x54ca10,_0x1037b9[_0x6baf('0x23')],'id');for(var _0x115d69=0x0,_0x352b59={},_0x7812f5={};_0x115d69<_0x54ca10['length'];_0x115d69+=0x1){_0x352b59=_0x54ca10[_0x115d69];if(_[_0x6baf('0x43')](_0x1037b9['vtigerAccounts'][_0x352b59['id']])){_0x1037b9[_0x6baf('0x23')][_0x352b59['id']]=new VtigerAccount(_0x352b59);}else{_0x1037b9[_0x6baf('0x40')](_0x1037b9[_0x6baf('0x23')][_0x352b59['id']],_0x352b59);}}}return _0x1037b9[_0x6baf('0x23')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x4d')]=function(){var _0x40148a=this;return function(_0x3268f7){if(_0x3268f7){freeIsNotKey(_0x3268f7,_0x40148a['servicenowAccounts'],'id');for(var _0x224286=0x0,_0x38ec33={},_0x3f1561={};_0x224286<_0x3268f7[_0x6baf('0x42')];_0x224286+=0x1){_0x38ec33=_0x3268f7[_0x224286];if(_[_0x6baf('0x43')](_0x40148a[_0x6baf('0x24')][_0x38ec33['id']])){_0x40148a[_0x6baf('0x24')][_0x38ec33['id']]=new ServicenowAccount(_0x38ec33);}else{_0x40148a[_0x6baf('0x40')](_0x40148a[_0x6baf('0x24')][_0x38ec33['id']],_0x38ec33);}}}return _0x40148a[_0x6baf('0x24')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x4e')]=function(){var _0x511caf=this;return function(_0x2a77cc){if(_0x2a77cc){freeIsNotKey(_0x2a77cc,_0x511caf[_0x6baf('0x25')],'id');for(var _0x33396b=0x0,_0x43fb2a={},_0x66f270={};_0x33396b<_0x2a77cc[_0x6baf('0x42')];_0x33396b+=0x1){_0x43fb2a=_0x2a77cc[_0x33396b];if(_['isUndefined'](_0x511caf[_0x6baf('0x25')][_0x43fb2a['id']])){_0x511caf[_0x6baf('0x25')][_0x43fb2a['id']]=new Dynamics365Account(_0x43fb2a);}else{_0x511caf['mergeFromDatabase'](_0x511caf['dynamics365Accounts'][_0x43fb2a['id']],_0x43fb2a);}}}return _0x511caf[_0x6baf('0x25')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x4f')]=function(){var _0x5d1434=this;return function(_0x4f8771){if(_0x4f8771){freeIsNotKey(_0x4f8771,_0x5d1434[_0x6baf('0x26')],'id');for(var _0x16fe2b=0x0,_0xe2ffc2={},_0xd71ce={};_0x16fe2b<_0x4f8771[_0x6baf('0x42')];_0x16fe2b+=0x1){_0xe2ffc2=_0x4f8771[_0x16fe2b];if(_[_0x6baf('0x43')](_0x5d1434[_0x6baf('0x26')][_0xe2ffc2['id']])){_0x5d1434[_0x6baf('0x26')][_0xe2ffc2['id']]=new FreshsalesAccount(_0xe2ffc2);}else{_0x5d1434[_0x6baf('0x40')](_0x5d1434[_0x6baf('0x26')][_0xe2ffc2['id']],_0xe2ffc2);}}}return _0x5d1434['freshsalesAccounts'];};};Realtime['prototype'][_0x6baf('0x50')]=function(){var _0x38f3db=this;return function(_0x5bf6aa){for(var _0x5ac04a=0x0;_0x5ac04a<_0x5bf6aa[_0x6baf('0x42')];_0x5ac04a+=0x1){_[_0x6baf('0x51')](_0x38f3db['voiceQueues'][_0x5bf6aa[_0x5ac04a][_0x6baf('0x2b')]],_0x5bf6aa[_0x5ac04a]);}return _0x38f3db['voiceQueues'];};};Realtime[_0x6baf('0x41')][_0x6baf('0x52')]=function(){var _0x514e01=this;return function(_0x5b1eb){clearVoiceQueues(_0x514e01[_0x6baf('0x17')]);if(_0x5b1eb){_0x5b1eb=_[_0x6baf('0x53')](_0x5b1eb,_0x6baf('0x54'));for(var _0x249561 in _0x5b1eb){if(_0x5b1eb[_0x6baf('0x2c')](_0x249561)){var _0x596ad2={};for(var _0x4075b9=0x0;_0x4075b9<_0x5b1eb[_0x249561][_0x6baf('0x42')];_0x4075b9+=0x1){var _0xea179d=_0x5b1eb[_0x249561][_0x4075b9][_0x6baf('0x55')];if(_0x514e01['voiceQueues'][_0xea179d]){if(_0x5b1eb[_0x249561][_0x4075b9][_0x6baf('0x56')]){_0x514e01[_0x6baf('0x17')][_0xea179d][_0x6baf('0x57')]+=0x1;}if(_0x5b1eb[_0x249561][_0x4075b9][_0x6baf('0x58')]){_0x514e01['voiceQueues'][_0xea179d]['abandoned']+=0x1;}_0x514e01[_0x6baf('0x17')][_0xea179d][_0x6baf('0x30')]+=moment(_0x5b1eb[_0x249561][_0x4075b9][_0x6baf('0x59')])[_0x6baf('0x5a')](moment(_0x5b1eb[_0x249561][_0x4075b9][_0x6baf('0x5b')]),_0x6baf('0x5c'))||0x0;if(_0x4075b9===_0x5b1eb[_0x249561][_0x6baf('0x42')]-0x1){_0x514e01['voiceQueues'][_0xea179d]['sumDuration']+=moment(_0x5b1eb[_0x249561][_0x4075b9]['queuecallercompleteAt']||_0x5b1eb[_0x249561][_0x4075b9][_0x6baf('0x5d')]||_0x5b1eb[_0x249561][_0x4075b9][_0x6baf('0x5e')])[_0x6baf('0x5a')](moment(_0x5b1eb[_0x249561][_0x4075b9][_0x6baf('0x5b')]),_0x6baf('0x5c'))||0x0;_0x514e01['voiceQueues'][_0xea179d][_0x6baf('0x2f')]+=0x1;if(_0x5b1eb[_0x249561][_0x4075b9][_0x6baf('0x5f')]){_0x514e01[_0x6baf('0x17')][_0xea179d][_0x6baf('0x36')]+=0x1;_0x514e01['voiceQueues'][_0xea179d][_0x6baf('0x32')]+=moment(_0x5b1eb[_0x249561][_0x4075b9][_0x6baf('0x60')])[_0x6baf('0x5a')](moment(_0x5b1eb[_0x249561][_0x4075b9][_0x6baf('0x59')]),_0x6baf('0x5c'))||0x0;}}else{_0x514e01[_0x6baf('0x17')][_0xea179d]['sumDuration']+=_0x514e01[_0x6baf('0x17')][_0xea179d]['sumHoldTime']||0x0;}}}}}}return _0x514e01[_0x6baf('0x17')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x61')]=function(){var _0x430196=this;return function(_0x22afea){clearVoiceCallReports(_0x430196[_0x6baf('0x62')]);if(_0x22afea){for(var _0x558733=0x0;_0x558733<_0x22afea[_0x6baf('0x42')];_0x558733+=0x1){_0x430196[_0x6baf('0x62')][_0x6baf('0x2f')]+=0x1;_0x430196[_0x6baf('0x62')][_0x6baf('0x31')]+=_0x22afea[_0x558733]['duration'];if(_0x22afea[_0x558733][_0x6baf('0x63')]===_0x6baf('0x64')){_0x430196[_0x6baf('0x62')][_0x6baf('0x36')]+=0x1;_0x430196['outbound'][_0x6baf('0x30')]+=_0x22afea[_0x558733][_0x6baf('0x65')]-_0x22afea[_0x558733][_0x6baf('0x66')]||0x0;_0x430196[_0x6baf('0x62')][_0x6baf('0x32')]+=_0x22afea[_0x558733][_0x6baf('0x66')];}}}return _0x430196[_0x6baf('0x62')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x67')]=function(){var _0x61d902=this;return function(_0x56955){if(_0x56955){freeIsNotKey(_0x56955,_0x61d902[_0x6baf('0x19')],_0x6baf('0x2b'));for(var _0x500a87=0x0,_0x412363={};_0x500a87<_0x56955[_0x6baf('0x42')];_0x500a87+=0x1){_0x412363=_0x56955[_0x500a87];if(_[_0x6baf('0x43')](_0x61d902[_0x6baf('0x19')][_0x412363['name']])){_0x61d902['campaigns'][_0x412363[_0x6baf('0x2b')]]=new Campaign(_0x412363);}else{_0x61d902['mergeFromDatabase'](_0x61d902[_0x6baf('0x19')][_0x412363[_0x6baf('0x2b')]],_0x412363);_0x61d902['campaigns'][_0x412363['name']][_0x6baf('0x68')]=_0x412363[_0x6baf('0x69')]?_0x412363[_0x6baf('0x69')][_0x6baf('0x2b')]:undefined;}}}return _0x61d902[_0x6baf('0x19')];};};Realtime[_0x6baf('0x41')][_0x6baf('0x6a')]=function(){var _0x5d3841=this;return function(_0x295072){if(_0x295072){freeIsNotKey(_0x295072,_0x5d3841['voiceExtensions'],'id');for(var _0x4493be=0x0,_0x436123={};_0x4493be<_0x295072[_0x6baf('0x42')];_0x4493be+=0x1){_0x436123=_0x295072[_0x4493be];if(_[_0x6baf('0x43')](_0x5d3841['voiceExtensions'][_0x436123['id']])){_0x5d3841[_0x6baf('0x1b')][_0x436123['id']]=new VoiceExtension(_0x436123);}else{_0x5d3841['mergeFromDatabase'](_0x5d3841['voiceExtensions'][_0x436123['id']],_0x436123);}}}return _0x5d3841['voiceExtensions'];};};Realtime['prototype'][_0x6baf('0x6b')]=function(){var _0x565925=this;return function(_0x3afb78){clearCampaigns(_0x565925[_0x6baf('0x19')]);for(var _0x5bcf4c=0x0;_0x5bcf4c<_0x3afb78[_0x6baf('0x42')];_0x5bcf4c+=0x1){_['merge'](_0x565925['campaigns'][_0x3afb78[_0x5bcf4c][_0x6baf('0x2b')]],_0x3afb78[_0x5bcf4c]);}return _0x565925['campaigns'];};};Realtime[_0x6baf('0x41')]['initFaxAccounts']=function(){var _0x308625=this;return function(_0x1735f3){if(_0x1735f3){freeIsNotKey(_0x1735f3,_0x308625[_0x6baf('0x27')],'id');for(var _0x278ce0=0x0,_0x25edfc={},_0x3da0be={};_0x278ce0<_0x1735f3[_0x6baf('0x42')];_0x278ce0+=0x1){_0x25edfc=_0x1735f3[_0x278ce0];if(_[_0x6baf('0x43')](_0x308625[_0x6baf('0x27')][_0x25edfc['id']])){_0x308625[_0x6baf('0x27')][_0x25edfc['id']]=new FaxAccount(_0x25edfc);}else{_0x308625['mergeFromDatabase'](_0x308625[_0x6baf('0x27')][_0x25edfc['id']],_0x25edfc);}}}return _0x308625[_0x6baf('0x27')];};};module[_0x6baf('0x6c')]=Realtime;
\ No newline at end of file
+var _0x7184=['SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','exports','bluebird','util','moment','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/sugarcrmAccount','../model/deskAccount','../model/vtigerAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','campaigns','templates','outbound','queueChannels','outboundChannels','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','faxAccounts','hasOwnProperty','mapKeys','format','SIP/%s','name','interface','total','sumHoldTime','sumDuration','sumBillable','ivrTotalCallsDays','isEmpty','unmanaged','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','length','isNil','isUndefined','initTelephones','initTrunks','initVoiceQueues','triggers','initZendeskAccounts','initSalesforceAccounts','freshdeskAccounts','initSugarcrmAccounts','vtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','abandoned','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','answered','queuecallerleaveAt','initVoiceCallReports','duration','disposition','ANSWERED','billableseconds','initCampaigns','dialQueueProject'];(function(_0x5bf39c,_0x518ed5){var _0x249a26=function(_0x3256e0){while(--_0x3256e0){_0x5bf39c['push'](_0x5bf39c['shift']());}};_0x249a26(++_0x518ed5);}(_0x7184,0xd5));var _0x4718=function(_0xac21df,_0x4f3ba2){_0xac21df=_0xac21df-0x0;var _0x1faa60=_0x7184[_0xac21df];return _0x1faa60;};'use strict';var BPromise=require(_0x4718('0x0'));var util=require(_0x4718('0x1'));var _=require('lodash');var moment=require(_0x4718('0x2'));var Agent=require('../model/agent');var Telephone=require(_0x4718('0x3'));var Trunk=require(_0x4718('0x4'));var VoiceQueue=require(_0x4718('0x5'));var Trigger=require(_0x4718('0x6'));var Template=require(_0x4718('0x7'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0x4718('0x8'));var ZendeskAccount=require(_0x4718('0x9'));var SalesforceAccount=require(_0x4718('0xa'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require(_0x4718('0xb'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0x4718('0xc'));var VtigerAccount=require(_0x4718('0xd'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0x4718('0xe'));var FreshsalesAccount=require(_0x4718('0xf'));var FaxAccount=require(_0x4718('0x10'));var Realtime=function(){this[_0x4718('0x11')]={};this[_0x4718('0x12')]={};this[_0x4718('0x13')]={};this[_0x4718('0x14')]={};this['triggers']={};this[_0x4718('0x15')]={};this[_0x4718('0x16')]={};this[_0x4718('0x17')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this['channels']={};this[_0x4718('0x18')]={};this[_0x4718('0x19')]={};this['timers']={};this[_0x4718('0x1a')]={};this[_0x4718('0x1b')]={};this[_0x4718('0x1c')]={};this['freshdeskAccounts']={};this[_0x4718('0x1d')]={};this[_0x4718('0x1e')]={};this['vtigerAccounts']={};this[_0x4718('0x1f')]={};this[_0x4718('0x20')]={};this['freshsalesAccounts']={};this[_0x4718('0x21')]={};};function freeIsNotKey(_0x47e42c,_0x3516ff,_0x3c428c){var _0x3f25d5=_['mapKeys'](_0x47e42c,function(_0x136299,_0x2aaaaf){return _0x136299[_0x3c428c];});for(var _0x23385f in _0x3516ff){if(_0x3516ff[_0x4718('0x22')](_0x23385f)){if(!_0x3f25d5[_0x23385f]){delete _0x3516ff[_0x23385f];}}}}function freeIsNotKeySip(_0x3fb91d,_0x438edb){var _0x5174ce=_[_0x4718('0x23')](_0x3fb91d,function(_0x5ef5a0,_0x1ff8d0){return util[_0x4718('0x24')](_0x4718('0x25'),_0x5ef5a0[_0x4718('0x26')]);});for(var _0x31a83e in _0x438edb){if(_0x438edb[_0x4718('0x22')](_0x31a83e)){if(!_0x5174ce[_0x31a83e]){delete _0x438edb[_0x31a83e];}}}}function freeIsNotKeyAgent(_0xe50cb7,_0x3dd129){var _0x5d641=_[_0x4718('0x23')](_0xe50cb7,function(_0x172080,_0x26ab37){var _0x2ab57f=_['isNil'](_0x172080[_0x4718('0x27')])?util['format'](_0x4718('0x25'),_0x172080[_0x4718('0x26')]):_0x172080[_0x4718('0x27')];return _0x2ab57f;});for(var _0xafb8d1 in _0x3dd129){if(_0x3dd129[_0x4718('0x22')](_0xafb8d1)){if(!_0x5d641[_0xafb8d1]){delete _0x3dd129[_0xafb8d1];}}}}function clearVoiceCallReports(_0x276992){_0x276992[_0x4718('0x28')]=0x0;_0x276992['answered']=0x0;_0x276992[_0x4718('0x29')]=0x0;_0x276992[_0x4718('0x2a')]=0x0;_0x276992[_0x4718('0x2b')]=0x0;}function clearCampaigns(_0x1f9e54){if(!_['isEmpty'](_0x1f9e54)){for(var _0x47274d in _0x1f9e54){if(_0x1f9e54[_0x4718('0x22')](_0x47274d)){_0x1f9e54[_0x47274d][_0x4718('0x2c')]=0x0;_0x1f9e54[_0x47274d]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x4770f7){if(!_[_0x4718('0x2d')](_0x4770f7)){for(var _0x1f0852 in _0x4770f7){if(_0x4770f7['hasOwnProperty'](_0x1f0852)){_0x4770f7[_0x1f0852][_0x4718('0x28')]=0x0;_0x4770f7[_0x1f0852]['answered']=0x0;_0x4770f7[_0x1f0852][_0x4718('0x2e')]=0x0;_0x4770f7[_0x1f0852]['abandoned']=0x0;_0x4770f7[_0x1f0852][_0x4718('0x29')]=0x0;_0x4770f7[_0x1f0852]['sumDuration']=0x0;_0x4770f7[_0x1f0852]['sumBillable']=0x0;_0x4770f7[_0x1f0852]['outboundAnswerAgiCallsDay']=0x0;_0x4770f7[_0x1f0852][_0x4718('0x2f')]=0x0;_0x4770f7[_0x1f0852]['outboundBusyCallsDay']=0x0;_0x4770f7[_0x1f0852][_0x4718('0x30')]=0x0;_0x4770f7[_0x1f0852]['outboundNoSuchCallsDay']=0x0;_0x4770f7[_0x1f0852][_0x4718('0x31')]=0x0;_0x4770f7[_0x1f0852][_0x4718('0x32')]=0x0;_0x4770f7[_0x1f0852][_0x4718('0x33')]=0x0;_0x4770f7[_0x1f0852]['outboundBlacklistCallsDay']=0x0;_0x4770f7[_0x1f0852][_0x4718('0x34')]=0x0;_0x4770f7[_0x1f0852][_0x4718('0x35')]=0x0;_0x4770f7[_0x1f0852][_0x4718('0x36')]=0x0;_0x4770f7[_0x1f0852][_0x4718('0x37')]=0x0;_0x4770f7[_0x1f0852][_0x4718('0x38')]=0x0;_0x4770f7[_0x1f0852][_0x4718('0x39')]=!![];}}}}Realtime[_0x4718('0x3a')][_0x4718('0x3b')]=function(_0x41fe6c,_0x435cdb){for(var _0x56e21c in _0x435cdb){if(_0x41fe6c[_0x4718('0x22')](_0x56e21c)){_0x41fe6c[_0x56e21c]=_0x435cdb[_0x56e21c];}}};Realtime[_0x4718('0x3a')]['initAgents']=function(){var _0x266f2b=this;return function(_0x1ed330){if(_0x1ed330){freeIsNotKeyAgent(_0x1ed330,_0x266f2b[_0x4718('0x11')]);for(var _0x48154a=0x0,_0x59ba42={},_0x18eda0={};_0x48154a<_0x1ed330[_0x4718('0x3c')];_0x48154a+=0x1){_0x59ba42=_0x1ed330[_0x48154a];var _0x429d3c=_[_0x4718('0x3d')](_0x59ba42[_0x4718('0x27')])?util['format']('SIP/%s',_0x59ba42[_0x4718('0x26')]):_0x59ba42[_0x4718('0x27')];if(_[_0x4718('0x3e')](_0x266f2b[_0x4718('0x11')][_0x429d3c])){_0x266f2b[_0x4718('0x11')][_0x429d3c]=new Agent(_0x59ba42);}else{_0x266f2b[_0x4718('0x3b')](_0x266f2b[_0x4718('0x11')][_0x429d3c],_0x59ba42);}}}return _0x266f2b['agents'];};};Realtime['prototype'][_0x4718('0x3f')]=function(){var _0x10209a=this;return function(_0x3b1ed2){if(_0x3b1ed2){freeIsNotKeySip(_0x3b1ed2,_0x10209a[_0x4718('0x12')]);for(var _0x54bf8a=0x0,_0x46e2fc={},_0xa73f46={};_0x54bf8a<_0x3b1ed2[_0x4718('0x3c')];_0x54bf8a+=0x1){_0x46e2fc=_0x3b1ed2[_0x54bf8a];if(_[_0x4718('0x3e')](_0x10209a[_0x4718('0x12')][util[_0x4718('0x24')](_0x4718('0x25'),_0x46e2fc[_0x4718('0x26')])])){_0x10209a[_0x4718('0x12')][util[_0x4718('0x24')](_0x4718('0x25'),_0x46e2fc[_0x4718('0x26')])]=new Telephone(_0x46e2fc);}else{_0x10209a[_0x4718('0x3b')](_0x10209a[_0x4718('0x12')][util['format']('SIP/%s',_0x46e2fc[_0x4718('0x26')])],_0x46e2fc);}}}return _0x10209a[_0x4718('0x12')];};};Realtime[_0x4718('0x3a')][_0x4718('0x40')]=function(){var _0x4b451a=this;return function(_0x3af16b){if(_0x3af16b){freeIsNotKeySip(_0x3af16b,_0x4b451a['trunks']);for(var _0xa7a414=0x0,_0x919004={},_0x167658={};_0xa7a414<_0x3af16b[_0x4718('0x3c')];_0xa7a414+=0x1){_0x919004=_0x3af16b[_0xa7a414];if(_[_0x4718('0x3e')](_0x4b451a['trunks'][util[_0x4718('0x24')](_0x4718('0x25'),_0x919004[_0x4718('0x26')])])){_0x4b451a['trunks'][util['format'](_0x4718('0x25'),_0x919004['name'])]=new Trunk(_0x919004);}else{_0x4b451a[_0x4718('0x3b')](_0x4b451a['trunks'][util[_0x4718('0x24')]('SIP/%s',_0x919004['name'])],_0x919004);}}}return _0x4b451a[_0x4718('0x13')];};};Realtime[_0x4718('0x3a')][_0x4718('0x41')]=function(){var _0x53f441=this;return function(_0x1a936e){if(_0x1a936e){freeIsNotKey(_0x1a936e,_0x53f441['voiceQueues'],_0x4718('0x26'));for(var _0x2d6125=0x0,_0x91da47={},_0xaa910={};_0x2d6125<_0x1a936e['length'];_0x2d6125+=0x1){_0x91da47=_0x1a936e[_0x2d6125];if(_[_0x4718('0x3e')](_0x53f441[_0x4718('0x14')][_0x91da47['name']])){_0x53f441[_0x4718('0x14')][_0x91da47[_0x4718('0x26')]]=new VoiceQueue(_0x91da47);}else{_0x53f441[_0x4718('0x3b')](_0x53f441[_0x4718('0x14')][_0x91da47[_0x4718('0x26')]],_0x91da47);}}}return _0x53f441['voiceQueues'];};};Realtime[_0x4718('0x3a')]['initTriggers']=function(){var _0x1bde12=this;return function(_0x222d06){if(_0x222d06){freeIsNotKey(_0x222d06,_0x1bde12[_0x4718('0x42')],'id');for(var _0x25270c=0x0,_0x572ff1={},_0xf1d54d={};_0x25270c<_0x222d06[_0x4718('0x3c')];_0x25270c+=0x1){_0x572ff1=_0x222d06[_0x25270c];if(_[_0x4718('0x3e')](_0x1bde12['triggers'][_0x572ff1['id']])){_0x1bde12[_0x4718('0x42')][_0x572ff1['id']]=new Trigger(_0x572ff1);}else{_0x1bde12[_0x4718('0x3b')](_0x1bde12[_0x4718('0x42')][_0x572ff1['id']],_0x572ff1);}}}return _0x1bde12[_0x4718('0x42')];};};Realtime[_0x4718('0x3a')]['initTemplates']=function(){var _0x28c655=this;return function(_0x213526){if(_0x213526){freeIsNotKey(_0x213526,_0x28c655[_0x4718('0x16')],'id');for(var _0x4f0b62=0x0,_0x3d5a3a={},_0x515eb0={};_0x4f0b62<_0x213526[_0x4718('0x3c')];_0x4f0b62+=0x1){_0x3d5a3a=_0x213526[_0x4f0b62];if(_[_0x4718('0x3e')](_0x28c655[_0x4718('0x16')][_0x3d5a3a['id']])){_0x28c655[_0x4718('0x16')][_0x3d5a3a['id']]=new Template(_0x3d5a3a);}else{_0x28c655[_0x4718('0x3b')](_0x28c655[_0x4718('0x16')][_0x3d5a3a['id']],_0x3d5a3a);}}}return _0x28c655[_0x4718('0x16')];};};Realtime[_0x4718('0x3a')][_0x4718('0x43')]=function(){var _0x114549=this;return function(_0x35887c){if(_0x35887c){freeIsNotKey(_0x35887c,_0x114549['zendeskAccounts'],'id');for(var _0x4106a8=0x0,_0x306e89={},_0x1d3461={};_0x4106a8<_0x35887c[_0x4718('0x3c')];_0x4106a8+=0x1){_0x306e89=_0x35887c[_0x4106a8];if(_['isUndefined'](_0x114549[_0x4718('0x1a')][_0x306e89['id']])){_0x114549['zendeskAccounts'][_0x306e89['id']]=new ZendeskAccount(_0x306e89);}else{_0x114549[_0x4718('0x3b')](_0x114549[_0x4718('0x1a')][_0x306e89['id']],_0x306e89);}}}return _0x114549[_0x4718('0x1a')];};};Realtime[_0x4718('0x3a')][_0x4718('0x44')]=function(){var _0x5b7938=this;return function(_0x5d0964){if(_0x5d0964){freeIsNotKey(_0x5d0964,_0x5b7938[_0x4718('0x1b')],'id');for(var _0x36dadf=0x0,_0x1b4dd3={},_0x2a41ad={};_0x36dadf<_0x5d0964[_0x4718('0x3c')];_0x36dadf+=0x1){_0x1b4dd3=_0x5d0964[_0x36dadf];if(_[_0x4718('0x3e')](_0x5b7938['salesforceAccounts'][_0x1b4dd3['id']])){_0x5b7938['salesforceAccounts'][_0x1b4dd3['id']]=new SalesforceAccount(_0x1b4dd3);}else{_0x5b7938[_0x4718('0x3b')](_0x5b7938[_0x4718('0x1b')][_0x1b4dd3['id']],_0x1b4dd3);}}}return _0x5b7938[_0x4718('0x1b')];};};Realtime[_0x4718('0x3a')]['initFreshdeskAccounts']=function(){var _0x58c8e0=this;return function(_0x514be2){if(_0x514be2){freeIsNotKey(_0x514be2,_0x58c8e0[_0x4718('0x45')],'id');for(var _0x5491b8=0x0,_0x5cec6f={},_0x5f0ca7={};_0x5491b8<_0x514be2[_0x4718('0x3c')];_0x5491b8+=0x1){_0x5cec6f=_0x514be2[_0x5491b8];if(_[_0x4718('0x3e')](_0x58c8e0[_0x4718('0x45')][_0x5cec6f['id']])){_0x58c8e0[_0x4718('0x45')][_0x5cec6f['id']]=new FreshdeskAccount(_0x5cec6f);}else{_0x58c8e0[_0x4718('0x3b')](_0x58c8e0['freshdeskAccounts'][_0x5cec6f['id']],_0x5cec6f);}}}return _0x58c8e0[_0x4718('0x45')];};};Realtime['prototype']['initZohoAccounts']=function(){var _0x46c557=this;return function(_0x469953){if(_0x469953){freeIsNotKey(_0x469953,_0x46c557[_0x4718('0x1d')],'id');for(var _0x1ed0a5=0x0,_0x1e8ebc={},_0x2908fe={};_0x1ed0a5<_0x469953['length'];_0x1ed0a5+=0x1){_0x1e8ebc=_0x469953[_0x1ed0a5];if(_['isUndefined'](_0x46c557['zohoAccounts'][_0x1e8ebc['id']])){_0x46c557[_0x4718('0x1d')][_0x1e8ebc['id']]=new ZohoAccount(_0x1e8ebc);}else{_0x46c557['mergeFromDatabase'](_0x46c557['zohoAccounts'][_0x1e8ebc['id']],_0x1e8ebc);}}}return _0x46c557[_0x4718('0x1d')];};};Realtime[_0x4718('0x3a')]['initDeskAccounts']=function(){var _0x1a5153=this;return function(_0x433f99){if(_0x433f99){freeIsNotKey(_0x433f99,_0x1a5153['deskAccounts'],'id');for(var _0x27b2d3=0x0,_0x4feb0d={},_0x59cbed={};_0x27b2d3<_0x433f99[_0x4718('0x3c')];_0x27b2d3+=0x1){_0x4feb0d=_0x433f99[_0x27b2d3];if(_[_0x4718('0x3e')](_0x1a5153[_0x4718('0x1e')][_0x4feb0d['id']])){_0x1a5153[_0x4718('0x1e')][_0x4feb0d['id']]=new DeskAccount(_0x4feb0d);}else{_0x1a5153[_0x4718('0x3b')](_0x1a5153['deskAccounts'][_0x4feb0d['id']],_0x4feb0d);}}}return _0x1a5153[_0x4718('0x1e')];};};Realtime[_0x4718('0x3a')][_0x4718('0x46')]=function(){var _0x495a31=this;return function(_0x1df058){if(_0x1df058){freeIsNotKey(_0x1df058,_0x495a31[_0x4718('0x1c')],'id');for(var _0xe3c907=0x0,_0x4ee73b={},_0x2890e2={};_0xe3c907<_0x1df058[_0x4718('0x3c')];_0xe3c907+=0x1){_0x4ee73b=_0x1df058[_0xe3c907];if(_[_0x4718('0x3e')](_0x495a31[_0x4718('0x1c')][_0x4ee73b['id']])){_0x495a31[_0x4718('0x1c')][_0x4ee73b['id']]=new SugarcrmAccount(_0x4ee73b);}else{_0x495a31[_0x4718('0x3b')](_0x495a31['sugarcrmAccounts'][_0x4ee73b['id']],_0x4ee73b);}}}return _0x495a31[_0x4718('0x1c')];};};Realtime['prototype']['initVtigerAccounts']=function(){var _0x1c0026=this;return function(_0x12fc56){if(_0x12fc56){freeIsNotKey(_0x12fc56,_0x1c0026[_0x4718('0x47')],'id');for(var _0x57343a=0x0,_0x4563a2={},_0x1d1e37={};_0x57343a<_0x12fc56[_0x4718('0x3c')];_0x57343a+=0x1){_0x4563a2=_0x12fc56[_0x57343a];if(_[_0x4718('0x3e')](_0x1c0026['vtigerAccounts'][_0x4563a2['id']])){_0x1c0026[_0x4718('0x47')][_0x4563a2['id']]=new VtigerAccount(_0x4563a2);}else{_0x1c0026[_0x4718('0x3b')](_0x1c0026[_0x4718('0x47')][_0x4563a2['id']],_0x4563a2);}}}return _0x1c0026[_0x4718('0x47')];};};Realtime['prototype'][_0x4718('0x48')]=function(){var _0x514f6b=this;return function(_0x375871){if(_0x375871){freeIsNotKey(_0x375871,_0x514f6b['servicenowAccounts'],'id');for(var _0x5982c0=0x0,_0x17e04b={},_0x37c14d={};_0x5982c0<_0x375871[_0x4718('0x3c')];_0x5982c0+=0x1){_0x17e04b=_0x375871[_0x5982c0];if(_[_0x4718('0x3e')](_0x514f6b[_0x4718('0x1f')][_0x17e04b['id']])){_0x514f6b[_0x4718('0x1f')][_0x17e04b['id']]=new ServicenowAccount(_0x17e04b);}else{_0x514f6b[_0x4718('0x3b')](_0x514f6b[_0x4718('0x1f')][_0x17e04b['id']],_0x17e04b);}}}return _0x514f6b[_0x4718('0x1f')];};};Realtime[_0x4718('0x3a')][_0x4718('0x49')]=function(){var _0x1247d0=this;return function(_0x1bb935){if(_0x1bb935){freeIsNotKey(_0x1bb935,_0x1247d0['dynamics365Accounts'],'id');for(var _0x48c194=0x0,_0x235b42={},_0xc17e1={};_0x48c194<_0x1bb935['length'];_0x48c194+=0x1){_0x235b42=_0x1bb935[_0x48c194];if(_[_0x4718('0x3e')](_0x1247d0[_0x4718('0x20')][_0x235b42['id']])){_0x1247d0[_0x4718('0x20')][_0x235b42['id']]=new Dynamics365Account(_0x235b42);}else{_0x1247d0['mergeFromDatabase'](_0x1247d0['dynamics365Accounts'][_0x235b42['id']],_0x235b42);}}}return _0x1247d0[_0x4718('0x20')];};};Realtime[_0x4718('0x3a')][_0x4718('0x4a')]=function(){var _0x3ee3d9=this;return function(_0x54b142){if(_0x54b142){freeIsNotKey(_0x54b142,_0x3ee3d9['freshsalesAccounts'],'id');for(var _0x25cb2a=0x0,_0x4ccf51={},_0x36fc58={};_0x25cb2a<_0x54b142[_0x4718('0x3c')];_0x25cb2a+=0x1){_0x4ccf51=_0x54b142[_0x25cb2a];if(_[_0x4718('0x3e')](_0x3ee3d9['freshsalesAccounts'][_0x4ccf51['id']])){_0x3ee3d9[_0x4718('0x4b')][_0x4ccf51['id']]=new FreshsalesAccount(_0x4ccf51);}else{_0x3ee3d9[_0x4718('0x3b')](_0x3ee3d9['freshsalesAccounts'][_0x4ccf51['id']],_0x4ccf51);}}}return _0x3ee3d9[_0x4718('0x4b')];};};Realtime[_0x4718('0x3a')]['initVoiceQueueHopperHistory']=function(){var _0x56d583=this;return function(_0x2efa51){for(var _0x50a7a5=0x0;_0x50a7a5<_0x2efa51[_0x4718('0x3c')];_0x50a7a5+=0x1){_['merge'](_0x56d583['voiceQueues'][_0x2efa51[_0x50a7a5][_0x4718('0x26')]],_0x2efa51[_0x50a7a5]);}return _0x56d583['voiceQueues'];};};Realtime[_0x4718('0x3a')][_0x4718('0x4c')]=function(){var _0x31d63f=this;return function(_0x33ecde){clearVoiceQueues(_0x31d63f[_0x4718('0x14')]);if(_0x33ecde){_0x33ecde=_[_0x4718('0x4d')](_0x33ecde,_0x4718('0x4e'));for(var _0x6d7b9d in _0x33ecde){if(_0x33ecde[_0x4718('0x22')](_0x6d7b9d)){var _0x261b96={};for(var _0x1b683b=0x0;_0x1b683b<_0x33ecde[_0x6d7b9d][_0x4718('0x3c')];_0x1b683b+=0x1){var _0x26ab9f=_0x33ecde[_0x6d7b9d][_0x1b683b][_0x4718('0x4f')];if(_0x31d63f['voiceQueues'][_0x26ab9f]){if(_0x33ecde[_0x6d7b9d][_0x1b683b][_0x4718('0x50')]){_0x31d63f[_0x4718('0x14')][_0x26ab9f][_0x4718('0x2e')]+=0x1;}if(_0x33ecde[_0x6d7b9d][_0x1b683b][_0x4718('0x51')]){_0x31d63f[_0x4718('0x14')][_0x26ab9f][_0x4718('0x52')]+=0x1;}_0x31d63f['voiceQueues'][_0x26ab9f]['sumHoldTime']+=moment(_0x33ecde[_0x6d7b9d][_0x1b683b]['queuecallerleaveAt'])[_0x4718('0x53')](moment(_0x33ecde[_0x6d7b9d][_0x1b683b][_0x4718('0x54')]),_0x4718('0x55'))||0x0;if(_0x1b683b===_0x33ecde[_0x6d7b9d][_0x4718('0x3c')]-0x1){_0x31d63f[_0x4718('0x14')][_0x26ab9f]['sumDuration']+=moment(_0x33ecde[_0x6d7b9d][_0x1b683b][_0x4718('0x56')]||_0x33ecde[_0x6d7b9d][_0x1b683b][_0x4718('0x57')]||_0x33ecde[_0x6d7b9d][_0x1b683b][_0x4718('0x58')])[_0x4718('0x53')](moment(_0x33ecde[_0x6d7b9d][_0x1b683b]['queuecallerjoinAt']),_0x4718('0x55'))||0x0;_0x31d63f[_0x4718('0x14')][_0x26ab9f][_0x4718('0x28')]+=0x1;if(_0x33ecde[_0x6d7b9d][_0x1b683b][_0x4718('0x59')]){_0x31d63f[_0x4718('0x14')][_0x26ab9f][_0x4718('0x5a')]+=0x1;_0x31d63f[_0x4718('0x14')][_0x26ab9f]['sumBillable']+=moment(_0x33ecde[_0x6d7b9d][_0x1b683b][_0x4718('0x56')])[_0x4718('0x53')](moment(_0x33ecde[_0x6d7b9d][_0x1b683b][_0x4718('0x5b')]),_0x4718('0x55'))||0x0;}}else{_0x31d63f[_0x4718('0x14')][_0x26ab9f][_0x4718('0x2a')]+=_0x31d63f[_0x4718('0x14')][_0x26ab9f][_0x4718('0x29')]||0x0;}}}}}}return _0x31d63f[_0x4718('0x14')];};};Realtime['prototype'][_0x4718('0x5c')]=function(){var _0x10821=this;return function(_0x326f77){clearVoiceCallReports(_0x10821[_0x4718('0x17')]);if(_0x326f77){for(var _0x8f6e9=0x0;_0x8f6e9<_0x326f77[_0x4718('0x3c')];_0x8f6e9+=0x1){_0x10821[_0x4718('0x17')][_0x4718('0x28')]+=0x1;_0x10821[_0x4718('0x17')]['sumDuration']+=_0x326f77[_0x8f6e9][_0x4718('0x5d')];if(_0x326f77[_0x8f6e9][_0x4718('0x5e')]===_0x4718('0x5f')){_0x10821[_0x4718('0x17')][_0x4718('0x5a')]+=0x1;_0x10821[_0x4718('0x17')]['sumHoldTime']+=_0x326f77[_0x8f6e9]['duration']-_0x326f77[_0x8f6e9]['billableseconds']||0x0;_0x10821['outbound'][_0x4718('0x2b')]+=_0x326f77[_0x8f6e9][_0x4718('0x60')];}}}return _0x10821['outbound'];};};Realtime[_0x4718('0x3a')][_0x4718('0x61')]=function(){var _0x3bf25e=this;return function(_0x4ef21f){if(_0x4ef21f){freeIsNotKey(_0x4ef21f,_0x3bf25e[_0x4718('0x15')],_0x4718('0x26'));for(var _0xcf6595=0x0,_0x1baef8={};_0xcf6595<_0x4ef21f[_0x4718('0x3c')];_0xcf6595+=0x1){_0x1baef8=_0x4ef21f[_0xcf6595];if(_[_0x4718('0x3e')](_0x3bf25e[_0x4718('0x15')][_0x1baef8[_0x4718('0x26')]])){_0x3bf25e[_0x4718('0x15')][_0x1baef8['name']]=new Campaign(_0x1baef8);}else{_0x3bf25e['mergeFromDatabase'](_0x3bf25e[_0x4718('0x15')][_0x1baef8[_0x4718('0x26')]],_0x1baef8);_0x3bf25e[_0x4718('0x15')][_0x1baef8[_0x4718('0x26')]][_0x4718('0x62')]=_0x1baef8[_0x4718('0x63')]?_0x1baef8[_0x4718('0x63')][_0x4718('0x26')]:undefined;}}}return _0x3bf25e[_0x4718('0x15')];};};Realtime[_0x4718('0x3a')][_0x4718('0x64')]=function(){var _0x2ac6de=this;return function(_0x26335e){if(_0x26335e){freeIsNotKey(_0x26335e,_0x2ac6de[_0x4718('0x65')],'id');for(var _0x1e431f=0x0,_0x463bae={};_0x1e431f<_0x26335e[_0x4718('0x3c')];_0x1e431f+=0x1){_0x463bae=_0x26335e[_0x1e431f];if(_['isUndefined'](_0x2ac6de[_0x4718('0x65')][_0x463bae['id']])){_0x2ac6de[_0x4718('0x65')][_0x463bae['id']]=new VoiceExtension(_0x463bae);}else{_0x2ac6de[_0x4718('0x3b')](_0x2ac6de[_0x4718('0x65')][_0x463bae['id']],_0x463bae);}}}return _0x2ac6de[_0x4718('0x65')];};};Realtime['prototype'][_0x4718('0x66')]=function(){var _0x52176c=this;return function(_0x48444f){clearCampaigns(_0x52176c[_0x4718('0x15')]);for(var _0x388310=0x0;_0x388310<_0x48444f['length'];_0x388310+=0x1){_['merge'](_0x52176c[_0x4718('0x15')][_0x48444f[_0x388310]['name']],_0x48444f[_0x388310]);}return _0x52176c[_0x4718('0x15')];};};Realtime[_0x4718('0x3a')]['initFaxAccounts']=function(){var _0x22e133=this;return function(_0x1bf889){if(_0x1bf889){freeIsNotKey(_0x1bf889,_0x22e133[_0x4718('0x21')],'id');for(var _0x2b7429=0x0,_0x27a6a2={},_0x2774fb={};_0x2b7429<_0x1bf889[_0x4718('0x3c')];_0x2b7429+=0x1){_0x27a6a2=_0x1bf889[_0x2b7429];if(_[_0x4718('0x3e')](_0x22e133[_0x4718('0x21')][_0x27a6a2['id']])){_0x22e133[_0x4718('0x21')][_0x27a6a2['id']]=new FaxAccount(_0x27a6a2);}else{_0x22e133[_0x4718('0x3b')](_0x22e133[_0x4718('0x21')][_0x27a6a2['id']],_0x27a6a2);}}}return _0x22e133[_0x4718('0x21')];};};module[_0x4718('0x67')]=Realtime;
\ No newline at end of file
diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js
index caea519..5c0742c 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 _0x7dcd=['connectedlinename','membername','voiceAgentReport','forEach','startsWith','Local','indexOf','mobile','phone','lastIndexOf','exports','moment','util','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','./voiceCallReport','./userReport','agents','telephones','prototype','sync','realtime','xdr','disabled','custom:voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','isNil','interface','format','voiceQueueReport','connectedlinenum','assigned','lastAssignedTo','SIP/%s','queuecallerexit','queuecallerexitAt','YYYY-MM-DD\x20HH:mm:ss','create','match','destination','exten','type','dialer','lastapplication','queue','lastdata','context','callerid','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','channel','destinationchannel','disposition','ANSWERED','\x22%s\x22\x20<%s>','monitor','monitors','length','monitorFilename','filename','createdAt'];(function(_0x2f236e,_0x3f463d){var _0x580a2b=function(_0x1cdb8b){while(--_0x1cdb8b){_0x2f236e['push'](_0x2f236e['shift']());}};_0x580a2b(++_0x3f463d);}(_0x7dcd,0x153));var _0xd7dc=function(_0x26cd05,_0x1f7d74){_0x26cd05=_0x26cd05-0x0;var _0x3e13b9=_0x7dcd[_0x26cd05];return _0x3e13b9;};'use strict';var BPromise=require('bluebird');var _=require('lodash');var moment=require(_0xd7dc('0x0'));var util=require(_0xd7dc('0x1'));var config=require(_0xd7dc('0x2'));var logger=require(_0xd7dc('0x3'))(_0xd7dc('0x4'));var ami=require(_0xd7dc('0x5'));var RpcVoiceAgentReport=require(_0xd7dc('0x6'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0xd7dc('0x7'));var RpcMemberReport=require(_0xd7dc('0x8'));var RpcVoiceQueueReport=require(_0xd7dc('0x9'));var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0xd7dc('0xa'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0xd7dc('0xb'));function Report(_0x945434){this['realtime']=_0x945434;this[_0xd7dc('0xc')]=_0x945434['agents'];this[_0xd7dc('0xd')]=_0x945434[_0xd7dc('0xd')];}Report[_0xd7dc('0xe')][_0xd7dc('0xf')]=function(_0x866a78){var _0x4b2d27=new VoiceQueueReport(this[_0xd7dc('0x10')]);var _0x59a617=new VoiceAgentReport(this[_0xd7dc('0x10')]);var _0x524974=new VoiceDialReport(this['realtime']);var _0x1de593=new VoiceCallReport(this[_0xd7dc('0x10')]);var _0xa44f3a=new UserReport(this[_0xd7dc('0x10')]);if(config[_0xd7dc('0x11')]&&config[_0xd7dc('0x11')][_0xd7dc('0x12')]){ami['on'](_0xd7dc('0x13'),this['voiceQueueReport'][_0xd7dc('0x14')](this));ami['on'](_0xd7dc('0x15'),this['voiceCallReport']['bind'](this));ami['on'](_0xd7dc('0x16'),this['voiceAgentReport'][_0xd7dc('0x14')](this));ami['on'](_0xd7dc('0x17'),this[_0xd7dc('0x18')][_0xd7dc('0x14')](this));ami['on'](_0xd7dc('0x19'),this[_0xd7dc('0x1a')]['bind'](this));ami['on'](_0xd7dc('0x1b'),this[_0xd7dc('0x1c')][_0xd7dc('0x14')](this));}};Report[_0xd7dc('0xe')][_0xd7dc('0x1d')]=function(_0x1e07c6){var _0x3d881f=undefined;_0x3d881f=_[_0xd7dc('0x1e')](this['agents'],function(_0x1470b1){return _0x1470b1[_0xd7dc('0x1f')]==_0x1e07c6||_0x1470b1[_0xd7dc('0x20')]==_0x1e07c6;});if(_[_0xd7dc('0x21')](_0x3d881f)){var _0x3a3d58=_[_0xd7dc('0x1e')](this[_0xd7dc('0xd')],function(_0x13c1c0){return _0x13c1c0[_0xd7dc('0x1f')]==_0x1e07c6||_0x13c1c0[_0xd7dc('0x20')]==_0x1e07c6;});if(_0x3a3d58){_0x3d881f=_[_0xd7dc('0x1e')](this[_0xd7dc('0xc')],function(_0x468318){return _0x468318[_0xd7dc('0x22')]==util[_0xd7dc('0x23')]('SIP/%s',_0x3a3d58[_0xd7dc('0x20')]);});}}return _0x3d881f;};Report['prototype'][_0xd7dc('0x24')]=function(_0x3e680d){for(var _0x2c76f5=0x0;_0x2c76f5<_0x3e680d['length'];_0x2c76f5+=0x1){var _0x390127=this[_0xd7dc('0x1d')](_0x3e680d[_0x2c76f5][_0xd7dc('0x25')]);if(_0x390127){_0x3e680d[_0x2c76f5]['accountcode']=_0x390127[_0xd7dc('0x1f')];_0x3e680d[_0x2c76f5][_0xd7dc('0x26')]=!![];_0x3e680d[_0x2c76f5][_0xd7dc('0x27')]=_0x390127[_0xd7dc('0x20')];_0x3e680d[_0x2c76f5][_0xd7dc('0x22')]=_[_0xd7dc('0x21')](_0x390127[_0xd7dc('0x22')])?util[_0xd7dc('0x23')](_0xd7dc('0x28'),_0x390127[_0xd7dc('0x20')]):_0x390127[_0xd7dc('0x22')];if(_0x3e680d[_0x2c76f5]['queuecallercomplete']){_0x3e680d[_0x2c76f5]['queuecallercompleteAt']=moment()[_0xd7dc('0x23')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x3e680d[_0x2c76f5][_0xd7dc('0x29')]){_0x3e680d[_0x2c76f5][_0xd7dc('0x2a')]=moment()['format'](_0xd7dc('0x2b'));}RpcMemberReport['voiceQueueReport'](_0x3e680d[_0x2c76f5]);}RpcVoiceQueueReport[_0xd7dc('0x2c')](_0x3e680d[_0x2c76f5]);}};function extractCalleridNumber(_0x7f6c58){var _0x1d45db=_0x7f6c58[_0xd7dc('0x2d')](/<(.*?)>/);return _0x1d45db?_0x1d45db[0x1]:_0x7f6c58;}Report[_0xd7dc('0xe')]['voiceCallReport']=function(_0x34f1fb){_0x34f1fb[_0xd7dc('0x2e')]=_0x34f1fb['destination']||_0x34f1fb[_0xd7dc('0x2f')];if(_0x34f1fb[_0xd7dc('0x30')]==_0xd7dc('0x31')){_0x34f1fb[_0xd7dc('0x32')]=_0xd7dc('0x33');_0x34f1fb[_0xd7dc('0x34')]=_0x34f1fb[_0xd7dc('0x33')];if(_0x34f1fb[_0xd7dc('0x35')]=='from-voip-provider'){_0x34f1fb['accountcode']='';_0x34f1fb[_0xd7dc('0x2e')]=extractCalleridNumber(_0x34f1fb[_0xd7dc('0x36')]);}else if(_0x34f1fb[_0xd7dc('0x35')]==_0xd7dc('0x37')){if(_0x34f1fb[_0xd7dc('0x2e')]==_0xd7dc('0x38')){_0x34f1fb[_0xd7dc('0x2e')]=extractCalleridNumber(_0x34f1fb[_0xd7dc('0x39')]);_0x34f1fb[_0xd7dc('0x3a')]=_0x34f1fb[_0xd7dc('0x3b')];_0x34f1fb['destinationchannel']=[_0x34f1fb[_0xd7dc('0x3c')],_0x34f1fb[_0xd7dc('0x3c')]=_0x34f1fb[_0xd7dc('0x3d')]][0x0];_0x34f1fb['callerid']=_0x34f1fb[_0xd7dc('0x39')];}else{_0x34f1fb['destination']=_0x34f1fb[_0xd7dc('0x3a')];_0x34f1fb[_0xd7dc('0x3a')]=_0x34f1fb[_0xd7dc('0x3b')];if(_0x34f1fb[_0xd7dc('0x3e')]==_0xd7dc('0x3f')){_0x34f1fb[_0xd7dc('0x1f')]=_0x34f1fb[_0xd7dc('0x25')];}else{_0x34f1fb[_0xd7dc('0x1f')]='';}}}}else{_0x34f1fb[_0xd7dc('0x36')]=util[_0xd7dc('0x23')](_0xd7dc('0x40'),_0x34f1fb['calleridname'],_0x34f1fb['calleridnum']);}RpcVoiceCallReport[_0xd7dc('0x2c')](_0x34f1fb);if(_0x34f1fb[_0xd7dc('0x41')]){for(var _0x1c18b3=0x0;_0x1c18b3<_0x34f1fb[_0xd7dc('0x42')][_0xd7dc('0x43')];_0x1c18b3+=0x1){_0x34f1fb[_0xd7dc('0x44')]=_0x34f1fb[_0xd7dc('0x42')][_0x1c18b3][_0xd7dc('0x45')];_0x34f1fb['createdAt']=_0x34f1fb['monitors'][_0x1c18b3][_0xd7dc('0x46')];if(_0x34f1fb[_0xd7dc('0x2f')]==_0xd7dc('0x38')){_0x34f1fb['calleridnum']=_0x34f1fb['connectedlinenum'];_0x34f1fb['calleridname']=_0x34f1fb[_0xd7dc('0x47')];_0x34f1fb[_0xd7dc('0x25')]=_0x34f1fb['accountcode'];_0x34f1fb['connectedlinename']=_0x34f1fb[_0xd7dc('0x48')];_0x34f1fb['exten']=_0x34f1fb['originatecalleridnum'];}else if(_0x34f1fb['exten']=='xcally-motion-dialer'){_0x34f1fb[_0xd7dc('0x3a')]=_0x34f1fb['destination'];_0x34f1fb[_0xd7dc('0x2f')]=_0x34f1fb[_0xd7dc('0x3b')];}RpcVoiceRecording[_0xd7dc('0x2c')](_0x34f1fb);}}};Report[_0xd7dc('0xe')][_0xd7dc('0x49')]=function(_0x120bf1){if(_['isArray'](_0x120bf1)){_0x120bf1[_0xd7dc('0x4a')](function(_0x4b76bf){RpcVoiceAgentReport[_0xd7dc('0x2c')](_0x4b76bf);});}else{RpcVoiceAgentReport[_0xd7dc('0x2c')](_0x120bf1);}};Report[_0xd7dc('0xe')][_0xd7dc('0x18')]=function(_0x3f3097){RpcVoiceDialReport[_0xd7dc('0x2c')](_0x3f3097);var _0x55d332=undefined;var _0x47a92b=_0x3f3097[_0xd7dc('0x3c')];if(_[_0xd7dc('0x4b')](_0x47a92b,_0xd7dc('0x4c'))){var _0x3bd032=_0x47a92b['substring'](_0x47a92b[_0xd7dc('0x4d')]('/')+0x1,_0x47a92b[_0xd7dc('0x4d')]('@'));_0x55d332=_[_0xd7dc('0x1e')](this['agents'],function(_0x323592){return _0x323592[_0xd7dc('0x4e')]==_0x3bd032||_0x323592[_0xd7dc('0x4f')]==_0x3bd032||_0x323592['accountcode']==_0x3bd032;});}else{var _0x3bd032=_0x47a92b['substring'](_0x47a92b['indexOf']('/')+0x1,_0x47a92b[_0xd7dc('0x50')]('-'));_0x55d332=this[_0xd7dc('0x1d')](_0x3bd032);}if(_0x55d332){_0x3f3097['interface']=_[_0xd7dc('0x21')](_0x55d332['interface'])?util[_0xd7dc('0x23')]('SIP/%s',_0x55d332[_0xd7dc('0x20')]):_0x55d332[_0xd7dc('0x22')];_0x3f3097[_0xd7dc('0x48')]=_0x55d332[_0xd7dc('0x20')];_0x3f3097[_0xd7dc('0x1f')]=_0x55d332[_0xd7dc('0x1f')];RpcMemberReport[_0xd7dc('0x18')](_0x3f3097);}};Report[_0xd7dc('0xe')][_0xd7dc('0x1a')]=function(_0x53d605){RpcVoiceTransferReport['blindTransfer'](_0x53d605);};Report[_0xd7dc('0xe')][_0xd7dc('0x1c')]=function(_0x7c2971){RpcVoiceTransferReport[_0xd7dc('0x1c')](_0x7c2971);};module[_0xd7dc('0x51')]=Report;
\ No newline at end of file
+var _0x2b05=['voiceCallReport','bind','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','findAgent','accountcode','find','name','SIP/%s','length','connectedlinenum','assigned','lastAssignedTo','interface','format','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitAt','create','match','destination','exten','dialer','queue','lastdata','context','from-voip-provider','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','callerid','disposition','ANSWERED','monitor','monitors','monitorFilename','filename','createdAt','calleridname','connectedlinename','membername','xcally-motion-dialer','isArray','startsWith','substring','indexOf','mobile','phone','isNil','attendedTransfer','exports','bluebird','lodash','moment','util','../../../config/environment','../../../config/logger','../ami','../rpc/voiceAgentReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./userReport','agents','telephones','prototype','sync','realtime','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','custom:voiceCallReport'];(function(_0x50e9f0,_0x347951){var _0x216357=function(_0x23db93){while(--_0x23db93){_0x50e9f0['push'](_0x50e9f0['shift']());}};_0x216357(++_0x347951);}(_0x2b05,0x90));var _0x52b0=function(_0x1fc1d4,_0x14b420){_0x1fc1d4=_0x1fc1d4-0x0;var _0x3564b0=_0x2b05[_0x1fc1d4];return _0x3564b0;};'use strict';var BPromise=require(_0x52b0('0x0'));var _=require(_0x52b0('0x1'));var moment=require(_0x52b0('0x2'));var util=require(_0x52b0('0x3'));var config=require(_0x52b0('0x4'));var logger=require(_0x52b0('0x5'))('ami');var ami=require(_0x52b0('0x6'));var RpcVoiceAgentReport=require(_0x52b0('0x7'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0x52b0('0x8'));var RpcMemberReport=require(_0x52b0('0x9'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0x52b0('0xa'));var RpcVoiceTransferReport=require(_0x52b0('0xb'));var VoiceQueueReport=require(_0x52b0('0xc'));var VoiceCallReport=require(_0x52b0('0xd'));var VoiceAgentReport=require(_0x52b0('0xe'));var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0x52b0('0xf'));function Report(_0x2ecbfd){this['realtime']=_0x2ecbfd;this[_0x52b0('0x10')]=_0x2ecbfd[_0x52b0('0x10')];this[_0x52b0('0x11')]=_0x2ecbfd[_0x52b0('0x11')];}Report[_0x52b0('0x12')][_0x52b0('0x13')]=function(_0x4c2c94){var _0x39be70=new VoiceQueueReport(this[_0x52b0('0x14')]);var _0x494f10=new VoiceAgentReport(this['realtime']);var _0xff2382=new VoiceDialReport(this[_0x52b0('0x14')]);var _0x515b13=new VoiceCallReport(this[_0x52b0('0x14')]);var _0x1c56bb=new UserReport(this['realtime']);if(config['xdr']&&config[_0x52b0('0x15')][_0x52b0('0x16')]){ami['on'](_0x52b0('0x17'),this[_0x52b0('0x18')]['bind'](this));ami['on'](_0x52b0('0x19'),this[_0x52b0('0x1a')][_0x52b0('0x1b')](this));ami['on']('custom:voiceAgentReport',this[_0x52b0('0x1c')][_0x52b0('0x1b')](this));ami['on'](_0x52b0('0x1d'),this[_0x52b0('0x1e')][_0x52b0('0x1b')](this));ami['on'](_0x52b0('0x1f'),this[_0x52b0('0x20')]['bind'](this));ami['on'](_0x52b0('0x21'),this['attendedTransfer'][_0x52b0('0x1b')](this));}};Report['prototype'][_0x52b0('0x22')]=function(_0x55cdc1){var _0x56838a=undefined;_0x56838a=_['find'](this['agents'],function(_0x32a36c){return _0x32a36c[_0x52b0('0x23')]==_0x55cdc1||_0x32a36c['name']==_0x55cdc1;});if(_['isNil'](_0x56838a)){var _0x468146=_[_0x52b0('0x24')](this[_0x52b0('0x11')],function(_0xcb6bd){return _0xcb6bd[_0x52b0('0x23')]==_0x55cdc1||_0xcb6bd[_0x52b0('0x25')]==_0x55cdc1;});if(_0x468146){_0x56838a=_[_0x52b0('0x24')](this[_0x52b0('0x10')],function(_0x45321b){return _0x45321b['interface']==util['format'](_0x52b0('0x26'),_0x468146[_0x52b0('0x25')]);});}}return _0x56838a;};Report['prototype']['voiceQueueReport']=function(_0x362f5c){for(var _0x57229f=0x0;_0x57229f<_0x362f5c[_0x52b0('0x27')];_0x57229f+=0x1){var _0x535c10=this[_0x52b0('0x22')](_0x362f5c[_0x57229f][_0x52b0('0x28')]);if(_0x535c10){_0x362f5c[_0x57229f][_0x52b0('0x23')]=_0x535c10[_0x52b0('0x23')];_0x362f5c[_0x57229f][_0x52b0('0x29')]=!![];_0x362f5c[_0x57229f][_0x52b0('0x2a')]=_0x535c10[_0x52b0('0x25')];_0x362f5c[_0x57229f][_0x52b0('0x2b')]=_['isNil'](_0x535c10[_0x52b0('0x2b')])?util[_0x52b0('0x2c')](_0x52b0('0x26'),_0x535c10[_0x52b0('0x25')]):_0x535c10[_0x52b0('0x2b')];if(_0x362f5c[_0x57229f][_0x52b0('0x2d')]){_0x362f5c[_0x57229f][_0x52b0('0x2e')]=moment()[_0x52b0('0x2c')](_0x52b0('0x2f'));}if(_0x362f5c[_0x57229f]['queuecallerexit']){_0x362f5c[_0x57229f][_0x52b0('0x30')]=moment()[_0x52b0('0x2c')]('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport[_0x52b0('0x18')](_0x362f5c[_0x57229f]);}RpcVoiceQueueReport[_0x52b0('0x31')](_0x362f5c[_0x57229f]);}};function extractCalleridNumber(_0xb1fb60){var _0x5af3d2=_0xb1fb60[_0x52b0('0x32')](/<(.*?)>/);return _0x5af3d2?_0x5af3d2[0x1]:_0xb1fb60;}Report[_0x52b0('0x12')][_0x52b0('0x1a')]=function(_0x5079ab){_0x5079ab[_0x52b0('0x33')]=_0x5079ab[_0x52b0('0x33')]||_0x5079ab[_0x52b0('0x34')];if(_0x5079ab['type']==_0x52b0('0x35')){_0x5079ab['lastapplication']=_0x52b0('0x36');_0x5079ab[_0x52b0('0x37')]=_0x5079ab[_0x52b0('0x36')];if(_0x5079ab[_0x52b0('0x38')]==_0x52b0('0x39')){_0x5079ab[_0x52b0('0x23')]='';_0x5079ab['destination']=extractCalleridNumber(_0x5079ab['callerid']);}else if(_0x5079ab[_0x52b0('0x38')]=='from-sip'){if(_0x5079ab['destination']==_0x52b0('0x3a')){_0x5079ab[_0x52b0('0x33')]=extractCalleridNumber(_0x5079ab[_0x52b0('0x3b')]);_0x5079ab[_0x52b0('0x3c')]=_0x5079ab[_0x52b0('0x3d')];_0x5079ab[_0x52b0('0x3e')]=[_0x5079ab['channel'],_0x5079ab[_0x52b0('0x3f')]=_0x5079ab['destinationchannel']][0x0];_0x5079ab[_0x52b0('0x40')]=_0x5079ab['calleridpreview'];}else{_0x5079ab[_0x52b0('0x33')]=_0x5079ab[_0x52b0('0x3c')];_0x5079ab[_0x52b0('0x3c')]=_0x5079ab[_0x52b0('0x3d')];if(_0x5079ab[_0x52b0('0x41')]==_0x52b0('0x42')){_0x5079ab['accountcode']=_0x5079ab['connectedlinenum'];}else{_0x5079ab[_0x52b0('0x23')]='';}}}}else{_0x5079ab[_0x52b0('0x40')]=util[_0x52b0('0x2c')]('\x22%s\x22\x20<%s>',_0x5079ab['calleridname'],_0x5079ab[_0x52b0('0x3c')]);}RpcVoiceCallReport[_0x52b0('0x31')](_0x5079ab);if(_0x5079ab[_0x52b0('0x43')]){for(var _0x264c72=0x0;_0x264c72<_0x5079ab[_0x52b0('0x44')][_0x52b0('0x27')];_0x264c72+=0x1){_0x5079ab[_0x52b0('0x45')]=_0x5079ab['monitors'][_0x264c72][_0x52b0('0x46')];_0x5079ab[_0x52b0('0x47')]=_0x5079ab['monitors'][_0x264c72]['createdAt'];if(_0x5079ab['exten']==_0x52b0('0x3a')){_0x5079ab[_0x52b0('0x3c')]=_0x5079ab[_0x52b0('0x28')];_0x5079ab[_0x52b0('0x48')]=_0x5079ab[_0x52b0('0x49')];_0x5079ab[_0x52b0('0x28')]=_0x5079ab[_0x52b0('0x23')];_0x5079ab[_0x52b0('0x49')]=_0x5079ab[_0x52b0('0x4a')];_0x5079ab[_0x52b0('0x34')]=_0x5079ab[_0x52b0('0x3d')];}else if(_0x5079ab[_0x52b0('0x34')]==_0x52b0('0x4b')){_0x5079ab[_0x52b0('0x3c')]=_0x5079ab[_0x52b0('0x33')];_0x5079ab[_0x52b0('0x34')]=_0x5079ab['originatecalleridnum'];}RpcVoiceRecording[_0x52b0('0x31')](_0x5079ab);}}};Report[_0x52b0('0x12')]['voiceAgentReport']=function(_0x542c0c){if(_[_0x52b0('0x4c')](_0x542c0c)){_0x542c0c['forEach'](function(_0x579a01){RpcVoiceAgentReport['create'](_0x579a01);});}else{RpcVoiceAgentReport['create'](_0x542c0c);}};Report[_0x52b0('0x12')]['voiceDialReport']=function(_0x4b5fac){RpcVoiceDialReport[_0x52b0('0x31')](_0x4b5fac);var _0x9d47a8=undefined;var _0x34eaca=_0x4b5fac[_0x52b0('0x3f')];if(_[_0x52b0('0x4d')](_0x34eaca,'Local')){var _0x4b2523=_0x34eaca[_0x52b0('0x4e')](_0x34eaca[_0x52b0('0x4f')]('/')+0x1,_0x34eaca[_0x52b0('0x4f')]('@'));_0x9d47a8=_['find'](this[_0x52b0('0x10')],function(_0x1183a7){return _0x1183a7[_0x52b0('0x50')]==_0x4b2523||_0x1183a7[_0x52b0('0x51')]==_0x4b2523||_0x1183a7[_0x52b0('0x23')]==_0x4b2523;});}else{var _0x4b2523=_0x34eaca['substring'](_0x34eaca[_0x52b0('0x4f')]('/')+0x1,_0x34eaca['lastIndexOf']('-'));_0x9d47a8=this[_0x52b0('0x22')](_0x4b2523);}if(_0x9d47a8){_0x4b5fac[_0x52b0('0x2b')]=_[_0x52b0('0x52')](_0x9d47a8[_0x52b0('0x2b')])?util[_0x52b0('0x2c')](_0x52b0('0x26'),_0x9d47a8[_0x52b0('0x25')]):_0x9d47a8['interface'];_0x4b5fac[_0x52b0('0x4a')]=_0x9d47a8['name'];_0x4b5fac[_0x52b0('0x23')]=_0x9d47a8[_0x52b0('0x23')];RpcMemberReport['voiceDialReport'](_0x4b5fac);}};Report[_0x52b0('0x12')][_0x52b0('0x20')]=function(_0x11a238){RpcVoiceTransferReport[_0x52b0('0x20')](_0x11a238);};Report['prototype']['attendedTransfer']=function(_0x2970fc){RpcVoiceTransferReport[_0x52b0('0x53')](_0x2970fc);};module[_0x52b0('0x54')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index 91d7fa7..c120117 100644
--- a/server/services/ami/report/userReport.js
+++ b/server/services/ami/report/userReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5bd1=['registryentry','syncRegistry','bind','registry','peerstatus','syncPeerStatus','loopSyncRealTimeShow','resolve','actionSipShowRegistry','actionDeviceStateList','then','catch','[loopSyncRealTimeShow]','inspect','prototype','isNotNull','emit','username','stateRegistry','state','merge','actionid','format','trunk:%s','error','[syncRegistry][UserReport]','syncDeviceState','device','local','toLowerCase','inuse','stateTime','toNumber','telephone:%s','name','trunk:save','startsWith','Queue','Local','substring','indexOf','find','phone','accountcode','[syncDeviceState][UserReport]','peer','registered','status','address','updateStatusRealtime','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','defaults','socket.io-emitter','trunks','agents','telephones'];(function(_0x2658c5,_0x21732f){var _0x51c2e2=function(_0x2f0d36){while(--_0x2f0d36){_0x2658c5['push'](_0x2658c5['shift']());}};_0x51c2e2(++_0x21732f);}(_0x5bd1,0x1f2));var _0x15bd=function(_0x725a4c,_0x102507){_0x725a4c=_0x725a4c-0x0;var _0x37b2cc=_0x5bd1[_0x725a4c];return _0x37b2cc;};'use strict';var _=require(_0x15bd('0x0'));var moment=require(_0x15bd('0x1'));var BPromise=require(_0x15bd('0x2'));var util=require(_0x15bd('0x3'));var Redis=require(_0x15bd('0x4'));var config=require(_0x15bd('0x5'));var logger=require(_0x15bd('0x6'))(_0x15bd('0x7'));var ami=require(_0x15bd('0x8'));config['redis']=_[_0x15bd('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x15bd('0xa'))(new Redis(config['redis']));function UserReport(_0x58ac27){this['trunks']=_0x58ac27[_0x15bd('0xb')];this[_0x15bd('0xc')]=_0x58ac27['agents'];this[_0x15bd('0xd')]=_0x58ac27[_0x15bd('0xd')];ami['on'](_0x15bd('0xe'),this[_0x15bd('0xf')][_0x15bd('0x10')](this));ami['on'](_0x15bd('0x11'),this['syncRegistry'][_0x15bd('0x10')](this));ami['on']('devicestatechange',this['syncDeviceState'][_0x15bd('0x10')](this));ami['on'](_0x15bd('0x12'),this[_0x15bd('0x13')][_0x15bd('0x10')](this));this[_0x15bd('0x14')]();return BPromise[_0x15bd('0x15')]()['then'](ami[_0x15bd('0x16')]())['then'](ami[_0x15bd('0x17')]())[_0x15bd('0x18')](ami['actionSipPeerStatus']())[_0x15bd('0x19')](loggerCatch(_0x15bd('0x1a')));}function loggerCatch(_0x215b78){return function(_0x21dc66){logger['error'](_0x215b78,util[_0x15bd('0x1b')](_0x21dc66,{'showHidden':![],'depth':null}));};}UserReport[_0x15bd('0x1c')][_0x15bd('0x14')]=function(){setInterval(function(){BPromise['resolve']()[_0x15bd('0x18')](ami[_0x15bd('0x16')]())[_0x15bd('0x18')](ami[_0x15bd('0x17')]())[_0x15bd('0x18')](ami['actionSipPeerStatus']())[_0x15bd('0x19')](loggerCatch(_0x15bd('0x1a')));},0x32c8);};UserReport[_0x15bd('0x1c')][_0x15bd('0x1d')]=function(_0x296032){return _0x296032!==null&&!_['isUndefined'](_0x296032);};UserReport[_0x15bd('0x1c')][_0x15bd('0x1e')]=function(_0x301560,_0x7999c6,_0x32ce21){io['to'](_0x301560)[_0x15bd('0x1e')](_0x7999c6,_0x32ce21);};UserReport[_0x15bd('0x1c')][_0x15bd('0xf')]=function(_0x3a55f9){try{if(this['isNotNull'](_0x3a55f9)){var _0x5831af=_['find'](this[_0x15bd('0xb')],{'registry':_0x3a55f9[_0x15bd('0x1f')]});if(_0x5831af){_0x3a55f9[_0x15bd('0x20')]=_0x3a55f9[_0x15bd('0x21')];_[_0x15bd('0x22')](_0x5831af,_['omit'](_0x3a55f9,['event',_0x15bd('0x23'),_0x15bd('0x1f'),_0x15bd('0x21')]));this[_0x15bd('0x1e')](util[_0x15bd('0x24')](_0x15bd('0x25'),_0x5831af['name']),'trunk:save',_0x5831af);}}}catch(_0xaf73f6){logger[_0x15bd('0x26')](_0x15bd('0x27'),util[_0x15bd('0x1b')](_0xaf73f6,{'showHidden':![],'depth':null}));}};UserReport[_0x15bd('0x1c')][_0x15bd('0x28')]=function(_0x3e0b1a){try{if(this[_0x15bd('0x1d')](_0x3e0b1a)){if(this['agents'][_0x3e0b1a[_0x15bd('0x29')]]){if(!this['agents'][_0x3e0b1a[_0x15bd('0x29')]][_0x15bd('0x2a')]||_0x3e0b1a[_0x15bd('0x21')][_0x15bd('0x2b')]()==_0x15bd('0x2c')){this['agents'][_0x3e0b1a['device']][_0x15bd('0x2a')]=![];if(this[_0x15bd('0xc')][_0x3e0b1a['device']][_0x15bd('0x21')]!==_0x3e0b1a[_0x15bd('0x21')][_0x15bd('0x2b')]()){this[_0x15bd('0xc')][_0x3e0b1a[_0x15bd('0x29')]][_0x15bd('0x2d')]=_[_0x15bd('0x2e')](moment()[_0x15bd('0x24')]('x'));}this['agents'][_0x3e0b1a['device']]['state']=_0x3e0b1a['state'][_0x15bd('0x2b')]();this[_0x15bd('0xc')][_0x3e0b1a[_0x15bd('0x29')]]['updateStatusRealtime'](_0x3e0b1a);}}else if(this[_0x15bd('0xd')][_0x3e0b1a['device']]){if(this[_0x15bd('0xd')][_0x3e0b1a['device']][_0x15bd('0x21')]!==_0x3e0b1a[_0x15bd('0x21')][_0x15bd('0x2b')]()){this[_0x15bd('0xd')][_0x3e0b1a[_0x15bd('0x29')]][_0x15bd('0x2d')]=_[_0x15bd('0x2e')](moment()[_0x15bd('0x24')]('x'));}this[_0x15bd('0xd')][_0x3e0b1a['device']][_0x15bd('0x21')]=_0x3e0b1a[_0x15bd('0x21')][_0x15bd('0x2b')]();this[_0x15bd('0x1e')](util[_0x15bd('0x24')](_0x15bd('0x2f'),this[_0x15bd('0xd')][_0x3e0b1a[_0x15bd('0x29')]][_0x15bd('0x30')]),'telephone:save',this['telephones'][_0x3e0b1a['device']]);}else if(this[_0x15bd('0xb')][_0x3e0b1a['device']]){if(this[_0x15bd('0xb')][_0x3e0b1a[_0x15bd('0x29')]][_0x15bd('0x21')]!==_0x3e0b1a[_0x15bd('0x21')][_0x15bd('0x2b')]()){this[_0x15bd('0xb')][_0x3e0b1a[_0x15bd('0x29')]]['stateTime']=_[_0x15bd('0x2e')](moment()['format']('x'));}this[_0x15bd('0xb')][_0x3e0b1a['device']][_0x15bd('0x21')]=_0x3e0b1a[_0x15bd('0x21')][_0x15bd('0x2b')]();this[_0x15bd('0x1e')](util[_0x15bd('0x24')](_0x15bd('0x25'),this[_0x15bd('0xb')][_0x3e0b1a[_0x15bd('0x29')]][_0x15bd('0x30')]),_0x15bd('0x31'),this['trunks'][_0x3e0b1a['device']]);}else if(_[_0x15bd('0x32')](_0x3e0b1a[_0x15bd('0x29')],_0x15bd('0x33'))){}else if(_[_0x15bd('0x32')](_0x3e0b1a[_0x15bd('0x29')],_0x15bd('0x34'))){var _0x3cf1f2=_0x3e0b1a[_0x15bd('0x29')];var _0x2a0a92=_0x3cf1f2[_0x15bd('0x35')](_0x3cf1f2[_0x15bd('0x36')]('/')+0x1,_0x3cf1f2[_0x15bd('0x36')]('@'));var _0x40e0d9=_[_0x15bd('0x37')](this['agents'],function(_0x2acf2c){return _0x2acf2c['mobile']==_0x2a0a92||_0x2acf2c[_0x15bd('0x38')]==_0x2a0a92||_0x2acf2c[_0x15bd('0x39')]==_0x2a0a92;});if(_0x40e0d9){if(_0x40e0d9['state']!==_0x3e0b1a[_0x15bd('0x21')]['toLowerCase']()){_0x40e0d9[_0x15bd('0x2d')]=_['toNumber'](moment()[_0x15bd('0x24')]('x'));}_0x40e0d9[_0x15bd('0x21')]=_0x3e0b1a[_0x15bd('0x21')][_0x15bd('0x2b')]();_0x40e0d9['local']=!![];_0x40e0d9['updateStatusRealtime'](_0x3e0b1a);}}else{}}}catch(_0x1008cd){logger['error'](_0x15bd('0x3a'),util[_0x15bd('0x1b')](_0x1008cd,{'showHidden':![],'depth':null}));}};UserReport[_0x15bd('0x1c')][_0x15bd('0x13')]=function(_0x218b87){try{if(this['isNotNull'](_0x218b87)&&this['isNotNull'](_0x218b87[_0x15bd('0x12')])){if(this[_0x15bd('0xc')][_0x218b87['peer']]){if(!this['agents'][_0x218b87[_0x15bd('0x3b')]]['local']||_0x218b87['peerstatus']['toLowerCase']()==_0x15bd('0x3c')){this[_0x15bd('0xc')][_0x218b87['peer']]['local']=![];this[_0x15bd('0xc')][_0x218b87[_0x15bd('0x3b')]][_0x15bd('0x3d')]=_0x218b87[_0x15bd('0x12')]['toLowerCase']();this[_0x15bd('0xc')][_0x218b87[_0x15bd('0x3b')]][_0x15bd('0x3e')]=_0x218b87[_0x15bd('0x3e')];this['agents'][_0x218b87[_0x15bd('0x3b')]][_0x15bd('0x3f')](_0x218b87);}}else if(this[_0x15bd('0xd')][_0x218b87[_0x15bd('0x3b')]]){this[_0x15bd('0xd')][_0x218b87['peer']]['status']=_0x218b87[_0x15bd('0x12')][_0x15bd('0x2b')]();this['telephones'][_0x218b87[_0x15bd('0x3b')]][_0x15bd('0x3e')]=_0x218b87[_0x15bd('0x3e')];this[_0x15bd('0x1e')](util[_0x15bd('0x24')](_0x15bd('0x2f'),this['telephones'][_0x218b87[_0x15bd('0x3b')]][_0x15bd('0x30')]),'telephone:save',this[_0x15bd('0xd')][_0x218b87[_0x15bd('0x3b')]]);}else if(this[_0x15bd('0xb')][_0x218b87[_0x15bd('0x3b')]]){this[_0x15bd('0xb')][_0x218b87[_0x15bd('0x3b')]][_0x15bd('0x3d')]=_0x218b87['peerstatus'][_0x15bd('0x2b')]();this['trunks'][_0x218b87[_0x15bd('0x3b')]][_0x15bd('0x3e')]=_0x218b87['address'];this['emit'](util['format'](_0x15bd('0x25'),this[_0x15bd('0xb')][_0x218b87[_0x15bd('0x3b')]][_0x15bd('0x30')]),'trunk:save',this[_0x15bd('0xb')][_0x218b87[_0x15bd('0x3b')]]);}else{}}}catch(_0x2a4eb7){logger[_0x15bd('0x26')]('[syncPeerStatus][UserReport]',util[_0x15bd('0x1b')](_0x2a4eb7,{'showHidden':![],'depth':null}));}};module['exports']=UserReport;
\ No newline at end of file
+var _0xa179=['syncPeerStatus','registered','peer','status','address','telephone:save','exports','lodash','moment','bluebird','../../../config/environment','../../../config/logger','ami','redis','localhost','socket.io-emitter','trunks','agents','telephones','syncRegistry','bind','registry','devicestatechange','syncDeviceState','peerstatus','resolve','then','actionSipShowRegistry','actionDeviceStateList','catch','error','inspect','prototype','loopSyncRealTimeShow','[loopSyncRealTimeShow]','isUndefined','emit','find','username','state','merge','omit','event','actionid','format','trunk:%s','name','[syncRegistry][UserReport]','isNotNull','device','toLowerCase','inuse','local','stateTime','toNumber','updateStatusRealtime','telephone:%s','trunk:save','startsWith','Queue','Local','substring','indexOf','mobile','phone','accountcode','[syncDeviceState][UserReport]'];(function(_0x35e162,_0x25d875){var _0x4d4566=function(_0x66ebe1){while(--_0x66ebe1){_0x35e162['push'](_0x35e162['shift']());}};_0x4d4566(++_0x25d875);}(_0xa179,0xd0));var _0x9a17=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa179[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x9a17('0x0'));var moment=require(_0x9a17('0x1'));var BPromise=require(_0x9a17('0x2'));var util=require('util');var Redis=require('ioredis');var config=require(_0x9a17('0x3'));var logger=require(_0x9a17('0x4'))(_0x9a17('0x5'));var ami=require('../ami');config[_0x9a17('0x6')]=_['defaults'](config[_0x9a17('0x6')],{'host':_0x9a17('0x7'),'port':0x18eb});var io=require(_0x9a17('0x8'))(new Redis(config['redis']));function UserReport(_0x4910fa){this['trunks']=_0x4910fa[_0x9a17('0x9')];this['agents']=_0x4910fa[_0x9a17('0xa')];this[_0x9a17('0xb')]=_0x4910fa[_0x9a17('0xb')];ami['on']('registryentry',this[_0x9a17('0xc')][_0x9a17('0xd')](this));ami['on'](_0x9a17('0xe'),this[_0x9a17('0xc')][_0x9a17('0xd')](this));ami['on'](_0x9a17('0xf'),this[_0x9a17('0x10')][_0x9a17('0xd')](this));ami['on'](_0x9a17('0x11'),this['syncPeerStatus'][_0x9a17('0xd')](this));this['loopSyncRealTimeShow']();return BPromise[_0x9a17('0x12')]()[_0x9a17('0x13')](ami[_0x9a17('0x14')]())['then'](ami[_0x9a17('0x15')]())[_0x9a17('0x13')](ami['actionSipPeerStatus']())[_0x9a17('0x16')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x56786d){return function(_0x27d78e){logger[_0x9a17('0x17')](_0x56786d,util[_0x9a17('0x18')](_0x27d78e,{'showHidden':![],'depth':null}));};}UserReport[_0x9a17('0x19')][_0x9a17('0x1a')]=function(){setInterval(function(){BPromise[_0x9a17('0x12')]()['then'](ami[_0x9a17('0x14')]())[_0x9a17('0x13')](ami[_0x9a17('0x15')]())['then'](ami['actionSipPeerStatus']())[_0x9a17('0x16')](loggerCatch(_0x9a17('0x1b')));},0x32c8);};UserReport['prototype']['isNotNull']=function(_0x269d1f){return _0x269d1f!==null&&!_[_0x9a17('0x1c')](_0x269d1f);};UserReport[_0x9a17('0x19')][_0x9a17('0x1d')]=function(_0x3abfac,_0x59ec5a,_0x3c38c4){io['to'](_0x3abfac)['emit'](_0x59ec5a,_0x3c38c4);};UserReport[_0x9a17('0x19')]['syncRegistry']=function(_0x5ac0fc){try{if(this['isNotNull'](_0x5ac0fc)){var _0x288fa7=_[_0x9a17('0x1e')](this[_0x9a17('0x9')],{'registry':_0x5ac0fc[_0x9a17('0x1f')]});if(_0x288fa7){_0x5ac0fc['stateRegistry']=_0x5ac0fc[_0x9a17('0x20')];_[_0x9a17('0x21')](_0x288fa7,_[_0x9a17('0x22')](_0x5ac0fc,[_0x9a17('0x23'),_0x9a17('0x24'),_0x9a17('0x1f'),'state']));this[_0x9a17('0x1d')](util[_0x9a17('0x25')](_0x9a17('0x26'),_0x288fa7[_0x9a17('0x27')]),'trunk:save',_0x288fa7);}}}catch(_0x40527f){logger[_0x9a17('0x17')](_0x9a17('0x28'),util[_0x9a17('0x18')](_0x40527f,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x9a17('0x10')]=function(_0x58102d){try{if(this[_0x9a17('0x29')](_0x58102d)){if(this[_0x9a17('0xa')][_0x58102d['device']]){if(!this[_0x9a17('0xa')][_0x58102d[_0x9a17('0x2a')]]['local']||_0x58102d[_0x9a17('0x20')][_0x9a17('0x2b')]()==_0x9a17('0x2c')){this['agents'][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x2d')]=![];if(this[_0x9a17('0xa')][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x20')]!==_0x58102d['state'][_0x9a17('0x2b')]()){this[_0x9a17('0xa')][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x2e')]=_[_0x9a17('0x2f')](moment()[_0x9a17('0x25')]('x'));}this['agents'][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x20')]=_0x58102d[_0x9a17('0x20')][_0x9a17('0x2b')]();this[_0x9a17('0xa')][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x30')](_0x58102d);}}else if(this['telephones'][_0x58102d[_0x9a17('0x2a')]]){if(this['telephones'][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x20')]!==_0x58102d[_0x9a17('0x20')][_0x9a17('0x2b')]()){this['telephones'][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x2e')]=_[_0x9a17('0x2f')](moment()['format']('x'));}this['telephones'][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x20')]=_0x58102d[_0x9a17('0x20')][_0x9a17('0x2b')]();this[_0x9a17('0x1d')](util[_0x9a17('0x25')](_0x9a17('0x31'),this[_0x9a17('0xb')][_0x58102d['device']][_0x9a17('0x27')]),'telephone:save',this[_0x9a17('0xb')][_0x58102d[_0x9a17('0x2a')]]);}else if(this[_0x9a17('0x9')][_0x58102d['device']]){if(this[_0x9a17('0x9')][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x20')]!==_0x58102d[_0x9a17('0x20')][_0x9a17('0x2b')]()){this[_0x9a17('0x9')][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x2e')]=_[_0x9a17('0x2f')](moment()[_0x9a17('0x25')]('x'));}this[_0x9a17('0x9')][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x20')]=_0x58102d['state'][_0x9a17('0x2b')]();this[_0x9a17('0x1d')](util['format'](_0x9a17('0x26'),this[_0x9a17('0x9')][_0x58102d[_0x9a17('0x2a')]][_0x9a17('0x27')]),_0x9a17('0x32'),this[_0x9a17('0x9')][_0x58102d[_0x9a17('0x2a')]]);}else if(_[_0x9a17('0x33')](_0x58102d[_0x9a17('0x2a')],_0x9a17('0x34'))){}else if(_['startsWith'](_0x58102d[_0x9a17('0x2a')],_0x9a17('0x35'))){var _0x25c9f1=_0x58102d['device'];var _0x24505b=_0x25c9f1[_0x9a17('0x36')](_0x25c9f1[_0x9a17('0x37')]('/')+0x1,_0x25c9f1['indexOf']('@'));var _0x547875=_[_0x9a17('0x1e')](this[_0x9a17('0xa')],function(_0x349dd0){return _0x349dd0[_0x9a17('0x38')]==_0x24505b||_0x349dd0[_0x9a17('0x39')]==_0x24505b||_0x349dd0[_0x9a17('0x3a')]==_0x24505b;});if(_0x547875){if(_0x547875[_0x9a17('0x20')]!==_0x58102d[_0x9a17('0x20')][_0x9a17('0x2b')]()){_0x547875[_0x9a17('0x2e')]=_[_0x9a17('0x2f')](moment()['format']('x'));}_0x547875[_0x9a17('0x20')]=_0x58102d[_0x9a17('0x20')][_0x9a17('0x2b')]();_0x547875[_0x9a17('0x2d')]=!![];_0x547875[_0x9a17('0x30')](_0x58102d);}}else{}}}catch(_0x18e443){logger['error'](_0x9a17('0x3b'),util[_0x9a17('0x18')](_0x18e443,{'showHidden':![],'depth':null}));}};UserReport[_0x9a17('0x19')][_0x9a17('0x3c')]=function(_0x3132e9){try{if(this[_0x9a17('0x29')](_0x3132e9)&&this[_0x9a17('0x29')](_0x3132e9[_0x9a17('0x11')])){if(this['agents'][_0x3132e9['peer']]){if(!this[_0x9a17('0xa')][_0x3132e9['peer']]['local']||_0x3132e9['peerstatus'][_0x9a17('0x2b')]()==_0x9a17('0x3d')){this[_0x9a17('0xa')][_0x3132e9[_0x9a17('0x3e')]][_0x9a17('0x2d')]=![];this[_0x9a17('0xa')][_0x3132e9[_0x9a17('0x3e')]][_0x9a17('0x3f')]=_0x3132e9['peerstatus'][_0x9a17('0x2b')]();this[_0x9a17('0xa')][_0x3132e9['peer']][_0x9a17('0x40')]=_0x3132e9[_0x9a17('0x40')];this[_0x9a17('0xa')][_0x3132e9[_0x9a17('0x3e')]]['updateStatusRealtime'](_0x3132e9);}}else if(this[_0x9a17('0xb')][_0x3132e9[_0x9a17('0x3e')]]){this[_0x9a17('0xb')][_0x3132e9['peer']]['status']=_0x3132e9[_0x9a17('0x11')][_0x9a17('0x2b')]();this[_0x9a17('0xb')][_0x3132e9[_0x9a17('0x3e')]][_0x9a17('0x40')]=_0x3132e9[_0x9a17('0x40')];this[_0x9a17('0x1d')](util['format'](_0x9a17('0x31'),this['telephones'][_0x3132e9['peer']][_0x9a17('0x27')]),_0x9a17('0x41'),this[_0x9a17('0xb')][_0x3132e9['peer']]);}else if(this[_0x9a17('0x9')][_0x3132e9['peer']]){this[_0x9a17('0x9')][_0x3132e9['peer']]['status']=_0x3132e9[_0x9a17('0x11')][_0x9a17('0x2b')]();this[_0x9a17('0x9')][_0x3132e9[_0x9a17('0x3e')]][_0x9a17('0x40')]=_0x3132e9[_0x9a17('0x40')];this[_0x9a17('0x1d')](util[_0x9a17('0x25')](_0x9a17('0x26'),this['trunks'][_0x3132e9[_0x9a17('0x3e')]][_0x9a17('0x27')]),_0x9a17('0x32'),this[_0x9a17('0x9')][_0x3132e9[_0x9a17('0x3e')]]);}else{}}}catch(_0x1999cb){logger[_0x9a17('0x17')]('[syncPeerStatus][UserReport]',util['inspect'](_0x1999cb,{'showHidden':![],'depth':null}));}};module[_0x9a17('0x42')]=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index 8d35af8..f64a2ad 100644
--- a/server/services/ami/report/voiceAgentReport.js
+++ b/server/services/ami/report/voiceAgentReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4698=['custom:agentcalled','user:called','error','[syncAgentCalled][VoiceAgentReport]','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','user:%s','membername','user:agentconnect','agentringnoanswerAt','reason','answered_elsewhere','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','inspect','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','agentcompleteAt','complete','transfer','agent','acwtime','acwTimeout','omit','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','syncVarSet','addVariable','keys','variable','value','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberpenalty','isNil','includes','custom:voiceAgentReport','values','transfereeuniqueid','origtransfereruniqueid','talktime','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','syncMusicOnHoldStart','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','agentringnoanswer','syncAgentRingNoAnswer','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','hangup','syncHangup','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','merge','privilege'];(function(_0x5e78e0,_0x2ee185){var _0x583070=function(_0x3f9697){while(--_0x3f9697){_0x5e78e0['push'](_0x5e78e0['shift']());}};_0x583070(++_0x2ee185);}(_0x4698,0x1c4));var _0x8469=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0x4698[_0xea8947];return _0x2455e9;};'use strict';var _=require(_0x8469('0x0'));var moment=require(_0x8469('0x1'));var util=require(_0x8469('0x2'));var Redis=require(_0x8469('0x3'));var config=require(_0x8469('0x4'));var logger=require(_0x8469('0x5'))(_0x8469('0x6'));var ami=require(_0x8469('0x7'));config[_0x8469('0x8')]=_[_0x8469('0x9')](config[_0x8469('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x8469('0xa'))(new Redis(config['redis']));function VoiceAgentReport(_0x3dca33){this[_0x8469('0xb')]={};this['voiceQueues']=_0x3dca33[_0x8469('0xc')];this[_0x8469('0xd')]=_0x3dca33[_0x8469('0xd')];this[_0x8469('0xe')]={};ami['on'](_0x8469('0xf'),this[_0x8469('0x10')][_0x8469('0x11')](this));ami['on'](_0x8469('0x12'),this['syncAgentConnect'][_0x8469('0x11')](this));ami['on'](_0x8469('0x13'),this[_0x8469('0x14')]['bind'](this));ami['on']('queuecallerabandon',this[_0x8469('0x15')][_0x8469('0x11')](this));ami['on'](_0x8469('0x16'),this[_0x8469('0x17')][_0x8469('0x11')](this));ami['on'](_0x8469('0x18'),this['syncVarSet']['bind'](this));ami['on'](_0x8469('0x19'),this[_0x8469('0x1a')][_0x8469('0x11')](this));ami['on'](_0x8469('0x1b'),this['syncMusicOnHoldStart'][_0x8469('0x11')](this));ami['on'](_0x8469('0x1c'),this[_0x8469('0x1d')][_0x8469('0x11')](this));ami['on'](_0x8469('0x1e'),this[_0x8469('0x1f')][_0x8469('0x11')](this));ami['on'](_0x8469('0x20'),this[_0x8469('0x21')]['bind'](this));}VoiceAgentReport[_0x8469('0x22')][_0x8469('0x23')]=function(_0x4186f2,_0x3933d7,_0x53b6ef){io['to'](_0x4186f2)[_0x8469('0x23')](_0x3933d7,_0x53b6ef);};VoiceAgentReport[_0x8469('0x22')][_0x8469('0x24')]=function(_0x5515ed){return _0x5515ed!==null&&!_[_0x8469('0x25')](_0x5515ed);};VoiceAgentReport[_0x8469('0x22')][_0x8469('0x10')]=function(_0x286afb){try{if(this[_0x8469('0x24')](_0x286afb)){if(_[_0x8469('0x25')](this[_0x8469('0xb')][_0x286afb[_0x8469('0x26')]])){this[_0x8469('0xb')][_0x286afb['uniqueid']]={};}if(_[_0x8469('0x25')](this[_0x8469('0xb')][_0x286afb['uniqueid']][_0x286afb[_0x8469('0x27')]])){this[_0x8469('0xb')][_0x286afb[_0x8469('0x26')]][_0x286afb[_0x8469('0x27')]]={'agentcalledAt':moment()[_0x8469('0x28')](_0x8469('0x29')),'lastevent':_0x8469('0x2a'),'variables':this[_0x8469('0xe')][_0x286afb[_0x8469('0x26')]],'type':this[_0x8469('0xc')][_0x286afb[_0x8469('0x2b')]]?this[_0x8469('0xc')][_0x286afb[_0x8469('0x2b')]][_0x8469('0x2c')]||_0x8469('0x2d'):_0x8469('0x2d')};}_[_0x8469('0x2e')](this['channels'][_0x286afb['uniqueid']][_0x286afb['destuniqueid']],_['omit'](_0x286afb,['event',_0x8469('0x2f')]));ami[_0x8469('0x23')](_0x8469('0x30'),this['channels'][_0x286afb[_0x8469('0x26')]][_0x286afb[_0x8469('0x27')]]);this[_0x8469('0x23')](util[_0x8469('0x28')]('user:%s',_0x286afb['membername']),_0x8469('0x31'),this[_0x8469('0xb')][_0x286afb['uniqueid']][_0x286afb[_0x8469('0x27')]]);}}catch(_0x34d863){logger[_0x8469('0x32')](_0x8469('0x33'),util['inspect'](_0x34d863,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8469('0x22')]['syncAgentConnect']=function(_0x565ba5){try{if(this[_0x8469('0x24')](_0x565ba5)){if(this['channels'][_0x565ba5['uniqueid']]){for(var _0x5d44bb in this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]]){if(this['channels'][_0x565ba5[_0x8469('0x26')]][_0x8469('0x34')](_0x5d44bb)){if(_0x565ba5[_0x8469('0x27')]===_0x5d44bb){this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]][_0x5d44bb][_0x8469('0x35')]=moment()[_0x8469('0x28')](_0x8469('0x29'));this['channels'][_0x565ba5[_0x8469('0x26')]][_0x5d44bb][_0x8469('0x36')]=_0x8469('0x37');this['channels'][_0x565ba5['uniqueid']][_0x5d44bb][_0x8469('0x38')]=_0x565ba5[_0x8469('0x38')];this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]][_0x5d44bb][_0x8469('0x39')]=_0x565ba5[_0x8469('0x39')];this[_0x8469('0xb')][_0x565ba5['uniqueid']][_0x5d44bb][_0x8469('0x3a')]=_0x565ba5[_0x8469('0x3a')];this[_0x8469('0xb')][_0x565ba5['uniqueid']][_0x5d44bb][_0x8469('0x3b')]=_0x565ba5[_0x8469('0x3b')];this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]][_0x5d44bb][_0x8469('0x3c')]=_0x565ba5['destchannelstatedesc'];_[_0x8469('0x2e')](this[_0x8469('0xd')][_0x565ba5[_0x8469('0x3d')]],_['pick'](_0x565ba5,[_0x8469('0x2b'),'destconnectedlinenum']));this[_0x8469('0x23')](util[_0x8469('0x28')](_0x8469('0x3e'),_0x565ba5[_0x8469('0x3f')]),_0x8469('0x40'),this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]][_0x565ba5[_0x8469('0x27')]]);ami[_0x8469('0x23')]('custom:agentconnect',this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]][_0x5d44bb]);}else if(!this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]][_0x5d44bb][_0x8469('0x13')]&&!this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]][_0x5d44bb][_0x8469('0x16')]){this['channels'][_0x565ba5[_0x8469('0x26')]][_0x5d44bb]['agentringnoanswer']=!![];this['channels'][_0x565ba5[_0x8469('0x26')]][_0x5d44bb][_0x8469('0x41')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x565ba5[_0x8469('0x26')]][_0x5d44bb][_0x8469('0x42')]=_0x8469('0x43');this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]][_0x5d44bb][_0x8469('0x36')]='answered_elsewhere';this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]][_0x5d44bb]['answeredelsewheredestinationuniqueid']=_0x565ba5[_0x8469('0x27')];this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]][_0x5d44bb][_0x8469('0x44')]=_0x565ba5[_0x8469('0x3f')];ami[_0x8469('0x23')](_0x8469('0x45'),this[_0x8469('0xb')][_0x565ba5[_0x8469('0x26')]][_0x5d44bb]);}}}}}}catch(_0x30373d){logger['error'](_0x8469('0x46'),util[_0x8469('0x47')](_0x30373d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8469('0x22')][_0x8469('0x14')]=function(_0x5c2338){try{if(this[_0x8469('0x24')](_0x5c2338)){if(this[_0x8469('0xb')][_0x5c2338[_0x8469('0x26')]]&&this['channels'][_0x5c2338[_0x8469('0x26')]][_0x5c2338[_0x8469('0x27')]]){this['channels'][_0x5c2338[_0x8469('0x26')]][_0x5c2338[_0x8469('0x27')]][_0x8469('0x13')]=!![];this['channels'][_0x5c2338[_0x8469('0x26')]][_0x5c2338['destuniqueid']][_0x8469('0x41')]=moment()[_0x8469('0x28')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x8469('0xb')][_0x5c2338['uniqueid']][_0x5c2338[_0x8469('0x27')]][_0x8469('0x42')]=_0x8469('0x48');this['channels'][_0x5c2338[_0x8469('0x26')]][_0x5c2338[_0x8469('0x27')]][_0x8469('0x36')]=_0x8469('0x48');ami[_0x8469('0x23')](_0x8469('0x49'),this[_0x8469('0xb')][_0x5c2338[_0x8469('0x26')]][_0x5c2338[_0x8469('0x27')]]);}}}catch(_0x3c7591){logger['error'](_0x8469('0x4a'),util[_0x8469('0x47')](_0x3c7591,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8469('0x22')][_0x8469('0x15')]=function(_0x48f36c){try{if(this[_0x8469('0x24')](_0x48f36c)){if(this[_0x8469('0xb')][_0x48f36c[_0x8469('0x26')]]){for(var _0xb38c52 in this[_0x8469('0xb')][_0x48f36c[_0x8469('0x26')]]){if(this[_0x8469('0xb')][_0x48f36c['uniqueid']][_0x8469('0x34')](_0xb38c52)&&!this[_0x8469('0xb')][_0x48f36c[_0x8469('0x26')]][_0xb38c52][_0x8469('0x13')]&&!this[_0x8469('0xb')][_0x48f36c[_0x8469('0x26')]][_0xb38c52][_0x8469('0x16')]){this[_0x8469('0xb')][_0x48f36c['uniqueid']][_0xb38c52]['agentringnoanswer']=!![];this[_0x8469('0xb')][_0x48f36c[_0x8469('0x26')]][_0xb38c52][_0x8469('0x41')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x48f36c[_0x8469('0x26')]][_0xb38c52]['reason']='abandoned';this['channels'][_0x48f36c[_0x8469('0x26')]][_0xb38c52]['lastevent']=_0x8469('0x4b');ami[_0x8469('0x23')](_0x8469('0x4c'),this['channels'][_0x48f36c['uniqueid']][_0xb38c52]);}}}}}catch(_0x2ae02a){logger[_0x8469('0x32')]('[syncQueueCallerAbandon][VoiceAgentReport]',util[_0x8469('0x47')](_0x2ae02a,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8469('0x22')]['syncAgentComplete']=function(_0x688a25){try{if(this[_0x8469('0x24')](_0x688a25)){if(this['channels'][_0x688a25[_0x8469('0x26')]]){for(var _0x170539 in this[_0x8469('0xb')][_0x688a25['uniqueid']]){if(this[_0x8469('0xb')][_0x688a25[_0x8469('0x26')]]['hasOwnProperty'](_0x170539)){if(this[_0x8469('0xb')][_0x688a25[_0x8469('0x26')]][_0x170539][_0x8469('0x35')]&&!this[_0x8469('0xb')][_0x688a25['uniqueid']][_0x170539][_0x8469('0x16')]){this['channels'][_0x688a25[_0x8469('0x26')]][_0x170539][_0x8469('0x16')]=!![];this[_0x8469('0xb')][_0x688a25[_0x8469('0x26')]][_0x170539][_0x8469('0x4d')]=moment()[_0x8469('0x28')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x8469('0xb')][_0x688a25[_0x8469('0x26')]][_0x170539][_0x8469('0x36')]=_0x8469('0x4e');this[_0x8469('0xb')][_0x688a25['uniqueid']][_0x170539]['talktime']=_0x688a25['talktime'];this['channels'][_0x688a25['uniqueid']][_0x170539]['reason']=_0x688a25[_0x8469('0x42')]==_0x8469('0x4f')?_0x8469('0x50'):_0x688a25[_0x8469('0x42')];if(this['voiceQueues'][_0x688a25[_0x8469('0x2b')]]&&this[_0x8469('0xc')][_0x688a25[_0x8469('0x2b')]]['acw']){this[_0x8469('0xb')][_0x688a25[_0x8469('0x26')]][_0x170539]['agentacw']=!![];this[_0x8469('0xb')][_0x688a25['uniqueid']][_0x170539][_0x8469('0x51')]=this[_0x8469('0xc')][_0x688a25[_0x8469('0x2b')]][_0x8469('0x52')];}this[_0x8469('0xd')][_0x688a25['interface']]=_[_0x8469('0x53')](this[_0x8469('0xd')][_0x688a25[_0x8469('0x3d')]],['queue','destconnectedlinenum']);this[_0x8469('0x23')](util[_0x8469('0x28')]('user:%s',_0x688a25[_0x8469('0x3f')]),_0x8469('0x54'),this['channels'][_0x688a25[_0x8469('0x26')]][_0x170539]);ami['emit'](_0x8469('0x55'),this[_0x8469('0xb')][_0x688a25['uniqueid']][_0x170539]);}}}}}}catch(_0x5ec369){logger['error'](_0x8469('0x56'),util['inspect'](_0x5ec369,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x8469('0x57')]=function(_0x231b4a){try{if(this['isNotNull'](_0x231b4a)){this[_0x8469('0x58')](_0x231b4a[_0x8469('0x26')],_[_0x8469('0x59')](_0x231b4a[_0x8469('0x5a')])[0x0],_0x231b4a[_0x8469('0x5b')]);if(this[_0x8469('0xb')][_0x231b4a['uniqueid']]){for(var _0x23f7ff in this[_0x8469('0xb')][_0x231b4a[_0x8469('0x26')]]){if(this['channels'][_0x231b4a[_0x8469('0x26')]][_0x8469('0x34')](_0x23f7ff)){if(_[_0x8469('0x25')](this[_0x8469('0xb')][_0x231b4a[_0x8469('0x26')]][_0x23f7ff][_0x8469('0xe')])){this[_0x8469('0xb')][_0x231b4a['uniqueid']][_0x23f7ff]['variables']={};}this['channels'][_0x231b4a['uniqueid']][_0x23f7ff][_0x8469('0xe')]=this[_0x8469('0xe')][_0x231b4a[_0x8469('0x26')]];}}}}}catch(_0x493ede){logger['error']('[syncVarSet][VoiceAgentReport]',util['inspect'](_0x493ede,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8469('0x22')][_0x8469('0x58')]=function(_0x25d6e0,_0x2d347b,_0x422703){var _0x211a96=[_0x8469('0x5c'),_0x8469('0x5d'),_0x8469('0x5e'),_0x8469('0x5f'),'rtpaudioqosloss',_0x8469('0x60'),_0x8469('0x61'),'rtpaudioqosrttbridged',_0x8469('0x62'),_0x8469('0x63'),'bridgepeer',_0x8469('0x64'),'membercalls',_0x8469('0x65'),_0x8469('0x66'),_0x8469('0x67'),'membername',_0x8469('0x68'),'memberrealtime'];if(!_[_0x8469('0x69')](_0x2d347b)&&!_[_0x8469('0x6a')](_0x211a96,_0x2d347b)){if(_[_0x8469('0x25')](this[_0x8469('0xe')][_0x25d6e0])){this[_0x8469('0xe')][_0x25d6e0]={};}this[_0x8469('0xe')][_0x25d6e0][_0x2d347b]=_0x422703;}};VoiceAgentReport[_0x8469('0x22')][_0x8469('0x1a')]=function(_0x58f472){try{if(this[_0x8469('0x24')](_0x58f472)){if(this[_0x8469('0xb')][_0x58f472[_0x8469('0x26')]]){for(var _0x4986b2 in this[_0x8469('0xb')][_0x58f472[_0x8469('0x26')]]){if(this[_0x8469('0xb')][_0x58f472[_0x8469('0x26')]][_0x8469('0x34')](_0x4986b2)){if(this['channels'][_0x58f472[_0x8469('0x26')]][_0x4986b2][_0x8469('0x42')]==_0x8469('0x4f')&&this['channels'][_0x58f472['uniqueid']][_0x4986b2]['agentcomplete']){this[_0x8469('0xb')][_0x58f472[_0x8469('0x26')]][_0x4986b2]['agentcompleteAt']=moment()[_0x8469('0x28')](_0x8469('0x29'));}}}ami[_0x8469('0x23')](_0x8469('0x6b'),_[_0x8469('0x6c')](this['channels'][_0x58f472['uniqueid']]));delete this[_0x8469('0xb')][_0x58f472['uniqueid']];}if(this[_0x8469('0xe')][_0x58f472[_0x8469('0x26')]]){delete this[_0x8469('0xe')][_0x58f472['uniqueid']];}}}catch(_0x44727c){logger[_0x8469('0x32')]('[syncHangup][VoiceAgentReport]',util[_0x8469('0x47')](_0x44727c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8469('0x22')][_0x8469('0x1f')]=function(_0x349d8a){try{if(this[_0x8469('0x24')](_0x349d8a)){if(this[_0x8469('0xb')][_0x349d8a[_0x8469('0x6d')]]){for(var _0x1efafa in this['channels'][_0x349d8a[_0x8469('0x6d')]]){if(this[_0x8469('0xb')][_0x349d8a['transfereeuniqueid']][_0x8469('0x34')](_0x1efafa)){if(_0x349d8a[_0x8469('0x6e')]===_0x1efafa){var _0x556f12=moment();this[_0x8469('0xb')][_0x349d8a[_0x8469('0x6d')]][_0x1efafa][_0x8469('0x16')]=!![];this[_0x8469('0xb')][_0x349d8a['transfereeuniqueid']][_0x1efafa]['agentcompleteAt']=moment()['format'](_0x8469('0x29'));this[_0x8469('0xb')][_0x349d8a[_0x8469('0x6d')]][_0x1efafa][_0x8469('0x42')]=_0x8469('0x4f');this[_0x8469('0xb')][_0x349d8a['transfereeuniqueid']][_0x1efafa][_0x8469('0x36')]=_0x8469('0x4e');this['channels'][_0x349d8a['transfereeuniqueid']][_0x1efafa][_0x8469('0x6f')]=_0x556f12[_0x8469('0x70')](this[_0x8469('0xb')][_0x349d8a[_0x8469('0x6d')]][_0x1efafa][_0x8469('0x35')],_0x8469('0x71'));}}}}if(this['channels'][_0x349d8a[_0x8469('0x72')]]){var _0x5a91e7=this[_0x8469('0xb')][_0x349d8a['secondtransfereruniqueid']];this[_0x8469('0xb')][_0x349d8a['secondtransfereruniqueid']]=this[_0x8469('0xb')][_0x349d8a[_0x8469('0x6d')]];this['channels'][_0x349d8a[_0x8469('0x6d')]]=_0x5a91e7;}}}catch(_0x1c6931){logger[_0x8469('0x32')](_0x8469('0x73'),util['inspect'](_0x1c6931,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8469('0x22')][_0x8469('0x21')]=function(_0x1acd12){try{if(this['isNotNull'](_0x1acd12)){if(this[_0x8469('0xb')][_0x1acd12[_0x8469('0x6d')]]){for(var _0x14bbad in this['channels'][_0x1acd12[_0x8469('0x6d')]]){if(this[_0x8469('0xb')][_0x1acd12[_0x8469('0x6d')]][_0x8469('0x34')](_0x14bbad)){if(_0x1acd12[_0x8469('0x74')]===_0x14bbad){var _0x507551=moment();this['channels'][_0x1acd12['transfereeuniqueid']][_0x14bbad][_0x8469('0x16')]=!![];this[_0x8469('0xb')][_0x1acd12[_0x8469('0x6d')]][_0x14bbad][_0x8469('0x4d')]=_0x507551;this[_0x8469('0xb')][_0x1acd12['transfereeuniqueid']][_0x14bbad][_0x8469('0x42')]=_0x8469('0x4f');this['channels'][_0x1acd12['transfereeuniqueid']][_0x14bbad][_0x8469('0x36')]='complete';this['channels'][_0x1acd12['transfereeuniqueid']][_0x14bbad][_0x8469('0x6f')]=_0x507551[_0x8469('0x70')](this[_0x8469('0xb')][_0x1acd12['transfereeuniqueid']][_0x14bbad][_0x8469('0x35')],_0x8469('0x71'));}}}}}}catch(_0x562a48){logger[_0x8469('0x32')](_0x8469('0x75'),util[_0x8469('0x47')](_0x562a48,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8469('0x22')][_0x8469('0x76')]=function(_0x474c81){var _0x40c87f='';try{if(this['isNotNull'](_0x474c81)){if(_0x474c81['channel']){_0x40c87f=_0x474c81[_0x8469('0x77')][_0x8469('0x78')](0x0,_0x474c81[_0x8469('0x77')][_0x8469('0x79')]('-'));if(this['agents'][_0x40c87f]){this[_0x8469('0xd')][_0x40c87f][_0x8469('0x7a')]=!![];}}}}catch(_0x152b31){logger[_0x8469('0x32')](_0x8469('0x7b'),util[_0x8469('0x47')](_0x152b31,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x8469('0x22')][_0x8469('0x1d')]=function(_0x527159){var _0x480270='';try{if(this['isNotNull'](_0x527159)){if(_0x527159[_0x8469('0x77')]){_0x480270=_0x527159['channel'][_0x8469('0x78')](0x0,_0x527159[_0x8469('0x77')][_0x8469('0x79')]('-'));if(this[_0x8469('0xd')][_0x480270]){this[_0x8469('0xd')][_0x480270]['onhold']=![];}}}}catch(_0x342fd8){logger[_0x8469('0x32')]('[syncMusicOnHoldStop][VoiceAgentReport]',util[_0x8469('0x47')](_0x342fd8,{'showHidden':![],'depth':null}));}};module[_0x8469('0x7c')]=VoiceAgentReport;
\ No newline at end of file
+var _0xc2d6=['rtpaudioqosrttbridged','sipcallid','bridgepeer','membercalls','memberdynamic','memberinterface','memberrealtime','includes','hasOwnProperty','transfer','custom:voiceAgentReport','values','transfereeuniqueid','diff','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','syncBlindTransfer','transfereruniqueid','seconds','[syncBlindTransfer][VoiceAgentReport]','channel','substring','lastIndexOf','[syncMusicOnHoldStart][VoiceAgentReport]','onhold','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','../../../config/logger','redis','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','agentringnoanswer','syncAgentRingNoAnswer','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','emit','prototype','isNotNull','isUndefined','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','event','custom:agentcalled','user:%s','membername','user:called','error','[syncAgentCalled][VoiceAgentReport]','inspect','connect','holdtime','connectedlinenum','destchannelstate','destchannelstatedesc','destconnectedlinenum','custom:agentconnect','reason','answered_elsewhere','lastevent','answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','agentringnoanswerAt','abandoned','custom:agentqueuecallerabandon','agentconnectAt','agentcompleteAt','complete','talktime','agent','agentacw','acwtime','interface','omit','user:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','variable','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt'];(function(_0x51b610,_0x396cdf){var _0x285073=function(_0x44be5f){while(--_0x44be5f){_0x51b610['push'](_0x51b610['shift']());}};_0x285073(++_0x396cdf);}(_0xc2d6,0x1eb));var _0x6c2d=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xc2d6[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x6c2d('0x0'));var moment=require(_0x6c2d('0x1'));var util=require('util');var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x6c2d('0x2'))('ami');var ami=require('../ami');config[_0x6c2d('0x3')]=_['defaults'](config['redis'],{'host':_0x6c2d('0x4'),'port':0x18eb});var io=require(_0x6c2d('0x5'))(new Redis(config[_0x6c2d('0x3')]));function VoiceAgentReport(_0x9df9ba){this[_0x6c2d('0x6')]={};this[_0x6c2d('0x7')]=_0x9df9ba[_0x6c2d('0x7')];this[_0x6c2d('0x8')]=_0x9df9ba[_0x6c2d('0x8')];this[_0x6c2d('0x9')]={};ami['on'](_0x6c2d('0xa'),this[_0x6c2d('0xb')][_0x6c2d('0xc')](this));ami['on'](_0x6c2d('0xd'),this['syncAgentConnect']['bind'](this));ami['on'](_0x6c2d('0xe'),this[_0x6c2d('0xf')][_0x6c2d('0xc')](this));ami['on']('queuecallerabandon',this[_0x6c2d('0x10')][_0x6c2d('0xc')](this));ami['on'](_0x6c2d('0x11'),this[_0x6c2d('0x12')][_0x6c2d('0xc')](this));ami['on'](_0x6c2d('0x13'),this[_0x6c2d('0x14')][_0x6c2d('0xc')](this));ami['on'](_0x6c2d('0x15'),this[_0x6c2d('0x16')][_0x6c2d('0xc')](this));ami['on'](_0x6c2d('0x17'),this[_0x6c2d('0x18')][_0x6c2d('0xc')](this));ami['on']('musiconholdstop',this[_0x6c2d('0x19')][_0x6c2d('0xc')](this));ami['on'](_0x6c2d('0x1a'),this[_0x6c2d('0x1b')][_0x6c2d('0xc')](this));ami['on'](_0x6c2d('0x1c'),this['syncBlindTransfer']['bind'](this));}VoiceAgentReport['prototype'][_0x6c2d('0x1d')]=function(_0x38d029,_0x140e4f,_0xd3c5d2){io['to'](_0x38d029)[_0x6c2d('0x1d')](_0x140e4f,_0xd3c5d2);};VoiceAgentReport[_0x6c2d('0x1e')][_0x6c2d('0x1f')]=function(_0x2960f9){return _0x2960f9!==null&&!_[_0x6c2d('0x20')](_0x2960f9);};VoiceAgentReport[_0x6c2d('0x1e')][_0x6c2d('0xb')]=function(_0x565c90){try{if(this[_0x6c2d('0x1f')](_0x565c90)){if(_[_0x6c2d('0x20')](this['channels'][_0x565c90[_0x6c2d('0x21')]])){this[_0x6c2d('0x6')][_0x565c90[_0x6c2d('0x21')]]={};}if(_[_0x6c2d('0x20')](this[_0x6c2d('0x6')][_0x565c90['uniqueid']][_0x565c90['destuniqueid']])){this[_0x6c2d('0x6')][_0x565c90[_0x6c2d('0x21')]][_0x565c90[_0x6c2d('0x22')]]={'agentcalledAt':moment()[_0x6c2d('0x23')](_0x6c2d('0x24')),'lastevent':_0x6c2d('0x25'),'variables':this['variables'][_0x565c90[_0x6c2d('0x21')]],'type':this[_0x6c2d('0x7')][_0x565c90[_0x6c2d('0x26')]]?this[_0x6c2d('0x7')][_0x565c90[_0x6c2d('0x26')]][_0x6c2d('0x27')]||_0x6c2d('0x28'):_0x6c2d('0x28')};}_['merge'](this['channels'][_0x565c90[_0x6c2d('0x21')]][_0x565c90['destuniqueid']],_['omit'](_0x565c90,[_0x6c2d('0x29'),'privilege']));ami[_0x6c2d('0x1d')](_0x6c2d('0x2a'),this[_0x6c2d('0x6')][_0x565c90[_0x6c2d('0x21')]][_0x565c90['destuniqueid']]);this['emit'](util[_0x6c2d('0x23')](_0x6c2d('0x2b'),_0x565c90[_0x6c2d('0x2c')]),_0x6c2d('0x2d'),this[_0x6c2d('0x6')][_0x565c90[_0x6c2d('0x21')]][_0x565c90['destuniqueid']]);}}catch(_0x4f3b4f){logger[_0x6c2d('0x2e')](_0x6c2d('0x2f'),util[_0x6c2d('0x30')](_0x4f3b4f,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncAgentConnect']=function(_0x3679ff){try{if(this[_0x6c2d('0x1f')](_0x3679ff)){if(this[_0x6c2d('0x6')][_0x3679ff['uniqueid']]){for(var _0x2e00d8 in this[_0x6c2d('0x6')][_0x3679ff[_0x6c2d('0x21')]]){if(this[_0x6c2d('0x6')][_0x3679ff[_0x6c2d('0x21')]]['hasOwnProperty'](_0x2e00d8)){if(_0x3679ff[_0x6c2d('0x22')]===_0x2e00d8){this['channels'][_0x3679ff[_0x6c2d('0x21')]][_0x2e00d8]['agentconnectAt']=moment()[_0x6c2d('0x23')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x6c2d('0x6')][_0x3679ff['uniqueid']][_0x2e00d8]['lastevent']=_0x6c2d('0x31');this[_0x6c2d('0x6')][_0x3679ff[_0x6c2d('0x21')]][_0x2e00d8][_0x6c2d('0x32')]=_0x3679ff['holdtime'];this[_0x6c2d('0x6')][_0x3679ff['uniqueid']][_0x2e00d8][_0x6c2d('0x33')]=_0x3679ff[_0x6c2d('0x33')];this[_0x6c2d('0x6')][_0x3679ff[_0x6c2d('0x21')]][_0x2e00d8]['connectedlinename']=_0x3679ff['connectedlinename'];this[_0x6c2d('0x6')][_0x3679ff[_0x6c2d('0x21')]][_0x2e00d8][_0x6c2d('0x34')]=_0x3679ff[_0x6c2d('0x34')];this[_0x6c2d('0x6')][_0x3679ff['uniqueid']][_0x2e00d8][_0x6c2d('0x35')]=_0x3679ff[_0x6c2d('0x35')];_['merge'](this[_0x6c2d('0x8')][_0x3679ff['interface']],_['pick'](_0x3679ff,['queue',_0x6c2d('0x36')]));this[_0x6c2d('0x1d')](util[_0x6c2d('0x23')]('user:%s',_0x3679ff['membername']),'user:agentconnect',this[_0x6c2d('0x6')][_0x3679ff['uniqueid']][_0x3679ff[_0x6c2d('0x22')]]);ami['emit'](_0x6c2d('0x37'),this[_0x6c2d('0x6')][_0x3679ff['uniqueid']][_0x2e00d8]);}else if(!this[_0x6c2d('0x6')][_0x3679ff[_0x6c2d('0x21')]][_0x2e00d8]['agentringnoanswer']&&!this[_0x6c2d('0x6')][_0x3679ff[_0x6c2d('0x21')]][_0x2e00d8]['agentcomplete']){this['channels'][_0x3679ff[_0x6c2d('0x21')]][_0x2e00d8]['agentringnoanswer']=!![];this[_0x6c2d('0x6')][_0x3679ff[_0x6c2d('0x21')]][_0x2e00d8]['agentringnoanswerAt']=moment()[_0x6c2d('0x23')](_0x6c2d('0x24'));this['channels'][_0x3679ff[_0x6c2d('0x21')]][_0x2e00d8][_0x6c2d('0x38')]=_0x6c2d('0x39');this[_0x6c2d('0x6')][_0x3679ff[_0x6c2d('0x21')]][_0x2e00d8][_0x6c2d('0x3a')]=_0x6c2d('0x39');this['channels'][_0x3679ff[_0x6c2d('0x21')]][_0x2e00d8][_0x6c2d('0x3b')]=_0x3679ff['destuniqueid'];this[_0x6c2d('0x6')][_0x3679ff['uniqueid']][_0x2e00d8][_0x6c2d('0x3c')]=_0x3679ff[_0x6c2d('0x2c')];ami[_0x6c2d('0x1d')](_0x6c2d('0x3d'),this[_0x6c2d('0x6')][_0x3679ff['uniqueid']][_0x2e00d8]);}}}}}}catch(_0x38dff3){logger[_0x6c2d('0x2e')](_0x6c2d('0x3e'),util[_0x6c2d('0x30')](_0x38dff3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c2d('0x1e')][_0x6c2d('0xf')]=function(_0x5c981a){try{if(this[_0x6c2d('0x1f')](_0x5c981a)){if(this[_0x6c2d('0x6')][_0x5c981a[_0x6c2d('0x21')]]&&this['channels'][_0x5c981a['uniqueid']][_0x5c981a['destuniqueid']]){this[_0x6c2d('0x6')][_0x5c981a[_0x6c2d('0x21')]][_0x5c981a[_0x6c2d('0x22')]][_0x6c2d('0xe')]=!![];this[_0x6c2d('0x6')][_0x5c981a['uniqueid']][_0x5c981a[_0x6c2d('0x22')]]['agentringnoanswerAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x6c2d('0x6')][_0x5c981a[_0x6c2d('0x21')]][_0x5c981a[_0x6c2d('0x22')]]['reason']='rejected';this[_0x6c2d('0x6')][_0x5c981a[_0x6c2d('0x21')]][_0x5c981a['destuniqueid']]['lastevent']=_0x6c2d('0x3f');ami[_0x6c2d('0x1d')](_0x6c2d('0x40'),this[_0x6c2d('0x6')][_0x5c981a[_0x6c2d('0x21')]][_0x5c981a['destuniqueid']]);}}}catch(_0x2fc5af){logger[_0x6c2d('0x2e')](_0x6c2d('0x41'),util[_0x6c2d('0x30')](_0x2fc5af,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncQueueCallerAbandon']=function(_0x267494){try{if(this[_0x6c2d('0x1f')](_0x267494)){if(this[_0x6c2d('0x6')][_0x267494['uniqueid']]){for(var _0x5af51d in this[_0x6c2d('0x6')][_0x267494[_0x6c2d('0x21')]]){if(this['channels'][_0x267494[_0x6c2d('0x21')]]['hasOwnProperty'](_0x5af51d)&&!this[_0x6c2d('0x6')][_0x267494[_0x6c2d('0x21')]][_0x5af51d][_0x6c2d('0xe')]&&!this['channels'][_0x267494[_0x6c2d('0x21')]][_0x5af51d][_0x6c2d('0x11')]){this[_0x6c2d('0x6')][_0x267494[_0x6c2d('0x21')]][_0x5af51d]['agentringnoanswer']=!![];this['channels'][_0x267494[_0x6c2d('0x21')]][_0x5af51d][_0x6c2d('0x42')]=moment()[_0x6c2d('0x23')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x6c2d('0x6')][_0x267494['uniqueid']][_0x5af51d]['reason']=_0x6c2d('0x43');this[_0x6c2d('0x6')][_0x267494['uniqueid']][_0x5af51d]['lastevent']=_0x6c2d('0x43');ami[_0x6c2d('0x1d')](_0x6c2d('0x44'),this['channels'][_0x267494[_0x6c2d('0x21')]][_0x5af51d]);}}}}}catch(_0x3a11d5){logger[_0x6c2d('0x2e')]('[syncQueueCallerAbandon][VoiceAgentReport]',util[_0x6c2d('0x30')](_0x3a11d5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c2d('0x1e')][_0x6c2d('0x12')]=function(_0x4f56d6){try{if(this['isNotNull'](_0x4f56d6)){if(this[_0x6c2d('0x6')][_0x4f56d6[_0x6c2d('0x21')]]){for(var _0x3e619a in this[_0x6c2d('0x6')][_0x4f56d6[_0x6c2d('0x21')]]){if(this['channels'][_0x4f56d6[_0x6c2d('0x21')]]['hasOwnProperty'](_0x3e619a)){if(this['channels'][_0x4f56d6[_0x6c2d('0x21')]][_0x3e619a][_0x6c2d('0x45')]&&!this[_0x6c2d('0x6')][_0x4f56d6[_0x6c2d('0x21')]][_0x3e619a]['agentcomplete']){this[_0x6c2d('0x6')][_0x4f56d6['uniqueid']][_0x3e619a]['agentcomplete']=!![];this[_0x6c2d('0x6')][_0x4f56d6['uniqueid']][_0x3e619a][_0x6c2d('0x46')]=moment()[_0x6c2d('0x23')](_0x6c2d('0x24'));this[_0x6c2d('0x6')][_0x4f56d6[_0x6c2d('0x21')]][_0x3e619a][_0x6c2d('0x3a')]=_0x6c2d('0x47');this[_0x6c2d('0x6')][_0x4f56d6[_0x6c2d('0x21')]][_0x3e619a][_0x6c2d('0x48')]=_0x4f56d6['talktime'];this[_0x6c2d('0x6')][_0x4f56d6['uniqueid']][_0x3e619a][_0x6c2d('0x38')]=_0x4f56d6[_0x6c2d('0x38')]=='transfer'?_0x6c2d('0x49'):_0x4f56d6[_0x6c2d('0x38')];if(this[_0x6c2d('0x7')][_0x4f56d6['queue']]&&this[_0x6c2d('0x7')][_0x4f56d6[_0x6c2d('0x26')]]['acw']){this['channels'][_0x4f56d6[_0x6c2d('0x21')]][_0x3e619a][_0x6c2d('0x4a')]=!![];this[_0x6c2d('0x6')][_0x4f56d6['uniqueid']][_0x3e619a][_0x6c2d('0x4b')]=this['voiceQueues'][_0x4f56d6[_0x6c2d('0x26')]]['acwTimeout'];}this[_0x6c2d('0x8')][_0x4f56d6[_0x6c2d('0x4c')]]=_[_0x6c2d('0x4d')](this[_0x6c2d('0x8')][_0x4f56d6[_0x6c2d('0x4c')]],['queue',_0x6c2d('0x36')]);this['emit'](util[_0x6c2d('0x23')]('user:%s',_0x4f56d6['membername']),_0x6c2d('0x4e'),this['channels'][_0x4f56d6[_0x6c2d('0x21')]][_0x3e619a]);ami[_0x6c2d('0x1d')]('custom:agentcomplete',this[_0x6c2d('0x6')][_0x4f56d6[_0x6c2d('0x21')]][_0x3e619a]);}}}}}}catch(_0x5de06b){logger[_0x6c2d('0x2e')](_0x6c2d('0x4f'),util[_0x6c2d('0x30')](_0x5de06b,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c2d('0x1e')]['syncVarSet']=function(_0x1eae95){try{if(this[_0x6c2d('0x1f')](_0x1eae95)){this[_0x6c2d('0x50')](_0x1eae95[_0x6c2d('0x21')],_['keys'](_0x1eae95[_0x6c2d('0x51')])[0x0],_0x1eae95['value']);if(this['channels'][_0x1eae95[_0x6c2d('0x21')]]){for(var _0x48c10d in this[_0x6c2d('0x6')][_0x1eae95[_0x6c2d('0x21')]]){if(this['channels'][_0x1eae95['uniqueid']]['hasOwnProperty'](_0x48c10d)){if(_[_0x6c2d('0x20')](this[_0x6c2d('0x6')][_0x1eae95[_0x6c2d('0x21')]][_0x48c10d]['variables'])){this['channels'][_0x1eae95['uniqueid']][_0x48c10d][_0x6c2d('0x9')]={};}this[_0x6c2d('0x6')][_0x1eae95['uniqueid']][_0x48c10d][_0x6c2d('0x9')]=this[_0x6c2d('0x9')][_0x1eae95[_0x6c2d('0x21')]];}}}}}catch(_0x5d01c0){logger[_0x6c2d('0x2e')](_0x6c2d('0x52'),util[_0x6c2d('0x30')](_0x5d01c0,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6c2d('0x50')]=function(_0x9a95a1,_0x173e16,_0x5430ea){var _0x4de132=[_0x6c2d('0x53'),_0x6c2d('0x54'),_0x6c2d('0x55'),'rtpaudioqosjitterbridged',_0x6c2d('0x56'),_0x6c2d('0x57'),_0x6c2d('0x58'),_0x6c2d('0x59'),_0x6c2d('0x5a'),'sipuri',_0x6c2d('0x5b'),'bridgepvtcallid',_0x6c2d('0x5c'),_0x6c2d('0x5d'),_0x6c2d('0x5e'),'memberlastcall','membername','memberpenalty',_0x6c2d('0x5f')];if(!_['isNil'](_0x173e16)&&!_[_0x6c2d('0x60')](_0x4de132,_0x173e16)){if(_[_0x6c2d('0x20')](this['variables'][_0x9a95a1])){this[_0x6c2d('0x9')][_0x9a95a1]={};}this[_0x6c2d('0x9')][_0x9a95a1][_0x173e16]=_0x5430ea;}};VoiceAgentReport['prototype'][_0x6c2d('0x16')]=function(_0x17d071){try{if(this['isNotNull'](_0x17d071)){if(this[_0x6c2d('0x6')][_0x17d071[_0x6c2d('0x21')]]){for(var _0x3dc1d2 in this['channels'][_0x17d071[_0x6c2d('0x21')]]){if(this[_0x6c2d('0x6')][_0x17d071['uniqueid']][_0x6c2d('0x61')](_0x3dc1d2)){if(this[_0x6c2d('0x6')][_0x17d071[_0x6c2d('0x21')]][_0x3dc1d2]['reason']==_0x6c2d('0x62')&&this['channels'][_0x17d071[_0x6c2d('0x21')]][_0x3dc1d2][_0x6c2d('0x11')]){this[_0x6c2d('0x6')][_0x17d071[_0x6c2d('0x21')]][_0x3dc1d2][_0x6c2d('0x46')]=moment()[_0x6c2d('0x23')](_0x6c2d('0x24'));}}}ami[_0x6c2d('0x1d')](_0x6c2d('0x63'),_[_0x6c2d('0x64')](this[_0x6c2d('0x6')][_0x17d071[_0x6c2d('0x21')]]));delete this[_0x6c2d('0x6')][_0x17d071[_0x6c2d('0x21')]];}if(this[_0x6c2d('0x9')][_0x17d071[_0x6c2d('0x21')]]){delete this[_0x6c2d('0x9')][_0x17d071[_0x6c2d('0x21')]];}}}catch(_0x18f395){logger[_0x6c2d('0x2e')]('[syncHangup][VoiceAgentReport]',util['inspect'](_0x18f395,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c2d('0x1e')][_0x6c2d('0x1b')]=function(_0x3b99e8){try{if(this['isNotNull'](_0x3b99e8)){if(this[_0x6c2d('0x6')][_0x3b99e8[_0x6c2d('0x65')]]){for(var _0x339918 in this['channels'][_0x3b99e8[_0x6c2d('0x65')]]){if(this['channels'][_0x3b99e8[_0x6c2d('0x65')]][_0x6c2d('0x61')](_0x339918)){if(_0x3b99e8['origtransfereruniqueid']===_0x339918){var _0x3514e7=moment();this['channels'][_0x3b99e8['transfereeuniqueid']][_0x339918][_0x6c2d('0x11')]=!![];this['channels'][_0x3b99e8['transfereeuniqueid']][_0x339918]['agentcompleteAt']=moment()[_0x6c2d('0x23')](_0x6c2d('0x24'));this[_0x6c2d('0x6')][_0x3b99e8[_0x6c2d('0x65')]][_0x339918][_0x6c2d('0x38')]=_0x6c2d('0x62');this[_0x6c2d('0x6')][_0x3b99e8['transfereeuniqueid']][_0x339918][_0x6c2d('0x3a')]='complete';this[_0x6c2d('0x6')][_0x3b99e8[_0x6c2d('0x65')]][_0x339918][_0x6c2d('0x48')]=_0x3514e7[_0x6c2d('0x66')](this[_0x6c2d('0x6')][_0x3b99e8['transfereeuniqueid']][_0x339918]['agentconnectAt'],'seconds');}}}}if(this[_0x6c2d('0x6')][_0x3b99e8[_0x6c2d('0x67')]]){var _0x2543ba=this[_0x6c2d('0x6')][_0x3b99e8[_0x6c2d('0x67')]];this[_0x6c2d('0x6')][_0x3b99e8[_0x6c2d('0x67')]]=this[_0x6c2d('0x6')][_0x3b99e8[_0x6c2d('0x65')]];this[_0x6c2d('0x6')][_0x3b99e8['transfereeuniqueid']]=_0x2543ba;}}}catch(_0x4d298e){logger[_0x6c2d('0x2e')](_0x6c2d('0x68'),util['inspect'](_0x4d298e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c2d('0x1e')][_0x6c2d('0x69')]=function(_0x7e6560){try{if(this[_0x6c2d('0x1f')](_0x7e6560)){if(this[_0x6c2d('0x6')][_0x7e6560['transfereeuniqueid']]){for(var _0x4bf65c in this[_0x6c2d('0x6')][_0x7e6560[_0x6c2d('0x65')]]){if(this[_0x6c2d('0x6')][_0x7e6560[_0x6c2d('0x65')]][_0x6c2d('0x61')](_0x4bf65c)){if(_0x7e6560[_0x6c2d('0x6a')]===_0x4bf65c){var _0x5596de=moment();this['channels'][_0x7e6560[_0x6c2d('0x65')]][_0x4bf65c][_0x6c2d('0x11')]=!![];this[_0x6c2d('0x6')][_0x7e6560['transfereeuniqueid']][_0x4bf65c][_0x6c2d('0x46')]=_0x5596de;this[_0x6c2d('0x6')][_0x7e6560[_0x6c2d('0x65')]][_0x4bf65c][_0x6c2d('0x38')]=_0x6c2d('0x62');this[_0x6c2d('0x6')][_0x7e6560[_0x6c2d('0x65')]][_0x4bf65c][_0x6c2d('0x3a')]=_0x6c2d('0x47');this['channels'][_0x7e6560[_0x6c2d('0x65')]][_0x4bf65c]['talktime']=_0x5596de[_0x6c2d('0x66')](this[_0x6c2d('0x6')][_0x7e6560[_0x6c2d('0x65')]][_0x4bf65c]['agentconnectAt'],_0x6c2d('0x6b'));}}}}}}catch(_0x487146){logger[_0x6c2d('0x2e')](_0x6c2d('0x6c'),util['inspect'](_0x487146,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6c2d('0x18')]=function(_0x27a478){var _0x5123f2='';try{if(this['isNotNull'](_0x27a478)){if(_0x27a478[_0x6c2d('0x6d')]){_0x5123f2=_0x27a478['channel'][_0x6c2d('0x6e')](0x0,_0x27a478[_0x6c2d('0x6d')][_0x6c2d('0x6f')]('-'));if(this['agents'][_0x5123f2]){this[_0x6c2d('0x8')][_0x5123f2]['onhold']=!![];}}}}catch(_0xe72fa2){logger[_0x6c2d('0x2e')](_0x6c2d('0x70'),util[_0x6c2d('0x30')](_0xe72fa2,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c2d('0x1e')][_0x6c2d('0x19')]=function(_0x4a672e){var _0x24f9bf='';try{if(this[_0x6c2d('0x1f')](_0x4a672e)){if(_0x4a672e['channel']){_0x24f9bf=_0x4a672e[_0x6c2d('0x6d')][_0x6c2d('0x6e')](0x0,_0x4a672e[_0x6c2d('0x6d')][_0x6c2d('0x6f')]('-'));if(this['agents'][_0x24f9bf]){this['agents'][_0x24f9bf][_0x6c2d('0x71')]=![];}}}}catch(_0x437ef2){logger[_0x6c2d('0x2e')](_0x6c2d('0x72'),util[_0x6c2d('0x30')](_0x437ef2,{'showHidden':![],'depth':null}));}};module[_0x6c2d('0x73')]=VoiceAgentReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js
index 3bc4dce..aef39a3 100644
--- a/server/services/ami/report/voiceCallReport.js
+++ b/server/services/ami/report/voiceCallReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc19f=['value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','type','xmd-queue','originatecalleridnum','xmd-destination','xmd-callerid-preview','calleridpreview','xmcs-queue','parse','sipcallid','sipcalllinkedid','[syncVarSet][VoiceCallReport]','syncHangup','endtime','diff','answertime','billableseconds','context','destconnectedlinenum','user:agentcomplete','custom:voiceCallReport','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','transferconnectedlinenum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','extension','BlindTransfer','mohstarttime','exports','bluebird','moment','util','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','inuse','busy','unavailable','ringing','onhold','queue','agi','dial','playback','NO\x20ANSWER','FAILED','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','bind','newexten','syncNewExten','newchannel','syncNewChannel','syncNewState','syncVarSet','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','actionCoreShowChannels','log','prototype','isNotNull','isUndefined','emit','uniqueid','linkedid','merge','keys','error','[syncNewCallerId][VoiceCallReport]','inspect','channel','OutgoingSpoolFailed','starttime','format','disposition','toNumber','channelstate','pick','from-sip','split','exten','user:%s','name','user:agentconnect','accountcode','[syncNewChannel][VoiceCallReport]','application','toLowerCase','appdata','applicationdata','subtract','duration','seconds','YYYY-MM-DD\x20HH:mm:ss','startsWith','cdr(','match','[syncNewExten][VoiceCallReport]','answered','holdtime','calleridnum','connectedlinenum','connectedlinename','calleridname','destinationchannel','UserId','membername','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','.WAV','monitorFilename','find','monitors','isNil','variable','mixmonitor_filename'];(function(_0x408e38,_0x23cda8){var _0x426b0e=function(_0x8f2898){while(--_0x8f2898){_0x408e38['push'](_0x408e38['shift']());}};_0x426b0e(++_0x23cda8);}(_0xc19f,0xbc));var _0xfc19=function(_0x1573d9,_0x3c39b4){_0x1573d9=_0x1573d9-0x0;var _0x5bd6af=_0xc19f[_0x1573d9];return _0x5bd6af;};'use strict';var BPromise=require(_0xfc19('0x0'));var _=require('lodash');var moment=require(_0xfc19('0x1'));var util=require(_0xfc19('0x2'));var path=require(_0xfc19('0x3'));var Redis=require(_0xfc19('0x4'));var config=require(_0xfc19('0x5'));var logger=require(_0xfc19('0x6'))(_0xfc19('0x7'));var ami=require(_0xfc19('0x8'));var Channel=require(_0xfc19('0x9'));var statusDesc=[_0xfc19('0xa'),_0xfc19('0xb'),_0xfc19('0xc'),_0xfc19('0xd'),'invalid',_0xfc19('0xe'),_0xfc19('0xf'),'ringinuse',_0xfc19('0x10')];var applications=['set',_0xfc19('0x11'),_0xfc19('0x12'),_0xfc19('0x13'),_0xfc19('0x14'),'voicemail'];var dispositions=[_0xfc19('0x15'),'FAILED',_0xfc19('0x16'),'NO\x20ANSWER','NO\x20ANSWER','NO\x20ANSWER','ANSWERED','BUSY',_0xfc19('0x16'),_0xfc19('0x16'),_0xfc19('0x16')];var actions={};config[_0xfc19('0x17')]=_[_0xfc19('0x18')](config['redis'],{'host':_0xfc19('0x19'),'port':0x18eb});var io=require(_0xfc19('0x1a'))(new Redis(config['redis']));function VoiceCallReport(_0x20f708){this[_0xfc19('0x1b')]=_0x20f708['channels'];this['agents']=_0x20f708[_0xfc19('0x1c')];ami['on'](_0xfc19('0x1d'),this['syncNewExten'][_0xfc19('0x1e')](this));ami['on'](_0xfc19('0x1f'),this[_0xfc19('0x20')]['bind'](this));ami['on'](_0xfc19('0x21'),this[_0xfc19('0x22')]['bind'](this));ami['on']('newstate',this[_0xfc19('0x23')][_0xfc19('0x1e')](this));ami['on']('varset',this[_0xfc19('0x24')][_0xfc19('0x1e')](this));ami['on']('hangup',this['syncHangup']['bind'](this));ami['on'](_0xfc19('0x25'),this[_0xfc19('0x26')][_0xfc19('0x1e')](this));ami['on'](_0xfc19('0x27'),this[_0xfc19('0x28')][_0xfc19('0x1e')](this));ami['on'](_0xfc19('0x29'),this[_0xfc19('0x2a')][_0xfc19('0x1e')](this));ami['on'](_0xfc19('0x2b'),this[_0xfc19('0x2c')][_0xfc19('0x1e')](this));ami['on'](_0xfc19('0x2d'),this[_0xfc19('0x2e')][_0xfc19('0x1e')](this));return BPromise['resolve']()['then'](ami[_0xfc19('0x2f')]())['catch'](function(_0xa7172b){console[_0xfc19('0x30')](_0xa7172b);});}VoiceCallReport[_0xfc19('0x31')][_0xfc19('0x32')]=function(_0x1ece6d){return _0x1ece6d!==null&&!_[_0xfc19('0x33')](_0x1ece6d);};VoiceCallReport[_0xfc19('0x31')]['emit']=function(_0x2f359e,_0x63063c,_0x462fd8){io['to'](_0x2f359e)[_0xfc19('0x34')](_0x63063c,_0x462fd8);};VoiceCallReport[_0xfc19('0x31')]['syncNewCallerId']=function(_0x16c07c){try{if(this[_0xfc19('0x32')](_0x16c07c)){if(_0x16c07c[_0xfc19('0x35')]===_0x16c07c[_0xfc19('0x36')]){if(!_[_0xfc19('0x33')](this[_0xfc19('0x1b')][_0x16c07c['uniqueid']])){_[_0xfc19('0x37')](this['channels'][_0x16c07c['uniqueid']],_['pick'](_0x16c07c,_[_0xfc19('0x38')](this[_0xfc19('0x1b')][_0x16c07c[_0xfc19('0x35')]])));}}}}catch(_0x5a9829){logger[_0xfc19('0x39')](_0xfc19('0x3a'),util[_0xfc19('0x3b')](_0x5a9829,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfc19('0x31')][_0xfc19('0x22')]=function(_0x2a4bc6){try{if(this[_0xfc19('0x32')](_0x2a4bc6)){if(_0x2a4bc6['uniqueid']===_0x2a4bc6[_0xfc19('0x36')]&&_0x2a4bc6[_0xfc19('0x3c')]!=_0xfc19('0x3d')){if(_[_0xfc19('0x33')](this[_0xfc19('0x1b')][_0x2a4bc6['uniqueid']])){this['channels'][_0x2a4bc6['uniqueid']]=new Channel();this[_0xfc19('0x1b')][_0x2a4bc6[_0xfc19('0x35')]][_0xfc19('0x3e')]=moment()[_0xfc19('0x3f')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x2a4bc6[_0xfc19('0x35')]][_0xfc19('0x40')]=dispositions[_[_0xfc19('0x41')](_0x2a4bc6[_0xfc19('0x42')])];_[_0xfc19('0x37')](this[_0xfc19('0x1b')][_0x2a4bc6[_0xfc19('0x35')]],_[_0xfc19('0x43')](_0x2a4bc6,_[_0xfc19('0x38')](this[_0xfc19('0x1b')][_0x2a4bc6[_0xfc19('0x35')]])));if(_0x2a4bc6['context']===_0xfc19('0x44')){if(this[_0xfc19('0x1c')][_0x2a4bc6[_0xfc19('0x3c')][_0xfc19('0x45')]('-')[0x0]]){this[_0xfc19('0x1c')][_0x2a4bc6[_0xfc19('0x3c')]['split']('-')[0x0]]['destconnectedlinenum']=_0x2a4bc6[_0xfc19('0x46')];this['emit'](util[_0xfc19('0x3f')](_0xfc19('0x47'),this['agents'][_0x2a4bc6[_0xfc19('0x3c')]['split']('-')[0x0]][_0xfc19('0x48')]),_0xfc19('0x49'),{'destaccountcode':this[_0xfc19('0x1c')][_0x2a4bc6[_0xfc19('0x3c')][_0xfc19('0x45')]('-')[0x0]][_0xfc19('0x4a')],'destconnectedlinenum':_0x2a4bc6[_0xfc19('0x46')]});}}}}}}catch(_0x118e50){logger[_0xfc19('0x39')](_0xfc19('0x4b'),util[_0xfc19('0x3b')](_0x118e50,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xfc19('0x20')]=function(_0x3b44d5){try{if(this[_0xfc19('0x32')](_0x3b44d5)){if(_0x3b44d5[_0xfc19('0x35')]===_0x3b44d5[_0xfc19('0x36')]&&_0x3b44d5[_0xfc19('0x46')]!='h'&&_0x3b44d5['channel']!=_0xfc19('0x3d')){_0x3b44d5[_0xfc19('0x4c')]=_0x3b44d5[_0xfc19('0x4c')][_0xfc19('0x4d')]();_0x3b44d5['applicationdata']=(_0x3b44d5[_0xfc19('0x4e')]||_0x3b44d5[_0xfc19('0x4f')])['toLowerCase']();if(_['isUndefined'](this[_0xfc19('0x1b')][_0x3b44d5['uniqueid']])){this[_0xfc19('0x1b')][_0x3b44d5[_0xfc19('0x35')]]=new Channel();this[_0xfc19('0x1b')][_0x3b44d5[_0xfc19('0x35')]][_0xfc19('0x3e')]=_0x3b44d5['duration']?moment()[_0xfc19('0x50')](moment[_0xfc19('0x51')](_0x3b44d5[_0xfc19('0x51')])[_0xfc19('0x52')](),_0xfc19('0x52'))[_0xfc19('0x3f')](_0xfc19('0x53')):moment()[_0xfc19('0x3f')](_0xfc19('0x53'));this[_0xfc19('0x1b')][_0x3b44d5['uniqueid']][_0xfc19('0x40')]=_0xfc19('0x15');}_[_0xfc19('0x37')](this[_0xfc19('0x1b')][_0x3b44d5[_0xfc19('0x35')]],_[_0xfc19('0x43')](_0x3b44d5,_[_0xfc19('0x38')](this['channels'][_0x3b44d5[_0xfc19('0x35')]])));if(_['includes'](applications,_0x3b44d5[_0xfc19('0x4c')])){this[_0xfc19('0x1b')][_0x3b44d5[_0xfc19('0x35')]]['lastapplication']=_0x3b44d5[_0xfc19('0x4c')];this[_0xfc19('0x1b')][_0x3b44d5['uniqueid']]['lastdata']=_0x3b44d5[_0xfc19('0x4f')];if(_0x3b44d5[_0xfc19('0x4c')]==='set'&&_[_0xfc19('0x54')](_0x3b44d5[_0xfc19('0x4f')],_0xfc19('0x55'))){var _0x59513e=_0x3b44d5[_0xfc19('0x4f')][_0xfc19('0x45')]('=');var _0x5bd99e=_0x59513e[0x0][_0xfc19('0x56')](/cdr\((.*)\)/);if(_0x5bd99e){this[_0xfc19('0x1b')][_0x3b44d5[_0xfc19('0x35')]][_0x5bd99e[0x1]]=_0x59513e[0x1];}}else if(_0x3b44d5[_0xfc19('0x4c')]===_0xfc19('0x11')){this['channels'][_0x3b44d5[_0xfc19('0x35')]]['queue']=_0x3b44d5[_0xfc19('0x4f')][_0xfc19('0x45')](',')[0x0];}}}}}catch(_0x2e59d4){logger[_0xfc19('0x39')](_0xfc19('0x57'),util['inspect'](_0x2e59d4,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfc19('0x31')][_0xfc19('0x23')]=function(_0x599e47){try{if(this[_0xfc19('0x32')](_0x599e47)){if(_0x599e47[_0xfc19('0x35')]!==_0x599e47[_0xfc19('0x36')]){if(this['channels'][_0x599e47['linkedid']]){if(_0x599e47[_0xfc19('0x42')]==='6'){if(!this[_0xfc19('0x1b')][_0x599e47[_0xfc19('0x36')]]['answered']){var _0x3a2d9c=moment();this[_0xfc19('0x1b')][_0x599e47[_0xfc19('0x36')]][_0xfc19('0x58')]=!![];this['channels'][_0x599e47[_0xfc19('0x36')]]['answertime']=_0x3a2d9c[_0xfc19('0x3f')](_0xfc19('0x53'));if(this[_0xfc19('0x1b')][_0x599e47[_0xfc19('0x36')]][_0xfc19('0x3e')]){this[_0xfc19('0x1b')][_0x599e47['linkedid']][_0xfc19('0x59')]=_0x3a2d9c['diff'](this[_0xfc19('0x1b')][_0x599e47[_0xfc19('0x36')]]['starttime'],'seconds');}}this[_0xfc19('0x1b')][_0x599e47[_0xfc19('0x36')]]['linkedid']=_0x599e47[_0xfc19('0x35')];if(_0x599e47[_0xfc19('0x5a')]!=='xcally-motion-preview'){this['channels'][_0x599e47[_0xfc19('0x36')]][_0xfc19('0x5b')]=_0x599e47['calleridnum'];}this[_0xfc19('0x1b')][_0x599e47[_0xfc19('0x36')]][_0xfc19('0x5c')]=_0x599e47[_0xfc19('0x5d')];this['channels'][_0x599e47[_0xfc19('0x36')]][_0xfc19('0x5e')]=_0x599e47[_0xfc19('0x3c')];this[_0xfc19('0x1b')][_0x599e47['linkedid']][_0xfc19('0x40')]=dispositions[_['toNumber'](_0x599e47['channelstate'])];if(this[_0xfc19('0x1c')][_0x599e47[_0xfc19('0x3c')][_0xfc19('0x45')]('-')[0x0]]){this['channels'][_0x599e47['linkedid']][_0xfc19('0x5f')]=this['agents'][_0x599e47[_0xfc19('0x3c')][_0xfc19('0x45')]('-')[0x0]]['id'];this[_0xfc19('0x1b')][_0x599e47[_0xfc19('0x36')]][_0xfc19('0x60')]=this[_0xfc19('0x1c')][_0x599e47['channel']['split']('-')[0x0]][_0xfc19('0x48')];}}}}else{if(this['channels'][_0x599e47[_0xfc19('0x35')]]){if(_0x599e47[_0xfc19('0x42')]==='6'){if(this['agents'][_0x599e47[_0xfc19('0x3c')][_0xfc19('0x45')]('-')[0x0]]){this[_0xfc19('0x1b')][_0x599e47[_0xfc19('0x35')]]['UserId']=this[_0xfc19('0x1c')][_0x599e47[_0xfc19('0x3c')][_0xfc19('0x45')]('-')[0x0]]['id'];this[_0xfc19('0x1b')][_0x599e47['uniqueid']]['membername']=this['agents'][_0x599e47[_0xfc19('0x3c')][_0xfc19('0x45')]('-')[0x0]][_0xfc19('0x48')];}}}}}}catch(_0x2569d6){logger['error'](_0xfc19('0x61'),util[_0xfc19('0x3b')](_0x2569d6,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfc19('0x31')][_0xfc19('0x62')]=function(_0x3c9ce7,_0x17ee93){if(this['channels'][_0x3c9ce7]){this[_0xfc19('0x1b')][_0x3c9ce7][_0xfc19('0x63')]=!![];if(_[_0xfc19('0x64')](_0x17ee93,_0xfc19('0x65'))){_0x17ee93=_0x17ee93[_0xfc19('0x66')](_0xfc19('0x65'),_0xfc19('0x67'));}this[_0xfc19('0x1b')][_0x3c9ce7][_0xfc19('0x68')]=_0x17ee93;var _0x43e840=_[_0xfc19('0x69')](this['channels'][_0x3c9ce7][_0xfc19('0x6a')],{'filename':_0x17ee93});if(_[_0xfc19('0x6b')](_0x43e840)){this[_0xfc19('0x1b')][_0x3c9ce7]['monitors']['push']({'filename':_0x17ee93,'createdAt':moment()[_0xfc19('0x3f')](_0xfc19('0x53')),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport[_0xfc19('0x31')]['syncVarSet']=function(_0x1ffcd4){try{if(this['isNotNull'](_0x1ffcd4)){if(this[_0xfc19('0x1b')][_0x1ffcd4['uniqueid']]&&_0x1ffcd4[_0xfc19('0x3c')]!='OutgoingSpoolFailed'){if(this[_0xfc19('0x32')](_0x1ffcd4[_0xfc19('0x6c')])){if(this[_0xfc19('0x32')](_0x1ffcd4[_0xfc19('0x6c')][_0xfc19('0x6d')])){this[_0xfc19('0x62')](_0x1ffcd4[_0xfc19('0x35')],_0x1ffcd4[_0xfc19('0x6e')]);}else if(this[_0xfc19('0x32')](_0x1ffcd4[_0xfc19('0x6c')][_0xfc19('0x6f')])){this[_0xfc19('0x1b')][_0x1ffcd4[_0xfc19('0x35')]][_0xfc19('0x5a')]=_0x1ffcd4[_0xfc19('0x6e')];}else if(this['isNotNull'](_0x1ffcd4[_0xfc19('0x6c')][_0xfc19('0x70')])){this[_0xfc19('0x1b')][_0x1ffcd4[_0xfc19('0x35')]][_0xfc19('0x71')]=_0x1ffcd4['value'];}else if(this[_0xfc19('0x32')](_0x1ffcd4[_0xfc19('0x6c')][_0xfc19('0x72')])){this[_0xfc19('0x1b')][_0x1ffcd4[_0xfc19('0x35')]][_0xfc19('0x73')]=_0x1ffcd4['value'];}else if(this['isNotNull'](_0x1ffcd4['variable'][_0xfc19('0x74')])){this[_0xfc19('0x1b')][_0x1ffcd4[_0xfc19('0x35')]]['queue']=_0x1ffcd4[_0xfc19('0x6e')][_0xfc19('0x45')](',')[0x0];}else if(this[_0xfc19('0x32')](_0x1ffcd4[_0xfc19('0x6c')]['xmd-originatecalleridnum'])){this[_0xfc19('0x1b')][_0x1ffcd4[_0xfc19('0x35')]][_0xfc19('0x75')]=_0x1ffcd4[_0xfc19('0x6e')];}else if(this[_0xfc19('0x32')](_0x1ffcd4['variable'][_0xfc19('0x76')])){this[_0xfc19('0x1b')][_0x1ffcd4['uniqueid']]['destination']=_0x1ffcd4[_0xfc19('0x6e')];}else if(this[_0xfc19('0x32')](_0x1ffcd4['variable'][_0xfc19('0x77')])){this[_0xfc19('0x1b')][_0x1ffcd4['uniqueid']][_0xfc19('0x78')]=_0x1ffcd4[_0xfc19('0x6e')];}else if(this[_0xfc19('0x32')](_0x1ffcd4[_0xfc19('0x6c')][_0xfc19('0x79')])){this[_0xfc19('0x1b')][_0x1ffcd4[_0xfc19('0x35')]][_0xfc19('0x11')]=_0x1ffcd4['value'];}else if(this[_0xfc19('0x32')](_0x1ffcd4[_0xfc19('0x6c')]['sipcallid'])){this['channels'][_0x1ffcd4[_0xfc19('0x35')]]['sipcalluniqueid']=_0x1ffcd4[_0xfc19('0x6e')];}}}else if(this[_0xfc19('0x32')](_0x1ffcd4[_0xfc19('0x6c')][_0xfc19('0x6d')])){if(_0x1ffcd4[_0xfc19('0x6e')]){var _0x3476f0=path[_0xfc19('0x7a')](_0x1ffcd4[_0xfc19('0x6e')])[_0xfc19('0x48')];this[_0xfc19('0x62')](_0x3476f0,_0x1ffcd4[_0xfc19('0x6e')]);}}else if(this[_0xfc19('0x1b')][_0x1ffcd4[_0xfc19('0x36')]]){if(this['isNotNull'](_0x1ffcd4[_0xfc19('0x6c')])){if(this[_0xfc19('0x32')](_0x1ffcd4['variable'][_0xfc19('0x7b')])){this[_0xfc19('0x1b')][_0x1ffcd4[_0xfc19('0x36')]][_0xfc19('0x7c')]=_0x1ffcd4[_0xfc19('0x6e')];}}}}}catch(_0x336d78){logger[_0xfc19('0x39')](_0xfc19('0x7d'),util[_0xfc19('0x3b')](_0x336d78,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfc19('0x31')][_0xfc19('0x7e')]=function(_0x231c87){try{if(this[_0xfc19('0x32')](_0x231c87)){if(this['channels'][_0x231c87[_0xfc19('0x35')]]){var _0x341bcf=moment();this[_0xfc19('0x1b')][_0x231c87[_0xfc19('0x35')]][_0xfc19('0x7f')]=_0x341bcf['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xfc19('0x1b')][_0x231c87[_0xfc19('0x35')]]['duration']=_0x341bcf['diff'](this[_0xfc19('0x1b')][_0x231c87[_0xfc19('0x35')]][_0xfc19('0x3e')],_0xfc19('0x52'));if(this[_0xfc19('0x1b')][_0x231c87['uniqueid']][_0xfc19('0x58')]){this[_0xfc19('0x1b')][_0x231c87[_0xfc19('0x35')]]['billableseconds']=_0x341bcf[_0xfc19('0x80')](this[_0xfc19('0x1b')][_0x231c87[_0xfc19('0x35')]][_0xfc19('0x81')],_0xfc19('0x52'));this[_0xfc19('0x1b')][_0x231c87['uniqueid']][_0xfc19('0x59')]=this[_0xfc19('0x1b')][_0x231c87[_0xfc19('0x35')]]['duration']-this[_0xfc19('0x1b')][_0x231c87[_0xfc19('0x35')]][_0xfc19('0x82')];}if(_0x231c87[_0xfc19('0x83')]===_0xfc19('0x44')){if(this['agents'][_0x231c87['channel']['split']('-')[0x0]]){this['agents'][_0x231c87[_0xfc19('0x3c')][_0xfc19('0x45')]('-')[0x0]]=_['omit'](this[_0xfc19('0x1c')][_0x231c87[_0xfc19('0x3c')][_0xfc19('0x45')]('-')[0x0]],[_0xfc19('0x84')]);this['emit'](util['format'](_0xfc19('0x47'),this[_0xfc19('0x1c')][_0x231c87['channel'][_0xfc19('0x45')]('-')[0x0]][_0xfc19('0x48')]),_0xfc19('0x85'),{'destaccountcode':this[_0xfc19('0x1c')][_0x231c87[_0xfc19('0x3c')][_0xfc19('0x45')]('-')[0x0]]['accountcode']});}}ami[_0xfc19('0x34')](_0xfc19('0x86'),this[_0xfc19('0x1b')][_0x231c87[_0xfc19('0x35')]]);delete this[_0xfc19('0x1b')][_0x231c87[_0xfc19('0x35')]];}}}catch(_0x49d226){logger['error']('[syncHangup][VoiceCallReport]',util['inspect'](_0x49d226,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfc19('0x31')][_0xfc19('0x28')]=function(_0xfb9a60){try{if(this['isNotNull'](_0xfb9a60)){if(this['channels'][_0xfb9a60[_0xfc19('0x87')]]){this['channels'][_0xfb9a60[_0xfc19('0x87')]][_0xfc19('0x88')]=_0xfb9a60[_0xfc19('0x89')];this[_0xfc19('0x1b')][_0xfb9a60[_0xfc19('0x87')]]['transferconnectedlinenum']=_0xfb9a60[_0xfc19('0x8a')];if(this[_0xfc19('0x1b')][_0xfb9a60[_0xfc19('0x8b')]]){var _0x1e3419=this[_0xfc19('0x1b')][_0xfb9a60[_0xfc19('0x8b')]];this['channels'][_0xfb9a60[_0xfc19('0x8b')]]=this['channels'][_0xfb9a60[_0xfc19('0x87')]];this['channels'][_0xfb9a60[_0xfc19('0x87')]]=_0x1e3419;}}else if(this['channels'][_0xfb9a60['transfertargetuniqueid']]){this['channels'][_0xfb9a60[_0xfc19('0x8c')]]['transfercalleridnum']=_0xfb9a60[_0xfc19('0x89')];this[_0xfc19('0x1b')][_0xfb9a60[_0xfc19('0x8c')]][_0xfc19('0x8d')]=_0xfb9a60[_0xfc19('0x8a')];if(this[_0xfc19('0x1b')][_0xfb9a60[_0xfc19('0x8e')]]){var _0x1e3419=this['channels'][_0xfb9a60[_0xfc19('0x8e')]];this[_0xfc19('0x1b')][_0xfb9a60[_0xfc19('0x8e')]]=this[_0xfc19('0x1b')][_0xfb9a60[_0xfc19('0x8c')]];this[_0xfc19('0x1b')][_0xfb9a60[_0xfc19('0x8c')]]=_0x1e3419;}}}}catch(_0x276577){logger['error'](_0xfc19('0x8f'),util[_0xfc19('0x3b')](_0x276577,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfc19('0x31')][_0xfc19('0x2a')]=function(_0x685a21){try{if(this['isNotNull'](_0x685a21)){if(this[_0xfc19('0x1b')][_0x685a21[_0xfc19('0x87')]]){this[_0xfc19('0x1b')][_0x685a21[_0xfc19('0x87')]][_0xfc19('0x88')]=_0x685a21[_0xfc19('0x90')];this[_0xfc19('0x1b')][_0x685a21['transfereeuniqueid']][_0xfc19('0x8d')]=_0x685a21[_0xfc19('0x91')];this[_0xfc19('0x7e')]({'event':_0xfc19('0x92'),'uniqueid':_0x685a21['transfereeuniqueid'],'context':_0x685a21[_0xfc19('0x83')],'channel':_0x685a21['transfererchannel']});}}}catch(_0x331a0a){logger[_0xfc19('0x39')]('[syncBlindTransfer][VoiceCallReport]',util[_0xfc19('0x3b')](_0x331a0a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfc19('0x31')][_0xfc19('0x2c')]=function(_0x2b22cb){try{if(this[_0xfc19('0x32')](_0x2b22cb)){if(this[_0xfc19('0x1b')][_0x2b22cb[_0xfc19('0x35')]]){if(!_['isNil'](this[_0xfc19('0x1b')][_0x2b22cb['uniqueid']][_0xfc19('0x81')])){this['channels'][_0x2b22cb[_0xfc19('0x35')]][_0xfc19('0x93')]=moment()['format'](_0xfc19('0x53'));}}}}catch(_0x133bff){logger[_0xfc19('0x39')]('[syncMusicOnHoldStart][VoiceCallReport]',util['inspect'](_0x133bff,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfc19('0x31')][_0xfc19('0x2e')]=function(_0x2da313){try{if(this[_0xfc19('0x32')](_0x2da313)){if(this['channels'][_0x2da313[_0xfc19('0x35')]]){if(!_[_0xfc19('0x6b')](this[_0xfc19('0x1b')][_0x2da313['uniqueid']]['mohstarttime'])){this[_0xfc19('0x1b')][_0x2da313['uniqueid']]['mohtime']+=moment()['milliseconds'](0x0)[_0xfc19('0x80')](this[_0xfc19('0x1b')][_0x2da313[_0xfc19('0x35')]]['mohstarttime'],_0xfc19('0x52'));delete this[_0xfc19('0x1b')][_0x2da313[_0xfc19('0x35')]]['mohstarttime'];}}}}catch(_0x557ce1){logger[_0xfc19('0x39')]('[syncMusicOnHoldStop][VoiceCallReport]',util[_0xfc19('0x3b')](_0x557ce1,{'showHidden':![],'depth':null}));}};module[_0xfc19('0x94')]=VoiceCallReport;
\ No newline at end of file
+var _0x59cf=['split','destconnectedlinenum','exten','format','user:%s','name','user:agentconnect','[syncNewChannel][VoiceCallReport]','inspect','application','toLowerCase','applicationdata','appdata','duration','subtract','seconds','merge','includes','lastdata','startsWith','cdr(','match','[syncNewExten][VoiceCallReport]','syncNewState','channelstate','answered','diff','calleridnum','connectedlinenum','connectedlinename','calleridname','destinationchannel','membername','UserId','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','.WAV','monitorFilename','find','monitors','isNil','push','variable','mixmonitor_filename','value','xmd-callerid','callerid','xmd-cdrtype','xmd-queue','xmd-destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcalluniqueid','parse','sipcallid','sipcalllinkedid','[syncVarSet][VoiceCallReport]','answertime','holdtime','billableseconds','context','omit','user:agentcomplete','accountcode','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfercalleridnum','origtransferercalleridnum','transfereeuniqueid','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transferconnectedlinenum','extension','BlindTransfer','[syncBlindTransfer][VoiceCallReport]','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','syncMusicOnHoldStop','[syncMusicOnHoldStop][VoiceCallReport]','bluebird','lodash','moment','util','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','invalid','unavailable','ringing','ringinuse','onhold','set','queue','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','syncNewChannel','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','resolve','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','linkedid','uniqueid','pick','keys','error','[syncNewCallerId][VoiceCallReport]','channel','OutgoingSpoolFailed','starttime','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','from-sip'];(function(_0x2f2dd0,_0x242127){var _0x3c48d1=function(_0x4516b1){while(--_0x4516b1){_0x2f2dd0['push'](_0x2f2dd0['shift']());}};_0x3c48d1(++_0x242127);}(_0x59cf,0xf7));var _0xf59c=function(_0x1cc961,_0x2c42ee){_0x1cc961=_0x1cc961-0x0;var _0x471d86=_0x59cf[_0x1cc961];return _0x471d86;};'use strict';var BPromise=require(_0xf59c('0x0'));var _=require(_0xf59c('0x1'));var moment=require(_0xf59c('0x2'));var util=require(_0xf59c('0x3'));var path=require(_0xf59c('0x4'));var Redis=require(_0xf59c('0x5'));var config=require(_0xf59c('0x6'));var logger=require(_0xf59c('0x7'))(_0xf59c('0x8'));var ami=require(_0xf59c('0x9'));var Channel=require(_0xf59c('0xa'));var statusDesc=[_0xf59c('0xb'),_0xf59c('0xc'),'inuse','busy',_0xf59c('0xd'),_0xf59c('0xe'),_0xf59c('0xf'),_0xf59c('0x10'),_0xf59c('0x11')];var applications=[_0xf59c('0x12'),_0xf59c('0x13'),_0xf59c('0x14'),_0xf59c('0x15'),_0xf59c('0x16'),_0xf59c('0x17')];var dispositions=[_0xf59c('0x18'),_0xf59c('0x19'),_0xf59c('0x19'),_0xf59c('0x18'),_0xf59c('0x18'),_0xf59c('0x18'),_0xf59c('0x1a'),_0xf59c('0x1b'),_0xf59c('0x19'),_0xf59c('0x19'),_0xf59c('0x19')];var actions={};config[_0xf59c('0x1c')]=_[_0xf59c('0x1d')](config[_0xf59c('0x1c')],{'host':'localhost','port':0x18eb});var io=require(_0xf59c('0x1e'))(new Redis(config[_0xf59c('0x1c')]));function VoiceCallReport(_0x3c6a9d){this['channels']=_0x3c6a9d[_0xf59c('0x1f')];this[_0xf59c('0x20')]=_0x3c6a9d[_0xf59c('0x20')];ami['on'](_0xf59c('0x21'),this[_0xf59c('0x22')][_0xf59c('0x23')](this));ami['on'](_0xf59c('0x24'),this[_0xf59c('0x22')]['bind'](this));ami['on'](_0xf59c('0x25'),this[_0xf59c('0x26')][_0xf59c('0x23')](this));ami['on']('newstate',this['syncNewState'][_0xf59c('0x23')](this));ami['on'](_0xf59c('0x27'),this[_0xf59c('0x28')][_0xf59c('0x23')](this));ami['on'](_0xf59c('0x29'),this[_0xf59c('0x2a')][_0xf59c('0x23')](this));ami['on'](_0xf59c('0x2b'),this[_0xf59c('0x2c')]['bind'](this));ami['on'](_0xf59c('0x2d'),this[_0xf59c('0x2e')][_0xf59c('0x23')](this));ami['on'](_0xf59c('0x2f'),this[_0xf59c('0x30')][_0xf59c('0x23')](this));ami['on'](_0xf59c('0x31'),this[_0xf59c('0x32')][_0xf59c('0x23')](this));ami['on'](_0xf59c('0x33'),this['syncMusicOnHoldStop'][_0xf59c('0x23')](this));return BPromise[_0xf59c('0x34')]()['then'](ami[_0xf59c('0x35')]())[_0xf59c('0x36')](function(_0xf95f80){console[_0xf59c('0x37')](_0xf95f80);});}VoiceCallReport[_0xf59c('0x38')][_0xf59c('0x39')]=function(_0x3c0521){return _0x3c0521!==null&&!_[_0xf59c('0x3a')](_0x3c0521);};VoiceCallReport[_0xf59c('0x38')]['emit']=function(_0x9d4a0a,_0x514906,_0x2c3108){io['to'](_0x9d4a0a)[_0xf59c('0x3b')](_0x514906,_0x2c3108);};VoiceCallReport[_0xf59c('0x38')][_0xf59c('0x2c')]=function(_0x1aa41b){try{if(this[_0xf59c('0x39')](_0x1aa41b)){if(_0x1aa41b['uniqueid']===_0x1aa41b[_0xf59c('0x3c')]){if(!_[_0xf59c('0x3a')](this[_0xf59c('0x1f')][_0x1aa41b[_0xf59c('0x3d')]])){_['merge'](this[_0xf59c('0x1f')][_0x1aa41b[_0xf59c('0x3d')]],_[_0xf59c('0x3e')](_0x1aa41b,_[_0xf59c('0x3f')](this[_0xf59c('0x1f')][_0x1aa41b[_0xf59c('0x3d')]])));}}}}catch(_0x57a2ae){logger[_0xf59c('0x40')](_0xf59c('0x41'),util['inspect'](_0x57a2ae,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xf59c('0x38')][_0xf59c('0x26')]=function(_0x548db5){try{if(this[_0xf59c('0x39')](_0x548db5)){if(_0x548db5[_0xf59c('0x3d')]===_0x548db5[_0xf59c('0x3c')]&&_0x548db5[_0xf59c('0x42')]!=_0xf59c('0x43')){if(_[_0xf59c('0x3a')](this['channels'][_0x548db5[_0xf59c('0x3d')]])){this[_0xf59c('0x1f')][_0x548db5[_0xf59c('0x3d')]]=new Channel();this[_0xf59c('0x1f')][_0x548db5[_0xf59c('0x3d')]][_0xf59c('0x44')]=moment()['format'](_0xf59c('0x45'));this[_0xf59c('0x1f')][_0x548db5[_0xf59c('0x3d')]][_0xf59c('0x46')]=dispositions[_[_0xf59c('0x47')](_0x548db5['channelstate'])];_['merge'](this[_0xf59c('0x1f')][_0x548db5['uniqueid']],_['pick'](_0x548db5,_[_0xf59c('0x3f')](this[_0xf59c('0x1f')][_0x548db5['uniqueid']])));if(_0x548db5['context']===_0xf59c('0x48')){if(this['agents'][_0x548db5[_0xf59c('0x42')][_0xf59c('0x49')]('-')[0x0]]){this[_0xf59c('0x20')][_0x548db5[_0xf59c('0x42')][_0xf59c('0x49')]('-')[0x0]][_0xf59c('0x4a')]=_0x548db5[_0xf59c('0x4b')];this[_0xf59c('0x3b')](util[_0xf59c('0x4c')](_0xf59c('0x4d'),this[_0xf59c('0x20')][_0x548db5[_0xf59c('0x42')][_0xf59c('0x49')]('-')[0x0]][_0xf59c('0x4e')]),_0xf59c('0x4f'),{'destaccountcode':this['agents'][_0x548db5[_0xf59c('0x42')][_0xf59c('0x49')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x548db5[_0xf59c('0x4b')]});}}}}}}catch(_0x6dc502){logger[_0xf59c('0x40')](_0xf59c('0x50'),util[_0xf59c('0x51')](_0x6dc502,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xf59c('0x38')][_0xf59c('0x22')]=function(_0x523e7f){try{if(this['isNotNull'](_0x523e7f)){if(_0x523e7f[_0xf59c('0x3d')]===_0x523e7f[_0xf59c('0x3c')]&&_0x523e7f[_0xf59c('0x4b')]!='h'&&_0x523e7f[_0xf59c('0x42')]!=_0xf59c('0x43')){_0x523e7f[_0xf59c('0x52')]=_0x523e7f[_0xf59c('0x52')][_0xf59c('0x53')]();_0x523e7f[_0xf59c('0x54')]=(_0x523e7f[_0xf59c('0x55')]||_0x523e7f[_0xf59c('0x54')])[_0xf59c('0x53')]();if(_['isUndefined'](this[_0xf59c('0x1f')][_0x523e7f[_0xf59c('0x3d')]])){this['channels'][_0x523e7f[_0xf59c('0x3d')]]=new Channel();this[_0xf59c('0x1f')][_0x523e7f[_0xf59c('0x3d')]][_0xf59c('0x44')]=_0x523e7f[_0xf59c('0x56')]?moment()[_0xf59c('0x57')](moment[_0xf59c('0x56')](_0x523e7f[_0xf59c('0x56')])[_0xf59c('0x58')](),_0xf59c('0x58'))[_0xf59c('0x4c')](_0xf59c('0x45')):moment()['format'](_0xf59c('0x45'));this[_0xf59c('0x1f')][_0x523e7f[_0xf59c('0x3d')]][_0xf59c('0x46')]=_0xf59c('0x18');}_[_0xf59c('0x59')](this[_0xf59c('0x1f')][_0x523e7f[_0xf59c('0x3d')]],_['pick'](_0x523e7f,_['keys'](this['channels'][_0x523e7f[_0xf59c('0x3d')]])));if(_[_0xf59c('0x5a')](applications,_0x523e7f[_0xf59c('0x52')])){this[_0xf59c('0x1f')][_0x523e7f[_0xf59c('0x3d')]]['lastapplication']=_0x523e7f[_0xf59c('0x52')];this['channels'][_0x523e7f[_0xf59c('0x3d')]][_0xf59c('0x5b')]=_0x523e7f[_0xf59c('0x54')];if(_0x523e7f[_0xf59c('0x52')]===_0xf59c('0x12')&&_[_0xf59c('0x5c')](_0x523e7f[_0xf59c('0x54')],_0xf59c('0x5d'))){var _0x3d4ce7=_0x523e7f[_0xf59c('0x54')][_0xf59c('0x49')]('=');var _0x4f84fe=_0x3d4ce7[0x0][_0xf59c('0x5e')](/cdr\((.*)\)/);if(_0x4f84fe){this[_0xf59c('0x1f')][_0x523e7f['uniqueid']][_0x4f84fe[0x1]]=_0x3d4ce7[0x1];}}else if(_0x523e7f[_0xf59c('0x52')]===_0xf59c('0x13')){this[_0xf59c('0x1f')][_0x523e7f[_0xf59c('0x3d')]]['queue']=_0x523e7f['applicationdata'][_0xf59c('0x49')](',')[0x0];}}}}}catch(_0x27e186){logger['error'](_0xf59c('0x5f'),util[_0xf59c('0x51')](_0x27e186,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xf59c('0x60')]=function(_0x755735){try{if(this[_0xf59c('0x39')](_0x755735)){if(_0x755735[_0xf59c('0x3d')]!==_0x755735[_0xf59c('0x3c')]){if(this[_0xf59c('0x1f')][_0x755735[_0xf59c('0x3c')]]){if(_0x755735[_0xf59c('0x61')]==='6'){if(!this[_0xf59c('0x1f')][_0x755735[_0xf59c('0x3c')]][_0xf59c('0x62')]){var _0x406e79=moment();this[_0xf59c('0x1f')][_0x755735[_0xf59c('0x3c')]][_0xf59c('0x62')]=!![];this['channels'][_0x755735[_0xf59c('0x3c')]]['answertime']=_0x406e79[_0xf59c('0x4c')](_0xf59c('0x45'));if(this[_0xf59c('0x1f')][_0x755735['linkedid']][_0xf59c('0x44')]){this[_0xf59c('0x1f')][_0x755735[_0xf59c('0x3c')]]['holdtime']=_0x406e79[_0xf59c('0x63')](this[_0xf59c('0x1f')][_0x755735[_0xf59c('0x3c')]][_0xf59c('0x44')],'seconds');}}this[_0xf59c('0x1f')][_0x755735[_0xf59c('0x3c')]][_0xf59c('0x3c')]=_0x755735['uniqueid'];if(_0x755735[_0xf59c('0x64')]!=='xcally-motion-preview'){this['channels'][_0x755735['linkedid']][_0xf59c('0x65')]=_0x755735[_0xf59c('0x64')];}this[_0xf59c('0x1f')][_0x755735[_0xf59c('0x3c')]][_0xf59c('0x66')]=_0x755735[_0xf59c('0x67')];this[_0xf59c('0x1f')][_0x755735[_0xf59c('0x3c')]][_0xf59c('0x68')]=_0x755735[_0xf59c('0x42')];this['channels'][_0x755735[_0xf59c('0x3c')]][_0xf59c('0x46')]=dispositions[_[_0xf59c('0x47')](_0x755735[_0xf59c('0x61')])];if(this['agents'][_0x755735['channel']['split']('-')[0x0]]){this[_0xf59c('0x1f')][_0x755735[_0xf59c('0x3c')]]['UserId']=this['agents'][_0x755735[_0xf59c('0x42')][_0xf59c('0x49')]('-')[0x0]]['id'];this[_0xf59c('0x1f')][_0x755735[_0xf59c('0x3c')]][_0xf59c('0x69')]=this[_0xf59c('0x20')][_0x755735[_0xf59c('0x42')]['split']('-')[0x0]]['name'];}}}}else{if(this['channels'][_0x755735[_0xf59c('0x3d')]]){if(_0x755735['channelstate']==='6'){if(this[_0xf59c('0x20')][_0x755735[_0xf59c('0x42')][_0xf59c('0x49')]('-')[0x0]]){this[_0xf59c('0x1f')][_0x755735[_0xf59c('0x3d')]][_0xf59c('0x6a')]=this[_0xf59c('0x20')][_0x755735['channel']['split']('-')[0x0]]['id'];this[_0xf59c('0x1f')][_0x755735['uniqueid']][_0xf59c('0x69')]=this[_0xf59c('0x20')][_0x755735[_0xf59c('0x42')]['split']('-')[0x0]]['name'];}}}}}}catch(_0x27886a){logger[_0xf59c('0x40')](_0xf59c('0x6b'),util[_0xf59c('0x51')](_0x27886a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xf59c('0x38')][_0xf59c('0x6c')]=function(_0x232c15,_0x49d9b7){if(this[_0xf59c('0x1f')][_0x232c15]){this['channels'][_0x232c15][_0xf59c('0x6d')]=!![];if(_[_0xf59c('0x6e')](_0x49d9b7,_0xf59c('0x6f'))){_0x49d9b7=_0x49d9b7[_0xf59c('0x70')]('.wav49',_0xf59c('0x71'));}this[_0xf59c('0x1f')][_0x232c15][_0xf59c('0x72')]=_0x49d9b7;var _0x299ff3=_[_0xf59c('0x73')](this['channels'][_0x232c15][_0xf59c('0x74')],{'filename':_0x49d9b7});if(_[_0xf59c('0x75')](_0x299ff3)){this['channels'][_0x232c15]['monitors'][_0xf59c('0x76')]({'filename':_0x49d9b7,'createdAt':moment()['format'](_0xf59c('0x45')),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport[_0xf59c('0x38')][_0xf59c('0x28')]=function(_0x51b586){try{if(this[_0xf59c('0x39')](_0x51b586)){if(this[_0xf59c('0x1f')][_0x51b586[_0xf59c('0x3d')]]&&_0x51b586[_0xf59c('0x42')]!='OutgoingSpoolFailed'){if(this[_0xf59c('0x39')](_0x51b586[_0xf59c('0x77')])){if(this[_0xf59c('0x39')](_0x51b586['variable'][_0xf59c('0x78')])){this['syncMixMonitorFilename'](_0x51b586[_0xf59c('0x3d')],_0x51b586['value']);}else if(this[_0xf59c('0x39')](_0x51b586[_0xf59c('0x77')]['xmd-phone'])){this[_0xf59c('0x1f')][_0x51b586[_0xf59c('0x3d')]][_0xf59c('0x64')]=_0x51b586[_0xf59c('0x79')];}else if(this['isNotNull'](_0x51b586[_0xf59c('0x77')][_0xf59c('0x7a')])){this['channels'][_0x51b586[_0xf59c('0x3d')]][_0xf59c('0x7b')]=_0x51b586['value'];}else if(this['isNotNull'](_0x51b586[_0xf59c('0x77')][_0xf59c('0x7c')])){this['channels'][_0x51b586[_0xf59c('0x3d')]]['type']=_0x51b586[_0xf59c('0x79')];}else if(this[_0xf59c('0x39')](_0x51b586[_0xf59c('0x77')][_0xf59c('0x7d')])){this[_0xf59c('0x1f')][_0x51b586[_0xf59c('0x3d')]][_0xf59c('0x13')]=_0x51b586[_0xf59c('0x79')][_0xf59c('0x49')](',')[0x0];}else if(this[_0xf59c('0x39')](_0x51b586[_0xf59c('0x77')]['xmd-originatecalleridnum'])){this[_0xf59c('0x1f')][_0x51b586[_0xf59c('0x3d')]]['originatecalleridnum']=_0x51b586[_0xf59c('0x79')];}else if(this[_0xf59c('0x39')](_0x51b586[_0xf59c('0x77')][_0xf59c('0x7e')])){this['channels'][_0x51b586[_0xf59c('0x3d')]]['destination']=_0x51b586[_0xf59c('0x79')];}else if(this['isNotNull'](_0x51b586[_0xf59c('0x77')][_0xf59c('0x7f')])){this[_0xf59c('0x1f')][_0x51b586['uniqueid']][_0xf59c('0x80')]=_0x51b586[_0xf59c('0x79')];}else if(this[_0xf59c('0x39')](_0x51b586[_0xf59c('0x77')][_0xf59c('0x81')])){this[_0xf59c('0x1f')][_0x51b586[_0xf59c('0x3d')]][_0xf59c('0x13')]=_0x51b586[_0xf59c('0x79')];}else if(this[_0xf59c('0x39')](_0x51b586[_0xf59c('0x77')]['sipcallid'])){this['channels'][_0x51b586[_0xf59c('0x3d')]][_0xf59c('0x82')]=_0x51b586[_0xf59c('0x79')];}}}else if(this[_0xf59c('0x39')](_0x51b586[_0xf59c('0x77')]['mixmonitor_filename'])){if(_0x51b586[_0xf59c('0x79')]){var _0x5d8d2d=path[_0xf59c('0x83')](_0x51b586[_0xf59c('0x79')])[_0xf59c('0x4e')];this[_0xf59c('0x6c')](_0x5d8d2d,_0x51b586['value']);}}else if(this[_0xf59c('0x1f')][_0x51b586['linkedid']]){if(this[_0xf59c('0x39')](_0x51b586[_0xf59c('0x77')])){if(this[_0xf59c('0x39')](_0x51b586[_0xf59c('0x77')][_0xf59c('0x84')])){this['channels'][_0x51b586[_0xf59c('0x3c')]][_0xf59c('0x85')]=_0x51b586[_0xf59c('0x79')];}}}}}catch(_0x2bb28e){logger['error'](_0xf59c('0x86'),util[_0xf59c('0x51')](_0x2bb28e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xf59c('0x38')][_0xf59c('0x2a')]=function(_0x252cb4){try{if(this[_0xf59c('0x39')](_0x252cb4)){if(this['channels'][_0x252cb4[_0xf59c('0x3d')]]){var _0x39df53=moment();this[_0xf59c('0x1f')][_0x252cb4['uniqueid']]['endtime']=_0x39df53[_0xf59c('0x4c')](_0xf59c('0x45'));this[_0xf59c('0x1f')][_0x252cb4[_0xf59c('0x3d')]][_0xf59c('0x56')]=_0x39df53[_0xf59c('0x63')](this[_0xf59c('0x1f')][_0x252cb4[_0xf59c('0x3d')]][_0xf59c('0x44')],_0xf59c('0x58'));if(this[_0xf59c('0x1f')][_0x252cb4[_0xf59c('0x3d')]][_0xf59c('0x62')]){this[_0xf59c('0x1f')][_0x252cb4[_0xf59c('0x3d')]]['billableseconds']=_0x39df53[_0xf59c('0x63')](this[_0xf59c('0x1f')][_0x252cb4['uniqueid']][_0xf59c('0x87')],'seconds');this['channels'][_0x252cb4[_0xf59c('0x3d')]][_0xf59c('0x88')]=this['channels'][_0x252cb4[_0xf59c('0x3d')]][_0xf59c('0x56')]-this[_0xf59c('0x1f')][_0x252cb4['uniqueid']][_0xf59c('0x89')];}if(_0x252cb4[_0xf59c('0x8a')]==='from-sip'){if(this[_0xf59c('0x20')][_0x252cb4[_0xf59c('0x42')]['split']('-')[0x0]]){this[_0xf59c('0x20')][_0x252cb4[_0xf59c('0x42')][_0xf59c('0x49')]('-')[0x0]]=_[_0xf59c('0x8b')](this[_0xf59c('0x20')][_0x252cb4[_0xf59c('0x42')][_0xf59c('0x49')]('-')[0x0]],['destconnectedlinenum']);this[_0xf59c('0x3b')](util['format'](_0xf59c('0x4d'),this[_0xf59c('0x20')][_0x252cb4['channel']['split']('-')[0x0]][_0xf59c('0x4e')]),_0xf59c('0x8c'),{'destaccountcode':this['agents'][_0x252cb4['channel']['split']('-')[0x0]][_0xf59c('0x8d')]});}}ami['emit'](_0xf59c('0x8e'),this[_0xf59c('0x1f')][_0x252cb4[_0xf59c('0x3d')]]);delete this['channels'][_0x252cb4['uniqueid']];}}}catch(_0x56212e){logger[_0xf59c('0x40')](_0xf59c('0x8f'),util[_0xf59c('0x51')](_0x56212e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xf59c('0x38')][_0xf59c('0x2e')]=function(_0x28d79b){try{if(this['isNotNull'](_0x28d79b)){if(this[_0xf59c('0x1f')][_0x28d79b['transfereeuniqueid']]){this['channels'][_0x28d79b['transfereeuniqueid']][_0xf59c('0x90')]=_0x28d79b[_0xf59c('0x91')];this['channels'][_0x28d79b[_0xf59c('0x92')]]['transferconnectedlinenum']=_0x28d79b[_0xf59c('0x93')];if(this[_0xf59c('0x1f')][_0x28d79b['secondtransfereruniqueid']]){var _0x41889e=this[_0xf59c('0x1f')][_0x28d79b[_0xf59c('0x94')]];this[_0xf59c('0x1f')][_0x28d79b[_0xf59c('0x94')]]=this['channels'][_0x28d79b[_0xf59c('0x92')]];this[_0xf59c('0x1f')][_0x28d79b[_0xf59c('0x92')]]=_0x41889e;}}else if(this[_0xf59c('0x1f')][_0x28d79b[_0xf59c('0x95')]]){this[_0xf59c('0x1f')][_0x28d79b[_0xf59c('0x95')]][_0xf59c('0x90')]=_0x28d79b[_0xf59c('0x91')];this[_0xf59c('0x1f')][_0x28d79b[_0xf59c('0x95')]]['transferconnectedlinenum']=_0x28d79b[_0xf59c('0x93')];if(this['channels'][_0x28d79b['origtransfereruniqueid']]){var _0x41889e=this[_0xf59c('0x1f')][_0x28d79b[_0xf59c('0x96')]];this[_0xf59c('0x1f')][_0x28d79b[_0xf59c('0x96')]]=this['channels'][_0x28d79b[_0xf59c('0x95')]];this[_0xf59c('0x1f')][_0x28d79b['transfertargetuniqueid']]=_0x41889e;}}}}catch(_0x2d7bbe){logger[_0xf59c('0x40')](_0xf59c('0x97'),util[_0xf59c('0x51')](_0x2d7bbe,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xf59c('0x38')][_0xf59c('0x30')]=function(_0x2fbe51){try{if(this[_0xf59c('0x39')](_0x2fbe51)){if(this[_0xf59c('0x1f')][_0x2fbe51[_0xf59c('0x92')]]){this['channels'][_0x2fbe51[_0xf59c('0x92')]][_0xf59c('0x90')]=_0x2fbe51['transfereecalleridnum'];this[_0xf59c('0x1f')][_0x2fbe51[_0xf59c('0x92')]][_0xf59c('0x98')]=_0x2fbe51[_0xf59c('0x99')];this[_0xf59c('0x2a')]({'event':_0xf59c('0x9a'),'uniqueid':_0x2fbe51[_0xf59c('0x92')],'context':_0x2fbe51[_0xf59c('0x8a')],'channel':_0x2fbe51['transfererchannel']});}}}catch(_0x7a4537){logger[_0xf59c('0x40')](_0xf59c('0x9b'),util['inspect'](_0x7a4537,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xf59c('0x38')]['syncMusicOnHoldStart']=function(_0x3adf97){try{if(this[_0xf59c('0x39')](_0x3adf97)){if(this[_0xf59c('0x1f')][_0x3adf97['uniqueid']]){if(!_[_0xf59c('0x75')](this[_0xf59c('0x1f')][_0x3adf97[_0xf59c('0x3d')]][_0xf59c('0x87')])){this['channels'][_0x3adf97[_0xf59c('0x3d')]][_0xf59c('0x9c')]=moment()[_0xf59c('0x4c')](_0xf59c('0x45'));}}}}catch(_0x43ef6){logger[_0xf59c('0x40')](_0xf59c('0x9d'),util[_0xf59c('0x51')](_0x43ef6,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xf59c('0x38')][_0xf59c('0x9e')]=function(_0x41d874){try{if(this['isNotNull'](_0x41d874)){if(this[_0xf59c('0x1f')][_0x41d874['uniqueid']]){if(!_[_0xf59c('0x75')](this[_0xf59c('0x1f')][_0x41d874[_0xf59c('0x3d')]][_0xf59c('0x9c')])){this[_0xf59c('0x1f')][_0x41d874[_0xf59c('0x3d')]]['mohtime']+=moment()['milliseconds'](0x0)['diff'](this[_0xf59c('0x1f')][_0x41d874[_0xf59c('0x3d')]]['mohstarttime'],_0xf59c('0x58'));delete this[_0xf59c('0x1f')][_0x41d874[_0xf59c('0x3d')]]['mohstarttime'];}}}}catch(_0x389c41){logger[_0xf59c('0x40')](_0xf59c('0x9f'),util[_0xf59c('0x51')](_0x389c41,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index 47b95db..285bf5d 100644
--- a/server/services/ami/report/voiceDialReport.js
+++ b/server/services/ami/report/voiceDialReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdbbe=['substring','lastIndexOf','omit','event','privilege','voice_outbound_channel:save','channels','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','syncDialEnd','dialstatus','ANSWER','connectedlinename','answertime','connect','custom:dialconnect','voice:outbound','addVariable','keys','variable','value','[syncVarSet][VoiceDialReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberrealtime','isNil','endtime','diff','starttime','seconds','lastevent','complete','total','answered','holdtime','billableseconds','sumHoldTime','sumDuration','duration','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','redis','defaults','localhost','socket.io-emitter','outboundChannels','outbound','variables','syncDialBegin','bind','dialend','syncVarSet','hangup','syncHangup','prototype','isNotNull','isUndefined','emit','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss','channel'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xdbbe,0x148));var _0xedbb=function(_0x45d1fd,_0x463212){_0x45d1fd=_0x45d1fd-0x0;var _0xd0e542=_0xdbbe[_0x45d1fd];return _0xd0e542;};'use strict';var _=require('lodash');var moment=require(_0xedbb('0x0'));var util=require(_0xedbb('0x1'));var Redis=require(_0xedbb('0x2'));var config=require(_0xedbb('0x3'));var logger=require(_0xedbb('0x4'))(_0xedbb('0x5'));var ami=require('../ami');config[_0xedbb('0x6')]=_[_0xedbb('0x7')](config[_0xedbb('0x6')],{'host':_0xedbb('0x8'),'port':0x18eb});var io=require(_0xedbb('0x9'))(new Redis(config[_0xedbb('0x6')]));function VoiceDialReport(_0x2bb3dd){this['channels']=_0x2bb3dd[_0xedbb('0xa')];this[_0xedbb('0xb')]=_0x2bb3dd['outbound'];this[_0xedbb('0xc')]={};ami['on']('dialbegin',this[_0xedbb('0xd')][_0xedbb('0xe')](this));ami['on'](_0xedbb('0xf'),this['syncDialEnd'][_0xedbb('0xe')](this));ami['on']('varset',this[_0xedbb('0x10')][_0xedbb('0xe')](this));ami['on'](_0xedbb('0x11'),this[_0xedbb('0x12')]['bind'](this));}VoiceDialReport[_0xedbb('0x13')][_0xedbb('0x14')]=function(_0x420003){return _0x420003!==null&&!_[_0xedbb('0x15')](_0x420003);};VoiceDialReport[_0xedbb('0x13')][_0xedbb('0x16')]=function(_0x47fe18,_0x20c895,_0xaee7ac){io['to'](_0x47fe18)[_0xedbb('0x16')](_0x20c895,_0xaee7ac);};VoiceDialReport[_0xedbb('0x13')][_0xedbb('0xd')]=function(_0x3612d8){try{if(this['isNotNull'](_0x3612d8)){if(this['channels'][_0x3612d8[_0xedbb('0x17')]]){_[_0xedbb('0x18')](this['channels'][_0x3612d8[_0xedbb('0x17')]],{'starttime':moment()[_0xedbb('0x19')](_0xedbb('0x1a')),'lastevent':'called','interface':_0x3612d8[_0xedbb('0x1b')]['substring'](0x0,_0x3612d8['channel']['lastIndexOf']('-')),'membername':_0x3612d8['channel'][_0xedbb('0x1c')](_0x3612d8['channel']['lastIndexOf']('/')+0x1,_0x3612d8[_0xedbb('0x1b')][_0xedbb('0x1d')]('-'))},_[_0xedbb('0x1e')](_0x3612d8,[_0xedbb('0x1f'),_0xedbb('0x20')]));this[_0xedbb('0x16')]('voice:outbound',_0xedbb('0x21'),this[_0xedbb('0x22')][_0x3612d8[_0xedbb('0x17')]]);ami['emit'](_0xedbb('0x23'),this[_0xedbb('0x22')][_0x3612d8[_0xedbb('0x17')]]);}}}catch(_0x4f277e){logger[_0xedbb('0x24')](_0xedbb('0x25'),util[_0xedbb('0x26')](_0x4f277e,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xedbb('0x13')][_0xedbb('0x27')]=function(_0x12af1c){try{if(this[_0xedbb('0x14')](_0x12af1c)){if(this[_0xedbb('0x22')][_0x12af1c[_0xedbb('0x17')]]){this['channels'][_0x12af1c[_0xedbb('0x17')]][_0xedbb('0x28')]=_0x12af1c[_0xedbb('0x28')];if(_0x12af1c['dialstatus']===_0xedbb('0x29')){this[_0xedbb('0x22')][_0x12af1c['uniqueid']]['connectedlinenum']=_0x12af1c['connectedlinenum'];this[_0xedbb('0x22')][_0x12af1c[_0xedbb('0x17')]][_0xedbb('0x2a')]=_0x12af1c[_0xedbb('0x2a')];this[_0xedbb('0x22')][_0x12af1c['uniqueid']][_0xedbb('0x2b')]=moment()[_0xedbb('0x19')](_0xedbb('0x1a'));this[_0xedbb('0x22')][_0x12af1c[_0xedbb('0x17')]]['lastevent']=_0xedbb('0x2c');ami[_0xedbb('0x16')](_0xedbb('0x2d'),this[_0xedbb('0x22')][_0x12af1c[_0xedbb('0x17')]]);}this[_0xedbb('0x16')](_0xedbb('0x2e'),'voice_outbound_channel:save',this[_0xedbb('0x22')][_0x12af1c[_0xedbb('0x17')]]);}}}catch(_0x1daa2a){logger['error']('[syncDialEnd][VoiceDialReport]',util[_0xedbb('0x26')](_0x1daa2a,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0xedbb('0x10')]=function(_0x2f6862){try{if(this[_0xedbb('0x14')](_0x2f6862)){this[_0xedbb('0x2f')](_0x2f6862['uniqueid'],_[_0xedbb('0x30')](_0x2f6862[_0xedbb('0x31')])[0x0],_0x2f6862['value']);if(this[_0xedbb('0x14')](_0x2f6862[_0xedbb('0x31')])&&this['isNotNull'](_0x2f6862[_0xedbb('0x31')]['outboundrouteid'])){if(_[_0xedbb('0x15')](this[_0xedbb('0x22')][_0x2f6862['uniqueid']])){this['channels'][_0x2f6862['uniqueid']]={'routeId':_0x2f6862[_0xedbb('0x32')],'variables':this['variables'][_0x2f6862[_0xedbb('0x17')]]};this[_0xedbb('0x16')](_0xedbb('0x2e'),'voice_outbound_channel:save',this[_0xedbb('0x22')][_0x2f6862[_0xedbb('0x17')]]);}}}}catch(_0x1c2d6f){logger[_0xedbb('0x24')](_0xedbb('0x33'),util[_0xedbb('0x26')](_0x1c2d6f,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xedbb('0x13')][_0xedbb('0x2f')]=function(_0x4d0b51,_0x14ef16,_0x1b0d0f){var _0x53bee6=['rtpaudioqos',_0xedbb('0x34'),_0xedbb('0x35'),_0xedbb('0x36'),_0xedbb('0x37'),_0xedbb('0x38'),_0xedbb('0x39'),'rtpaudioqosrttbridged',_0xedbb('0x3a'),_0xedbb('0x3b'),_0xedbb('0x3c'),_0xedbb('0x3d'),'membercalls',_0xedbb('0x3e'),_0xedbb('0x3f'),_0xedbb('0x40'),'membername','memberpenalty',_0xedbb('0x41')];if(!_[_0xedbb('0x42')](_0x14ef16)&&!_['includes'](_0x53bee6,_0x14ef16)){if(_[_0xedbb('0x15')](this[_0xedbb('0xc')][_0x4d0b51])){this[_0xedbb('0xc')][_0x4d0b51]={};}this[_0xedbb('0xc')][_0x4d0b51][_0x14ef16]=_0x1b0d0f;}};VoiceDialReport[_0xedbb('0x13')][_0xedbb('0x12')]=function(_0x42598d){try{if(this['isNotNull'](_0x42598d)){if(this[_0xedbb('0x22')][_0x42598d['uniqueid']]){this[_0xedbb('0x22')][_0x42598d['uniqueid']][_0xedbb('0x43')]=moment()[_0xedbb('0x19')](_0xedbb('0x1a'));this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]]['duration']=moment(this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]][_0xedbb('0x43')])[_0xedbb('0x44')](this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]][_0xedbb('0x45')],_0xedbb('0x46'));this['channels'][_0x42598d[_0xedbb('0x17')]][_0xedbb('0x47')]=_0xedbb('0x48');this[_0xedbb('0xb')][_0xedbb('0x49')]+=0x1;if(this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]]['answertime']){this[_0xedbb('0xb')][_0xedbb('0x4a')]+=0x1;this['channels'][_0x42598d['uniqueid']][_0xedbb('0x4b')]=moment(this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]][_0xedbb('0x2b')])[_0xedbb('0x44')](this['channels'][_0x42598d[_0xedbb('0x17')]]['starttime'],_0xedbb('0x46'));this[_0xedbb('0x22')][_0x42598d['uniqueid']][_0xedbb('0x4c')]=moment(this['channels'][_0x42598d['uniqueid']][_0xedbb('0x43')])[_0xedbb('0x44')](this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]][_0xedbb('0x2b')],'seconds');this[_0xedbb('0xb')][_0xedbb('0x4d')]+=this['channels'][_0x42598d[_0xedbb('0x17')]]['holdtime']||0x0;this[_0xedbb('0xb')]['sumBillable']+=this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]][_0xedbb('0x4c')];}this[_0xedbb('0xb')][_0xedbb('0x4e')]+=this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]][_0xedbb('0x4f')];ami[_0xedbb('0x16')](_0xedbb('0x50'),this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]]);ami[_0xedbb('0x16')](_0xedbb('0x51'),this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]]);this[_0xedbb('0x16')]('voice:outbound',_0xedbb('0x52'),this[_0xedbb('0xb')]);logger[_0xedbb('0x53')](_0xedbb('0x54'),JSON[_0xedbb('0x55')](this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]]));this[_0xedbb('0x16')]('voice:outbound',_0xedbb('0x56'),this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]]);delete this[_0xedbb('0x22')][_0x42598d[_0xedbb('0x17')]];}if(this['variables'][_0x42598d[_0xedbb('0x17')]]){delete this[_0xedbb('0xc')][_0x42598d[_0xedbb('0x17')]];}}}catch(_0x387756){logger[_0xedbb('0x24')](_0xedbb('0x57'),util[_0xedbb('0x26')](_0x387756,{'showHidden':![],'depth':null}));}};module[_0xedbb('0x58')]=VoiceDialReport;
\ No newline at end of file
+var _0x31af=['variable','value','outboundrouteid','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','memberdynamic','memberinterface','membername','memberpenalty','memberrealtime','isNil','isUndefined','duration','endtime','diff','starttime','seconds','complete','answertime','answered','holdtime','billableseconds','sumHoldTime','sumBillable','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','stringify','[syncHangup][VoiceDialReport]','exports','lodash','moment','util','../../../config/logger','../ami','redis','defaults','socket.io-emitter','channels','outbound','variables','dialbegin','bind','dialend','syncDialEnd','varset','hangup','syncHangup','isNotNull','prototype','emit','syncDialBegin','uniqueid','merge','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','privilege','voice_outbound_channel:save','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','format','lastevent','connect','custom:dialconnect','voice:outbound','[syncDialEnd][VoiceDialReport]','syncVarSet','addVariable','keys'];(function(_0x24a833,_0x488360){var _0x5478be=function(_0x11795e){while(--_0x11795e){_0x24a833['push'](_0x24a833['shift']());}};_0x5478be(++_0x488360);}(_0x31af,0xde));var _0xf31a=function(_0x35f497,_0x3657f8){_0x35f497=_0x35f497-0x0;var _0xaf22ed=_0x31af[_0x35f497];return _0xaf22ed;};'use strict';var _=require(_0xf31a('0x0'));var moment=require(_0xf31a('0x1'));var util=require(_0xf31a('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0xf31a('0x3'))('ami');var ami=require(_0xf31a('0x4'));config[_0xf31a('0x5')]=_[_0xf31a('0x6')](config[_0xf31a('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0xf31a('0x7'))(new Redis(config[_0xf31a('0x5')]));function VoiceDialReport(_0x405926){this[_0xf31a('0x8')]=_0x405926['outboundChannels'];this[_0xf31a('0x9')]=_0x405926[_0xf31a('0x9')];this[_0xf31a('0xa')]={};ami['on'](_0xf31a('0xb'),this['syncDialBegin'][_0xf31a('0xc')](this));ami['on'](_0xf31a('0xd'),this[_0xf31a('0xe')][_0xf31a('0xc')](this));ami['on'](_0xf31a('0xf'),this['syncVarSet'][_0xf31a('0xc')](this));ami['on'](_0xf31a('0x10'),this[_0xf31a('0x11')][_0xf31a('0xc')](this));}VoiceDialReport['prototype'][_0xf31a('0x12')]=function(_0x26b85e){return _0x26b85e!==null&&!_['isUndefined'](_0x26b85e);};VoiceDialReport[_0xf31a('0x13')][_0xf31a('0x14')]=function(_0x46bdd3,_0x18d266,_0x451107){io['to'](_0x46bdd3)[_0xf31a('0x14')](_0x18d266,_0x451107);};VoiceDialReport[_0xf31a('0x13')][_0xf31a('0x15')]=function(_0x3f7c35){try{if(this[_0xf31a('0x12')](_0x3f7c35)){if(this[_0xf31a('0x8')][_0x3f7c35[_0xf31a('0x16')]]){_[_0xf31a('0x17')](this[_0xf31a('0x8')][_0x3f7c35[_0xf31a('0x16')]],{'starttime':moment()['format'](_0xf31a('0x18')),'lastevent':_0xf31a('0x19'),'interface':_0x3f7c35[_0xf31a('0x1a')][_0xf31a('0x1b')](0x0,_0x3f7c35['channel'][_0xf31a('0x1c')]('-')),'membername':_0x3f7c35[_0xf31a('0x1a')][_0xf31a('0x1b')](_0x3f7c35[_0xf31a('0x1a')][_0xf31a('0x1c')]('/')+0x1,_0x3f7c35['channel'][_0xf31a('0x1c')]('-'))},_[_0xf31a('0x1d')](_0x3f7c35,['event',_0xf31a('0x1e')]));this[_0xf31a('0x14')]('voice:outbound',_0xf31a('0x1f'),this[_0xf31a('0x8')][_0x3f7c35['uniqueid']]);ami['emit']('custom:dialbegin',this[_0xf31a('0x8')][_0x3f7c35[_0xf31a('0x16')]]);}}}catch(_0x5c23db){logger[_0xf31a('0x20')](_0xf31a('0x21'),util[_0xf31a('0x22')](_0x5c23db,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xf31a('0x13')]['syncDialEnd']=function(_0x5d8083){try{if(this[_0xf31a('0x12')](_0x5d8083)){if(this[_0xf31a('0x8')][_0x5d8083['uniqueid']]){this['channels'][_0x5d8083['uniqueid']]['dialstatus']=_0x5d8083[_0xf31a('0x23')];if(_0x5d8083[_0xf31a('0x23')]===_0xf31a('0x24')){this['channels'][_0x5d8083[_0xf31a('0x16')]][_0xf31a('0x25')]=_0x5d8083[_0xf31a('0x25')];this[_0xf31a('0x8')][_0x5d8083[_0xf31a('0x16')]]['connectedlinename']=_0x5d8083[_0xf31a('0x26')];this[_0xf31a('0x8')][_0x5d8083['uniqueid']]['answertime']=moment()[_0xf31a('0x27')](_0xf31a('0x18'));this['channels'][_0x5d8083[_0xf31a('0x16')]][_0xf31a('0x28')]=_0xf31a('0x29');ami['emit'](_0xf31a('0x2a'),this[_0xf31a('0x8')][_0x5d8083[_0xf31a('0x16')]]);}this[_0xf31a('0x14')](_0xf31a('0x2b'),_0xf31a('0x1f'),this['channels'][_0x5d8083[_0xf31a('0x16')]]);}}}catch(_0xa80955){logger[_0xf31a('0x20')](_0xf31a('0x2c'),util[_0xf31a('0x22')](_0xa80955,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xf31a('0x13')][_0xf31a('0x2d')]=function(_0x34808e){try{if(this[_0xf31a('0x12')](_0x34808e)){this[_0xf31a('0x2e')](_0x34808e[_0xf31a('0x16')],_[_0xf31a('0x2f')](_0x34808e[_0xf31a('0x30')])[0x0],_0x34808e[_0xf31a('0x31')]);if(this[_0xf31a('0x12')](_0x34808e[_0xf31a('0x30')])&&this[_0xf31a('0x12')](_0x34808e[_0xf31a('0x30')][_0xf31a('0x32')])){if(_['isUndefined'](this[_0xf31a('0x8')][_0x34808e[_0xf31a('0x16')]])){this[_0xf31a('0x8')][_0x34808e[_0xf31a('0x16')]]={'routeId':_0x34808e[_0xf31a('0x31')],'variables':this['variables'][_0x34808e[_0xf31a('0x16')]]};this[_0xf31a('0x14')](_0xf31a('0x2b'),'voice_outbound_channel:save',this[_0xf31a('0x8')][_0x34808e[_0xf31a('0x16')]]);}}}}catch(_0xe141dd){logger[_0xf31a('0x20')](_0xf31a('0x33'),util['inspect'](_0xe141dd,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xf31a('0x13')]['addVariable']=function(_0x44321d,_0x129409,_0x4bb705){var _0x35d5b6=[_0xf31a('0x34'),_0xf31a('0x35'),'rtpaudioqosjitter',_0xf31a('0x36'),_0xf31a('0x37'),_0xf31a('0x38'),_0xf31a('0x39'),_0xf31a('0x3a'),_0xf31a('0x3b'),_0xf31a('0x3c'),_0xf31a('0x3d'),_0xf31a('0x3e'),'membercalls',_0xf31a('0x3f'),_0xf31a('0x40'),'memberlastcall',_0xf31a('0x41'),_0xf31a('0x42'),_0xf31a('0x43')];if(!_[_0xf31a('0x44')](_0x129409)&&!_['includes'](_0x35d5b6,_0x129409)){if(_[_0xf31a('0x45')](this[_0xf31a('0xa')][_0x44321d])){this[_0xf31a('0xa')][_0x44321d]={};}this[_0xf31a('0xa')][_0x44321d][_0x129409]=_0x4bb705;}};VoiceDialReport['prototype'][_0xf31a('0x11')]=function(_0x58163c){try{if(this[_0xf31a('0x12')](_0x58163c)){if(this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]]){this['channels'][_0x58163c[_0xf31a('0x16')]]['endtime']=moment()[_0xf31a('0x27')](_0xf31a('0x18'));this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]][_0xf31a('0x46')]=moment(this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]][_0xf31a('0x47')])[_0xf31a('0x48')](this['channels'][_0x58163c[_0xf31a('0x16')]][_0xf31a('0x49')],_0xf31a('0x4a'));this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]][_0xf31a('0x28')]=_0xf31a('0x4b');this['outbound']['total']+=0x1;if(this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]][_0xf31a('0x4c')]){this[_0xf31a('0x9')][_0xf31a('0x4d')]+=0x1;this[_0xf31a('0x8')][_0x58163c['uniqueid']][_0xf31a('0x4e')]=moment(this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]][_0xf31a('0x4c')])[_0xf31a('0x48')](this[_0xf31a('0x8')][_0x58163c['uniqueid']][_0xf31a('0x49')],_0xf31a('0x4a'));this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]][_0xf31a('0x4f')]=moment(this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]][_0xf31a('0x47')])[_0xf31a('0x48')](this[_0xf31a('0x8')][_0x58163c['uniqueid']][_0xf31a('0x4c')],'seconds');this[_0xf31a('0x9')][_0xf31a('0x50')]+=this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]][_0xf31a('0x4e')]||0x0;this[_0xf31a('0x9')][_0xf31a('0x51')]+=this[_0xf31a('0x8')][_0x58163c['uniqueid']][_0xf31a('0x4f')];}this[_0xf31a('0x9')][_0xf31a('0x52')]+=this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]][_0xf31a('0x46')];ami['emit'](_0xf31a('0x53'),this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]]);ami[_0xf31a('0x14')](_0xf31a('0x54'),this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]]);this[_0xf31a('0x14')](_0xf31a('0x2b'),_0xf31a('0x55'),this[_0xf31a('0x9')]);logger[_0xf31a('0x56')]('[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event',JSON[_0xf31a('0x57')](this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]]));this['emit'](_0xf31a('0x2b'),'voice_outbound_channel:remove',this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]]);delete this[_0xf31a('0x8')][_0x58163c[_0xf31a('0x16')]];}if(this['variables'][_0x58163c[_0xf31a('0x16')]]){delete this[_0xf31a('0xa')][_0x58163c[_0xf31a('0x16')]];}}}catch(_0x33f81b){logger[_0xf31a('0x20')](_0xf31a('0x58'),util['inspect'](_0x33f81b,{'showHidden':![],'depth':null}));}};module[_0xf31a('0x59')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 63d47e2..b4ef2f0 100644
--- a/server/services/ami/report/voiceQueueReport.js
+++ b/server/services/ami/report/voiceQueueReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x53ba=['[voiceQueueReport][checkChannel]','[voiceQueueReport][checkQueueReport]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','emit','format','name','voice_queue_channel:save','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice:queue:%s','voice_queue_channel:remove','emitVoiceQueueSummary','type','inbound','strategy','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','abandoned','Trunk','Interval','voice_queue:save','isUndefined','loopQueueShow','clearZombieChannels','Action','queues','[queues]','flagQueueSummary','queuesummary','then','[queuesummary]','syncQueueSummary','isNotNull','queue','countBy','callers','toNumber','loggedin','custom:queuesummary','syncNewExten','syncQueueCallerJoin','uniqueid','YYYY-MM-DD\x20HH:mm:ss','position','merge','pick','keys','push','inspect','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerexitreason','lastAssignedTo','queuecallerleaveAt','connectedlinenum','connectedlinename','emitVoiceQueueChannelSave','[syncQueueCallerLeave][VoiceQueueReport]','COMPLETEDBYAGENT','[syncAgentConnect][VoiceQueueReport]','queuecallerabandon','queuecallerabandonAt','assigned','membername','reason','toLowerCase','local/','linkedid','queuecallerexit','queuecallerexitAt','seconds','FORWARDTRANSFER','transfertype','destexten','toUpperCase','syncVarSet','addVariable','variable','value','queuestatus','CONTINUE','TIMEOUT','lastevent','timeout','queueposition','EXITWITHKEY','[syncVarSet][VoiceQueueReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepeer','membercalls','memberlastcall','memberpenalty','memberrealtime','isNil','includes','length','diff','queuecallerjoinAt','milliseconds','total','unmanaged','custom:queuecallerunmanaged','custom:queuecallerabandon','[syncHangup][VoiceQueueReport]','transfereeuniqueid','transferexten','secondtransfererexten','transferuniqueid','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','transfer','[syncAttendedTransfer][VoiceQueueReport]','BLINDTRANSFER','BLIND','transfererchannel','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','mohtime','[syncMusicOnHoldStop][VoiceQueueReport]','lodash','moment','bluebird','util','md5','ioredis','../../../config/logger','ami','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','finally','queueReports','agents','channels','voiceQueues','campaigns','variables','bind','queuesummarycomplete','syncQueueSummaryComplete','queuecallerjoin','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','syncAgentComplete','agentconnect','syncAgentConnect','varset','hangup','syncHangup','fullybooted','syncFullyBooted','syncMusicOnHoldStart','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','switch','sequence','status','channel','catch','message','No\x20such\x20channel','error'];(function(_0x17a538,_0x2ef17a){var _0x288ace=function(_0x258bec){while(--_0x258bec){_0x17a538['push'](_0x17a538['shift']());}};_0x288ace(++_0x2ef17a);}(_0x53ba,0x14e));var _0xa53b=function(_0x1ef483,_0x319dbc){_0x1ef483=_0x1ef483-0x0;var _0x4f6c73=_0x53ba[_0x1ef483];return _0x4f6c73;};'use strict';var _=require(_0xa53b('0x0'));var moment=require(_0xa53b('0x1'));var BPromise=require(_0xa53b('0x2'));var util=require(_0xa53b('0x3'));var md5=require(_0xa53b('0x4'));var Redis=require(_0xa53b('0x5'));var config=require('../../../config/environment');var logger=require(_0xa53b('0x6'))(_0xa53b('0x7'));var ami=require('../ami');var QueueReport=require('../model/queueReport');config[_0xa53b('0x8')]=_[_0xa53b('0x9')](config[_0xa53b('0x8')],{'host':_0xa53b('0xa'),'port':0x18eb});var io=require(_0xa53b('0xb'))(new Redis(config[_0xa53b('0x8')]));var Sequence=function(){};Sequence[_0xa53b('0xc')][_0xa53b('0xd')]=function(_0x2fff64){this[_0xa53b('0xe')]=this[_0xa53b('0xe')]?this[_0xa53b('0xe')][_0xa53b('0xf')](_0x2fff64):_0x2fff64();};function VoiceQueueReport(_0x2373d0){this['sequence']=new Sequence();this[_0xa53b('0x10')]={};this['agents']=_0x2373d0[_0xa53b('0x11')];this[_0xa53b('0x12')]=_0x2373d0['queueChannels'];this[_0xa53b('0x13')]=_0x2373d0[_0xa53b('0x13')];this['flagQueueSummary']=!![];this[_0xa53b('0x14')]=_0x2373d0[_0xa53b('0x14')];this[_0xa53b('0x15')]={};ami['on']('queuesummary',this['syncQueueSummary'][_0xa53b('0x16')](this));ami['on'](_0xa53b('0x17'),this[_0xa53b('0x18')]['bind'](this));ami['on'](_0xa53b('0x19'),this['syncQueueCallerJoin'][_0xa53b('0x16')](this));ami['on']('queuecallerabandon',this[_0xa53b('0x1a')][_0xa53b('0x16')](this));ami['on'](_0xa53b('0x1b'),this[_0xa53b('0x1c')][_0xa53b('0x16')](this));ami['on']('agentcomplete',this[_0xa53b('0x1d')]['bind'](this));ami['on'](_0xa53b('0x1e'),this[_0xa53b('0x1f')][_0xa53b('0x16')](this));ami['on'](_0xa53b('0x20'),this['syncVarSet'][_0xa53b('0x16')](this));ami['on'](_0xa53b('0x21'),this[_0xa53b('0x22')][_0xa53b('0x16')](this));ami['on'](_0xa53b('0x23'),this[_0xa53b('0x24')][_0xa53b('0x16')](this));ami['on']('musiconholdstart',this[_0xa53b('0x25')][_0xa53b('0x16')](this));ami['on']('musiconholdstop',this[_0xa53b('0x26')][_0xa53b('0x16')](this));ami['on'](_0xa53b('0x27'),this[_0xa53b('0x28')][_0xa53b('0x16')](this));ami['on'](_0xa53b('0x29'),this[_0xa53b('0x2a')][_0xa53b('0x16')](this));this[_0xa53b('0x2b')]();this['loopQueueShow']();}function isNotNull(_0x4ef4d){return _0x4ef4d!==null&&!_['isUndefined'](_0x4ef4d);}function clearChannels(_0x14b8b8){if(!_[_0xa53b('0x2c')](_0x14b8b8)){for(var _0x18f033 in _0x14b8b8){if(_0x14b8b8[_0xa53b('0x2d')](_0x18f033)){delete _0x14b8b8[_0x18f033];}}}}function clearCampaigns(_0x49f86a){if(!_['isEmpty'](_0x49f86a)){for(var _0x2edf1f in _0x49f86a){if(_0x49f86a[_0xa53b('0x2d')](_0x2edf1f)){_0x49f86a[_0x2edf1f]['originated']=0x0;}}}}function clearVoiceQueues(_0x477acc){if(!_[_0xa53b('0x2c')](_0x477acc)){for(var _0xe98a71 in _0x477acc){if(_0x477acc[_0xa53b('0x2d')](_0xe98a71)){_0x477acc[_0xe98a71][_0xa53b('0x2e')]=0x0;_0x477acc[_0xe98a71][_0xa53b('0x2f')]=0x0;_0x477acc[_0xe98a71][_0xa53b('0x30')]=0x0;_0x477acc[_0xe98a71][_0xa53b('0x31')]=0x0;_0x477acc[_0xe98a71]['queueStatusComplete']=!![];}}}}function clearAgentBooked(_0x234d81){if(!_[_0xa53b('0x2c')](_0x234d81)){for(var _0x35bc39 in _0x234d81){if(_0x234d81['hasOwnProperty'](_0x35bc39)){_0x234d81[_0x35bc39]['unlockRR']=!![];}}}}VoiceQueueReport[_0xa53b('0xc')]['clearZombieChannels']=function(){var _0x161d3c=this;for(var _0x2b280b in this[_0xa53b('0x12')]){if(this['channels'][_0xa53b('0x2d')](_0x2b280b)&&!this[_0xa53b('0x12')][_0x2b280b][_0xa53b('0x32')]){this[_0xa53b('0x33')][_0xa53b('0xd')](function(){if(!_['isNil'](_0x161d3c['channels'][_0x2b280b])){return ami['Action']({'action':_0xa53b('0x34'),'channel':_0x161d3c[_0xa53b('0x12')][_0x2b280b][_0xa53b('0x35')]})[_0xa53b('0x36')](function(_0xfcf749){if(_0xfcf749[_0xa53b('0x37')]===_0xa53b('0x38')){setTimeout(function(){if(_0x161d3c['channels'][_0x2b280b]){delete _0x161d3c[_0xa53b('0x12')][_0x2b280b];logger[_0xa53b('0x39')](_0xa53b('0x3a'),_0x2b280b);}if(_0x161d3c[_0xa53b('0x10')][_0x2b280b]){delete _0x161d3c[_0xa53b('0x10')][_0x2b280b];logger[_0xa53b('0x39')](_0xa53b('0x3b'),_0x2b280b);}if(_0x161d3c['variables'][_0x2b280b]){delete _0x161d3c[_0xa53b('0x15')][_0x2b280b];logger[_0xa53b('0x39')]('[voiceQueueReport][checkVariables]',_0x2b280b);}},0x1f40);}});}});}}};VoiceQueueReport[_0xa53b('0xc')]['syncFullyBooted']=function(){logger[_0xa53b('0x39')](_0xa53b('0x3c'));clearChannels(this['channels']);this[_0xa53b('0x3d')](this['queueReports']);clearAgentBooked(this[_0xa53b('0x11')]);clearVoiceQueues(this[_0xa53b('0x13')]);clearCampaigns(this[_0xa53b('0x14')]);};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x3d')]=function(_0x587ae9){var _0x2724a5=this;if(!_[_0xa53b('0x2c')](_0x587ae9)){for(var _0x3b1d17 in _0x587ae9){if(_0x587ae9['hasOwnProperty'](_0x3b1d17)){_0x2724a5[_0xa53b('0x3e')](_0x587ae9[_0x3b1d17]);delete _0x587ae9[_0x3b1d17];}}}};function loggerCatch(_0xce5c16){return function(_0x4f17c5){logger[_0xa53b('0x39')](_0xce5c16,util['inspect'](_0x4f17c5,{'showHidden':![],'depth':null}));};}VoiceQueueReport['prototype'][_0xa53b('0x3f')]=function(_0x2bc10e,_0x52cf81,_0x18d64f){io['to'](_0x2bc10e)[_0xa53b('0x3f')](_0x52cf81,_0x18d64f);};VoiceQueueReport['prototype']['emitVoiceQueueChannelSave']=function(_0x95b9ec){this[_0xa53b('0x3f')](util[_0xa53b('0x40')]('voice:queue:%s',_0x95b9ec[_0xa53b('0x41')]),_0xa53b('0x42'),_0x95b9ec);};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x3e')]=function(_0x4b8fa2){logger['info'](_0xa53b('0x43'),JSON[_0xa53b('0x44')](_0x4b8fa2));this['emit'](util[_0xa53b('0x40')](_0xa53b('0x45'),_0x4b8fa2[_0xa53b('0x41')]),_0xa53b('0x46'),_0x4b8fa2);};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x47')]=function(_0x294a96){if(_0x294a96[_0xa53b('0x48')]===_0xa53b('0x49')){var _0x36f084={'id':_0x294a96['id'],'name':_0x294a96[_0xa53b('0x41')],'strategy':_0x294a96[_0xa53b('0x4a')],'answered':_0x294a96[_0xa53b('0x4b')],'available':_0x294a96[_0xa53b('0x4c')],'loggedIn':_0x294a96[_0xa53b('0x4d')],'pTalking':_0x294a96[_0xa53b('0x30')],'sumBillable':_0x294a96[_0xa53b('0x4e')],'sumDuration':_0x294a96[_0xa53b('0x4f')],'sumHoldTime':_0x294a96[_0xa53b('0x50')]||0x0,'talking':_0x294a96[_0xa53b('0x2f')],'total':_0x294a96['total'],'type':_0x294a96[_0xa53b('0x48')],'unmanaged':_0x294a96['unmanaged'],'abandoned':_0x294a96[_0xa53b('0x51')],'waiting':_0x294a96[_0xa53b('0x31')]};if(_0x294a96[_0xa53b('0x52')]){_0x36f084[_0xa53b('0x52')]={'id':_0x294a96[_0xa53b('0x52')]['id'],'name':_0x294a96[_0xa53b('0x52')]['name'],'active':_0x294a96['Trunk']['active'],'callerid':_0x294a96[_0xa53b('0x52')]['callerid']};}if(_0x294a96['Interval']){_0x36f084[_0xa53b('0x53')]={'id':_0x294a96[_0xa53b('0x53')]['id'],'name':_0x294a96[_0xa53b('0x53')][_0xa53b('0x41')]};}var _0x2d5a43=md5(JSON[_0xa53b('0x44')](_0x36f084));if(_0x294a96[_0xa53b('0x4')]!==_0x2d5a43){_0x294a96[_0xa53b('0x4')]=_0x2d5a43;this[_0xa53b('0x3f')](util[_0xa53b('0x40')](_0xa53b('0x45'),_0x36f084[_0xa53b('0x41')]),_0xa53b('0x54'),_0x36f084);}}};VoiceQueueReport[_0xa53b('0xc')]['isNotNull']=function(_0x4eace8){return _0x4eace8!==null&&!_[_0xa53b('0x55')](_0x4eace8);};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x56')]=function(){var _0xd5bb28=this;setInterval(function(){_0xd5bb28[_0xa53b('0x57')]();ami[_0xa53b('0x58')]({'action':_0xa53b('0x59')})[_0xa53b('0x36')](loggerCatch(_0xa53b('0x5a')));},0x2710);};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x2b')]=function(){var _0x39a7da=this;setInterval(function(){if(_0x39a7da[_0xa53b('0x5b')]){return ami[_0xa53b('0x58')]({'action':_0xa53b('0x5c')})[_0xa53b('0x5d')](function(_0x1de687){_0x39a7da[_0xa53b('0x5b')]=![];})['catch'](loggerCatch(_0xa53b('0x5e')));}},0x3e8);};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x5f')]=function(_0xfa1931){try{if(this[_0xa53b('0x60')](_0xfa1931)&&this[_0xa53b('0x60')](_0xfa1931['queue'])){if(this[_0xa53b('0x13')][_0xfa1931[_0xa53b('0x61')]]){var _0x5e5109=_[_0xa53b('0x62')](this['channels'],_0xa53b('0x61'))[_0xfa1931['queue']]||0x0;var _0x38c8d2=_0x5e5109-_0xfa1931[_0xa53b('0x63')];if(this[_0xa53b('0x13')][_0xfa1931[_0xa53b('0x61')]]['waiting']!==_[_0xa53b('0x64')](_0xfa1931['callers'])||this[_0xa53b('0x13')][_0xfa1931['queue']][_0xa53b('0x4d')]!==_[_0xa53b('0x64')](_0xfa1931[_0xa53b('0x65')])||this['voiceQueues'][_0xfa1931[_0xa53b('0x61')]][_0xa53b('0x4c')]!==_[_0xa53b('0x64')](_0xfa1931[_0xa53b('0x4c')])||this['voiceQueues'][_0xfa1931[_0xa53b('0x61')]]['talking']!==_0x38c8d2){this[_0xa53b('0x13')][_0xfa1931['queue']][_0xa53b('0x31')]=_[_0xa53b('0x64')](_0xfa1931['callers']);this[_0xa53b('0x13')][_0xfa1931[_0xa53b('0x61')]][_0xa53b('0x4d')]=_[_0xa53b('0x64')](_0xfa1931[_0xa53b('0x65')]);this['voiceQueues'][_0xfa1931['queue']][_0xa53b('0x4c')]=_[_0xa53b('0x64')](_0xfa1931['available']);this[_0xa53b('0x13')][_0xfa1931['queue']][_0xa53b('0x2f')]=_0x38c8d2>0x0?_0x38c8d2:0x0;this['voiceQueues'][_0xfa1931['queue']]['talking']=this[_0xa53b('0x13')][_0xfa1931[_0xa53b('0x61')]]['talking']>_[_0xa53b('0x64')](_0xfa1931[_0xa53b('0x65')])?_['toNumber'](_0xfa1931[_0xa53b('0x65')]):this[_0xa53b('0x13')][_0xfa1931[_0xa53b('0x61')]][_0xa53b('0x2f')];this[_0xa53b('0x47')](this[_0xa53b('0x13')][_0xfa1931['queue']]);}ami[_0xa53b('0x3f')](_0xa53b('0x66'),this[_0xa53b('0x13')][_0xfa1931[_0xa53b('0x61')]]);}}}catch(_0x5a93e0){logger[_0xa53b('0x39')]('[syncQueueSummary][VoiceQueueReport]',util['inspect'](_0x5a93e0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x18')]=function(_0xdbe62d){this[_0xa53b('0x5b')]=!![];};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x67')]=function(_0x175427){};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x68')]=function(_0x14347f){try{if(this[_0xa53b('0x60')](_0x14347f)){if(_[_0xa53b('0x55')](this[_0xa53b('0x10')][_0x14347f[_0xa53b('0x69')]])){this['queueReports'][_0x14347f[_0xa53b('0x69')]]=[];this[_0xa53b('0x12')][_0x14347f[_0xa53b('0x69')]]={};}var _0x38e55f=new QueueReport();_0x38e55f['name']=_0x14347f[_0xa53b('0x61')];_0x38e55f['type']=this['voiceQueues'][_0x38e55f['name']]&&this[_0xa53b('0x13')][_0x38e55f[_0xa53b('0x41')]]['type']?this[_0xa53b('0x13')][_0x38e55f[_0xa53b('0x41')]]['type']||'inbound':_0xa53b('0x49');_0x38e55f[_0xa53b('0x61')]=_0x14347f[_0xa53b('0x61')];_0x38e55f['queuecallerjoinAt']=moment()[_0xa53b('0x40')](_0xa53b('0x6a'));_0x38e55f[_0xa53b('0x6b')]=_0x14347f[_0xa53b('0x6b')];_0x38e55f['count']=_0x14347f['count'];_[_0xa53b('0x6c')](_0x38e55f,_[_0xa53b('0x6d')](_0x14347f,_[_0xa53b('0x6e')](_0x38e55f)));this[_0xa53b('0x10')][_0x14347f[_0xa53b('0x69')]][_0xa53b('0x6f')](_0x38e55f);this[_0xa53b('0x12')][_0x14347f['uniqueid']]=_0x38e55f;this['emitVoiceQueueChannelSave'](_0x38e55f);}}catch(_0x422568){logger[_0xa53b('0x39')]('[syncQueueCallerJoin][VoiceQueueReport]',util[_0xa53b('0x70')](_0x422568,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x1a')]=function(_0x175b62){try{if(this[_0xa53b('0x60')](_0x175b62)){if(this[_0xa53b('0x10')][_0x175b62[_0xa53b('0x69')]]){var _0x2ac188=_[_0xa53b('0x71')](this[_0xa53b('0x10')][_0x175b62[_0xa53b('0x69')]]);_0x2ac188[_0xa53b('0x72')]=![];_0x2ac188[_0xa53b('0x73')]=null;_0x2ac188[_0xa53b('0x74')]=_0x175b62[_0xa53b('0x74')];_0x2ac188['originalposition']=_0x175b62[_0xa53b('0x75')];_0x2ac188['queuecallerabandon']=!![];_0x2ac188['queuecallerabandonAt']=moment()[_0xa53b('0x40')](_0xa53b('0x6a'));_0x2ac188[_0xa53b('0x76')]='ABANDONED';_0x2ac188[_0xa53b('0x77')]=null;this[_0xa53b('0x12')][_0x175b62['uniqueid']]=_0x2ac188;this[_0xa53b('0x3e')](_0x2ac188);}}}catch(_0x21eb90){logger[_0xa53b('0x39')]('[syncQueueCallerAbandon][VoiceQueueReport]',util[_0xa53b('0x70')](_0x21eb90,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xa53b('0x1c')]=function(_0x4711a9){try{if(this[_0xa53b('0x60')](_0x4711a9)){if(this[_0xa53b('0x10')][_0x4711a9[_0xa53b('0x69')]]){var _0x88f6cb=_[_0xa53b('0x71')](this[_0xa53b('0x10')][_0x4711a9['uniqueid']]);_0x88f6cb[_0xa53b('0x78')]=moment()[_0xa53b('0x40')](_0xa53b('0x6a'));_0x88f6cb[_0xa53b('0x79')]=_0x4711a9[_0xa53b('0x79')];_0x88f6cb[_0xa53b('0x7a')]=_0x4711a9['connectedlinename'];this[_0xa53b('0x12')][_0x4711a9[_0xa53b('0x69')]]=_0x88f6cb;this[_0xa53b('0x7b')](_0x88f6cb);}}}catch(_0x53a5c0){logger[_0xa53b('0x39')](_0xa53b('0x7c'),util[_0xa53b('0x70')](_0x53a5c0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x1f')]=function(_0x386d6f){try{if(this[_0xa53b('0x60')](_0x386d6f)){if(this['queueReports'][_0x386d6f['uniqueid']]){var _0x430fac=_[_0xa53b('0x71')](this[_0xa53b('0x10')][_0x386d6f['uniqueid']]);_0x430fac[_0xa53b('0x72')]=!![];_0x430fac[_0xa53b('0x76')]=_0xa53b('0x7d');}}}catch(_0x40b4a6){logger[_0xa53b('0x39')](_0xa53b('0x7e'),util[_0xa53b('0x70')](_0x40b4a6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xa53b('0xc')][_0xa53b('0x1d')]=function(_0x20d1ec){try{if(this[_0xa53b('0x60')](_0x20d1ec)){if(this[_0xa53b('0x10')][_0x20d1ec[_0xa53b('0x69')]]){var _0x1e7466=_[_0xa53b('0x71')](this[_0xa53b('0x10')][_0x20d1ec[_0xa53b('0x69')]]);_0x1e7466[_0xa53b('0x7f')]=![];_0x1e7466[_0xa53b('0x80')]=null;_0x1e7466[_0xa53b('0x81')]=!![];_0x1e7466[_0xa53b('0x77')]=_0x20d1ec[_0xa53b('0x82')];_0x1e7466['holdtime']=_0x20d1ec[_0xa53b('0x74')];_0x1e7466[_0xa53b('0x72')]=!![];_0x1e7466['queuecallerexit']=![];_0x1e7466['queuecallerexitAt']=null;if(!_0x1e7466['transfer']){if(_0x20d1ec[_0xa53b('0x83')]=='transfer'){_0x1e7466[_0xa53b('0x76')]='COMPLETED';}else{if(_['startsWith'](_0x20d1ec[_0xa53b('0x35')][_0xa53b('0x84')](),_0xa53b('0x85'))){if(this[_0xa53b('0x10')][_0x20d1ec['linkedid']]){var _0x398c71=_['last'](this[_0xa53b('0x10')][_0x20d1ec[_0xa53b('0x86')]]);_0x398c71[_0xa53b('0x72')]=![];_0x398c71[_0xa53b('0x87')]=!![];_0x398c71[_0xa53b('0x88')]=moment(_0x1e7466['queuecallerjoinAt'])['add'](_0x20d1ec[_0xa53b('0x74')],_0xa53b('0x89'))['format'](_0xa53b('0x6a'));_0x398c71['queuecallerexitreason']=_0xa53b('0x8a');_0x398c71['transfer']=!![];_0x398c71[_0xa53b('0x8b')]='FORWARD';_0x398c71['transferexten']=_0x20d1ec[_0xa53b('0x8c')];_0x398c71['transferuniqueid']=_0x20d1ec[_0xa53b('0x69')];var _0x808ad2=this[_0xa53b('0x10')][_0x20d1ec[_0xa53b('0x86')]];this[_0xa53b('0x10')][_0x20d1ec[_0xa53b('0x86')]]=this[_0xa53b('0x10')][_0x20d1ec[_0xa53b('0x69')]];this[_0xa53b('0x10')][_0x20d1ec['uniqueid']]=_0x808ad2;}}else{_0x1e7466[_0xa53b('0x76')]='COMPLETEDBY'+_0x20d1ec[_0xa53b('0x83')][_0xa53b('0x8d')]();}}}this[_0xa53b('0x12')][_0x20d1ec[_0xa53b('0x69')]]=_0x1e7466;this[_0xa53b('0x3e')](_0x1e7466);}}}catch(_0x1f3f51){logger[_0xa53b('0x39')]('[syncAgentComplete][VoiceQueueReport]',util['inspect'](_0x1f3f51,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xa53b('0x8e')]=function(_0x1547b2){try{if(this[_0xa53b('0x60')](_0x1547b2)){this[_0xa53b('0x8f')](_0x1547b2[_0xa53b('0x69')],_[_0xa53b('0x6e')](_0x1547b2[_0xa53b('0x90')])[0x0],_0x1547b2[_0xa53b('0x91')]);if(this[_0xa53b('0x10')][_0x1547b2['uniqueid']]){var _0x54519a=_[_0xa53b('0x71')](this[_0xa53b('0x10')][_0x1547b2[_0xa53b('0x69')]]);if(_0x54519a){if(this[_0xa53b('0x60')](_0x1547b2[_0xa53b('0x90')])&&this[_0xa53b('0x60')](_0x1547b2[_0xa53b('0x90')][_0xa53b('0x92')])){switch(_0x1547b2[_0xa53b('0x91')]){case _0xa53b('0x93'):_0x54519a[_0xa53b('0x87')]=![];_0x54519a['queuecallerexitAt']=null;break;case _0xa53b('0x94'):_0x54519a[_0xa53b('0x95')]=_0xa53b('0x96');ami[_0xa53b('0x3f')]('custom:timeout',_0x54519a);break;default:_0x54519a[_0xa53b('0x87')]=!![];_0x54519a['queuecallerexitAt']=moment()[_0xa53b('0x40')]('YYYY-MM-DD\x20HH:mm:ss');_0x54519a[_0xa53b('0x78')]=moment()[_0xa53b('0x40')](_0xa53b('0x6a'));}_0x54519a[_0xa53b('0x7f')]=![];_0x54519a['queuecallerabandonAt']=null;_0x54519a[_0xa53b('0x76')]=_0x1547b2[_0xa53b('0x91')];this['channels'][_0x1547b2['uniqueid']]=_0x54519a;this['emitVoiceQueueChannelRemove'](_0x54519a);}else if(this[_0xa53b('0x60')](_0x1547b2[_0xa53b('0x90')])&&this[_0xa53b('0x60')](_0x1547b2[_0xa53b('0x90')][_0xa53b('0x97')])){if(!_0x54519a[_0xa53b('0x7f')]){_0x54519a[_0xa53b('0x87')]=!![];_0x54519a[_0xa53b('0x88')]=moment()[_0xa53b('0x40')](_0xa53b('0x6a'));_0x54519a['queuecallerexitreason']=_0xa53b('0x98');_0x54519a[_0xa53b('0x78')]=moment()[_0xa53b('0x40')](_0xa53b('0x6a'));this[_0xa53b('0x12')][_0x1547b2[_0xa53b('0x69')]]=_0x54519a;}}_0x54519a[_0xa53b('0x15')]=this['variables'][_0x1547b2[_0xa53b('0x69')]];}}}}catch(_0x915438){logger['error'](_0xa53b('0x99'),util[_0xa53b('0x70')](_0x915438,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xa53b('0x8f')]=function(_0x43520e,_0xa7f0d3,_0x4abddc){var _0x2b8fd4=[_0xa53b('0x9a'),_0xa53b('0x9b'),_0xa53b('0x9c'),'rtpaudioqosjitterbridged',_0xa53b('0x9d'),'rtpaudioqoslossbridged',_0xa53b('0x9e'),_0xa53b('0x9f'),'sipcallid',_0xa53b('0xa0'),_0xa53b('0xa1'),'bridgepvtcallid',_0xa53b('0xa2'),'memberdynamic','memberinterface',_0xa53b('0xa3'),_0xa53b('0x82'),_0xa53b('0xa4'),_0xa53b('0xa5')];if(!_[_0xa53b('0xa6')](_0xa7f0d3)&&!_[_0xa53b('0xa7')](_0x2b8fd4,_0xa7f0d3)){if(_[_0xa53b('0x55')](this[_0xa53b('0x15')][_0x43520e])){this['variables'][_0x43520e]={};}this[_0xa53b('0x15')][_0x43520e][_0xa7f0d3]=_0x4abddc;}};VoiceQueueReport['prototype']['syncHangup']=function(_0xaa34fe){try{if(this['isNotNull'](_0xaa34fe)){if(this['queueReports'][_0xaa34fe[_0xa53b('0x69')]]){for(var _0x5143d6=0x0,_0x325559={};_0x5143d60x0?_0x321639:0x0;this[_0x304c('0x12')][_0x241d21[_0x304c('0x5d')]][_0x304c('0x4c')]=this[_0x304c('0x12')][_0x241d21['queue']][_0x304c('0x4c')]>_[_0x304c('0x60')](_0x241d21['loggedin'])?_[_0x304c('0x60')](_0x241d21['loggedin']):this[_0x304c('0x12')][_0x241d21[_0x304c('0x5d')]][_0x304c('0x4c')];this[_0x304c('0x63')](this['voiceQueues'][_0x241d21[_0x304c('0x5d')]]);}ami[_0x304c('0x3f')](_0x304c('0x64'),this[_0x304c('0x12')][_0x241d21[_0x304c('0x5d')]]);}}}catch(_0x3db201){logger[_0x304c('0x38')](_0x304c('0x65'),util['inspect'](_0x3db201,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueSummaryComplete']=function(_0x8afd0b){this[_0x304c('0x13')]=!![];};VoiceQueueReport[_0x304c('0xa')]['syncNewExten']=function(_0x3051d2){};VoiceQueueReport[_0x304c('0xa')]['syncQueueCallerJoin']=function(_0x4ac0bf){try{if(this[_0x304c('0x55')](_0x4ac0bf)){if(_['isUndefined'](this[_0x304c('0xe')][_0x4ac0bf[_0x304c('0x66')]])){this[_0x304c('0xe')][_0x4ac0bf[_0x304c('0x66')]]=[];this[_0x304c('0x10')][_0x4ac0bf[_0x304c('0x66')]]={};}var _0x547135=new QueueReport();_0x547135['name']=_0x4ac0bf[_0x304c('0x5d')];_0x547135[_0x304c('0x67')]=this['voiceQueues'][_0x547135[_0x304c('0x43')]]&&this[_0x304c('0x12')][_0x547135[_0x304c('0x43')]][_0x304c('0x67')]?this[_0x304c('0x12')][_0x547135[_0x304c('0x43')]][_0x304c('0x67')]||_0x304c('0x46'):_0x304c('0x46');_0x547135['queue']=_0x4ac0bf[_0x304c('0x5d')];_0x547135['queuecallerjoinAt']=moment()['format'](_0x304c('0x68'));_0x547135[_0x304c('0x69')]=_0x4ac0bf['position'];_0x547135[_0x304c('0x6a')]=_0x4ac0bf['count'];_[_0x304c('0x6b')](_0x547135,_[_0x304c('0x6c')](_0x4ac0bf,_[_0x304c('0x6d')](_0x547135)));this[_0x304c('0xe')][_0x4ac0bf[_0x304c('0x66')]][_0x304c('0x6e')](_0x547135);this[_0x304c('0x10')][_0x4ac0bf[_0x304c('0x66')]]=_0x547135;this[_0x304c('0x40')](_0x547135);}}catch(_0x358c04){logger[_0x304c('0x38')](_0x304c('0x6f'),util['inspect'](_0x358c04,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x304c('0xa')][_0x304c('0x70')]=function(_0x192fa4){try{if(this[_0x304c('0x55')](_0x192fa4)){if(this[_0x304c('0xe')][_0x192fa4[_0x304c('0x66')]]){var _0x1ca5cc=_[_0x304c('0x71')](this['queueReports'][_0x192fa4['uniqueid']]);_0x1ca5cc[_0x304c('0x72')]=![];_0x1ca5cc[_0x304c('0x73')]=null;_0x1ca5cc['holdtime']=_0x192fa4[_0x304c('0x74')];_0x1ca5cc[_0x304c('0x75')]=_0x192fa4[_0x304c('0x75')];_0x1ca5cc[_0x304c('0x1c')]=!![];_0x1ca5cc[_0x304c('0x76')]=moment()['format'](_0x304c('0x68'));_0x1ca5cc[_0x304c('0x77')]=_0x304c('0x78');_0x1ca5cc[_0x304c('0x79')]=null;this[_0x304c('0x10')][_0x192fa4['uniqueid']]=_0x1ca5cc;this[_0x304c('0x3d')](_0x1ca5cc);}}}catch(_0x5254d7){logger[_0x304c('0x38')](_0x304c('0x7a'),util[_0x304c('0x3e')](_0x5254d7,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x304c('0xa')]['syncQueueCallerLeave']=function(_0x404c89){try{if(this['isNotNull'](_0x404c89)){if(this['queueReports'][_0x404c89[_0x304c('0x66')]]){var _0x3ac027=_['last'](this['queueReports'][_0x404c89[_0x304c('0x66')]]);_0x3ac027['queuecallerleaveAt']=moment()[_0x304c('0x41')]('YYYY-MM-DD\x20HH:mm:ss');_0x3ac027[_0x304c('0x7b')]=_0x404c89[_0x304c('0x7b')];_0x3ac027[_0x304c('0x7c')]=_0x404c89['connectedlinename'];this[_0x304c('0x10')][_0x404c89[_0x304c('0x66')]]=_0x3ac027;this[_0x304c('0x40')](_0x3ac027);}}}catch(_0x2cc3a1){logger[_0x304c('0x38')](_0x304c('0x7d'),util[_0x304c('0x3e')](_0x2cc3a1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x304c('0xa')][_0x304c('0x7e')]=function(_0x241e18){try{if(this[_0x304c('0x55')](_0x241e18)){if(this[_0x304c('0xe')][_0x241e18[_0x304c('0x66')]]){var _0x34e321=_[_0x304c('0x71')](this[_0x304c('0xe')][_0x241e18[_0x304c('0x66')]]);_0x34e321[_0x304c('0x72')]=!![];_0x34e321[_0x304c('0x77')]=_0x304c('0x7f');}}}catch(_0x5420ec){logger['error'](_0x304c('0x80'),util[_0x304c('0x3e')](_0x5420ec,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x304c('0xa')][_0x304c('0x81')]=function(_0x42898e){try{if(this[_0x304c('0x55')](_0x42898e)){if(this[_0x304c('0xe')][_0x42898e['uniqueid']]){var _0x4e4c31=_['last'](this['queueReports'][_0x42898e[_0x304c('0x66')]]);_0x4e4c31[_0x304c('0x1c')]=![];_0x4e4c31['queuecallerabandonAt']=null;_0x4e4c31[_0x304c('0x82')]=!![];_0x4e4c31[_0x304c('0x79')]=_0x42898e[_0x304c('0x83')];_0x4e4c31[_0x304c('0x74')]=_0x42898e[_0x304c('0x74')];_0x4e4c31[_0x304c('0x72')]=!![];_0x4e4c31[_0x304c('0x84')]=![];_0x4e4c31['queuecallerexitAt']=null;if(!_0x4e4c31[_0x304c('0x85')]){if(_0x42898e[_0x304c('0x86')]==_0x304c('0x85')){_0x4e4c31['queuecallerexitreason']=_0x304c('0x87');}else{if(_[_0x304c('0x88')](_0x42898e[_0x304c('0x34')]['toLowerCase'](),_0x304c('0x89'))){if(this[_0x304c('0xe')][_0x42898e[_0x304c('0x8a')]]){var _0x4c6468=_[_0x304c('0x71')](this[_0x304c('0xe')][_0x42898e['linkedid']]);_0x4c6468[_0x304c('0x72')]=![];_0x4c6468[_0x304c('0x84')]=!![];_0x4c6468[_0x304c('0x8b')]=moment(_0x4e4c31[_0x304c('0x8c')])[_0x304c('0x8d')](_0x42898e[_0x304c('0x74')],_0x304c('0x8e'))['format'](_0x304c('0x68'));_0x4c6468[_0x304c('0x77')]=_0x304c('0x8f');_0x4c6468[_0x304c('0x85')]=!![];_0x4c6468[_0x304c('0x90')]=_0x304c('0x91');_0x4c6468[_0x304c('0x92')]=_0x42898e[_0x304c('0x93')];_0x4c6468['transferuniqueid']=_0x42898e[_0x304c('0x66')];var _0x1f61b2=this[_0x304c('0xe')][_0x42898e[_0x304c('0x8a')]];this['queueReports'][_0x42898e[_0x304c('0x8a')]]=this[_0x304c('0xe')][_0x42898e[_0x304c('0x66')]];this[_0x304c('0xe')][_0x42898e[_0x304c('0x66')]]=_0x1f61b2;}}else{_0x4e4c31[_0x304c('0x77')]=_0x304c('0x94')+_0x42898e[_0x304c('0x86')][_0x304c('0x95')]();}}}this[_0x304c('0x10')][_0x42898e['uniqueid']]=_0x4e4c31;this[_0x304c('0x3d')](_0x4e4c31);}}}catch(_0x4dcf69){logger[_0x304c('0x38')](_0x304c('0x96'),util[_0x304c('0x3e')](_0x4dcf69,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x304c('0xa')][_0x304c('0x97')]=function(_0x22486b){try{if(this[_0x304c('0x55')](_0x22486b)){this[_0x304c('0x98')](_0x22486b[_0x304c('0x66')],_['keys'](_0x22486b[_0x304c('0x99')])[0x0],_0x22486b['value']);if(this[_0x304c('0xe')][_0x22486b[_0x304c('0x66')]]){var _0x1c527b=_[_0x304c('0x71')](this['queueReports'][_0x22486b[_0x304c('0x66')]]);if(_0x1c527b){if(this[_0x304c('0x55')](_0x22486b['variable'])&&this[_0x304c('0x55')](_0x22486b[_0x304c('0x99')]['queuestatus'])){switch(_0x22486b['value']){case _0x304c('0x9a'):_0x1c527b[_0x304c('0x84')]=![];_0x1c527b[_0x304c('0x8b')]=null;break;case _0x304c('0x9b'):_0x1c527b[_0x304c('0x9c')]=_0x304c('0x9d');ami['emit'](_0x304c('0x9e'),_0x1c527b);break;default:_0x1c527b[_0x304c('0x84')]=!![];_0x1c527b[_0x304c('0x8b')]=moment()['format'](_0x304c('0x68'));_0x1c527b['queuecallerleaveAt']=moment()[_0x304c('0x41')](_0x304c('0x68'));}_0x1c527b['queuecallerabandon']=![];_0x1c527b[_0x304c('0x76')]=null;_0x1c527b[_0x304c('0x77')]=_0x22486b[_0x304c('0x9f')];this[_0x304c('0x10')][_0x22486b[_0x304c('0x66')]]=_0x1c527b;this[_0x304c('0x3d')](_0x1c527b);}else if(this[_0x304c('0x55')](_0x22486b[_0x304c('0x99')])&&this['isNotNull'](_0x22486b[_0x304c('0x99')][_0x304c('0xa0')])){if(!_0x1c527b[_0x304c('0x1c')]){_0x1c527b['queuecallerexit']=!![];_0x1c527b['queuecallerexitAt']=moment()['format'](_0x304c('0x68'));_0x1c527b['queuecallerexitreason']=_0x304c('0xa1');_0x1c527b['queuecallerleaveAt']=moment()[_0x304c('0x41')](_0x304c('0x68'));this[_0x304c('0x10')][_0x22486b[_0x304c('0x66')]]=_0x1c527b;}}_0x1c527b[_0x304c('0x15')]=this[_0x304c('0x15')][_0x22486b['uniqueid']];}}}}catch(_0x366bc3){logger['error']('[syncVarSet][VoiceQueueReport]',util[_0x304c('0x3e')](_0x366bc3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x304c('0xa')]['addVariable']=function(_0x2860d3,_0x448f00,_0x6f4d0a){var _0x280f34=[_0x304c('0xa2'),'rtpaudioqosbridged',_0x304c('0xa3'),_0x304c('0xa4'),_0x304c('0xa5'),_0x304c('0xa6'),'rtpaudioqosrtt',_0x304c('0xa7'),_0x304c('0xa8'),_0x304c('0xa9'),'bridgepeer',_0x304c('0xaa'),_0x304c('0xab'),_0x304c('0xac'),_0x304c('0xad'),_0x304c('0xae'),_0x304c('0x83'),'memberpenalty',_0x304c('0xaf')];if(!_[_0x304c('0x32')](_0x448f00)&&!_['includes'](_0x280f34,_0x448f00)){if(_['isUndefined'](this[_0x304c('0x15')][_0x2860d3])){this['variables'][_0x2860d3]={};}this[_0x304c('0x15')][_0x2860d3][_0x448f00]=_0x6f4d0a;}};VoiceQueueReport[_0x304c('0xa')]['syncHangup']=function(_0x319f76){try{if(this[_0x304c('0x55')](_0x319f76)){if(this[_0x304c('0xe')][_0x319f76[_0x304c('0x66')]]){for(var _0x2e4b37=0x0,_0x3e501c={};_0x2e4b37=0x0?moment(_0x1c1f34[_0xf7f8('0x13')])[_0xf7f8('0xa')](_0x1c1f34[_0xf7f8('0x12')],_0xf7f8('0xb')):null,'data1':'outbound','data2':_0x1c1f34[_0xf7f8('0xe')],'data3':_0x1c1f34[_0xf7f8('0x14')],'data4':_0x1c1f34[_0xf7f8('0x15')]||null,'role':'agent','internal':_0x1c1f34[_0xf7f8('0xe')]?_[_0xf7f8('0x16')](_0x1c1f34[_0xf7f8('0xe')]):undefined,'uniqueid':_0x1c1f34[_0xf7f8('0xf')]},'log':_0xf7f8('0x4')});};
\ No newline at end of file
+var _0x58f8=['voice','lastAssignedTo','format','SIP/%s','interface','TALKING','queuecallerleaveAt','diff','seconds','inbound','calleridnum','exten','agent','accountcode','uniqueid','CreateMemberReport','voiceDialReport','membername','endtime','starttime','dialstring','toNumber','moment','util','../client','queuecallercompleteAt','queuecallerexitAt','Request'];(function(_0x4e6e55,_0x136bbc){var _0x4b2cb5=function(_0x53df78){while(--_0x53df78){_0x4e6e55['push'](_0x4e6e55['shift']());}};_0x4b2cb5(++_0x136bbc);}(_0x58f8,0x1d6));var _0x858f=function(_0x20bd51,_0x4c65f6){_0x20bd51=_0x20bd51-0x0;var _0x8ff01c=_0x58f8[_0x20bd51];return _0x8ff01c;};'use strict';var moment=require(_0x858f('0x0'));var _=require('lodash');var util=require(_0x858f('0x1'));var client=require(_0x858f('0x2'));exports['voiceQueueReport']=function(_0x5b529c){var _0x3a4619=_0x5b529c[_0x858f('0x3')]||_0x5b529c[_0x858f('0x4')];return client[_0x858f('0x5')]('CreateMemberReport',{'body':{'channel':_0x858f('0x6'),'membername':_0x5b529c[_0x858f('0x7')],'interface':_['isNil'](_0x5b529c['interface'])?util[_0x858f('0x8')](_0x858f('0x9'),_0x5b529c['lastAssignedTo']):_0x5b529c[_0x858f('0xa')],'type':_0x858f('0xb'),'enterAt':_0x5b529c[_0x858f('0xc')],'exitAt':_0x3a4619,'duration':moment(_0x3a4619)[_0x858f('0xd')](_0x5b529c[_0x858f('0xc')],_0x858f('0xe')),'data1':_0x858f('0xf'),'data2':_0x5b529c[_0x858f('0x10')],'data3':_0x5b529c[_0x858f('0x11')],'data4':null,'data5':_0x5b529c['queue'],'role':_0x858f('0x12'),'internal':_0x5b529c[_0x858f('0x13')]?_['toNumber'](_0x5b529c[_0x858f('0x13')]):undefined,'uniqueid':_0x5b529c[_0x858f('0x14')]},'log':_0x858f('0x15')});};exports[_0x858f('0x16')]=function(_0x5d8079){return client[_0x858f('0x5')](_0x858f('0x15'),{'body':{'channel':_0x858f('0x6'),'membername':_0x5d8079[_0x858f('0x17')],'interface':_0x5d8079[_0x858f('0xa')],'type':_0x858f('0xb'),'enterAt':_0x5d8079['starttime'],'exitAt':_0x5d8079['endtime'],'duration':moment(_0x5d8079[_0x858f('0x18')])[_0x858f('0xd')](_0x5d8079[_0x858f('0x19')],_0x858f('0xe'))>=0x0?moment(_0x5d8079[_0x858f('0x18')])['diff'](_0x5d8079[_0x858f('0x19')],_0x858f('0xe')):null,'data1':'outbound','data2':_0x5d8079['accountcode'],'data3':_0x5d8079[_0x858f('0x11')],'data4':_0x5d8079[_0x858f('0x1a')]||null,'role':_0x858f('0x12'),'internal':_0x5d8079[_0x858f('0x13')]?_[_0x858f('0x1b')](_0x5d8079[_0x858f('0x13')]):undefined,'uniqueid':_0x5d8079['uniqueid']},'log':'CreateMemberReport'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index ff777f7..d31675c 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 _0x2750=['../client','Request','GetTemplate','name','html'];(function(_0x35b4fb,_0x35459d){var _0x422af3=function(_0x2721ae){while(--_0x2721ae){_0x35b4fb['push'](_0x35b4fb['shift']());}};_0x422af3(++_0x35459d);}(_0x2750,0x13b));var _0x0275=function(_0x37aba2,_0x5ef575){_0x37aba2=_0x37aba2-0x0;var _0x5b28c4=_0x2750[_0x37aba2];return _0x5b28c4;};'use strict';var client=require(_0x0275('0x0'));exports['getTemplates']=function(_0xf4568){return function(_0xf2ae71){return client[_0x0275('0x1')](_0x0275('0x2'),{'options':{'raw':!![],'attributes':['id',_0x0275('0x3'),_0x0275('0x4')]},'log':_0x0275('0x2')});};};
\ No newline at end of file
+var _0x9861=['Request','GetTemplate','name','html','../client'];(function(_0x5af490,_0x4a31d6){var _0xbfa6cf=function(_0x5ed3a3){while(--_0x5ed3a3){_0x5af490['push'](_0x5af490['shift']());}};_0xbfa6cf(++_0x4a31d6);}(_0x9861,0x176));var _0x1986=function(_0x39203d,_0x8af254){_0x39203d=_0x39203d-0x0;var _0x2accbf=_0x9861[_0x39203d];return _0x2accbf;};'use strict';var client=require(_0x1986('0x0'));exports['getTemplates']=function(_0x5071b2){return function(_0x3989f2){return client[_0x1986('0x1')](_0x1986('0x2'),{'options':{'raw':!![],'attributes':['id',_0x1986('0x3'),_0x1986('0x4')]},'log':_0x1986('0x2')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index 7f63cff..be1b5b8 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 _0x018c=['AnyConditions','field','Action','Actions','action','data1','data2','data3','data4','data5','data6','data7','../client','getTriggers','Request','GetTrigger','channel','status','Condition','operator','value'];(function(_0x4ff093,_0x5d1a19){var _0x5360e0=function(_0x131a75){while(--_0x131a75){_0x4ff093['push'](_0x4ff093['shift']());}};_0x5360e0(++_0x5d1a19);}(_0x018c,0x1c5));var _0xc018=function(_0x36078f,_0x4d706b){_0x36078f=_0x36078f-0x0;var _0xa41d86=_0x018c[_0x36078f];return _0xa41d86;};'use strict';var client=require(_0xc018('0x0'));exports[_0xc018('0x1')]=function(_0xf3cac5){return function(_0xac4fc4){return client[_0xc018('0x2')](_0xc018('0x3'),{'options':{'raw':![],'attributes':['id','name',_0xc018('0x4'),_0xc018('0x5')],'include':[{'model':_0xc018('0x6'),'as':'AllConditions','attributes':['id','field',_0xc018('0x7'),_0xc018('0x8')]},{'model':_0xc018('0x6'),'as':_0xc018('0x9'),'attributes':['id',_0xc018('0xa'),_0xc018('0x7'),_0xc018('0x8')]},{'model':_0xc018('0xb'),'as':_0xc018('0xc'),'attributes':['id',_0xc018('0xd'),_0xc018('0xe'),_0xc018('0xf'),_0xc018('0x10'),_0xc018('0x11'),_0xc018('0x12'),_0xc018('0x13'),_0xc018('0x14')]}]},'log':_0xc018('0x3')});};};
\ No newline at end of file
+var _0x752c=['getTriggers','Request','GetTrigger','name','status','Condition','AllConditions','field','operator','value','Action','Actions','action','data1','data2','data3','data4','data5','data6','data7','../client'];(function(_0x34b360,_0x4906ea){var _0x356583=function(_0x9c7144){while(--_0x9c7144){_0x34b360['push'](_0x34b360['shift']());}};_0x356583(++_0x4906ea);}(_0x752c,0x18e));var _0xc752=function(_0x3feac7,_0x30064f){_0x3feac7=_0x3feac7-0x0;var _0x5304bd=_0x752c[_0x3feac7];return _0x5304bd;};'use strict';var client=require(_0xc752('0x0'));exports[_0xc752('0x1')]=function(_0x7724c8){return function(_0x549271){return client[_0xc752('0x2')](_0xc752('0x3'),{'options':{'raw':![],'attributes':['id',_0xc752('0x4'),'channel',_0xc752('0x5')],'include':[{'model':_0xc752('0x6'),'as':_0xc752('0x7'),'attributes':['id',_0xc752('0x8'),_0xc752('0x9'),_0xc752('0xa')]},{'model':'Condition','as':'AnyConditions','attributes':['id',_0xc752('0x8'),'operator',_0xc752('0xa')]},{'model':_0xc752('0xb'),'as':_0xc752('0xc'),'attributes':['id',_0xc752('0xd'),_0xc752('0xe'),_0xc752('0xf'),_0xc752('0x10'),_0xc752('0x11'),_0xc752('0x12'),_0xc752('0x13'),_0xc752('0x14')]}]},'log':_0xc752('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index 7e4cf6b..5435e22 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 _0x5ee2=['name','registry','../client','getTrunks','Request','GetTrunk'];(function(_0x5f36fb,_0x562c4f){var _0x2e9f8a=function(_0x473b4a){while(--_0x473b4a){_0x5f36fb['push'](_0x5f36fb['shift']());}};_0x2e9f8a(++_0x562c4f);}(_0x5ee2,0x6e));var _0x25ee=function(_0x15498a,_0x2a85c9){_0x15498a=_0x15498a-0x0;var _0x4560f7=_0x5ee2[_0x15498a];return _0x4560f7;};'use strict';var client=require(_0x25ee('0x0'));exports[_0x25ee('0x1')]=function(_0x90595d){return function(_0x371729){return client[_0x25ee('0x2')](_0x25ee('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x25ee('0x4'),_0x25ee('0x5')]},'log':_0x25ee('0x3')});};};
\ No newline at end of file
+var _0x3587=['name','../client','getTrunks','Request','GetTrunk'];(function(_0xa990b7,_0x26c527){var _0x52c99c=function(_0xf94328){while(--_0xf94328){_0xa990b7['push'](_0xa990b7['shift']());}};_0x52c99c(++_0x26c527);}(_0x3587,0x1b9));var _0x7358=function(_0x56ee1a,_0x35ee62){_0x56ee1a=_0x56ee1a-0x0;var _0x308355=_0x3587[_0x56ee1a];return _0x308355;};'use strict';var client=require(_0x7358('0x0'));exports[_0x7358('0x1')]=function(_0x5052dd){return function(_0x374a3c){return client[_0x7358('0x2')](_0x7358('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x7358('0x4'),'registry']},'log':_0x7358('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js
index 4985ca0..ddce2df 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 _0xa219=['savePause','PauseUser','saveUnpause','UnpauseUser','getAgent','pauseType','getAgents','Request','GetUser','agent','name','email','accountcode','fullname','online','lastLoginAt','lastPauseAt','voicePause','mobile','interface','telephone','internal','getTelephones'];(function(_0x236673,_0x11daf2){var _0x44e60a=function(_0x10f2a5){while(--_0x10f2a5){_0x236673['push'](_0x236673['shift']());}};_0x44e60a(++_0x11daf2);}(_0xa219,0x11a));var _0x9a21=function(_0xb833b1,_0x1c3d3f){_0xb833b1=_0xb833b1-0x0;var _0x1ab87a=_0xa219[_0xb833b1];return _0x1ab87a;};'use strict';var client=require('../client');exports[_0x9a21('0x0')]=function(){return function(){return client[_0x9a21('0x1')](_0x9a21('0x2'),{'options':{'raw':![],'where':{'role':_0x9a21('0x3')},'attributes':['id',_0x9a21('0x4'),_0x9a21('0x5'),_0x9a21('0x6'),_0x9a21('0x7'),_0x9a21('0x8'),_0x9a21('0x9'),'pauseType',_0x9a21('0xa'),_0x9a21('0xb'),'phone',_0x9a21('0xc'),_0x9a21('0xd')]},'log':'getAgents'});};};exports['getTelephones']=function(){return function(){return client['Request'](_0x9a21('0x2'),{'options':{'raw':!![],'where':{'role':_0x9a21('0xe')},'attributes':['id',_0x9a21('0x4'),_0x9a21('0x6'),_0x9a21('0xf')]},'log':_0x9a21('0x10')});};};exports[_0x9a21('0x11')]=function(_0xe73511,_0x49fb08,_0x518e10){return client[_0x9a21('0x1')](_0x9a21('0x12'),{'body':{'type':_0x49fb08,'uniqueid':_0x518e10},'options':{'where':{'id':_0xe73511['id']}},'log':_0x9a21('0x11')});};exports[_0x9a21('0x13')]=function(_0x256922){return client[_0x9a21('0x1')](_0x9a21('0x14'),{'body':{},'options':{'where':{'id':_0x256922['id']}},'log':'savePause'});};exports[_0x9a21('0x15')]=function(_0x3a32c8){return client['Request']('ShowUser',{'options':{'raw':![],'where':{'role':_0x9a21('0x3'),'id':_0x3a32c8},'attributes':['id',_0x9a21('0x4'),_0x9a21('0x5'),_0x9a21('0x6'),_0x9a21('0x7'),'online','lastLoginAt',_0x9a21('0x16'),'lastPauseAt',_0x9a21('0xb'),_0x9a21('0xd')]},'log':_0x9a21('0x15')});};
\ No newline at end of file
+var _0x0fb1=['mobile','interface','getTelephones','telephone','internal','savePause','PauseUser','saveUnpause','UnpauseUser','ShowUser','fullname','lastLoginAt','getAgent','../client','getAgents','Request','GetUser','agent','name','email','accountcode','online','pauseType','lastPauseAt','voicePause','phone'];(function(_0x53208e,_0x4a1eb8){var _0xa97d9b=function(_0xefd3c1){while(--_0xefd3c1){_0x53208e['push'](_0x53208e['shift']());}};_0xa97d9b(++_0x4a1eb8);}(_0x0fb1,0x111));var _0x10fb=function(_0x19363c,_0x1597b1){_0x19363c=_0x19363c-0x0;var _0x334663=_0x0fb1[_0x19363c];return _0x334663;};'use strict';var client=require(_0x10fb('0x0'));exports[_0x10fb('0x1')]=function(){return function(){return client[_0x10fb('0x2')](_0x10fb('0x3'),{'options':{'raw':![],'where':{'role':_0x10fb('0x4')},'attributes':['id',_0x10fb('0x5'),_0x10fb('0x6'),_0x10fb('0x7'),'fullname',_0x10fb('0x8'),'lastLoginAt',_0x10fb('0x9'),_0x10fb('0xa'),_0x10fb('0xb'),_0x10fb('0xc'),_0x10fb('0xd'),_0x10fb('0xe')]},'log':_0x10fb('0x1')});};};exports[_0x10fb('0xf')]=function(){return function(){return client['Request'](_0x10fb('0x3'),{'options':{'raw':!![],'where':{'role':_0x10fb('0x10')},'attributes':['id','name',_0x10fb('0x7'),_0x10fb('0x11')]},'log':_0x10fb('0xf')});};};exports[_0x10fb('0x12')]=function(_0x41e421,_0x2cccf1,_0x331bfb){return client[_0x10fb('0x2')](_0x10fb('0x13'),{'body':{'type':_0x2cccf1,'uniqueid':_0x331bfb},'options':{'where':{'id':_0x41e421['id']}},'log':_0x10fb('0x12')});};exports[_0x10fb('0x14')]=function(_0x5a9ffa){return client[_0x10fb('0x2')](_0x10fb('0x15'),{'body':{},'options':{'where':{'id':_0x5a9ffa['id']}},'log':_0x10fb('0x12')});};exports['getAgent']=function(_0x5e2030){return client[_0x10fb('0x2')](_0x10fb('0x16'),{'options':{'raw':![],'where':{'role':_0x10fb('0x4'),'id':_0x5e2030},'attributes':['id',_0x10fb('0x5'),'email','accountcode',_0x10fb('0x17'),'online',_0x10fb('0x18'),_0x10fb('0x9'),_0x10fb('0xa'),_0x10fb('0xb'),_0x10fb('0xe')]},'log':_0x10fb('0x19')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index ee19255..1a0a305 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 _0x34ec=['update','Request','UpdateVoiceAgentReport','../client','create','CreateVoiceAgentReport'];(function(_0x3e112d,_0x2bb132){var _0x531c31=function(_0x1954bc){while(--_0x1954bc){_0x3e112d['push'](_0x3e112d['shift']());}};_0x531c31(++_0x2bb132);}(_0x34ec,0x129));var _0xc34e=function(_0x5979f3,_0x924533){_0x5979f3=_0x5979f3-0x0;var _0x39927e=_0x34ec[_0x5979f3];return _0x39927e;};'use strict';var client=require(_0xc34e('0x0'));exports[_0xc34e('0x1')]=function(_0x5a03e3){return client['Request'](_0xc34e('0x2'),{'body':_0x5a03e3,'log':'CreateVoiceAgentReport'});};exports[_0xc34e('0x3')]=function(_0xeacd9b,_0x3711e3,_0x31b2bb){return client[_0xc34e('0x4')]('UpdateVoiceAgentReport',{'body':_0xeacd9b,'options':{'where':{'uniqueid':_0x3711e3,'interface':_0x31b2bb,'agentcomplete':!![]}},'log':_0xc34e('0x5')});};
\ No newline at end of file
+var _0x24ab=['UpdateVoiceAgentReport','../client','CreateVoiceAgentReport','update','Request'];(function(_0x57ebed,_0xfac0ac){var _0x3a0874=function(_0x271491){while(--_0x271491){_0x57ebed['push'](_0x57ebed['shift']());}};_0x3a0874(++_0xfac0ac);}(_0x24ab,0x13c));var _0xb24a=function(_0x55b89e,_0x385c49){_0x55b89e=_0x55b89e-0x0;var _0xad64f0=_0x24ab[_0x55b89e];return _0xad64f0;};'use strict';var client=require(_0xb24a('0x0'));exports['create']=function(_0x38a79c){return client['Request'](_0xb24a('0x1'),{'body':_0x38a79c,'log':'CreateVoiceAgentReport'});};exports[_0xb24a('0x2')]=function(_0x39d53b,_0x9479ff,_0x28c773){return client[_0xb24a('0x3')](_0xb24a('0x4'),{'body':_0x39d53b,'options':{'where':{'uniqueid':_0x9479ff,'interface':_0x28c773,'agentcomplete':!![]}},'log':_0xb24a('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index e14c078..c400e42 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 _0x0908=['calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','Request','GetVoiceCallReport','outbound','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','disposition','billableseconds','GetVoiceCallReports','moment','util','lodash','create','CreateVoiceCallReport'];(function(_0x5857bb,_0x45bbfa){var _0x490455=function(_0x577524){while(--_0x577524){_0x5857bb['push'](_0x5857bb['shift']());}};_0x490455(++_0x45bbfa);}(_0x0908,0x160));var _0x8090=function(_0x34b21c,_0x30f6a2){_0x34b21c=_0x34b21c-0x0;var _0x11b2c1=_0x0908[_0x34b21c];return _0x11b2c1;};'use strict';var moment=require(_0x8090('0x0'));var util=require(_0x8090('0x1'));var _=require(_0x8090('0x2'));var client=require('../client');exports[_0x8090('0x3')]=function(_0x23195d){return client['Request'](_0x8090('0x4'),{'body':_['merge'](_0x23195d,{'source':_0x23195d[_0x8090('0x5')],'destinationcontext':_0x23195d[_0x8090('0x6')],'callerid':_0x23195d[_0x8090('0x7')],'amaflags':_0x8090('0x8')}),'log':_0x8090('0x4')});};exports[_0x8090('0x9')]=function(){return function(){return client[_0x8090('0xa')](_0x8090('0xb'),{'options':{'where':{'type':[_0x8090('0xc')],'createdAt':{'$between':[moment()[_0x8090('0xd')](_0x8090('0xe'))[_0x8090('0xf')](_0x8090('0x10')),moment()[_0x8090('0x11')](_0x8090('0xe'))[_0x8090('0xf')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':['type',_0x8090('0x12'),'duration',_0x8090('0x13')]},'log':_0x8090('0x14')});};};
\ No newline at end of file
+var _0x6e14=['lodash','../client','create','Request','merge','calleridnum','context','callerid','DOCUMENTATION','GetVoiceCallReport','outbound','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','disposition','duration','billableseconds','GetVoiceCallReports','util'];(function(_0x51ef40,_0x48a870){var _0x3ff060=function(_0x25e0a2){while(--_0x25e0a2){_0x51ef40['push'](_0x51ef40['shift']());}};_0x3ff060(++_0x48a870);}(_0x6e14,0xdb));var _0x46e1=function(_0x59d015,_0x3531ce){_0x59d015=_0x59d015-0x0;var _0xa0511=_0x6e14[_0x59d015];return _0xa0511;};'use strict';var moment=require('moment');var util=require(_0x46e1('0x0'));var _=require(_0x46e1('0x1'));var client=require(_0x46e1('0x2'));exports[_0x46e1('0x3')]=function(_0x8bc0c7){return client[_0x46e1('0x4')]('CreateVoiceCallReport',{'body':_[_0x46e1('0x5')](_0x8bc0c7,{'source':_0x8bc0c7[_0x46e1('0x6')],'destinationcontext':_0x8bc0c7[_0x46e1('0x7')],'callerid':_0x8bc0c7[_0x46e1('0x8')],'amaflags':_0x46e1('0x9')}),'log':'CreateVoiceCallReport'});};exports['getVoiceCallReports']=function(){return function(){return client['Request'](_0x46e1('0xa'),{'options':{'where':{'type':[_0x46e1('0xb')],'createdAt':{'$between':[moment()[_0x46e1('0xc')](_0x46e1('0xd'))[_0x46e1('0xe')](_0x46e1('0xf')),moment()[_0x46e1('0x10')](_0x46e1('0xd'))['format'](_0x46e1('0xf'))]}},'attributes':[_0x46e1('0x11'),_0x46e1('0x12'),_0x46e1('0x13'),_0x46e1('0x14')]},'log':_0x46e1('0x15')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index dc49f47..84784b9 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 _0xfaa6=['CreateVoiceDialReport','../client','create','Request'];(function(_0x25c06f,_0x2e45a2){var _0x5657f2=function(_0x579264){while(--_0x579264){_0x25c06f['push'](_0x25c06f['shift']());}};_0x5657f2(++_0x2e45a2);}(_0xfaa6,0x17d));var _0x6faa=function(_0x4fda88,_0x1a4d19){_0x4fda88=_0x4fda88-0x0;var _0xe37511=_0xfaa6[_0x4fda88];return _0xe37511;};'use strict';var client=require(_0x6faa('0x0'));exports[_0x6faa('0x1')]=function(_0x114110){return client[_0x6faa('0x2')]('CreateVoiceDialReport',{'body':_0x114110,'log':_0x6faa('0x3')});};
\ No newline at end of file
+var _0x678c=['Request','CreateVoiceDialReport','../client'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x678c,0xce));var _0xc678=function(_0x877e1e,_0x46f5ba){_0x877e1e=_0x877e1e-0x0;var _0x2457c0=_0x678c[_0x877e1e];return _0x2457c0;};'use strict';var client=require(_0xc678('0x0'));exports['create']=function(_0x1e1dab){return client[_0xc678('0x1')]('CreateVoiceDialReport',{'body':_0x1e1dab,'log':_0xc678('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index 56d862e..bba5367 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 _0xf84a=['GetVoiceExtension','exten','recordingFormat','Request'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xf84a,0x97));var _0xaf84=function(_0x323414,_0x36eece){_0x323414=_0x323414-0x0;var _0xdb5790=_0xf84a[_0x323414];return _0xdb5790;};'use strict';var client=require('../client');exports['getVoiceExtensions']=function(){return function(){return client[_0xaf84('0x0')](_0xaf84('0x1'),{'options':{'raw':!![],'attributes':['id',_0xaf84('0x2'),_0xaf84('0x3')],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};};
\ No newline at end of file
+var _0x1516=['recordingFormat','../client','getVoiceExtensions','Request','exten'];(function(_0x49c057,_0xc808ed){var _0xd8f0e6=function(_0x5b9042){while(--_0x5b9042){_0x49c057['push'](_0x49c057['shift']());}};_0xd8f0e6(++_0xc808ed);}(_0x1516,0xb0));var _0x6151=function(_0x11cf3b,_0x4de592){_0x11cf3b=_0x11cf3b-0x0;var _0xfc200b=_0x1516[_0x11cf3b];return _0xfc200b;};'use strict';var client=require(_0x6151('0x0'));exports[_0x6151('0x1')]=function(){return function(){return client[_0x6151('0x2')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0x6151('0x3'),_0x6151('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x6151('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index 23df6f3..5f039f7 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 _0x349f=['dialLimitQueue','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDMaximumWordLength','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','mandatoryDispositionPause','Interval','Intervals','interval','../client','getVoiceQueues','Request','name','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitChannel'];(function(_0x173902,_0x4566cb){var _0x51b113=function(_0x50aae9){while(--_0x50aae9){_0x173902['push'](_0x173902['shift']());}};_0x51b113(++_0x4566cb);}(_0x349f,0xa8));var _0xf349=function(_0x1fd5a6,_0x377a8a){_0x1fd5a6=_0x1fd5a6-0x0;var _0x5af876=_0x349f[_0x1fd5a6];return _0x5af876;};'use strict';var client=require(_0xf349('0x0'));exports[_0xf349('0x1')]=function(){return function(){return client[_0xf349('0x2')]('GetVoiceQueue',{'options':{'raw':![],'attributes':['id',_0xf349('0x3'),_0xf349('0x4'),_0xf349('0x5'),_0xf349('0x6'),_0xf349('0x7'),_0xf349('0x8'),_0xf349('0x9'),_0xf349('0xa'),_0xf349('0xb'),_0xf349('0xc'),'dialPowerLevel',_0xf349('0xd'),_0xf349('0xe'),_0xf349('0xf'),_0xf349('0x10'),_0xf349('0x11'),_0xf349('0x12'),_0xf349('0x13'),'dialQueueTimeout','dialQueueProject',_0xf349('0x14'),_0xf349('0x15'),_0xf349('0x16'),_0xf349('0x17'),_0xf349('0x18'),'dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone',_0xf349('0x19'),_0xf349('0x1a'),_0xf349('0x1b'),_0xf349('0x1c'),_0xf349('0x1d'),'dialAMDGreeting',_0xf349('0x1e'),_0xf349('0x1f'),'dialAMDMinWordLength',_0xf349('0x20'),_0xf349('0x21'),'dialAMDSilenceThreshold',_0xf349('0x22'),'timeout',_0xf349('0x23'),_0xf349('0x24'),_0xf349('0x25'),_0xf349('0x26'),_0xf349('0x27'),_0xf349('0x28'),_0xf349('0x7'),'strategy',_0xf349('0x29'),'dialCutDigit',_0xf349('0x2a'),_0xf349('0x2b'),_0xf349('0x2c'),_0xf349('0x2d'),_0xf349('0x2e'),_0xf349('0x2f'),_0xf349('0x30'),_0xf349('0x31'),'dialAgentRejectMaxRetry',_0xf349('0x32'),'mandatoryDisposition',_0xf349('0x33'),_0xf349('0x34')],'include':[{'model':_0xf349('0x35'),'as':'Trunk','attributes':['id',_0xf349('0x3'),_0xf349('0x36'),_0xf349('0x37')]},{'model':'Pause','as':_0xf349('0x38'),'attributes':['id',_0xf349('0x3')]},{'model':'Trunk','as':'TrunkBackup','attributes':['id','name',_0xf349('0x36'),_0xf349('0x37')]},{'model':_0xf349('0x39'),'as':'Interval','attributes':['id',_0xf349('0x3')],'include':[{'model':_0xf349('0x39'),'as':_0xf349('0x3a'),'attributes':['id',_0xf349('0x3'),_0xf349('0x3b')]}]}]},'log':_0xf349('0x1')});};};
\ No newline at end of file
+var _0x7755=['dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','Pause','TrunkBackup','Interval','Intervals','interval','getVoiceQueues','Request','GetVoiceQueue','name','autopause','monitor_format','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialAMDActive','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold'];(function(_0x5c950e,_0x5cfc84){var _0x2d6432=function(_0x445ff9){while(--_0x445ff9){_0x5c950e['push'](_0x5c950e['shift']());}};_0x2d6432(++_0x5cfc84);}(_0x7755,0x1e2));var _0x5775=function(_0x236607,_0x37f8e9){_0x236607=_0x236607-0x0;var _0x1a4b1e=_0x7755[_0x236607];return _0x1a4b1e;};'use strict';var client=require('../client');exports[_0x5775('0x0')]=function(){return function(){return client[_0x5775('0x1')](_0x5775('0x2'),{'options':{'raw':![],'attributes':['id',_0x5775('0x3'),'acw','acwTimeout',_0x5775('0x4'),_0x5775('0x5'),'type','dialActive','dialMethod',_0x5775('0x6'),_0x5775('0x7'),_0x5775('0x8'),_0x5775('0x9'),_0x5775('0xa'),_0x5775('0xb'),_0x5775('0xc'),'dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions',_0x5775('0xd'),'dialQueueProject',_0x5775('0xe'),_0x5775('0xf'),_0x5775('0x10'),_0x5775('0x11'),_0x5775('0x12'),_0x5775('0x13'),_0x5775('0x14'),_0x5775('0x15'),_0x5775('0x16'),_0x5775('0x17'),'dialCheckDuplicateType',_0x5775('0x18'),'dialAMDInitialSilence',_0x5775('0x19'),'dialAMDAfterGreetingSilence',_0x5775('0x1a'),_0x5775('0x1b'),_0x5775('0x1c'),_0x5775('0x1d'),_0x5775('0x1e'),_0x5775('0x1f'),_0x5775('0x20'),_0x5775('0x21'),'dialRecallInQueue',_0x5775('0x22'),_0x5775('0x23'),_0x5775('0x24'),_0x5775('0x25'),_0x5775('0x5'),_0x5775('0x26'),_0x5775('0x27'),_0x5775('0x28'),'dialNoSuchNumberMaxRetry',_0x5775('0x29'),_0x5775('0x2a'),_0x5775('0x2b'),'dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry',_0x5775('0x2c'),_0x5775('0x2d'),_0x5775('0x2e'),_0x5775('0x2f'),_0x5775('0x30'),_0x5775('0x31')],'include':[{'model':_0x5775('0x32'),'as':_0x5775('0x32'),'attributes':['id',_0x5775('0x3'),_0x5775('0x33'),'active']},{'model':_0x5775('0x34'),'as':'mandatoryDispositionPause','attributes':['id',_0x5775('0x3')]},{'model':'Trunk','as':_0x5775('0x35'),'attributes':['id','name',_0x5775('0x33'),'active']},{'model':_0x5775('0x36'),'as':_0x5775('0x36'),'attributes':['id',_0x5775('0x3')],'include':[{'model':_0x5775('0x36'),'as':_0x5775('0x37'),'attributes':['id',_0x5775('0x3'),_0x5775('0x38')]}]}]},'log':_0x5775('0x0')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index 71d4e41..dfaaf05 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 _0x0413=['GetVoiceQueueReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','queuecallerabandonAt','GetVoiceQueueReports','moment','../client','create','Request','getVoiceQueueReports'];(function(_0x1622a0,_0x2b55a9){var _0x2a2308=function(_0x38d05b){while(--_0x38d05b){_0x1622a0['push'](_0x1622a0['shift']());}};_0x2a2308(++_0x2b55a9);}(_0x0413,0xc3));var _0x3041=function(_0xc8cf1b,_0x6d738f){_0xc8cf1b=_0xc8cf1b-0x0;var _0x191604=_0x0413[_0xc8cf1b];return _0x191604;};'use strict';var moment=require(_0x3041('0x0'));var _=require('lodash');var client=require(_0x3041('0x1'));exports[_0x3041('0x2')]=function(_0x22fcc4){return client[_0x3041('0x3')]('CreateVoiceQueueReport',{'body':_0x22fcc4,'log':'CreateVoiceQueueReport'});};exports[_0x3041('0x4')]=function(){return function(){return client[_0x3041('0x3')](_0x3041('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x3041('0x6')](_0x3041('0x7'))[_0x3041('0x8')](_0x3041('0x9')),moment()[_0x3041('0xa')]('day')[_0x3041('0x8')](_0x3041('0x9'))]}},'attributes':[_0x3041('0xb'),_0x3041('0xc'),_0x3041('0xd'),_0x3041('0xe'),_0x3041('0xf'),_0x3041('0x10'),'queuecallerexit',_0x3041('0x11'),'queuecallerabandon',_0x3041('0x12')]},'log':_0x3041('0x13')});};};
\ No newline at end of file
+var _0xd73b=['queue','queuecallerjoinAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','moment','lodash','create','CreateVoiceQueueReport','getVoiceQueueReports','Request','GetVoiceQueueReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid'];(function(_0x5eb1c6,_0x1989ef){var _0x584208=function(_0x46261a){while(--_0x46261a){_0x5eb1c6['push'](_0x5eb1c6['shift']());}};_0x584208(++_0x1989ef);}(_0xd73b,0x183));var _0xbd73=function(_0x26042e,_0x4338d7){_0x26042e=_0x26042e-0x0;var _0x16e92f=_0xd73b[_0x26042e];return _0x16e92f;};'use strict';var moment=require(_0xbd73('0x0'));var _=require(_0xbd73('0x1'));var client=require('../client');exports[_0xbd73('0x2')]=function(_0x54e94a){return client['Request'](_0xbd73('0x3'),{'body':_0x54e94a,'log':_0xbd73('0x3')});};exports[_0xbd73('0x4')]=function(){return function(){return client[_0xbd73('0x5')](_0xbd73('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0xbd73('0x7')](_0xbd73('0x8'))[_0xbd73('0x9')](_0xbd73('0xa')),moment()[_0xbd73('0xb')](_0xbd73('0x8'))['format'](_0xbd73('0xa'))]}},'attributes':[_0xbd73('0xc'),_0xbd73('0xd'),_0xbd73('0xe'),'queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt',_0xbd73('0xf'),_0xbd73('0x10'),_0xbd73('0x11'),_0xbd73('0x12')]},'log':_0xbd73('0x13')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 69f15e8..a5c1be8 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 _0x9882=['GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses'];(function(_0x5a3fb1,_0x14dbbc){var _0x49e026=function(_0xda57d4){while(--_0xda57d4){_0x5a3fb1['push'](_0x5a3fb1['shift']());}};_0x49e026(++_0x14dbbc);}(_0x9882,0x1f3));var _0x2988=function(_0x475e24,_0x30bee0){_0x475e24=_0x475e24-0x0;var _0x33194e=_0x9882[_0x475e24];return _0x33194e;};'use strict';var client=require(_0x2988('0x0'));exports[_0x2988('0x1')]=function(_0x337a9e){return function(){return client['Request'](_0x2988('0x2'),{'options':{'where':{'VoiceQueueId':_0x337a9e,'paused':!![]},'raw':!![]},'log':_0x2988('0x1')});};};
\ No newline at end of file
+var _0xb39a=['../client','getVoiceQueueRtPauses'];(function(_0x9c5775,_0x5d3504){var _0x5094f7=function(_0x2b3e04){while(--_0x2b3e04){_0x9c5775['push'](_0x9c5775['shift']());}};_0x5094f7(++_0x5d3504);}(_0xb39a,0xb2));var _0xab39=function(_0x4070e5,_0x3cba2c){_0x4070e5=_0x4070e5-0x0;var _0x421852=_0xb39a[_0x4070e5];return _0x421852;};'use strict';var client=require(_0xab39('0x0'));exports[_0xab39('0x1')]=function(_0x543881){return function(){return client['Request']('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0x543881,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index d3e6ad5..53513b4 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 _0xc8ef=['Request','CreateVoiceRecording','../client'];(function(_0x5dc441,_0x2fd3a1){var _0x3a3f06=function(_0x144bb6){while(--_0x144bb6){_0x5dc441['push'](_0x5dc441['shift']());}};_0x3a3f06(++_0x2fd3a1);}(_0xc8ef,0x6e));var _0xfc8e=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0xc8ef[_0x122096];return _0x3d1966;};'use strict';var _=require('lodash');var client=require(_0xfc8e('0x0'));exports['create']=function(_0xfee995){return client[_0xfc8e('0x1')]('CreateVoiceRecording',{'body':_['merge'](_0xfee995,{'value':_0xfee995['monitorFilename']}),'log':_0xfc8e('0x2')});};
\ No newline at end of file
+var _0x9776=['merge','../client','create','Request','CreateVoiceRecording'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x9776,0x97));var _0x6977=function(_0x564421,_0x1a9a56){_0x564421=_0x564421-0x0;var _0x434711=_0x9776[_0x564421];return _0x434711;};'use strict';var _=require('lodash');var client=require(_0x6977('0x0'));exports[_0x6977('0x1')]=function(_0x371d52){return client[_0x6977('0x2')](_0x6977('0x3'),{'body':_[_0x6977('0x4')](_0x371d52,{'value':_0x371d52['monitorFilename']}),'log':_0x6977('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 43b57bb..d7e6f4c 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 _0x86e1=['transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','blindTransfer','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','extension','blind','attendedTransfer','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x86e1,0x1e0));var _0x186e=function(_0x2139d4,_0x1b5de3){_0x2139d4=_0x2139d4-0x0;var _0x4b6654=_0x86e1[_0x2139d4];return _0x4b6654;};'use strict';var client=require(_0x186e('0x0'));exports[_0x186e('0x1')]=function(_0x150562){return client[_0x186e('0x2')](_0x186e('0x3'),{'body':{'result':_0x150562[_0x186e('0x4')],'transfererchannel':_0x150562[_0x186e('0x5')],'transferercalleridnum':_0x150562[_0x186e('0x6')],'transferercalleridname':_0x150562[_0x186e('0x7')],'transfererconnectedlinenum':_0x150562[_0x186e('0x8')],'transfererconnectedlinename':_0x150562[_0x186e('0x9')],'transfereraccountcode':_0x150562[_0x186e('0xa')],'transferercontext':_0x150562[_0x186e('0xb')],'transfererexten':_0x150562['transfererexten'],'transfererlinkedid':_0x150562['transfererlinkedid'],'transfereechannel':_0x150562[_0x186e('0xc')],'transfereecalleridnum':_0x150562[_0x186e('0xd')],'transfereecalleridname':_0x150562[_0x186e('0xe')],'transfereeconnectedlinenum':_0x150562[_0x186e('0xf')],'transfereeconnectedlinename':_0x150562[_0x186e('0x10')],'transfereeaccountcode':_0x150562[_0x186e('0x11')],'transfereecontext':_0x150562[_0x186e('0x12')],'transfereeexten':_0x150562[_0x186e('0x13')],'transfereelinkedid':_0x150562[_0x186e('0x14')],'isexternal':_0x150562[_0x186e('0x15')],'context':_0x150562[_0x186e('0x16')],'extension':_0x150562[_0x186e('0x17')],'type':_0x186e('0x18')},'log':'CreateVoiceTransferReport'});};exports[_0x186e('0x19')]=function(_0x3beb81){return client[_0x186e('0x2')](_0x186e('0x3'),{'body':{'result':_0x3beb81[_0x186e('0x4')],'transfererchannel':_0x3beb81[_0x186e('0x1a')],'transferercalleridnum':_0x3beb81[_0x186e('0x1b')],'transferercalleridname':_0x3beb81[_0x186e('0x1c')],'transfererconnectedlinenum':_0x3beb81['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x3beb81[_0x186e('0x1d')],'transfereraccountcode':_0x3beb81[_0x186e('0x1e')],'transferercontext':_0x3beb81[_0x186e('0x1f')],'transfererexten':_0x3beb81['secondtransfererexten'],'transfererlinkedid':_0x3beb81[_0x186e('0x20')],'transfereechannel':_0x3beb81[_0x186e('0x21')],'transfereecalleridnum':_0x3beb81[_0x186e('0x22')],'transfereecalleridname':_0x3beb81[_0x186e('0x23')],'transfereeconnectedlinenum':_0x3beb81['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x3beb81[_0x186e('0x24')],'transfereeaccountcode':_0x3beb81[_0x186e('0x25')],'transfereecontext':_0x3beb81['transfertargetcontext'],'transfereeexten':_0x3beb81[_0x186e('0x26')],'transfereelinkedid':_0x3beb81[_0x186e('0x27')],'isexternal':_0x3beb81['isexternal'],'context':_0x3beb81[_0x186e('0x28')],'extension':_0x3beb81[_0x186e('0x29')],'type':_0x186e('0x2a')},'log':_0x186e('0x3')});};
\ No newline at end of file
+var _0x8455=['transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinename','transfertargetaccountcode','isexternal','origtransferercontext','attended','blindTransfer','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereecontext','transfereeexten','transfereelinkedid','context','attendedTransfer','origtransfererchannel','origtransferercalleridnum','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','transfertargetchannel'];(function(_0x39c92e,_0x717993){var _0x21763d=function(_0x5421d1){while(--_0x5421d1){_0x39c92e['push'](_0x39c92e['shift']());}};_0x21763d(++_0x717993);}(_0x8455,0x1c3));var _0x5845=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8455[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports[_0x5845('0x0')]=function(_0x2aaec0){return client[_0x5845('0x1')](_0x5845('0x2'),{'body':{'result':_0x2aaec0[_0x5845('0x3')],'transfererchannel':_0x2aaec0[_0x5845('0x4')],'transferercalleridnum':_0x2aaec0[_0x5845('0x5')],'transferercalleridname':_0x2aaec0['transferercalleridname'],'transfererconnectedlinenum':_0x2aaec0[_0x5845('0x6')],'transfererconnectedlinename':_0x2aaec0[_0x5845('0x7')],'transfereraccountcode':_0x2aaec0[_0x5845('0x8')],'transferercontext':_0x2aaec0[_0x5845('0x9')],'transfererexten':_0x2aaec0[_0x5845('0xa')],'transfererlinkedid':_0x2aaec0[_0x5845('0xb')],'transfereechannel':_0x2aaec0[_0x5845('0xc')],'transfereecalleridnum':_0x2aaec0[_0x5845('0xd')],'transfereecalleridname':_0x2aaec0[_0x5845('0xe')],'transfereeconnectedlinenum':_0x2aaec0[_0x5845('0xf')],'transfereeconnectedlinename':_0x2aaec0[_0x5845('0x10')],'transfereeaccountcode':_0x2aaec0['transfereeaccountcode'],'transfereecontext':_0x2aaec0[_0x5845('0x11')],'transfereeexten':_0x2aaec0[_0x5845('0x12')],'transfereelinkedid':_0x2aaec0[_0x5845('0x13')],'isexternal':_0x2aaec0['isexternal'],'context':_0x2aaec0[_0x5845('0x14')],'extension':_0x2aaec0['extension'],'type':'blind'},'log':_0x5845('0x2')});};exports[_0x5845('0x15')]=function(_0x59d746){return client[_0x5845('0x1')](_0x5845('0x2'),{'body':{'result':_0x59d746[_0x5845('0x3')],'transfererchannel':_0x59d746[_0x5845('0x16')],'transferercalleridnum':_0x59d746[_0x5845('0x17')],'transferercalleridname':_0x59d746['origtransferercalleridname'],'transfererconnectedlinenum':_0x59d746[_0x5845('0x18')],'transfererconnectedlinename':_0x59d746[_0x5845('0x19')],'transfereraccountcode':_0x59d746[_0x5845('0x1a')],'transferercontext':_0x59d746[_0x5845('0x1b')],'transfererexten':_0x59d746[_0x5845('0x1c')],'transfererlinkedid':_0x59d746['origtransfererlinkedid'],'transfereechannel':_0x59d746[_0x5845('0x1d')],'transfereecalleridnum':_0x59d746[_0x5845('0x1e')],'transfereecalleridname':_0x59d746[_0x5845('0x1f')],'transfereeconnectedlinenum':_0x59d746['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x59d746[_0x5845('0x20')],'transfereeaccountcode':_0x59d746[_0x5845('0x21')],'transfereecontext':_0x59d746['transfertargetcontext'],'transfereeexten':_0x59d746['transfertargetexten'],'transfereelinkedid':_0x59d746['transfertargetlinkedid'],'isexternal':_0x59d746[_0x5845('0x22')],'context':_0x59d746[_0x5845('0x23')],'extension':_0x59d746['origtransfererexten'],'type':_0x5845('0x24')},'log':_0x5845('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index 6fe5cd6..eafd70b 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 _0x3429=['StopMixMonitor','destinationchannel','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','exten','context','telephones','trunks','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','server','http','127.0.0.1','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','validate','bluebird','../../../config/environment','../properties','../ami','listen','%s/%s','SIP','name','timers','timer','agents','pause','error','asterisk','username','ami\x20disconnected','pick','keys','module','action','Reload','Action','then','message','catch','join','command','Command','content','voiceQueues','hasOwnProperty','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','abandoned','waiting','type','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','push','values','channels','length','isConnected','voicechannel','map','find','uniqueid','channel','%s.%s','filename','format','wav','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','isNil','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','status','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','resolve'];(function(_0x2329e5,_0x3b7b84){var _0x210561=function(_0x582357){while(--_0x582357){_0x2329e5['push'](_0x2329e5['shift']());}};_0x210561(++_0x3b7b84);}(_0x3429,0x1b0));var _0x9342=function(_0xcd3dec,_0xe3265d){_0xcd3dec=_0xcd3dec-0x0;var _0x453097=_0x3429[_0xcd3dec];return _0x453097;};'use strict';var _=require(_0x9342('0x0'));var util=require(_0x9342('0x1'));var jayson=require(_0x9342('0x2'));var schema=require(_0x9342('0x3'));var BPromise=require(_0x9342('0x4'));var moment=require('moment');var config=require(_0x9342('0x5'));var properties=require(_0x9342('0x6'));var ami=require(_0x9342('0x7'));exports[_0x9342('0x8')]=function(_0x57699a,_0x4a4801,_0x55d422){return new BPromise(function(_0x3b9c7c,_0x58e9f4){var _0x9be78f={'QueuePause':function(_0x5a3b16){return new Promise(function(_0x121dcc,_0x4d0761){var _0x310230=util['format'](_0x9342('0x9'),_0x9342('0xa'),_0x5a3b16[_0x9342('0xb')]);if(_0x57699a[_0x9342('0xc')]&&_0x57699a[_0x9342('0xc')][_0x310230]&&_0x57699a[_0x9342('0xc')][_0x310230][_0x9342('0xd')]){_0x57699a[_0x9342('0xc')][_0x310230]['updateAcw']();}if(_0x57699a[_0x9342('0xe')][_0x310230]){_0x57699a['agents'][_0x310230]['updateStatusRealtime']({'statePause':_0x5a3b16[_0x9342('0xf')]?!![]:![]});}_0x121dcc({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x1c8a9f){var _0x16a86b=this;return new Promise(function(_0x2fc1cb,_0x4f3a33){if(ami['isConnected']()==![]){return _0x4f3a33(_0x16a86b[_0x9342('0x10')](0x1f4,[config[_0x9342('0x11')]['ip'],config['asterisk'][_0x9342('0x12')],_0x9342('0x13')]['join']('\x20')));}_0x1c8a9f=_[_0x9342('0x14')](_0x1c8a9f,_[_0x9342('0x15')](properties[_0x9342('0x16')]));_0x1c8a9f[_0x9342('0x17')]=_0x9342('0x18');return ami[_0x9342('0x19')](_0x1c8a9f)[_0x9342('0x1a')](function(_0x329d7f){_0x2fc1cb({'code':0xc8,'message':_0x329d7f[_0x9342('0x1b')]});})[_0x9342('0x1c')](function(_0x5d157e){_0x4f3a33(_0x16a86b['error'](0x1f5,_0x5d157e['message']));});});},'Command':function(_0x5da313){var _0x16dbe1=this;return new Promise(function(_0x252bff,_0x531d5a){if(ami['isConnected']()==![]){return _0x531d5a(_0x16dbe1[_0x9342('0x10')](0x1f4,[config[_0x9342('0x11')]['ip'],config[_0x9342('0x11')][_0x9342('0x12')],_0x9342('0x13')][_0x9342('0x1d')]('\x20')));}_0x5da313=_[_0x9342('0x14')](_0x5da313,_0x9342('0x1e'));_0x5da313[_0x9342('0x17')]=_0x9342('0x1f');return ami[_0x9342('0x19')](_0x5da313)[_0x9342('0x1a')](function(_0x31ed10){_0x252bff({'code':0xc8,'message':_0x31ed10[_0x9342('0x20')]});})[_0x9342('0x1c')](function(_0x4e86c4){_0x531d5a(_0x16dbe1[_0x9342('0x10')](0x1f5,_0x4e86c4[_0x9342('0x1b')]));});});},'VoiceQueues':function(_0x10ce71){return new Promise(function(_0x13982b,_0x37707a){var _0x31f973=[];for(var _0x1b4a19 in _0x57699a['voiceQueues']){if(_0x57699a[_0x9342('0x21')][_0x9342('0x22')](_0x1b4a19)){var _0x5386ca=_0x57699a[_0x9342('0x21')][_0x1b4a19];var _0x3b1fdd={'id':_0x5386ca['id'],'name':_0x5386ca[_0x9342('0xb')],'strategy':_0x5386ca['strategy'],'answered':_0x5386ca['answered'],'available':_0x5386ca[_0x9342('0x23')],'loggedIn':_0x5386ca[_0x9342('0x24')],'pTalking':_0x5386ca[_0x9342('0x25')],'sumBillable':_0x5386ca[_0x9342('0x26')],'sumDuration':_0x5386ca['sumDuration'],'sumHoldTime':_0x5386ca[_0x9342('0x27')]||0x0,'talking':_0x5386ca[_0x9342('0x28')],'total':_0x5386ca[_0x9342('0x29')],'type':_0x5386ca['type'],'unmanaged':_0x5386ca['unmanaged'],'abandoned':_0x5386ca[_0x9342('0x2a')],'waiting':_0x5386ca[_0x9342('0x2b')],'loggedInDb':_0x5386ca['loggedInDb']};if(_0x5386ca[_0x9342('0x2c')]===_0x9342('0x2d')){_0x3b1fdd[_0x9342('0x2e')]=_0x5386ca[_0x9342('0x2e')];_0x3b1fdd[_0x9342('0x2f')]=_0x5386ca[_0x9342('0x2f')];_0x3b1fdd[_0x9342('0x30')]=_0x5386ca['dialOriginateCallerIdName'];_0x3b1fdd[_0x9342('0x31')]=_0x5386ca[_0x9342('0x31')];_0x3b1fdd[_0x9342('0x32')]=_0x5386ca[_0x9342('0x32')];_0x3b1fdd[_0x9342('0x33')]=_0x5386ca[_0x9342('0x33')];_0x3b1fdd['outboundAnswerAgiCallsDay']=_0x5386ca['outboundAnswerAgiCallsDay'];_0x3b1fdd['outboundAnswerCallsDay']=_0x5386ca[_0x9342('0x34')];_0x3b1fdd[_0x9342('0x35')]=_0x5386ca[_0x9342('0x35')];_0x3b1fdd[_0x9342('0x36')]=_0x5386ca[_0x9342('0x36')];_0x3b1fdd['outboundCongestionCallsDay']=_0x5386ca[_0x9342('0x37')];_0x3b1fdd[_0x9342('0x38')]=_0x5386ca[_0x9342('0x38')];_0x3b1fdd[_0x9342('0x39')]=_0x5386ca['outboundDropCallsDayCallersExit'];_0x3b1fdd['outboundDropCallsDayTimeout']=_0x5386ca[_0x9342('0x3a')];_0x3b1fdd['outboundNoAnswerCallsDay']=_0x5386ca[_0x9342('0x3b')];_0x3b1fdd[_0x9342('0x3c')]=_0x5386ca[_0x9342('0x3c')];_0x3b1fdd[_0x9342('0x3d')]=_0x5386ca['outboundOriginateFailureCallsDay'];_0x3b1fdd[_0x9342('0x3e')]=_0x5386ca[_0x9342('0x3e')];_0x3b1fdd[_0x9342('0x3f')]=_0x5386ca[_0x9342('0x3f')];_0x3b1fdd[_0x9342('0x40')]=_0x5386ca['outboundUnknownCallsDay'];_0x3b1fdd['predictiveIntervalAnsweredCalls']=_0x5386ca[_0x9342('0x41')];_0x3b1fdd[_0x9342('0x42')]=_0x5386ca[_0x9342('0x42')];_0x3b1fdd[_0x9342('0x43')]=_0x5386ca['predictiveIntervalAvgTalktime'];_0x3b1fdd[_0x9342('0x44')]=_0x5386ca[_0x9342('0x44')];_0x3b1fdd['predictiveIntervalDroppedCallsTimeout']=_0x5386ca[_0x9342('0x45')];_0x3b1fdd['predictiveIntervalErlangCalls']=_0x5386ca['predictiveIntervalErlangCalls'];_0x3b1fdd[_0x9342('0x46')]=_0x5386ca[_0x9342('0x46')];_0x3b1fdd[_0x9342('0x47')]=_0x5386ca[_0x9342('0x47')];_0x3b1fdd['predictiveIntervalMultiplicativeFactor']=_0x5386ca[_0x9342('0x48')];_0x3b1fdd['predictiveIntervalPauses']=_0x5386ca[_0x9342('0x49')];_0x3b1fdd['predictiveIntervalAvailable']=_0x5386ca[_0x9342('0x4a')];_0x3b1fdd[_0x9342('0x4b')]=_0x5386ca['predictiveIntervalTotalCalls'];_0x3b1fdd[_0x9342('0x1b')]=_0x5386ca[_0x9342('0x1b')];_0x3b1fdd[_0x9342('0x4c')]=_0x5386ca[_0x9342('0x4c')];_0x3b1fdd[_0x9342('0x4d')]=_0x5386ca['erlangCalls'];_0x3b1fdd[_0x9342('0x4e')]=_0x5386ca[_0x9342('0x4e')];_0x3b1fdd['erlangAbandonmentRate']=_0x5386ca['erlangAbandonmentRate'];_0x3b1fdd[_0x9342('0x4f')]=_0x5386ca[_0x9342('0x4f')];_0x3b1fdd[_0x9342('0x50')]=_0x5386ca['startPredictive'];_0x3b1fdd['startProgressive']=_0x5386ca[_0x9342('0x51')];}if(_0x5386ca[_0x9342('0x52')]){_0x3b1fdd[_0x9342('0x52')]={'id':_0x5386ca['Trunk']['id'],'name':_0x5386ca[_0x9342('0x52')]['name'],'active':_0x5386ca[_0x9342('0x52')]['active'],'callerid':_0x5386ca[_0x9342('0x52')][_0x9342('0x53')]};}if(_0x5386ca[_0x9342('0x54')]){_0x3b1fdd[_0x9342('0x54')]={'id':_0x5386ca[_0x9342('0x54')]['id'],'name':_0x5386ca[_0x9342('0x54')][_0x9342('0xb')]};}_0x31f973[_0x9342('0x55')](_0x3b1fdd);}}_0x13982b({'count':_0x31f973['length'],'rows':_0x31f973});});},'VoiceChannels':function(_0x5945d6){return new Promise(function(_0x1448cc,_0x203d61){var _0x1216af=_[_0x9342('0x56')](_0x57699a[_0x9342('0x57')]);_0x1448cc({'count':_0x1216af[_0x9342('0x58')],'rows':_0x1216af});});},'VoiceChannelMixMonitor':function(_0x1b61a2){var _0xbd4ce9=this;return new Promise(function(_0x15fb51,_0x39123f){if(ami[_0x9342('0x59')]()==![]){return _0x39123f(_0xbd4ce9[_0x9342('0x10')](0x1f4,[config['asterisk']['ip'],config[_0x9342('0x11')][_0x9342('0x12')],_0x9342('0x13')][_0x9342('0x1d')]('\x20')));}var _0xeec2ed=schema(properties[_0x9342('0x5a')])['validate'](_0x1b61a2);if(_0xeec2ed[_0x9342('0x58')]>0x0){return _0x39123f(_0xbd4ce9[_0x9342('0x10')](0x1f4,_[_0x9342('0x5b')](_0xeec2ed,_0x9342('0x1b'))[_0x9342('0x1d')](',\x20')));}var _0x2f470d=_[_0x9342('0x5c')](_0x57699a['channels'],{'uniqueid':_0x1b61a2[_0x9342('0x5d')]});if(_0x2f470d&&_0x2f470d[_0x9342('0x5e')]){var _0x7265b3=util['format'](_0x9342('0x5f'),_0x1b61a2[_0x9342('0x60')]||_0x1b61a2[_0x9342('0x5d')],_0x1b61a2[_0x9342('0x61')]||_0x9342('0x62'));return ami[_0x9342('0x19')]({'action':_0x9342('0x63'),'channel':_0x2f470d['channel'],'file':_0x7265b3,'options':_0x9342('0x64')})[_0x9342('0x1a')](function(_0x5060d0){var _0x55d258=_[_0x9342('0x5c')](_0x2f470d[_0x9342('0x65')],{'filename':_0x9342('0x66')+_0x7265b3['toLowerCase']()});if(_[_0x9342('0x67')](_0x55d258)){_0x2f470d[_0x9342('0x65')][_0x9342('0x55')]({'filename':_0x9342('0x66')+_0x7265b3[_0x9342('0x68')](),'createdAt':moment()['format'](_0x9342('0x69')),'mixmonitorid':_0x5060d0[_0x9342('0x6a')],'status':'rec'});}else{_0x55d258['mixmonitorid']=_0x5060d0[_0x9342('0x6a')];_0x55d258[_0x9342('0x6b')]=_0x9342('0x6c');}_0x15fb51({'code':0xc8,'message':[_0x1b61a2[_0x9342('0x5d')],_0x9342('0x6d'),_0x5060d0[_0x9342('0x6a')]][_0x9342('0x1d')]('\x20'),'mixmonitorid':_0x5060d0['mixmonitorid']});})[_0x9342('0x1c')](function(_0x2f1567){_0x39123f(_0xbd4ce9[_0x9342('0x10')](0x1f5,[_0x1b61a2['uniqueid'],_0x2f1567[_0x9342('0x1b')]['toLowerCase']()][_0x9342('0x1d')]('\x20')));});}else{return _0x39123f(_0xbd4ce9[_0x9342('0x10')](0x1f5,_0x9342('0x6e')));}});},'VoiceChannelStopMixMonitor':function(_0x3a2669){var _0x597d42=this;return new Promise(function(_0x4316ca,_0x315d29){if(ami[_0x9342('0x59')]()==![]){return _0x315d29(_0x597d42[_0x9342('0x10')](0x1f4,[config[_0x9342('0x11')]['ip'],config[_0x9342('0x11')]['username'],_0x9342('0x13')][_0x9342('0x1d')]('\x20')));}var _0x49a178=schema(properties['voicechannel'])['validate'](_0x3a2669);if(_0x49a178[_0x9342('0x58')]>0x0){return _0x315d29(_0x597d42[_0x9342('0x10')](0x1f4,_[_0x9342('0x5b')](_0x49a178,_0x9342('0x1b'))[_0x9342('0x1d')](',\x20')));}var _0x465514=_[_0x9342('0x5c')](_0x57699a['channels'],{'uniqueid':_0x3a2669[_0x9342('0x5d')]});if(_0x465514){return BPromise[_0x9342('0x6f')]()[_0x9342('0x1a')](function(){if(_0x465514[_0x9342('0x5e')]){return ami[_0x9342('0x19')]({'action':_0x9342('0x70'),'channel':_0x465514[_0x9342('0x5e')],'mixmonitorid':_0x3a2669[_0x9342('0x6a')]})['catch'](function(_0x48571c){});}})[_0x9342('0x1a')](function(){if(_0x465514[_0x9342('0x71')]){return ami[_0x9342('0x19')]({'action':_0x9342('0x70'),'channel':_0x465514[_0x9342('0x71')],'mixmonitorid':_0x3a2669[_0x9342('0x6a')]})['catch'](function(_0xc70724){});}})[_0x9342('0x1a')](function(_0x5b0572){var _0x30a03c=_[_0x9342('0x5c')](_0x465514[_0x9342('0x65')],{'mixmonitorid':_0x3a2669['mixmonitorid']});if(_0x30a03c){_0x30a03c[_0x9342('0x6b')]=_0x9342('0x72');}})[_0x9342('0x1a')](function(){var _0x32cb6f=util[_0x9342('0x61')](_0x9342('0x5f'),_0x3a2669[_0x9342('0x60')]||_0x3a2669[_0x9342('0x5d')],_0x3a2669[_0x9342('0x61')]||_0x9342('0x62'));var _0x536103=_[_0x9342('0x5c')](_0x465514[_0x9342('0x65')],{'filename':_0x9342('0x66')+_0x32cb6f[_0x9342('0x68')]()});if(_0x536103){_0x536103[_0x9342('0x6b')]=_0x9342('0x72');}})[_0x9342('0x1a')](function(){_0x4316ca({'code':0xc8,'message':[_0x3a2669[_0x9342('0x5d')],_0x9342('0x73')]['join']('\x20')});})[_0x9342('0x1c')](function(_0x51acb4){_0x315d29(_0x597d42['error'](0x1f5,[_0x3a2669['uniqueid'],_0x51acb4[_0x9342('0x1b')][_0x9342('0x68')]()][_0x9342('0x1d')]('\x20')));});}else{return _0x315d29(_0x597d42[_0x9342('0x10')](0x1f5,_0x9342('0x6e')));}});},'VoiceQueuesChannels':function(_0x29fd46){return new Promise(function(_0x24b79b,_0x2154a4){var _0x185126=_[_0x9342('0x56')](_0x57699a[_0x9342('0x74')]);_0x24b79b({'count':_0x185126[_0x9342('0x58')],'rows':_0x185126});});},'VoiceQueuesChannel':function(_0x5b4842){var _0x11404f=this;return new Promise(function(_0x5c1531,_0x5e4dea){var _0x957238=schema(properties[_0x9342('0x75')])[_0x9342('0x3')](_0x5b4842);if(_0x957238['length']>0x0){return _0x5e4dea(_0x11404f['error'](0x1f4,_[_0x9342('0x5b')](_0x957238,_0x9342('0x1b'))['join'](',\x20')));}var _0x250682=_[_0x9342('0x5c')](_0x57699a[_0x9342('0x74')],{'uniqueid':_0x5b4842['uniqueid']});if(_0x250682){_0x5c1531(_0x250682);}else{return _0x5e4dea(_0x11404f[_0x9342('0x10')](0x1f5,_0x9342('0x6e')));}});},'VoiceQueuesChannelHangup':function(_0x1306df){var _0x10a534=this;return new Promise(function(_0xe55acd,_0x2a1899){if(ami[_0x9342('0x59')]()==![]){return _0x2a1899(_0x10a534[_0x9342('0x10')](0x1f4,[config[_0x9342('0x11')]['ip'],config[_0x9342('0x11')][_0x9342('0x12')],_0x9342('0x13')][_0x9342('0x1d')]('\x20')));}var _0x1775a2=schema(properties[_0x9342('0x76')])[_0x9342('0x3')](_0x1306df);if(_0x1775a2[_0x9342('0x58')]>0x0){return _0x2a1899(_0x10a534[_0x9342('0x10')](0x1f4,_[_0x9342('0x5b')](_0x1775a2,_0x9342('0x1b'))['join'](',\x20')));}var _0x32e74a=_[_0x9342('0x5c')](_0x57699a['queueChannels'],{'uniqueid':_0x1306df[_0x9342('0x5d')]});if(_0x32e74a&&_0x32e74a['channel']){return ami[_0x9342('0x19')]({'action':_0x9342('0x77'),'channel':_0x32e74a[_0x9342('0x5e')]})[_0x9342('0x1a')](function(_0x1da116){_0xe55acd({'code':0xc8,'message':[_0x1306df[_0x9342('0x5d')],_0x1da116[_0x9342('0x1b')][_0x9342('0x68')]()]['join']('\x20')});})[_0x9342('0x1c')](function(_0x587181){_0x2a1899(_0x10a534[_0x9342('0x10')](0x1f5,[_0x1306df[_0x9342('0x5d')],_0x587181[_0x9342('0x1b')]['toLowerCase']()]['join']('\x20')));});}else{return _0x2a1899(_0x10a534[_0x9342('0x10')](0x1f5,_0x9342('0x6e')));}});},'VoiceQueuesChannelRedirect':function(_0x5a65d9){var _0x489349=this;return new Promise(function(_0x5b5e8f,_0x40a5b){if(ami[_0x9342('0x59')]()==![]){return _0x40a5b(_0x489349[_0x9342('0x10')](0x1f4,[config[_0x9342('0x11')]['ip'],config[_0x9342('0x11')][_0x9342('0x12')],'ami\x20disconnected'][_0x9342('0x1d')]('\x20')));}var _0x596bbb=schema(properties[_0x9342('0x78')])['validate'](_0x5a65d9);if(_0x596bbb[_0x9342('0x58')]>0x0){return _0x40a5b(_0x489349['error'](0x1f4,_[_0x9342('0x5b')](_0x596bbb,'message')[_0x9342('0x1d')](',\x20')));}var _0x46adf9=_['find'](_0x57699a['queueChannels'],{'uniqueid':_0x5a65d9[_0x9342('0x5d')]});if(_0x46adf9&&_0x46adf9[_0x9342('0x5e')]){return ami[_0x9342('0x19')]({'action':'Redirect','channel':_0x46adf9[_0x9342('0x5e')],'exten':_0x5a65d9[_0x9342('0x79')],'context':_0x5a65d9[_0x9342('0x7a')]||_0x46adf9[_0x9342('0x7a')],'priority':0x1})[_0x9342('0x1a')](function(_0x3fc2f0){_0x5b5e8f({'code':0xc8,'message':[_0x5a65d9[_0x9342('0x5d')],_0x3fc2f0['message'][_0x9342('0x68')]()][_0x9342('0x1d')]('\x20')});})[_0x9342('0x1c')](function(_0x109321){_0x40a5b(_0x489349[_0x9342('0x10')](0x1f5,[_0x5a65d9[_0x9342('0x5d')],_0x109321['message'][_0x9342('0x68')]()]['join']('\x20')));});}else{return _0x40a5b(_0x489349[_0x9342('0x10')](0x1f5,_0x9342('0x6e')));}});},'Agents':function(_0x1c8558){return new Promise(function(_0x573927,_0x215e5c){var _0x21f5fe=_[_0x9342('0x56')](_0x57699a['agents']);_0x573927({'count':_0x21f5fe['length'],'rows':_0x21f5fe});});},'Telephones':function(_0x2d43e1){return new Promise(function(_0xaddf03,_0x59431c){var _0x4735b0=_['values'](_0x57699a[_0x9342('0x7b')]);_0xaddf03({'count':_0x4735b0[_0x9342('0x58')],'rows':_0x4735b0});});},'Trunks':function(_0x530814){return new Promise(function(_0x2d38e6,_0xe2694a){var _0x13afde=_[_0x9342('0x56')](_0x57699a[_0x9342('0x7c')]);_0x2d38e6({'count':_0x13afde['length'],'rows':_0x13afde});});},'OutboundChannels':function(_0x28ad42){return new Promise(function(_0x49520a,_0x24f1bc){var _0x1cb7bd=_[_0x9342('0x56')](_0x57699a[_0x9342('0x7d')]);_0x49520a({'count':_0x1cb7bd[_0x9342('0x58')],'rows':_0x1cb7bd});});},'Outbound':function(_0x7e5e44){return new Promise(function(_0x1516b2,_0x15527e){_0x1516b2(_0x57699a['outbound']);});},'Campaigns':function(_0x29eecc){return new Promise(function(_0x2ee74f,_0x289631){var _0x58725f=_[_0x9342('0x56')](_0x57699a[_0x9342('0x7e')]);_0x2ee74f({'count':_0x58725f[_0x9342('0x58')],'rows':_0x58725f});});},'VoiceQueuesPreview':function(_0x2c7e4c){var _0x2ef0d7=this;return new Promise(function(_0x1b0f92,_0x3f7253){_0x4a4801[_0x9342('0x7f')](_0x2c7e4c['id'])[_0x9342('0x1a')](function(_0x4abf50){_0x1b0f92({'code':0xc8,'message':_0x4abf50[_0x9342('0x1b')]});})['catch'](function(_0x7cf44a){_0x3f7253(_0x2ef0d7[_0x9342('0x10')](0x1f4,_0x7cf44a['message']));});});},'EventManager':function(_0x29ba46){var _0x3d1ab7=this;return new Promise(function(_0x442980,_0x1e4405){if(!_0x29ba46[_0x9342('0x80')]){return _0x1e4405(_0x3d1ab7[_0x9342('0x10')](0x1f4,_0x9342('0x81')));}ami[_0x9342('0x82')](_0x9342('0x83')+_0x29ba46[_0x9342('0x80')],_0x29ba46[_0x9342('0x1b')]);_0x442980({'code':0xc8,'message':_0x29ba46});});},'FaxAccounts':function(_0x400192){return new Promise(function(_0x4ee3fd,_0xc9d10a){var _0x30f7b7=_[_0x9342('0x56')](_0x57699a['faxAccounts']);_0x4ee3fd({'count':_0x30f7b7[_0x9342('0x58')],'rows':_0x30f7b7});});},'SendFax':function(_0x37f093){var _0x48eb59=this;return new Promise(function(_0x48c79f,_0x4137a1){_0x55d422['send'](_0x37f093)[_0x9342('0x1a')](function(_0x1315e2){_0x48c79f({'code':0xc8,'message':_0x1315e2['message']});})['catch'](function(_0x11faad){_0x4137a1(_0x48eb59[_0x9342('0x10')](0x1f4,_0x11faad['message']));});});},'CheckAfterSend':function(_0x59aa36){var _0x2266a2=this;return new Promise(function(_0x3b733a,_0x2d5503){_0x55d422['checkAfterSend'](_0x59aa36)[_0x9342('0x1a')](function(_0x793b6d){_0x3b733a({'code':0xc8,'message':_0x793b6d[_0x9342('0x1b')]});})[_0x9342('0x1c')](function(_0x271b0d){_0x2d5503(_0x2266a2[_0x9342('0x10')](0x1f4,_0x271b0d[_0x9342('0x1b')]));});});}};var _0x16e350=jayson[_0x9342('0x84')](_0x9be78f)[_0x9342('0x85')]();_0x16e350['on'](_0x9342('0x10'),function(_0x45dd2d){return _0x58e9f4(_0x45dd2d);});_0x16e350[_0x9342('0x8')](0x232a,_0x9342('0x86'),function(){console['log'](_0x9342('0x87'),0x232a);return _0x3b9c7c('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
+var _0x1ae3=['message','catch','ami\x20disconnected','pick','command','Command','content','voiceQueues','hasOwnProperty','name','answered','available','sumBillable','sumDuration','talking','type','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','callerid','Interval','push','length','isConnected','voicechannel','map','find','channels','channel','%s.%s','filename','uniqueid','wav','MixMonitor','monitors','isNil','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','resolve','StopMixMonitor','destinationchannel','status','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','values','telephones','trunks','outboundChannels','outbound','run','event','Event\x20name\x20mandatory','emit','custom:','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','jayson/promise','validate','bluebird','moment','../../../config/environment','../ami','listen','format','%s/%s','SIP','timers','timer','updateAcw','agents','QueuePause','error','asterisk','username','join','keys','module','Action','then'];(function(_0x192add,_0x4490e4){var _0x1b9d9d=function(_0x55084d){while(--_0x55084d){_0x192add['push'](_0x192add['shift']());}};_0x1b9d9d(++_0x4490e4);}(_0x1ae3,0x16c));var _0x31ae=function(_0x216816,_0x56e87a){_0x216816=_0x216816-0x0;var _0x4e1886=_0x1ae3[_0x216816];return _0x4e1886;};'use strict';var _=require('lodash');var util=require('util');var jayson=require(_0x31ae('0x0'));var schema=require(_0x31ae('0x1'));var BPromise=require(_0x31ae('0x2'));var moment=require(_0x31ae('0x3'));var config=require(_0x31ae('0x4'));var properties=require('../properties');var ami=require(_0x31ae('0x5'));exports[_0x31ae('0x6')]=function(_0x19a976,_0x3b9502,_0x4e5b87){return new BPromise(function(_0x5cc4bb,_0x18eb56){var _0xdd8645={'QueuePause':function(_0x2629e2){return new Promise(function(_0x152dc2,_0x169183){var _0x3ecfa0=util[_0x31ae('0x7')](_0x31ae('0x8'),_0x31ae('0x9'),_0x2629e2['name']);if(_0x19a976[_0x31ae('0xa')]&&_0x19a976[_0x31ae('0xa')][_0x3ecfa0]&&_0x19a976['timers'][_0x3ecfa0][_0x31ae('0xb')]){_0x19a976['timers'][_0x3ecfa0][_0x31ae('0xc')]();}if(_0x19a976[_0x31ae('0xd')][_0x3ecfa0]){_0x19a976[_0x31ae('0xd')][_0x3ecfa0]['updateStatusRealtime']({'statePause':_0x2629e2['pause']?!![]:![]});}_0x152dc2({'code':0xc8,'message':_0x31ae('0xe')});});},'Reload':function(_0x26ab55){var _0x4eb406=this;return new Promise(function(_0x394cee,_0x342c52){if(ami['isConnected']()==![]){return _0x342c52(_0x4eb406[_0x31ae('0xf')](0x1f4,[config[_0x31ae('0x10')]['ip'],config[_0x31ae('0x10')][_0x31ae('0x11')],'ami\x20disconnected'][_0x31ae('0x12')]('\x20')));}_0x26ab55=_['pick'](_0x26ab55,_[_0x31ae('0x13')](properties[_0x31ae('0x14')]));_0x26ab55['action']='Reload';return ami[_0x31ae('0x15')](_0x26ab55)[_0x31ae('0x16')](function(_0x4ba174){_0x394cee({'code':0xc8,'message':_0x4ba174[_0x31ae('0x17')]});})[_0x31ae('0x18')](function(_0x22d6b2){_0x342c52(_0x4eb406[_0x31ae('0xf')](0x1f5,_0x22d6b2[_0x31ae('0x17')]));});});},'Command':function(_0x4cc653){var _0x415848=this;return new Promise(function(_0x1eb0cf,_0x468442){if(ami['isConnected']()==![]){return _0x468442(_0x415848[_0x31ae('0xf')](0x1f4,[config[_0x31ae('0x10')]['ip'],config[_0x31ae('0x10')]['username'],_0x31ae('0x19')][_0x31ae('0x12')]('\x20')));}_0x4cc653=_[_0x31ae('0x1a')](_0x4cc653,_0x31ae('0x1b'));_0x4cc653['action']=_0x31ae('0x1c');return ami[_0x31ae('0x15')](_0x4cc653)['then'](function(_0x1f67e1){_0x1eb0cf({'code':0xc8,'message':_0x1f67e1[_0x31ae('0x1d')]});})[_0x31ae('0x18')](function(_0x1ca236){_0x468442(_0x415848[_0x31ae('0xf')](0x1f5,_0x1ca236[_0x31ae('0x17')]));});});},'VoiceQueues':function(_0x267069){return new Promise(function(_0x5f0266,_0x17c663){var _0x3160aa=[];for(var _0x22516c in _0x19a976[_0x31ae('0x1e')]){if(_0x19a976[_0x31ae('0x1e')][_0x31ae('0x1f')](_0x22516c)){var _0x520d21=_0x19a976[_0x31ae('0x1e')][_0x22516c];var _0x3bbe9e={'id':_0x520d21['id'],'name':_0x520d21[_0x31ae('0x20')],'strategy':_0x520d21['strategy'],'answered':_0x520d21[_0x31ae('0x21')],'available':_0x520d21[_0x31ae('0x22')],'loggedIn':_0x520d21['loggedIn'],'pTalking':_0x520d21['pTalking'],'sumBillable':_0x520d21[_0x31ae('0x23')],'sumDuration':_0x520d21[_0x31ae('0x24')],'sumHoldTime':_0x520d21['sumHoldTime']||0x0,'talking':_0x520d21[_0x31ae('0x25')],'total':_0x520d21['total'],'type':_0x520d21[_0x31ae('0x26')],'unmanaged':_0x520d21['unmanaged'],'abandoned':_0x520d21[_0x31ae('0x27')],'waiting':_0x520d21[_0x31ae('0x28')],'loggedInDb':_0x520d21[_0x31ae('0x29')]};if(_0x520d21['type']==='outbound'){_0x3bbe9e[_0x31ae('0x2a')]=_0x520d21[_0x31ae('0x2a')];_0x3bbe9e[_0x31ae('0x2b')]=_0x520d21[_0x31ae('0x2b')];_0x3bbe9e[_0x31ae('0x2c')]=_0x520d21[_0x31ae('0x2c')];_0x3bbe9e['dialOriginateCallerIdNumber']=_0x520d21['dialOriginateCallerIdNumber'];_0x3bbe9e[_0x31ae('0x2d')]=_0x520d21['dialOriginateTimeout'];_0x3bbe9e[_0x31ae('0x2e')]=_0x520d21[_0x31ae('0x2e')];_0x3bbe9e[_0x31ae('0x2f')]=_0x520d21[_0x31ae('0x2f')];_0x3bbe9e[_0x31ae('0x30')]=_0x520d21['outboundAnswerCallsDay'];_0x3bbe9e[_0x31ae('0x31')]=_0x520d21['outboundBlacklistCallsDay'];_0x3bbe9e[_0x31ae('0x32')]=_0x520d21[_0x31ae('0x32')];_0x3bbe9e['outboundCongestionCallsDay']=_0x520d21['outboundCongestionCallsDay'];_0x3bbe9e[_0x31ae('0x33')]=_0x520d21[_0x31ae('0x33')];_0x3bbe9e[_0x31ae('0x34')]=_0x520d21[_0x31ae('0x34')];_0x3bbe9e[_0x31ae('0x35')]=_0x520d21['outboundDropCallsDayTimeout'];_0x3bbe9e['outboundNoAnswerCallsDay']=_0x520d21[_0x31ae('0x36')];_0x3bbe9e['outboundNoSuchCallsDay']=_0x520d21['outboundNoSuchCallsDay'];_0x3bbe9e[_0x31ae('0x37')]=_0x520d21[_0x31ae('0x37')];_0x3bbe9e[_0x31ae('0x38')]=_0x520d21['outboundReCallsDay'];_0x3bbe9e[_0x31ae('0x39')]=_0x520d21[_0x31ae('0x39')];_0x3bbe9e[_0x31ae('0x3a')]=_0x520d21['outboundUnknownCallsDay'];_0x3bbe9e[_0x31ae('0x3b')]=_0x520d21['predictiveIntervalAnsweredCalls'];_0x3bbe9e[_0x31ae('0x3c')]=_0x520d21['predictiveIntervalAvgHoldtime'];_0x3bbe9e['predictiveIntervalAvgTalktime']=_0x520d21[_0x31ae('0x3d')];_0x3bbe9e[_0x31ae('0x3e')]=_0x520d21[_0x31ae('0x3e')];_0x3bbe9e[_0x31ae('0x3f')]=_0x520d21[_0x31ae('0x3f')];_0x3bbe9e['predictiveIntervalErlangCalls']=_0x520d21['predictiveIntervalErlangCalls'];_0x3bbe9e['predictiveIntervalErlangCallsDroppedCalls']=_0x520d21['predictiveIntervalErlangCallsDroppedCalls'];_0x3bbe9e[_0x31ae('0x40')]=_0x520d21[_0x31ae('0x40')];_0x3bbe9e[_0x31ae('0x41')]=_0x520d21[_0x31ae('0x41')];_0x3bbe9e[_0x31ae('0x42')]=_0x520d21[_0x31ae('0x42')];_0x3bbe9e[_0x31ae('0x43')]=_0x520d21[_0x31ae('0x43')];_0x3bbe9e[_0x31ae('0x44')]=_0x520d21['predictiveIntervalTotalCalls'];_0x3bbe9e['message']=_0x520d21['message'];_0x3bbe9e[_0x31ae('0x45')]=_0x520d21['originated'];_0x3bbe9e[_0x31ae('0x46')]=_0x520d21[_0x31ae('0x46')];_0x3bbe9e[_0x31ae('0x47')]=_0x520d21[_0x31ae('0x47')];_0x3bbe9e[_0x31ae('0x48')]=_0x520d21[_0x31ae('0x48')];_0x3bbe9e[_0x31ae('0x49')]=_0x520d21[_0x31ae('0x49')];_0x3bbe9e[_0x31ae('0x4a')]=_0x520d21[_0x31ae('0x4a')];_0x3bbe9e['startProgressive']=_0x520d21['startProgressive'];}if(_0x520d21['Trunk']){_0x3bbe9e['Trunk']={'id':_0x520d21[_0x31ae('0x4b')]['id'],'name':_0x520d21['Trunk'][_0x31ae('0x20')],'active':_0x520d21[_0x31ae('0x4b')][_0x31ae('0x4c')],'callerid':_0x520d21[_0x31ae('0x4b')][_0x31ae('0x4d')]};}if(_0x520d21[_0x31ae('0x4e')]){_0x3bbe9e[_0x31ae('0x4e')]={'id':_0x520d21[_0x31ae('0x4e')]['id'],'name':_0x520d21[_0x31ae('0x4e')][_0x31ae('0x20')]};}_0x3160aa[_0x31ae('0x4f')](_0x3bbe9e);}}_0x5f0266({'count':_0x3160aa[_0x31ae('0x50')],'rows':_0x3160aa});});},'VoiceChannels':function(_0x569abe){return new Promise(function(_0x189f85,_0x48361f){var _0xfdf2b5=_['values'](_0x19a976['channels']);_0x189f85({'count':_0xfdf2b5['length'],'rows':_0xfdf2b5});});},'VoiceChannelMixMonitor':function(_0x6d02ee){var _0x26df37=this;return new Promise(function(_0x3d0848,_0x4ad031){if(ami[_0x31ae('0x51')]()==![]){return _0x4ad031(_0x26df37[_0x31ae('0xf')](0x1f4,[config[_0x31ae('0x10')]['ip'],config[_0x31ae('0x10')][_0x31ae('0x11')],'ami\x20disconnected'][_0x31ae('0x12')]('\x20')));}var _0x5a406d=schema(properties[_0x31ae('0x52')])[_0x31ae('0x1')](_0x6d02ee);if(_0x5a406d[_0x31ae('0x50')]>0x0){return _0x4ad031(_0x26df37[_0x31ae('0xf')](0x1f4,_[_0x31ae('0x53')](_0x5a406d,_0x31ae('0x17'))[_0x31ae('0x12')](',\x20')));}var _0x2b7a54=_[_0x31ae('0x54')](_0x19a976[_0x31ae('0x55')],{'uniqueid':_0x6d02ee['uniqueid']});if(_0x2b7a54&&_0x2b7a54[_0x31ae('0x56')]){var _0x402428=util[_0x31ae('0x7')](_0x31ae('0x57'),_0x6d02ee[_0x31ae('0x58')]||_0x6d02ee[_0x31ae('0x59')],_0x6d02ee['format']||_0x31ae('0x5a'));return ami['Action']({'action':_0x31ae('0x5b'),'channel':_0x2b7a54[_0x31ae('0x56')],'file':_0x402428,'options':'ai(mixmonitorid)'})[_0x31ae('0x16')](function(_0x1bbece){var _0x1b719c=_[_0x31ae('0x54')](_0x2b7a54[_0x31ae('0x5c')],{'filename':'/var/spool/asterisk/monitor/'+_0x402428['toLowerCase']()});if(_[_0x31ae('0x5d')](_0x1b719c)){_0x2b7a54['monitors'][_0x31ae('0x4f')]({'filename':'/var/spool/asterisk/monitor/'+_0x402428[_0x31ae('0x5e')](),'createdAt':moment()[_0x31ae('0x7')](_0x31ae('0x5f')),'mixmonitorid':_0x1bbece[_0x31ae('0x60')],'status':_0x31ae('0x61')});}else{_0x1b719c[_0x31ae('0x60')]=_0x1bbece[_0x31ae('0x60')];_0x1b719c['status']=_0x31ae('0x61');}_0x3d0848({'code':0xc8,'message':[_0x6d02ee[_0x31ae('0x59')],_0x31ae('0x62'),_0x1bbece[_0x31ae('0x60')]][_0x31ae('0x12')]('\x20'),'mixmonitorid':_0x1bbece[_0x31ae('0x60')]});})[_0x31ae('0x18')](function(_0x242e49){_0x4ad031(_0x26df37['error'](0x1f5,[_0x6d02ee[_0x31ae('0x59')],_0x242e49[_0x31ae('0x17')]['toLowerCase']()][_0x31ae('0x12')]('\x20')));});}else{return _0x4ad031(_0x26df37[_0x31ae('0xf')](0x1f5,_0x31ae('0x63')));}});},'VoiceChannelStopMixMonitor':function(_0x553a9a){var _0x50c3d5=this;return new Promise(function(_0x460576,_0x8fafa4){if(ami[_0x31ae('0x51')]()==![]){return _0x8fafa4(_0x50c3d5[_0x31ae('0xf')](0x1f4,[config[_0x31ae('0x10')]['ip'],config[_0x31ae('0x10')]['username'],'ami\x20disconnected'][_0x31ae('0x12')]('\x20')));}var _0xd780f3=schema(properties[_0x31ae('0x52')])[_0x31ae('0x1')](_0x553a9a);if(_0xd780f3[_0x31ae('0x50')]>0x0){return _0x8fafa4(_0x50c3d5[_0x31ae('0xf')](0x1f4,_[_0x31ae('0x53')](_0xd780f3,_0x31ae('0x17'))[_0x31ae('0x12')](',\x20')));}var _0x1cb85b=_['find'](_0x19a976[_0x31ae('0x55')],{'uniqueid':_0x553a9a[_0x31ae('0x59')]});if(_0x1cb85b){return BPromise[_0x31ae('0x64')]()[_0x31ae('0x16')](function(){if(_0x1cb85b[_0x31ae('0x56')]){return ami[_0x31ae('0x15')]({'action':_0x31ae('0x65'),'channel':_0x1cb85b[_0x31ae('0x56')],'mixmonitorid':_0x553a9a[_0x31ae('0x60')]})['catch'](function(_0x179b64){});}})[_0x31ae('0x16')](function(){if(_0x1cb85b[_0x31ae('0x66')]){return ami[_0x31ae('0x15')]({'action':_0x31ae('0x65'),'channel':_0x1cb85b[_0x31ae('0x66')],'mixmonitorid':_0x553a9a[_0x31ae('0x60')]})['catch'](function(_0x26aeda){});}})[_0x31ae('0x16')](function(_0x4cfc9e){var _0x4f7296=_[_0x31ae('0x54')](_0x1cb85b[_0x31ae('0x5c')],{'mixmonitorid':_0x553a9a[_0x31ae('0x60')]});if(_0x4f7296){_0x4f7296[_0x31ae('0x67')]='stop';}})['then'](function(){var _0x2391a0=util['format'](_0x31ae('0x57'),_0x553a9a['filename']||_0x553a9a[_0x31ae('0x59')],_0x553a9a['format']||_0x31ae('0x5a'));var _0x2ce42e=_['find'](_0x1cb85b[_0x31ae('0x5c')],{'filename':'/var/spool/asterisk/monitor/'+_0x2391a0[_0x31ae('0x5e')]()});if(_0x2ce42e){_0x2ce42e[_0x31ae('0x67')]=_0x31ae('0x68');}})[_0x31ae('0x16')](function(){_0x460576({'code':0xc8,'message':[_0x553a9a[_0x31ae('0x59')],_0x31ae('0x69')][_0x31ae('0x12')]('\x20')});})[_0x31ae('0x18')](function(_0x4e9c34){_0x8fafa4(_0x50c3d5[_0x31ae('0xf')](0x1f5,[_0x553a9a[_0x31ae('0x59')],_0x4e9c34[_0x31ae('0x17')][_0x31ae('0x5e')]()][_0x31ae('0x12')]('\x20')));});}else{return _0x8fafa4(_0x50c3d5[_0x31ae('0xf')](0x1f5,_0x31ae('0x63')));}});},'VoiceQueuesChannels':function(_0x482609){return new Promise(function(_0x2e3c7b,_0x25a109){var _0x3a8d47=_['values'](_0x19a976[_0x31ae('0x6a')]);_0x2e3c7b({'count':_0x3a8d47[_0x31ae('0x50')],'rows':_0x3a8d47});});},'VoiceQueuesChannel':function(_0x5cdfc9){var _0x1b78be=this;return new Promise(function(_0x497bb7,_0x238507){var _0x159e56=schema(properties[_0x31ae('0x6b')])[_0x31ae('0x1')](_0x5cdfc9);if(_0x159e56['length']>0x0){return _0x238507(_0x1b78be[_0x31ae('0xf')](0x1f4,_[_0x31ae('0x53')](_0x159e56,'message')[_0x31ae('0x12')](',\x20')));}var _0x43b212=_[_0x31ae('0x54')](_0x19a976['queueChannels'],{'uniqueid':_0x5cdfc9[_0x31ae('0x59')]});if(_0x43b212){_0x497bb7(_0x43b212);}else{return _0x238507(_0x1b78be[_0x31ae('0xf')](0x1f5,_0x31ae('0x63')));}});},'VoiceQueuesChannelHangup':function(_0x523fec){var _0x29c98e=this;return new Promise(function(_0x502ffc,_0xac2351){if(ami[_0x31ae('0x51')]()==![]){return _0xac2351(_0x29c98e[_0x31ae('0xf')](0x1f4,[config[_0x31ae('0x10')]['ip'],config['asterisk'][_0x31ae('0x11')],_0x31ae('0x19')][_0x31ae('0x12')]('\x20')));}var _0x3b5596=schema(properties[_0x31ae('0x6c')])[_0x31ae('0x1')](_0x523fec);if(_0x3b5596[_0x31ae('0x50')]>0x0){return _0xac2351(_0x29c98e[_0x31ae('0xf')](0x1f4,_['map'](_0x3b5596,_0x31ae('0x17'))['join'](',\x20')));}var _0x433b36=_['find'](_0x19a976[_0x31ae('0x6a')],{'uniqueid':_0x523fec[_0x31ae('0x59')]});if(_0x433b36&&_0x433b36[_0x31ae('0x56')]){return ami[_0x31ae('0x15')]({'action':_0x31ae('0x6d'),'channel':_0x433b36[_0x31ae('0x56')]})[_0x31ae('0x16')](function(_0x39a032){_0x502ffc({'code':0xc8,'message':[_0x523fec[_0x31ae('0x59')],_0x39a032[_0x31ae('0x17')][_0x31ae('0x5e')]()][_0x31ae('0x12')]('\x20')});})[_0x31ae('0x18')](function(_0x4c4f96){_0xac2351(_0x29c98e[_0x31ae('0xf')](0x1f5,[_0x523fec[_0x31ae('0x59')],_0x4c4f96[_0x31ae('0x17')][_0x31ae('0x5e')]()][_0x31ae('0x12')]('\x20')));});}else{return _0xac2351(_0x29c98e['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x4f5655){var _0x46b506=this;return new Promise(function(_0x17b9de,_0x564e3e){if(ami[_0x31ae('0x51')]()==![]){return _0x564e3e(_0x46b506['error'](0x1f4,[config['asterisk']['ip'],config[_0x31ae('0x10')]['username'],_0x31ae('0x19')][_0x31ae('0x12')]('\x20')));}var _0x1d66a5=schema(properties[_0x31ae('0x6e')])[_0x31ae('0x1')](_0x4f5655);if(_0x1d66a5[_0x31ae('0x50')]>0x0){return _0x564e3e(_0x46b506[_0x31ae('0xf')](0x1f4,_[_0x31ae('0x53')](_0x1d66a5,_0x31ae('0x17'))['join'](',\x20')));}var _0x55c499=_['find'](_0x19a976[_0x31ae('0x6a')],{'uniqueid':_0x4f5655[_0x31ae('0x59')]});if(_0x55c499&&_0x55c499['channel']){return ami['Action']({'action':_0x31ae('0x6f'),'channel':_0x55c499[_0x31ae('0x56')],'exten':_0x4f5655[_0x31ae('0x70')],'context':_0x4f5655[_0x31ae('0x71')]||_0x55c499['context'],'priority':0x1})['then'](function(_0x180f52){_0x17b9de({'code':0xc8,'message':[_0x4f5655[_0x31ae('0x59')],_0x180f52[_0x31ae('0x17')][_0x31ae('0x5e')]()]['join']('\x20')});})[_0x31ae('0x18')](function(_0x2066b5){_0x564e3e(_0x46b506[_0x31ae('0xf')](0x1f5,[_0x4f5655[_0x31ae('0x59')],_0x2066b5[_0x31ae('0x17')][_0x31ae('0x5e')]()][_0x31ae('0x12')]('\x20')));});}else{return _0x564e3e(_0x46b506['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x5c9c42){return new Promise(function(_0x4348d3,_0xbc9541){var _0x22c4f6=_['values'](_0x19a976[_0x31ae('0xd')]);_0x4348d3({'count':_0x22c4f6['length'],'rows':_0x22c4f6});});},'Telephones':function(_0x27646a){return new Promise(function(_0x1b3fc4,_0x9bcc4c){var _0x103e6a=_[_0x31ae('0x72')](_0x19a976[_0x31ae('0x73')]);_0x1b3fc4({'count':_0x103e6a['length'],'rows':_0x103e6a});});},'Trunks':function(_0x18372c){return new Promise(function(_0xe207bb,_0x3a251a){var _0x5f29f0=_['values'](_0x19a976[_0x31ae('0x74')]);_0xe207bb({'count':_0x5f29f0[_0x31ae('0x50')],'rows':_0x5f29f0});});},'OutboundChannels':function(_0x247632){return new Promise(function(_0x5a8abf,_0x2e06e4){var _0x2a6996=_['values'](_0x19a976[_0x31ae('0x75')]);_0x5a8abf({'count':_0x2a6996[_0x31ae('0x50')],'rows':_0x2a6996});});},'Outbound':function(_0x2ae517){return new Promise(function(_0x14093b,_0x50d34c){_0x14093b(_0x19a976[_0x31ae('0x76')]);});},'Campaigns':function(_0x208aca){return new Promise(function(_0x4765a5,_0x3ed67c){var _0x5c2ae3=_[_0x31ae('0x72')](_0x19a976['campaigns']);_0x4765a5({'count':_0x5c2ae3[_0x31ae('0x50')],'rows':_0x5c2ae3});});},'VoiceQueuesPreview':function(_0x25fe3b){var _0xe9fc20=this;return new Promise(function(_0x170312,_0xe5d355){_0x3b9502[_0x31ae('0x77')](_0x25fe3b['id'])['then'](function(_0x3568dc){_0x170312({'code':0xc8,'message':_0x3568dc['message']});})[_0x31ae('0x18')](function(_0x192f18){_0xe5d355(_0xe9fc20[_0x31ae('0xf')](0x1f4,_0x192f18[_0x31ae('0x17')]));});});},'EventManager':function(_0x249b01){var _0x58e698=this;return new Promise(function(_0x164afc,_0x271a6f){if(!_0x249b01[_0x31ae('0x78')]){return _0x271a6f(_0x58e698[_0x31ae('0xf')](0x1f4,_0x31ae('0x79')));}ami[_0x31ae('0x7a')](_0x31ae('0x7b')+_0x249b01['event'],_0x249b01[_0x31ae('0x17')]);_0x164afc({'code':0xc8,'message':_0x249b01});});},'FaxAccounts':function(_0x38fb9f){return new Promise(function(_0xe90630,_0x1ed244){var _0x18cc98=_['values'](_0x19a976['faxAccounts']);_0xe90630({'count':_0x18cc98[_0x31ae('0x50')],'rows':_0x18cc98});});},'SendFax':function(_0x533e94){var _0x42b65f=this;return new Promise(function(_0xf1a584,_0x16df98){_0x4e5b87['send'](_0x533e94)['then'](function(_0x3367c6){_0xf1a584({'code':0xc8,'message':_0x3367c6[_0x31ae('0x17')]});})[_0x31ae('0x18')](function(_0x24734e){_0x16df98(_0x42b65f['error'](0x1f4,_0x24734e[_0x31ae('0x17')]));});});},'CheckAfterSend':function(_0x4528ed){var _0x4e1de4=this;return new Promise(function(_0x30c1d5,_0x937532){_0x4e5b87['checkAfterSend'](_0x4528ed)[_0x31ae('0x16')](function(_0x16a857){_0x30c1d5({'code':0xc8,'message':_0x16a857[_0x31ae('0x17')]});})[_0x31ae('0x18')](function(_0x5204ba){_0x937532(_0x4e1de4[_0x31ae('0xf')](0x1f4,_0x5204ba['message']));});});}};var _0x51790a=jayson[_0x31ae('0x7c')](_0xdd8645)[_0x31ae('0x7d')]();_0x51790a['on'](_0x31ae('0xf'),function(_0x2250e){return _0x18eb56(_0x2250e);});_0x51790a['listen'](0x232a,_0x31ae('0x7e'),function(){console[_0x31ae('0x7f')](_0x31ae('0x80'),0x232a);return _0x5cc4bb('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 b1332e2..d97ca17 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 _0x883b=['action','catch','error','[%s][%s]\x20Error\x20creating\x20contact','[%s][%s]\x20Autocreate\x20disabled','util','lodash','ioredis','../../../../config/logger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','[%s][%s]','stringify','emit','exec','autoCreate','data2','data1','calleridnum','isNil','routeId','calleridname','','uniqueid','firstName','destcalleridname','destcalleridnum','phone','resolve','then','showContact','format','user:%s','name','trigger:%s','toLowerCase','merge','[%s][%s]\x20Contact\x20not\x20found','xmd-contactid2'];(function(_0xfd0a86,_0x11bf5d){var _0x180539=function(_0x31dce8){while(--_0x31dce8){_0xfd0a86['push'](_0xfd0a86['shift']());}};_0x180539(++_0x11bf5d);}(_0x883b,0x15d));var _0xb883=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x883b[_0x14add3];return _0x4a174f;};'use strict';var BPromise=require('bluebird');var util=require(_0xb883('0x0'));var _=require(_0xb883('0x1'));var Redis=require(_0xb883('0x2'));var config=require('../../../../config/environment');var logger=require(_0xb883('0x3'))('trigger');var cmContactRpc=require(_0xb883('0x4'));config[_0xb883('0x5')]=_[_0xb883('0x6')](config[_0xb883('0x5')],{'host':_0xb883('0x7'),'port':0x18eb});var io=require(_0xb883('0x8'))(new Redis(config[_0xb883('0x5')]));function emit(_0x37c207,_0x1d7f9e,_0x3495c7,_0x32674d){logger[_0xb883('0x9')](_0xb883('0xa'),_0x37c207,'',_0x1d7f9e,_0x3495c7,JSON[_0xb883('0xb')](_0x32674d));io['to'](_0x1d7f9e)[_0xb883('0xc')](_0x3495c7,_0x32674d);}exports[_0xb883('0xd')]=function(_0x5aa802,_0x3e212a,_0x520d0d){_0x520d0d[_0xb883('0xe')]=0x0;if(_0x3e212a['data2']&&parseInt(_0x3e212a[_0xb883('0xf')],0xa)){var _0x3b6c3b={'ListId':parseInt(_0x3e212a[_0xb883('0x10')],0xa),'phone':_0x520d0d[_0xb883('0x11')]};if(_[_0xb883('0x12')](_0x520d0d[_0xb883('0x13')])){_0x3b6c3b['firstName']=_0x520d0d[_0xb883('0x14')]&&_0x520d0d['calleridname']!==_0xb883('0x15')?_0x520d0d[_0xb883('0x14')]:_0x520d0d[_0xb883('0x11')]||_0x520d0d[_0xb883('0x16')];}else{_0x3b6c3b[_0xb883('0x17')]=_0x520d0d[_0xb883('0x18')]&&_0x520d0d[_0xb883('0x18')]!==_0xb883('0x15')?_0x520d0d[_0xb883('0x18')]:_0x520d0d[_0xb883('0x19')]||_0x520d0d['uniqueid'];_0x3b6c3b[_0xb883('0x1a')]=_0x520d0d[_0xb883('0x18')]&&_0x520d0d[_0xb883('0x18')]!==''?_0x520d0d[_0xb883('0x18')]:_0x520d0d['destcalleridnum']||_0x520d0d[_0xb883('0x16')];}BPromise[_0xb883('0x1b')]()[_0xb883('0x1c')](cmContactRpc[_0xb883('0x1d')]({'where':_['omit'](_0x3b6c3b,['firstName'])}))[_0xb883('0x1c')](function(_0x11e448){if(_0x11e448){logger[_0xb883('0x9')]('[%s][%s]\x20Contact\x20found:%s',_0x520d0d[_0xb883('0x16')],'',_0x11e448['id']);if(_0x5aa802){_0x520d0d['xmd-contactid2']=_0x11e448['id'];emit(_0x520d0d['uniqueid'],util[_0xb883('0x1e')](_0xb883('0x1f'),_0x5aa802[_0xb883('0x20')]),util[_0xb883('0x1e')](_0xb883('0x21'),_0x3e212a['action'][_0xb883('0x22')]()),_[_0xb883('0x23')](_0x520d0d,{'ListId':parseInt(_0x3e212a[_0xb883('0x10')],0xa)}));}return;}else{logger[_0xb883('0x9')](_0xb883('0x24'),_0x520d0d[_0xb883('0x16')],'');return BPromise[_0xb883('0x1b')]()[_0xb883('0x1c')](cmContactRpc['createContact'](_0x3b6c3b));}})[_0xb883('0x1c')](function(_0x12208e){if(_0x12208e){logger['info']('[%s][%s]\x20Contact\x20created:%s',_0x520d0d[_0xb883('0x16')],'',_0x12208e['id']);if(_0x5aa802){_0x520d0d[_0xb883('0x25')]=_0x12208e['id'];emit(_0x520d0d[_0xb883('0x16')],util[_0xb883('0x1e')](_0xb883('0x1f'),_0x5aa802[_0xb883('0x20')]),util[_0xb883('0x1e')](_0xb883('0x21'),_0x3e212a[_0xb883('0x26')][_0xb883('0x22')]()),_[_0xb883('0x23')](_0x520d0d,{'ListId':parseInt(_0x3e212a['data1'],0xa)}));}}})[_0xb883('0x27')](function(_0x5e61f0){logger[_0xb883('0x28')](_0xb883('0x29'),_0x520d0d[_0xb883('0x16')],'',JSON[_0xb883('0xb')](_0x5e61f0));});}else{if(_0x5aa802){logger[_0xb883('0x9')](_0xb883('0x2a'),_0x520d0d[_0xb883('0x16')],'');emit(_0x520d0d[_0xb883('0x16')],util['format'](_0xb883('0x1f'),_0x5aa802['name']),util[_0xb883('0x1e')](_0xb883('0x21'),_0x3e212a[_0xb883('0x26')][_0xb883('0x22')]()),_['merge']({'ListId':parseInt(_0x3e212a['data1'],0xa)},_0x520d0d));}}};
\ No newline at end of file
+var _0x9c30=['routeId','firstName','calleridname','uniqueid','destcalleridname','','destcalleridnum','phone','resolve','then','showContact','omit','[%s][%s]\x20Contact\x20found:%s','xmd-contactid2','format','user:%s','name','trigger:%s','action','toLowerCase','merge','[%s][%s]\x20Contact\x20not\x20found','createContact','catch','bluebird','lodash','ioredis','../../../../config/environment','../../../../config/logger','../../rpc/cmContact','localhost','socket.io-emitter','redis','info','[%s][%s]','stringify','emit','exec','autoCreate','data2','data1','calleridnum','isNil'];(function(_0x3b0cea,_0xb40f2a){var _0x433186=function(_0x54b71f){while(--_0x54b71f){_0x3b0cea['push'](_0x3b0cea['shift']());}};_0x433186(++_0xb40f2a);}(_0x9c30,0x11a));var _0x09c3=function(_0xdaf0f,_0x8d9e81){_0xdaf0f=_0xdaf0f-0x0;var _0x5dea42=_0x9c30[_0xdaf0f];return _0x5dea42;};'use strict';var BPromise=require(_0x09c3('0x0'));var util=require('util');var _=require(_0x09c3('0x1'));var Redis=require(_0x09c3('0x2'));var config=require(_0x09c3('0x3'));var logger=require(_0x09c3('0x4'))('trigger');var cmContactRpc=require(_0x09c3('0x5'));config['redis']=_['defaults'](config['redis'],{'host':_0x09c3('0x6'),'port':0x18eb});var io=require(_0x09c3('0x7'))(new Redis(config[_0x09c3('0x8')]));function emit(_0x1b8916,_0x27358b,_0x4a39b7,_0x4aff86){logger[_0x09c3('0x9')](_0x09c3('0xa'),_0x1b8916,'',_0x27358b,_0x4a39b7,JSON[_0x09c3('0xb')](_0x4aff86));io['to'](_0x27358b)[_0x09c3('0xc')](_0x4a39b7,_0x4aff86);}exports[_0x09c3('0xd')]=function(_0x25dffd,_0x4acf0f,_0x844e70){_0x844e70[_0x09c3('0xe')]=0x0;if(_0x4acf0f[_0x09c3('0xf')]&&parseInt(_0x4acf0f['data2'],0xa)){var _0x1afb76={'ListId':parseInt(_0x4acf0f[_0x09c3('0x10')],0xa),'phone':_0x844e70[_0x09c3('0x11')]};if(_[_0x09c3('0x12')](_0x844e70[_0x09c3('0x13')])){_0x1afb76[_0x09c3('0x14')]=_0x844e70[_0x09c3('0x15')]&&_0x844e70[_0x09c3('0x15')]!==''?_0x844e70[_0x09c3('0x15')]:_0x844e70[_0x09c3('0x11')]||_0x844e70[_0x09c3('0x16')];}else{_0x1afb76['firstName']=_0x844e70[_0x09c3('0x17')]&&_0x844e70[_0x09c3('0x17')]!==_0x09c3('0x18')?_0x844e70[_0x09c3('0x17')]:_0x844e70[_0x09c3('0x19')]||_0x844e70[_0x09c3('0x16')];_0x1afb76[_0x09c3('0x1a')]=_0x844e70['destcalleridname']&&_0x844e70[_0x09c3('0x17')]!==_0x09c3('0x18')?_0x844e70[_0x09c3('0x17')]:_0x844e70[_0x09c3('0x19')]||_0x844e70[_0x09c3('0x16')];}BPromise[_0x09c3('0x1b')]()[_0x09c3('0x1c')](cmContactRpc[_0x09c3('0x1d')]({'where':_[_0x09c3('0x1e')](_0x1afb76,[_0x09c3('0x14')])}))[_0x09c3('0x1c')](function(_0x456b20){if(_0x456b20){logger[_0x09c3('0x9')](_0x09c3('0x1f'),_0x844e70[_0x09c3('0x16')],'',_0x456b20['id']);if(_0x25dffd){_0x844e70[_0x09c3('0x20')]=_0x456b20['id'];emit(_0x844e70[_0x09c3('0x16')],util[_0x09c3('0x21')](_0x09c3('0x22'),_0x25dffd[_0x09c3('0x23')]),util[_0x09c3('0x21')](_0x09c3('0x24'),_0x4acf0f[_0x09c3('0x25')][_0x09c3('0x26')]()),_[_0x09c3('0x27')](_0x844e70,{'ListId':parseInt(_0x4acf0f[_0x09c3('0x10')],0xa)}));}return;}else{logger[_0x09c3('0x9')](_0x09c3('0x28'),_0x844e70[_0x09c3('0x16')],'');return BPromise[_0x09c3('0x1b')]()[_0x09c3('0x1c')](cmContactRpc[_0x09c3('0x29')](_0x1afb76));}})[_0x09c3('0x1c')](function(_0x509798){if(_0x509798){logger[_0x09c3('0x9')]('[%s][%s]\x20Contact\x20created:%s',_0x844e70[_0x09c3('0x16')],'',_0x509798['id']);if(_0x25dffd){_0x844e70[_0x09c3('0x20')]=_0x509798['id'];emit(_0x844e70[_0x09c3('0x16')],util[_0x09c3('0x21')](_0x09c3('0x22'),_0x25dffd[_0x09c3('0x23')]),util[_0x09c3('0x21')](_0x09c3('0x24'),_0x4acf0f[_0x09c3('0x25')][_0x09c3('0x26')]()),_[_0x09c3('0x27')](_0x844e70,{'ListId':parseInt(_0x4acf0f[_0x09c3('0x10')],0xa)}));}}})[_0x09c3('0x2a')](function(_0xbaba46){logger['error']('[%s][%s]\x20Error\x20creating\x20contact',_0x844e70[_0x09c3('0x16')],'',JSON[_0x09c3('0xb')](_0xbaba46));});}else{if(_0x25dffd){logger[_0x09c3('0x9')]('[%s][%s]\x20Autocreate\x20disabled',_0x844e70['uniqueid'],'');emit(_0x844e70[_0x09c3('0x16')],util[_0x09c3('0x21')]('user:%s',_0x25dffd[_0x09c3('0x23')]),util[_0x09c3('0x21')](_0x09c3('0x24'),_0x4acf0f[_0x09c3('0x25')]['toLowerCase']()),_[_0x09c3('0x27')]({'ListId':parseInt(_0x4acf0f['data1'],0xa)},_0x844e70));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index 06d416e..636485c 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 _0x1cff=['ioredis','./integration','./cmContact','./script','../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','sugarcrmAccounts','custom:agentcalled','syncCustomEvent','bind','custom:agentringnoanswer','custom:agentcomplete','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentbusy','custom:agentcongestion','custom:agentreject','custom:queuecallerabandon','custom:dialbegin','syncAgentDial','custom:dialend','custom:newinteraction','custom:incomingmessage','custom:outgoingmessage','custom:acceptmessage','info','prototype','clone','checkTriggers','interface','hasOwnProperty','status','checkTrigger','variables','Actions','length','toLowerCase','motionbar','browser','data1','popup','TemplateId','data2','html','render','template\x20not\x20found','uri','buildUri','isNil','data3','data4','uriLocation','windowWidth','data5','800','windowHeight','600','data6','winapp','winArguments','emit','name','format','trigger:%s:%s','merge','jscripty','trigger:%s','action','user:%s','contactmanager','exec','integration','queue','script','query','replace','AllConditions','checkConditions','channel','AnyConditions','some','field','account','chat','ChatWebsiteId','operator','value','upperFirst','AccountId','interaction','message','membername','lastevent','routeId','exports','util','lodash','url','mustache'];(function(_0x19400e,_0x2a3a3f){var _0x444855=function(_0x461850){while(--_0x461850){_0x19400e['push'](_0x19400e['shift']());}};_0x444855(++_0x2a3a3f);}(_0x1cff,0x72));var _0xf1cf=function(_0x367dac,_0x2c94de){_0x367dac=_0x367dac-0x0;var _0x5bf905=_0x1cff[_0x367dac];return _0x5bf905;};'use strict';var util=require(_0xf1cf('0x0'));var _=require(_0xf1cf('0x1'));var url=require(_0xf1cf('0x2'));var Mustache=require(_0xf1cf('0x3'));var Redis=require(_0xf1cf('0x4'));var urlforward=require('./urlforward');var integration=require(_0xf1cf('0x5'));var cmContact=require(_0xf1cf('0x6'));var script=require(_0xf1cf('0x7'));var cmContactRpc=require('../rpc/cmContact');var config=require('../../../config/environment');var logger=require(_0xf1cf('0x8'))(_0xf1cf('0x9'));var ami=require('../ami');config[_0xf1cf('0xa')]=_[_0xf1cf('0xb')](config[_0xf1cf('0xa')],{'host':_0xf1cf('0xc'),'port':0x18eb});var io=require(_0xf1cf('0xd'))(new Redis(config[_0xf1cf('0xa')]));var operators={'equals':function(_0x2cf891,_0x517831){return _0x2cf891==_0x517831;},'not_equals':function(_0x41606f,_0x40db61){return _0x41606f!=_0x40db61;}};var barAndWebActions=['popup',_0xf1cf('0x2'),'winapp'];function Trigger(_0xb406ce){this[_0xf1cf('0xe')]=_0xb406ce[_0xf1cf('0xe')];this[_0xf1cf('0xf')]=_0xb406ce[_0xf1cf('0xf')];this[_0xf1cf('0x10')]=_0xb406ce[_0xf1cf('0x10')];this[_0xf1cf('0x11')]=_0xb406ce[_0xf1cf('0x11')];this[_0xf1cf('0x12')]=_0xb406ce[_0xf1cf('0x12')];this[_0xf1cf('0x13')]=_0xb406ce[_0xf1cf('0x13')];this[_0xf1cf('0x14')]=_0xb406ce['freshdeskAccounts'];this['salesforceAccounts']=_0xb406ce[_0xf1cf('0x15')];this['sugarcrmAccounts']=_0xb406ce['sugarcrmAccounts'];this[_0xf1cf('0x16')]=_0xb406ce[_0xf1cf('0x16')];this[_0xf1cf('0x17')]=_0xb406ce['deskAccounts'];this[_0xf1cf('0x18')]=_0xb406ce[_0xf1cf('0x18')];this[_0xf1cf('0x19')]=_0xb406ce[_0xf1cf('0x19')];this[_0xf1cf('0x1a')]=_0xb406ce[_0xf1cf('0x1a')];this[_0xf1cf('0x1b')]=_0xb406ce[_0xf1cf('0x1b')];this[_0xf1cf('0x1c')]={'zendesk':this[_0xf1cf('0x13')],'salesforce':this[_0xf1cf('0x15')],'freshdesk':this['freshdeskAccounts'],'sugarcrm':this[_0xf1cf('0x1d')],'zoho':this[_0xf1cf('0x16')],'desk':this[_0xf1cf('0x17')],'vtiger':this[_0xf1cf('0x18')],'dynamics365':this['dynamics365Accounts'],'freshsales':this['freshsalesAccounts'],'servicenow':this[_0xf1cf('0x19')]};ami['on'](_0xf1cf('0x1e'),this[_0xf1cf('0x1f')]['bind'](this));ami['on']('custom:agentconnect',this[_0xf1cf('0x1f')][_0xf1cf('0x20')](this));ami['on'](_0xf1cf('0x21'),this[_0xf1cf('0x1f')]['bind'](this));ami['on'](_0xf1cf('0x22'),this[_0xf1cf('0x1f')]['bind'](this));ami['on'](_0xf1cf('0x23'),this[_0xf1cf('0x1f')][_0xf1cf('0x20')](this));ami['on'](_0xf1cf('0x24'),this[_0xf1cf('0x1f')][_0xf1cf('0x20')](this));ami['on'](_0xf1cf('0x25'),this[_0xf1cf('0x1f')][_0xf1cf('0x20')](this));ami['on'](_0xf1cf('0x26'),this['syncCustomEvent'][_0xf1cf('0x20')](this));ami['on'](_0xf1cf('0x27'),this[_0xf1cf('0x1f')][_0xf1cf('0x20')](this));ami['on'](_0xf1cf('0x28'),this[_0xf1cf('0x1f')][_0xf1cf('0x20')](this));ami['on']('custom:timeout',this[_0xf1cf('0x1f')][_0xf1cf('0x20')](this));ami['on'](_0xf1cf('0x29'),this[_0xf1cf('0x2a')]['bind'](this));ami['on']('custom:dialconnect',this[_0xf1cf('0x2a')]['bind'](this));ami['on'](_0xf1cf('0x2b'),this[_0xf1cf('0x2a')][_0xf1cf('0x20')](this));ami['on'](_0xf1cf('0x2c'),this['syncCustomEvent'][_0xf1cf('0x20')](this));ami['on']('custom:closedinteraction',this[_0xf1cf('0x1f')][_0xf1cf('0x20')](this));ami['on'](_0xf1cf('0x2d'),this[_0xf1cf('0x1f')]['bind'](this));ami['on'](_0xf1cf('0x2e'),this[_0xf1cf('0x1f')][_0xf1cf('0x20')](this));ami['on'](_0xf1cf('0x2f'),this[_0xf1cf('0x1f')]['bind'](this));ami['on']('custom:rejectmessage',this[_0xf1cf('0x1f')][_0xf1cf('0x20')](this));}Trigger['prototype']['emit']=function(_0x24fb39,_0x49bd7f,_0x2cbe23){logger[_0xf1cf('0x30')](_0x24fb39,_0x49bd7f,JSON['stringify'](_0x2cbe23));io['to'](_0x24fb39)['emit'](_0x49bd7f,_0x2cbe23);};Trigger[_0xf1cf('0x31')]['syncCustomEvent']=function(_0x1076d1){var _0x1d72c5=_[_0xf1cf('0x32')](_0x1076d1);this[_0xf1cf('0x33')](_0x1d72c5);};Trigger[_0xf1cf('0x31')][_0xf1cf('0x2a')]=function(_0x30860a){if(this[_0xf1cf('0xf')][_0x30860a[_0xf1cf('0x34')]]){this[_0xf1cf('0x1f')](_0x30860a);}};Trigger['prototype'][_0xf1cf('0x33')]=function(_0x12c51a){var _0x35ce27;for(var _0x41bf71 in this[_0xf1cf('0xe')]){if(this[_0xf1cf('0xe')][_0xf1cf('0x35')](_0x41bf71)){if(this[_0xf1cf('0xe')][_0x41bf71][_0xf1cf('0x36')]){_0x35ce27=this[_0xf1cf('0x37')](this['triggers'][_0x41bf71],_0x12c51a);if(_0x35ce27){_['merge'](_0x12c51a,_0x12c51a[_0xf1cf('0x38')]);for(var _0x5a11e1=0x0,_0x7db4e7,_0x7bdb2a,_0x514069;_0x5a11e10x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
+var _0xa9e0=['Getting\x20agent\x20with\x20email','format','total_entries','find','_embedded','entries','then','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','stringify','GET','authType','basic','%s:%s','username','password','token','Basic\x20%s','%s/customers/search','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','work','length','map','forEach','type','string','customField','nameField','toLowerCase','content','toString','idField','variable','variableName','custom_fields','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','getString','Subjects','phone','Motion','CTI','Tags','Descriptions','user','Fields','%s/customers/%d/cases','POST','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','error','outbound','recordingFormat','none','[OUTBOUND]','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','%s/agent/tickets/%s','Desk\x20account\x20type\x20not\x20recognized','catch','monitor_format','lastevent','lodash','request-promise','md5','./util','../../../../config/logger','desk','redis','defaults','socket.io-emitter','emit','validateEmail','info'];(function(_0x934425,_0x5af72f){var _0x31d596=function(_0x219869){while(--_0x219869){_0x934425['push'](_0x934425['shift']());}};_0x31d596(++_0x5af72f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var md5=require(_0x0a9e('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x0a9e('0x3'));var config=require('../../../../config/environment');var logger=require(_0x0a9e('0x4'))(_0x0a9e('0x5'));config[_0x0a9e('0x6')]=_[_0x0a9e('0x7')](config[_0x0a9e('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x0a9e('0x8'))(new Redis(config[_0x0a9e('0x6')]));function emit(_0x2cc193,_0x5f41ea,_0x503809){io['to'](_0x2cc193)[_0x0a9e('0x9')](_0x5f41ea,_0x503809);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getUser(_0x39753a,_0xf81284){if(intUtil[_0x0a9e('0xa')](_0xf81284)===!![]){logger[_0x0a9e('0xb')](_0x0a9e('0xc'),_0xf81284);return request({'uri':util[_0x0a9e('0xd')]('%s/users',_0x39753a['remoteUri'])})['then'](function(_0x4cfe67){if(_0x4cfe67[_0x0a9e('0xe')]){return _[_0x0a9e('0xf')](_0x4cfe67[_0x0a9e('0x10')][_0x0a9e('0x11')],{'email':_0xf81284});}})[_0x0a9e('0x12')](function(_0x69aeb7){if(_0x69aeb7){logger['info'](_0x0a9e('0x13'));return _0x69aeb7;}else{logger[_0x0a9e('0xb')](_0x0a9e('0x14'));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x15'),_0x39753a[_0x0a9e('0x16')])});}});}else{logger['info'](_0x0a9e('0x17'));return request({'uri':util['format'](_0x0a9e('0x15'),_0x39753a['remoteUri'])});}}function request(_0x16033c){logger[_0x0a9e('0x18')]('[HTTP]',JSON[_0x0a9e('0x19')](_0x16033c));return rp(_['defaults'](_0x16033c,{'method':_0x0a9e('0x1a'),'headers':headers,'json':!![]}));}function getAuth(_0x478723){var _0x106033;if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x1c')){_0x106033=util[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x1f')]);}else if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x20')){_0x106033=util[_0x0a9e('0xd')]('%s/token:%s',_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x20')]);}return util['format'](_0x0a9e('0x21'),new Buffer(_0x106033)['toString']('base64'));}function getEndUser(_0x3a02e1,_0x432e56,_0x38e7c4){logger[_0x0a9e('0xb')]('Searching\x20enduser\x20with\x20phone',_0x38e7c4);return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x22'),_0x3a02e1[_0x0a9e('0x16')]),'qs':{'phone':_0x38e7c4}})[_0x0a9e('0x12')](function(_0x370d86){if(_0x370d86[_0x0a9e('0xe')]){logger[_0x0a9e('0xb')]('Enduser\x20found!');return _0x370d86['_embedded'][_0x0a9e('0x11')][0x0];}else{logger[_0x0a9e('0xb')](_0x0a9e('0x23'));return request({'uri':util[_0x0a9e('0xd')]('%s/customers',_0x3a02e1[_0x0a9e('0x16')]),'method':'POST','body':{'first_name':_0x432e56,'title':_0x432e56,'phone_numbers':[{'type':_0x0a9e('0x24'),'value':_0x38e7c4}]}});}});}function getTags(_0x5bfb33,_0x1dc186){var _0x34dc65=[];if(_0x5bfb33&&_0x5bfb33[_0x0a9e('0x25')]>0x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ 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 f267b12..d50f3c8 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 _0x1e01=['systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','internalemailaddress','userId','catch','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','/systemusers(','headers','odata-entityid','substring','lastIndexOf','enduserId','contacts?$select=telephone1','telephone1',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','type','string','customField','idField','indexOf','content','ticketType','incidents','assign','getString','Subjects','/contacts(','phonecall','phonecalls','Descriptions','callDirection','queue','Fields','ticketId','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','trigger:browser:url','remoteUri','serverUrl','stripTrailingSlash','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:','unmanaged','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','inspect','lodash','bluebird','util','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','POST','clientId','username','password','clientSecret','then','error',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','validateEmail','email','userEmail','length','info','toUpperCase',']\x20Agent\x20found\x20'];(function(_0x855b1c,_0x131bc8){var _0x5b4c9e=function(_0x44a9a8){while(--_0x44a9a8){_0x855b1c['push'](_0x855b1c['shift']());}};_0x5b4c9e(++_0x131bc8);}(_0x1e01,0x169));var _0x11e0=function(_0x3c26f7,_0x24eeca){_0x3c26f7=_0x3c26f7-0x0;var _0x2acf85=_0x1e01[_0x3c26f7];return _0x2acf85;};'use strict';var _=require(_0x11e0('0x0'));var BPromise=require(_0x11e0('0x1'));var rp=require('request-promise');var util=require(_0x11e0('0x2'));var intUtil=require(_0x11e0('0x3'));var md5=require(_0x11e0('0x4'));var Redis=require(_0x11e0('0x5'));var logger=require(_0x11e0('0x6'))(_0x11e0('0x7'));var config=require(_0x11e0('0x8'));config[_0x11e0('0x9')]=_[_0x11e0('0xa')](config['redis'],{'host':_0x11e0('0xb'),'port':0x18eb});var io=require(_0x11e0('0xc'))(new Redis(config[_0x11e0('0x9')]));function getAuthToken(_0x9072f7,_0x19abac,_0x1218fc){var _0x2f0475={'method':_0x11e0('0xd'),'uri':_0x19abac,'form':{'client_id':_0x9072f7[_0x11e0('0xe')],'resource':_0x9072f7['remoteUri'],'username':_0x9072f7[_0x11e0('0xf')],'password':_0x9072f7['password'],'grant_type':_0x11e0('0x10'),'client_secret':_0x9072f7[_0x11e0('0x11')]},'json':!![]};return rp(_0x2f0475)[_0x11e0('0x12')](function(_0x26d75d){return _0x26d75d['access_token'];})['catch'](function(_0x35435d){logger[_0x11e0('0x13')]('['+[_0x1218fc['toUpperCase']()]+_0x11e0('0x14'));return _0x35435d[_0x11e0('0x15')];});}function getUser(_0x563f3e,_0x5f10d7,_0x302939,_0x19e02f,_0x10d4cf,_0x41c2f0){return new BPromise(function(_0x19a22b,_0x1be035){return getAuthToken(_0x5f10d7,_0x19e02f,_0x41c2f0)[_0x11e0('0x12')](function(_0x371b29){var _0x921604={'method':_0x11e0('0x16'),'uri':_0x10d4cf+_0x11e0('0x17'),'headers':{'Authorization':_0x11e0('0x18')+_0x371b29,'OData-Version':_0x11e0('0x19')},'json':!![]};return rp(_0x921604);})[_0x11e0('0x12')](function(_0x5633d1){var _0x286d4e=_0x5633d1[_0x11e0('0x1a')];var _0x143368=![];var _0x2863fe=null;if(!_[_0x11e0('0x1b')](_0x302939)){if(intUtil[_0x11e0('0x1c')](_0x302939[_0x11e0('0x1d')])){_0x563f3e[_0x11e0('0x1e')]=_0x302939[_0x11e0('0x1d')];for(_0x2863fe=0x0;_0x2863fe<_0x286d4e[_0x11e0('0x1f')];_0x2863fe++){if(_0x286d4e[_0x2863fe]['internalemailaddress']===_0x302939[_0x11e0('0x1d')]&&!_0x286d4e[_0x2863fe]['isdisabled']){_0x143368=!![];logger[_0x11e0('0x20')]('['+[_0x41c2f0[_0x11e0('0x21')]()]+_0x11e0('0x22')+_0x286d4e[_0x2863fe][_0x11e0('0x23')]+'!');_0x563f3e['userId']=_0x286d4e[_0x2863fe][_0x11e0('0x23')];}}}}if(!_0x143368){logger['info']('['+[_0x41c2f0[_0x11e0('0x21')]()]+_0x11e0('0x24'));_0x563f3e[_0x11e0('0x1e')]=_0x5f10d7[_0x11e0('0xf')];for(_0x2863fe=0x0;_0x2863fe<_0x286d4e[_0x11e0('0x1f')];_0x2863fe++){if(_0x286d4e[_0x2863fe][_0x11e0('0x25')]===_0x5f10d7[_0x11e0('0xf')]){_0x563f3e[_0x11e0('0x26')]=_0x286d4e[_0x2863fe]['systemuserid'];}}}_0x19a22b(_0x563f3e);})[_0x11e0('0x27')](function(_0x5e5099){_0x1be035(_0x5e5099['message']);});});}function createEndUser(_0x5b7ea6,_0x56d6a1,_0x131647,_0x4de6f4,_0xe6f457,_0x3b3c67){return new BPromise(function(_0x3ca31b,_0x2b3358){return getAuthToken(_0x56d6a1,_0x131647,_0x3b3c67)[_0x11e0('0x12')](function(_0x2bc2bf){var _0x4f639f=_0x3b3c67[_0x11e0('0x28')]()===_0x11e0('0x29')?_0xe6f457[_0x11e0('0x2a')]:_0xe6f457[_0x11e0('0x2b')];var _0x3f77bd={'method':_0x11e0('0xd'),'uri':_0x4de6f4+_0x11e0('0x2c'),'body':{'telephone1':_0x4f639f,'fullname':_0x4f639f,'firstname':_0x4f639f,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x11e0('0x2d')+_0x5b7ea6[_0x11e0('0x26')]+')'},'headers':{'Authorization':_0x11e0('0x18')+_0x2bc2bf,'OData-Version':_0x11e0('0x19')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x3f77bd);})['then'](function(_0xb3dbef){var _0x3ea733=_0xb3dbef[_0x11e0('0x2e')][_0x11e0('0x2f')];var _0x37be95=_0x3ea733[_0x11e0('0x30')](_0x3ea733[_0x11e0('0x31')]('(')+0x1,_0x3ea733[_0x11e0('0x31')](')'));_0x5b7ea6[_0x11e0('0x32')]=_0x37be95;_0x3ca31b(_0x5b7ea6);})[_0x11e0('0x27')](function(_0x3c77c3){_0x2b3358(_0x3c77c3[_0x11e0('0x15')]);});});}function getEndUser(_0x180754,_0x1be745,_0x331534,_0x3e8580,_0x832917,_0x427e41){return new BPromise(function(_0x2d5e16,_0x5ad881){return getAuthToken(_0x1be745,_0x331534,_0x427e41)[_0x11e0('0x12')](function(_0xa56621){var _0x55cf4e={'method':_0x11e0('0x16'),'uri':_0x3e8580+_0x11e0('0x33'),'headers':{'Authorization':_0x11e0('0x18')+_0xa56621,'If-None-Match':null,'OData-Version':_0x11e0('0x19')},'json':!![]};return rp(_0x55cf4e);})[_0x11e0('0x12')](function(_0x425b6b){var _0x4772ab=null;if(_0x425b6b){var _0x478acf=_0x425b6b['value'];var _0x3a90f9=![];for(_0x4772ab=0x0;_0x4772ab<_0x478acf[_0x11e0('0x1f')];_0x4772ab++){var _0xf25c6b=_0x427e41[_0x11e0('0x28')]()===_0x11e0('0x29')?_0x832917[_0x11e0('0x2a')]:_0x832917[_0x11e0('0x2b')];if(_0x478acf[_0x4772ab][_0x11e0('0x34')]===_0xf25c6b){_0x3a90f9=!![];_0x180754[_0x11e0('0x32')]=_0x478acf[_0x4772ab]['contactid'];}}if(_0x3a90f9){_0x2d5e16(_0x180754);}else{return createEndUser(_0x180754,_0x1be745,_0x331534,_0x3e8580,_0x832917,_0x427e41)[_0x11e0('0x12')](function(_0x20cb20){logger['info']('['+[_0x427e41['toUpperCase']()]+_0x11e0('0x35'),_0x20cb20[_0x11e0('0x32')]);_0x2d5e16(_0x20cb20);});}}else{return createEndUser(_0x180754,_0x1be745,_0x331534,_0x3e8580,_0x832917,_0x427e41)[_0x11e0('0x12')](function(_0x3099c8){logger[_0x11e0('0x20')]('['+[_0x427e41['toUpperCase']()]+_0x11e0('0x36'),_0x3099c8[_0x11e0('0x32')]);_0x2d5e16(_0x3099c8);});}});});}function getCustomFields(_0x2eaf60,_0x3afb67,_0x1c66b3){var _0x2bff92={};if(_0x2eaf60['length']>0x0){_['forEach'](_0x2eaf60,function(_0x14e3bc){if(_0x14e3bc[_0x11e0('0x37')]===_0x11e0('0x38')&&_0x14e3bc['nameField']&&!_0x14e3bc[_0x11e0('0x39')]){var _0x4e2caf=_0x14e3bc[_0x11e0('0x3a')][_0x11e0('0x28')]();var _0x382337=_0x4e2caf[_0x11e0('0x30')](0x0,_0x4e2caf[_0x11e0('0x3b')]('_'));var _0x534225=_0x4e2caf[_0x11e0('0x30')](_0x4e2caf[_0x11e0('0x3b')]('_')+0x1);if(_0x382337===_0x1c66b3){_0x2bff92[_0x534225]=_0x14e3bc[_0x11e0('0x3c')];}}});}return _0x2bff92;}function getTicket(_0x201944,_0x1b663a,_0x50cba,_0x46f6ef,_0x3e6ff1,_0x27f6b9,_0x3682ed){return new BPromise(function(_0x598387,_0x2410a0){var _0x340a45;return getAuthToken(_0x1b663a,_0x50cba,_0x3682ed)['then'](function(_0x1d625f){if(_0x27f6b9[_0x11e0('0x3d')]==='incident'){_0x340a45={'method':'POST','uri':_0x46f6ef+_0x11e0('0x3e'),'body':Object[_0x11e0('0x3f')]({},{'title':intUtil[_0x11e0('0x40')](_0x27f6b9[_0x11e0('0x41')],_0x3e6ff1,'\x20'),'description':intUtil[_0x11e0('0x40')](_0x27f6b9['Descriptions'],_0x3e6ff1,'\x0a'),'customerid_contact@odata.bind':_0x11e0('0x42')+_0x201944[_0x11e0('0x32')]+')','ownerid@odata.bind':_0x11e0('0x2d')+_0x201944['userId']+')','caseorigincode':'1'},getCustomFields(_0x27f6b9['Fields'],_0x3e6ff1,_0x27f6b9[_0x11e0('0x3d')])),'headers':{'Authorization':_0x11e0('0x18')+_0x1d625f,'OData-Version':_0x11e0('0x19')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x27f6b9['ticketType']===_0x11e0('0x43')){_0x340a45={'method':_0x11e0('0xd'),'uri':_0x46f6ef+_0x11e0('0x44'),'body':Object[_0x11e0('0x3f')]({},{'subject':intUtil[_0x11e0('0x40')](_0x27f6b9[_0x11e0('0x41')],_0x3e6ff1,'\x20'),'phonenumber':String(_0x3e6ff1[_0x11e0('0x2b')]),'description':intUtil[_0x11e0('0x40')](_0x27f6b9[_0x11e0('0x45')],_0x3e6ff1,'\x0a'),'regardingobjectid_contact@odata.bind':'/contacts('+_0x201944[_0x11e0('0x32')]+')','ownerid@odata.bind':_0x11e0('0x2d')+_0x201944[_0x11e0('0x26')]+')','directioncode':_0x201944['callDirection']==='queue'?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x11e0('0x2d')+_0x201944[_0x11e0('0x26')]+')','participationtypemask':_0x201944[_0x11e0('0x46')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x11e0('0x42')+_0x201944[_0x11e0('0x32')]+')','participationtypemask':_0x201944[_0x11e0('0x46')]===_0x11e0('0x47')?0x1:0x2}]},getCustomFields(_0x27f6b9[_0x11e0('0x48')],_0x3e6ff1,_0x27f6b9['ticketType'])),'headers':{'Authorization':_0x11e0('0x18')+_0x1d625f,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x340a45);})[_0x11e0('0x12')](function(_0x1b2ec4){var _0xedcd99=_0x1b2ec4[_0x11e0('0x2e')]['odata-entityid'];var _0x3e9ced=_0xedcd99[_0x11e0('0x30')](_0xedcd99['lastIndexOf']('(')+0x1,_0xedcd99[_0x11e0('0x31')](')'));_0x201944[_0x11e0('0x49')]=_0x3e9ced;_0x598387(_0x201944);})[_0x11e0('0x27')](function(_0x580352){_0x2410a0(_0x580352[_0x11e0('0x15')]);});});}function emit(_0x396ede,_0x39ea22,_0x517f6d,_0x49ddab){var _0x1537e9={'uri':util['format'](_0x11e0('0x4a'),_0x396ede,_0x517f6d,_0x49ddab)};io['to'](util[_0x11e0('0x4b')](_0x11e0('0x4c'),_0x39ea22))['emit'](_0x11e0('0x4d'),_0x1537e9);}exports['cs']=function(_0x2d3a9f,_0xe1c2e5,_0x5ee00f,_0x3e947e,_0x4d51e8,_0x4a4724,_0x4ac51b,_0x35590d){var _0x40f2a3={};_0x4a4724['remoteUri']=intUtil['stripTrailingSlash'](_0x4a4724[_0x11e0('0x4e')]);_0x4a4724[_0x11e0('0x4f')]=intUtil[_0x11e0('0x50')](_0x4a4724[_0x11e0('0x4f')]);_0x40f2a3[_0x11e0('0x46')]=_0x35590d==='queue'||_0x35590d==='unmanaged'?_0x11e0('0x47'):_0x11e0('0x29');var _0x3c2302=util['format'](_0x11e0('0x51'),_0x4a4724[_0x11e0('0x4e')]);var _0x564a78=util[_0x11e0('0x4b')](_0x11e0('0x52'),_0x4a4724[_0x11e0('0x53')]);var _0x4446f8=util[_0x11e0('0x4b')](_0x11e0('0x54'),_0x4a4724[_0x11e0('0x4f')],_0xe1c2e5['uniqueid'],md5(_0xe1c2e5[_0x11e0('0x55')]));if(_0x4d51e8&&_0x4d51e8[_0x11e0('0x56')]){logger[_0x11e0('0x20')]('[QUEUE]',_0x11e0('0x57'));_0xe1c2e5[_0x11e0('0x58')]=_0x4446f8;}else if(_0x4ac51b&&_0x4ac51b[_0x11e0('0x59')]&&_0x4ac51b[_0x11e0('0x59')]!==_0x11e0('0x5a')){logger[_0x11e0('0x20')](_0x11e0('0x5b'),_0x11e0('0x57'));_0xe1c2e5['recordingURL']=_0x4446f8;}else{_0xe1c2e5[_0x11e0('0x58')]='';}return getUser(_0x40f2a3,_0x4a4724,_0x3e947e,_0x564a78,_0x3c2302,_0x35590d)[_0x11e0('0x12')](function(_0x31982b){logger[_0x11e0('0x20')]('['+_0x35590d[_0x11e0('0x21')]()+_0x11e0('0x5c'),_0x31982b[_0x11e0('0x26')]);logger[_0x11e0('0x20')]('['+_0x35590d[_0x11e0('0x21')]()+']\x20The\x20User\x20email\x20is:',_0x31982b[_0x11e0('0x1e')]);return getEndUser(_0x31982b,_0x4a4724,_0x564a78,_0x3c2302,_0xe1c2e5,_0x35590d);})[_0x11e0('0x12')](function(_0x1f79a7){logger[_0x11e0('0x20')]('['+_0x35590d['toUpperCase']()+_0x11e0('0x5d'),_0x1f79a7[_0x11e0('0x32')]);logger[_0x11e0('0x20')]('['+_0x35590d[_0x11e0('0x21')]()+_0x11e0('0x5e'),_0xe1c2e5[_0x11e0('0x2b')]);return getTicket(_0x1f79a7,_0x4a4724,_0x564a78,_0x3c2302,_0xe1c2e5,_0x5ee00f,_0x35590d);})[_0x11e0('0x12')](function(_0xb22ede){logger['info'](util['format']('['+_0x35590d[_0x11e0('0x21')]()+']\x20The\x20%s\x20ID\x20is:\x20%s',_0x5ee00f['ticketType'],_0xb22ede['ticketId']));logger[_0x11e0('0x20')](util['format']('['+_0x35590d[_0x11e0('0x21')]()+']\x20Call\x20direction:\x20%s',_0x35590d));if(_0x35590d!==_0x11e0('0x5f')){logger[_0x11e0('0x20')]('['+_0x35590d[_0x11e0('0x21')]()+']',_0x11e0('0x60'));emit(_0x4a4724['remoteUri'],_0x3e947e[_0x11e0('0x61')],_0x5ee00f['ticketType'],_0xb22ede[_0x11e0('0x49')]);}})[_0x11e0('0x27')](function(_0x54de29){logger[_0x11e0('0x13')]('['+_0x35590d['toUpperCase']()+']\x20Error\x20running\x20Dynamics365\x20integration',util[_0x11e0('0x62')](_0x54de29,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x9e3f=['isdisabled',']\x20Agent\x20found\x20','systemuserid','info',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','length','userId','toLowerCase','outbound','calleridnum','POST','contacts','/systemusers(','odata-entityid','lastIndexOf','enduserId','contacts?$select=telephone1','destcalleridnum','telephone1',']\x20Enduser\x20created!','type','string','nameField','customField','substring','indexOf','content','ticketType','incident','incidents','Subjects','Descriptions','/contacts(','phonecall','phonecalls','assign','getString','queue','callDirection','headers','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','stripTrailingSlash','serverUrl','unmanaged','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','bluebird','request-promise','util','./util','md5','../../../../config/logger','dynamics365','../../../../config/environment','defaults','redis','localhost','socket.io-emitter','clientId','remoteUri','username','password','then','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','Bearer\x20','4.0','value','isNil','email','userEmail'];(function(_0x532a13,_0x6e605){var _0xb2f2a0=function(_0x3188cb){while(--_0x3188cb){_0x532a13['push'](_0x532a13['shift']());}};_0xb2f2a0(++_0x6e605);}(_0x9e3f,0x1bd));var _0xf9e3=function(_0x3ae721,_0x5cde85){_0x3ae721=_0x3ae721-0x0;var _0x488cb0=_0x9e3f[_0x3ae721];return _0x488cb0;};'use strict';var _=require('lodash');var BPromise=require(_0xf9e3('0x0'));var rp=require(_0xf9e3('0x1'));var util=require(_0xf9e3('0x2'));var intUtil=require(_0xf9e3('0x3'));var md5=require(_0xf9e3('0x4'));var Redis=require('ioredis');var logger=require(_0xf9e3('0x5'))(_0xf9e3('0x6'));var config=require(_0xf9e3('0x7'));config['redis']=_[_0xf9e3('0x8')](config[_0xf9e3('0x9')],{'host':_0xf9e3('0xa'),'port':0x18eb});var io=require(_0xf9e3('0xb'))(new Redis(config[_0xf9e3('0x9')]));function getAuthToken(_0xc5eb95,_0x2c1dcf,_0x36aa25){var _0x51c41e={'method':'POST','uri':_0x2c1dcf,'form':{'client_id':_0xc5eb95[_0xf9e3('0xc')],'resource':_0xc5eb95[_0xf9e3('0xd')],'username':_0xc5eb95[_0xf9e3('0xe')],'password':_0xc5eb95[_0xf9e3('0xf')],'grant_type':'password','client_secret':_0xc5eb95['clientSecret']},'json':!![]};return rp(_0x51c41e)[_0xf9e3('0x10')](function(_0x3a75ee){return _0x3a75ee[_0xf9e3('0x11')];})[_0xf9e3('0x12')](function(_0x23d342){logger[_0xf9e3('0x13')]('['+[_0x36aa25[_0xf9e3('0x14')]()]+_0xf9e3('0x15'));return _0x23d342[_0xf9e3('0x16')];});}function getUser(_0x5300bb,_0x4243c8,_0x4c4c7f,_0x5c6d2a,_0x47a345,_0x352e3a){return new BPromise(function(_0xc2e18b,_0x46a79e){return getAuthToken(_0x4243c8,_0x5c6d2a,_0x352e3a)['then'](function(_0x568cd6){var _0x26568d={'method':_0xf9e3('0x17'),'uri':_0x47a345+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0xf9e3('0x18')+_0x568cd6,'OData-Version':_0xf9e3('0x19')},'json':!![]};return rp(_0x26568d);})[_0xf9e3('0x10')](function(_0x4421d3){var _0x584d09=_0x4421d3[_0xf9e3('0x1a')];var _0x116492=![];var _0x411105=null;if(!_[_0xf9e3('0x1b')](_0x4c4c7f)){if(intUtil['validateEmail'](_0x4c4c7f[_0xf9e3('0x1c')])){_0x5300bb[_0xf9e3('0x1d')]=_0x4c4c7f[_0xf9e3('0x1c')];for(_0x411105=0x0;_0x411105<_0x584d09['length'];_0x411105++){if(_0x584d09[_0x411105]['internalemailaddress']===_0x4c4c7f[_0xf9e3('0x1c')]&&!_0x584d09[_0x411105][_0xf9e3('0x1e')]){_0x116492=!![];logger['info']('['+[_0x352e3a[_0xf9e3('0x14')]()]+_0xf9e3('0x1f')+_0x584d09[_0x411105][_0xf9e3('0x20')]+'!');_0x5300bb['userId']=_0x584d09[_0x411105]['systemuserid'];}}}}if(!_0x116492){logger[_0xf9e3('0x21')]('['+[_0x352e3a['toUpperCase']()]+_0xf9e3('0x22'));_0x5300bb[_0xf9e3('0x1d')]=_0x4243c8['username'];for(_0x411105=0x0;_0x411105<_0x584d09[_0xf9e3('0x23')];_0x411105++){if(_0x584d09[_0x411105]['internalemailaddress']===_0x4243c8[_0xf9e3('0xe')]){_0x5300bb[_0xf9e3('0x24')]=_0x584d09[_0x411105][_0xf9e3('0x20')];}}}_0xc2e18b(_0x5300bb);})[_0xf9e3('0x12')](function(_0x5e297a){_0x46a79e(_0x5e297a[_0xf9e3('0x16')]);});});}function createEndUser(_0x2104ec,_0x22ac0d,_0x15f4a5,_0x70279c,_0x1b1781,_0x3fddc5){return new BPromise(function(_0x5cc3ab,_0x32bf17){return getAuthToken(_0x22ac0d,_0x15f4a5,_0x3fddc5)[_0xf9e3('0x10')](function(_0x4d0ccd){var _0xfa87e4=_0x3fddc5[_0xf9e3('0x25')]()===_0xf9e3('0x26')?_0x1b1781['destcalleridnum']:_0x1b1781[_0xf9e3('0x27')];var _0x204994={'method':_0xf9e3('0x28'),'uri':_0x70279c+_0xf9e3('0x29'),'body':{'telephone1':_0xfa87e4,'fullname':_0xfa87e4,'firstname':_0xfa87e4,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xf9e3('0x2a')+_0x2104ec[_0xf9e3('0x24')]+')'},'headers':{'Authorization':_0xf9e3('0x18')+_0x4d0ccd,'OData-Version':_0xf9e3('0x19')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x204994);})[_0xf9e3('0x10')](function(_0x339bb1){var _0x13cc83=_0x339bb1['headers'][_0xf9e3('0x2b')];var _0x3f5a9a=_0x13cc83['substring'](_0x13cc83[_0xf9e3('0x2c')]('(')+0x1,_0x13cc83['lastIndexOf'](')'));_0x2104ec[_0xf9e3('0x2d')]=_0x3f5a9a;_0x5cc3ab(_0x2104ec);})[_0xf9e3('0x12')](function(_0x49027c){_0x32bf17(_0x49027c[_0xf9e3('0x16')]);});});}function getEndUser(_0x3a8c35,_0x59dad3,_0x3f7efb,_0x1e5849,_0x30bd9e,_0x587023){return new BPromise(function(_0x406b20,_0x3ae7ff){return getAuthToken(_0x59dad3,_0x3f7efb,_0x587023)[_0xf9e3('0x10')](function(_0x129d4d){var _0x14dad0={'method':'GET','uri':_0x1e5849+_0xf9e3('0x2e'),'headers':{'Authorization':_0xf9e3('0x18')+_0x129d4d,'If-None-Match':null,'OData-Version':_0xf9e3('0x19')},'json':!![]};return rp(_0x14dad0);})[_0xf9e3('0x10')](function(_0x110a23){var _0x58c07e=null;if(_0x110a23){var _0x1f9e9d=_0x110a23['value'];var _0x128dc8=![];for(_0x58c07e=0x0;_0x58c07e<_0x1f9e9d[_0xf9e3('0x23')];_0x58c07e++){var _0x549994=_0x587023[_0xf9e3('0x25')]()===_0xf9e3('0x26')?_0x30bd9e[_0xf9e3('0x2f')]:_0x30bd9e[_0xf9e3('0x27')];if(_0x1f9e9d[_0x58c07e][_0xf9e3('0x30')]===_0x549994){_0x128dc8=!![];_0x3a8c35[_0xf9e3('0x2d')]=_0x1f9e9d[_0x58c07e]['contactid'];}}if(_0x128dc8){_0x406b20(_0x3a8c35);}else{return createEndUser(_0x3a8c35,_0x59dad3,_0x3f7efb,_0x1e5849,_0x30bd9e,_0x587023)[_0xf9e3('0x10')](function(_0x5a558d){logger['info']('['+[_0x587023['toUpperCase']()]+_0xf9e3('0x31'),_0x5a558d[_0xf9e3('0x2d')]);_0x406b20(_0x5a558d);});}}else{return createEndUser(_0x3a8c35,_0x59dad3,_0x3f7efb,_0x1e5849,_0x30bd9e,_0x587023)[_0xf9e3('0x10')](function(_0x3af495){logger[_0xf9e3('0x21')]('['+[_0x587023[_0xf9e3('0x14')]()]+']\x20Enduser\x20Created!',_0x3af495[_0xf9e3('0x2d')]);_0x406b20(_0x3af495);});}});});}function getCustomFields(_0x3acf59,_0x3f6b73,_0x318021){var _0x16f0a4={};if(_0x3acf59[_0xf9e3('0x23')]>0x0){_['forEach'](_0x3acf59,function(_0x41b87d){if(_0x41b87d[_0xf9e3('0x32')]===_0xf9e3('0x33')&&_0x41b87d[_0xf9e3('0x34')]&&!_0x41b87d[_0xf9e3('0x35')]){var _0x2bf7ad=_0x41b87d['idField'][_0xf9e3('0x25')]();var _0x40d0df=_0x2bf7ad['substring'](0x0,_0x2bf7ad['indexOf']('_'));var _0x230d7d=_0x2bf7ad[_0xf9e3('0x36')](_0x2bf7ad[_0xf9e3('0x37')]('_')+0x1);if(_0x40d0df===_0x318021){_0x16f0a4[_0x230d7d]=_0x41b87d[_0xf9e3('0x38')];}}});}return _0x16f0a4;}function getTicket(_0x52a05a,_0x3897f1,_0x54d4ae,_0x193e73,_0x60a6f4,_0xed20e,_0x330bfa){return new BPromise(function(_0x33c165,_0x4e7bbe){var _0x18ba08;return getAuthToken(_0x3897f1,_0x54d4ae,_0x330bfa)[_0xf9e3('0x10')](function(_0x332ece){if(_0xed20e[_0xf9e3('0x39')]===_0xf9e3('0x3a')){_0x18ba08={'method':'POST','uri':_0x193e73+_0xf9e3('0x3b'),'body':Object['assign']({},{'title':intUtil['getString'](_0xed20e[_0xf9e3('0x3c')],_0x60a6f4,'\x20'),'description':intUtil['getString'](_0xed20e[_0xf9e3('0x3d')],_0x60a6f4,'\x0a'),'customerid_contact@odata.bind':_0xf9e3('0x3e')+_0x52a05a[_0xf9e3('0x2d')]+')','ownerid@odata.bind':_0xf9e3('0x2a')+_0x52a05a[_0xf9e3('0x24')]+')','caseorigincode':'1'},getCustomFields(_0xed20e['Fields'],_0x60a6f4,_0xed20e[_0xf9e3('0x39')])),'headers':{'Authorization':_0xf9e3('0x18')+_0x332ece,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0xed20e[_0xf9e3('0x39')]===_0xf9e3('0x3f')){_0x18ba08={'method':'POST','uri':_0x193e73+_0xf9e3('0x40'),'body':Object[_0xf9e3('0x41')]({},{'subject':intUtil['getString'](_0xed20e[_0xf9e3('0x3c')],_0x60a6f4,'\x20'),'phonenumber':String(_0x60a6f4[_0xf9e3('0x27')]),'description':intUtil[_0xf9e3('0x42')](_0xed20e[_0xf9e3('0x3d')],_0x60a6f4,'\x0a'),'regardingobjectid_contact@odata.bind':_0xf9e3('0x3e')+_0x52a05a[_0xf9e3('0x2d')]+')','ownerid@odata.bind':_0xf9e3('0x2a')+_0x52a05a[_0xf9e3('0x24')]+')','directioncode':_0x52a05a['callDirection']===_0xf9e3('0x43')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xf9e3('0x2a')+_0x52a05a[_0xf9e3('0x24')]+')','participationtypemask':_0x52a05a['callDirection']==='queue'?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x52a05a[_0xf9e3('0x2d')]+')','participationtypemask':_0x52a05a[_0xf9e3('0x44')]==='queue'?0x1:0x2}]},getCustomFields(_0xed20e['Fields'],_0x60a6f4,_0xed20e[_0xf9e3('0x39')])),'headers':{'Authorization':_0xf9e3('0x18')+_0x332ece,'OData-Version':_0xf9e3('0x19')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x18ba08);})[_0xf9e3('0x10')](function(_0x4acaa4){var _0x25dfa6=_0x4acaa4[_0xf9e3('0x45')][_0xf9e3('0x2b')];var _0x53f36b=_0x25dfa6[_0xf9e3('0x36')](_0x25dfa6[_0xf9e3('0x2c')]('(')+0x1,_0x25dfa6[_0xf9e3('0x2c')](')'));_0x52a05a['ticketId']=_0x53f36b;_0x33c165(_0x52a05a);})[_0xf9e3('0x12')](function(_0x2b2683){_0x4e7bbe(_0x2b2683['message']);});});}function emit(_0x3243cd,_0x224e66,_0x4e26f3,_0x4f995b){var _0x1fa7c5={'uri':util['format'](_0xf9e3('0x46'),_0x3243cd,_0x4e26f3,_0x4f995b)};io['to'](util[_0xf9e3('0x47')](_0xf9e3('0x48'),_0x224e66))['emit']('trigger:browser:url',_0x1fa7c5);}exports['cs']=function(_0x167b31,_0x1cf137,_0x5d1eb0,_0x150184,_0x32ec5f,_0x52547b,_0x2fa20a,_0x55cfc6){var _0x2b69ee={};_0x52547b['remoteUri']=intUtil[_0xf9e3('0x49')](_0x52547b[_0xf9e3('0xd')]);_0x52547b[_0xf9e3('0x4a')]=intUtil[_0xf9e3('0x49')](_0x52547b[_0xf9e3('0x4a')]);_0x2b69ee[_0xf9e3('0x44')]=_0x55cfc6==='queue'||_0x55cfc6===_0xf9e3('0x4b')?_0xf9e3('0x43'):_0xf9e3('0x26');var _0x8e7de=util[_0xf9e3('0x47')]('%s/api/data/v9.0/',_0x52547b['remoteUri']);var _0x130a2a=util[_0xf9e3('0x47')](_0xf9e3('0x4c'),_0x52547b[_0xf9e3('0x4d')]);var _0x269fc3=util['format'](_0xf9e3('0x4e'),_0x52547b[_0xf9e3('0x4a')],_0x1cf137['uniqueid'],md5(_0x1cf137[_0xf9e3('0x4f')]));if(_0x32ec5f&&_0x32ec5f[_0xf9e3('0x50')]){logger[_0xf9e3('0x21')](_0xf9e3('0x51'),_0xf9e3('0x52'));_0x1cf137[_0xf9e3('0x53')]=_0x269fc3;}else if(_0x2fa20a&&_0x2fa20a[_0xf9e3('0x54')]&&_0x2fa20a[_0xf9e3('0x54')]!=='none'){logger['info'](_0xf9e3('0x55'),'Recording\x20is\x20enabled!');_0x1cf137[_0xf9e3('0x53')]=_0x269fc3;}else{_0x1cf137[_0xf9e3('0x53')]='';}return getUser(_0x2b69ee,_0x52547b,_0x150184,_0x130a2a,_0x8e7de,_0x55cfc6)[_0xf9e3('0x10')](function(_0x5275ba){logger[_0xf9e3('0x21')]('['+_0x55cfc6[_0xf9e3('0x14')]()+_0xf9e3('0x56'),_0x5275ba['userId']);logger[_0xf9e3('0x21')]('['+_0x55cfc6[_0xf9e3('0x14')]()+_0xf9e3('0x57'),_0x5275ba['userEmail']);return getEndUser(_0x5275ba,_0x52547b,_0x130a2a,_0x8e7de,_0x1cf137,_0x55cfc6);})[_0xf9e3('0x10')](function(_0x466826){logger['info']('['+_0x55cfc6[_0xf9e3('0x14')]()+_0xf9e3('0x58'),_0x466826[_0xf9e3('0x2d')]);logger[_0xf9e3('0x21')]('['+_0x55cfc6[_0xf9e3('0x14')]()+_0xf9e3('0x59'),_0x1cf137[_0xf9e3('0x27')]);return getTicket(_0x466826,_0x52547b,_0x130a2a,_0x8e7de,_0x1cf137,_0x5d1eb0,_0x55cfc6);})['then'](function(_0x497b2e){logger['info'](util['format']('['+_0x55cfc6['toUpperCase']()+_0xf9e3('0x5a'),_0x5d1eb0[_0xf9e3('0x39')],_0x497b2e['ticketId']));logger[_0xf9e3('0x21')](util['format']('['+_0x55cfc6['toUpperCase']()+_0xf9e3('0x5b'),_0x55cfc6));if(_0x55cfc6!==_0xf9e3('0x4b')){logger[_0xf9e3('0x21')]('['+_0x55cfc6[_0xf9e3('0x14')]()+']',_0xf9e3('0x5c'));emit(_0x52547b[_0xf9e3('0xd')],_0x150184['name'],_0x5d1eb0[_0xf9e3('0x39')],_0x497b2e['ticketId']);}})[_0xf9e3('0x12')](function(_0x3c7f0b){logger['error']('['+_0x55cfc6[_0xf9e3('0x14')]()+_0xf9e3('0x5d'),util[_0xf9e3('0x5e')](_0x3c7f0b,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/freshdesk.js b/server/services/ami/trigger/integration/freshdesk.js
index 51445dc..83f38a3 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 _0x4db3=['Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20Enduser\x20ID\x20is:','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','error','stringify','outbound','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','Ticket\x20created!','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','catch','lastevent','toUpperCase','The\x20User\x20ID\x20is:','lodash','md5','ioredis','../../../../config/logger','freshdesk','redis','defaults','localhost','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','create','type','string','idField','content','variable','variableName','name','Variable','toLowerCase','toString','password','concat','securityToken','Connection','clientSecret','queue','serverUrl','stripTrailingSlash','remoteUri','monitor_format','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','newTab','trigger:browser:url','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch'];(function(_0x27f7ca,_0x218bf1){var _0x3275b3=function(_0x2b08f7){while(--_0x2b08f7){_0x27f7ca['push'](_0x27f7ca['shift']());}};_0x3275b3(++_0x218bf1);}(_0xc3f6,0xdf));var _0x6c3f=function(_0x50b14d,_0x5f27d6){_0x50b14d=_0x50b14d-0x0;var _0x29ed0a=_0xc3f6[_0x50b14d];return _0x29ed0a;};'use strict';var _=require(_0x6c3f('0x0'));var rp=require('request-promise');var moment=require(_0x6c3f('0x1'));var BPromise=require(_0x6c3f('0x2'));var md5=require(_0x6c3f('0x3'));var jsforce=require(_0x6c3f('0x4'));var util=require(_0x6c3f('0x5'));var Redis=require(_0x6c3f('0x6'));var intUtil=require(_0x6c3f('0x7'));var config=require('../../../../config/environment');var logger=require(_0x6c3f('0x8'))(_0x6c3f('0x9'));config[_0x6c3f('0xa')]=_[_0x6c3f('0xb')](config[_0x6c3f('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0x6c3f('0xc'))(new Redis(config[_0x6c3f('0xa')]));function emit(_0xde54b8,_0x21e57f,_0x3bbb84){io['to'](_0xde54b8)['emit'](_0x21e57f,_0x3bbb84);}function getTicket(_0x376028,_0xa63a1b,_0x1917f5,_0x296591,_0x1a174a,_0x4cb297,_0x45eb3c,_0x3e7305){var _0x4e4d7d={};if(_0x296591[_0x6c3f('0xd')]==='Task'){_0x4e4d7d=Object[_0x6c3f('0xe')]({},{'OwnerId':_0xa63a1b['id'],'ActivityDate':moment['utc'](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x6c3f('0xf')](_0x296591['Subjects'],_0x1a174a,'\x20'),'Description':intUtil[_0x6c3f('0xf')](_0x296591['Descriptions'],_0x1a174a,'\x0a')},getCustomFields(_0x4cb297,_0x1a174a));if(_0x1917f5){_0x4e4d7d['WhoId']=_0x1917f5['id'];}}else if(_0x296591[_0x6c3f('0xd')]===_0x6c3f('0x10')){_0x4e4d7d=Object[_0x6c3f('0xe')]({},{'OwnerId':_0xa63a1b['id'],'Subject':intUtil[_0x6c3f('0xf')](_0x296591[_0x6c3f('0x11')],_0x1a174a,'\x20'),'Description':intUtil[_0x6c3f('0xf')](_0x296591[_0x6c3f('0x12')],_0x1a174a,'\x0a')},getCustomFields(_0x4cb297,_0x1a174a));if(_0x1917f5){_0x4e4d7d[_0x6c3f('0x13')]=_0x1917f5['id'];}}return _0x45eb3c[_0x6c3f('0x14')](_0x296591[_0x6c3f('0xd')])['create'](_0x4e4d7d);}function getUser(_0x319f48,_0x34542b,_0x1c7e55){if(!_[_0x6c3f('0x15')](_0x34542b)&&intUtil[_0x6c3f('0x16')](_0x34542b)){var _0x1d7339={'Email':_0x34542b};var _0x12e2ad={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x1c7e55[_0x6c3f('0x14')]('User')[_0x6c3f('0x17')](_0x1d7339,_0x12e2ad)[_0x6c3f('0x18')]()[_0x6c3f('0x19')](function(_0xaa2d07){if(_0xaa2d07[_0x6c3f('0x1a')]){var _0x568ae8=_[_0x6c3f('0x17')](_0xaa2d07,function(_0x38f45d){return _0x38f45d[_0x6c3f('0x1b')]===_0x34542b;});if(_0x568ae8){logger['info'](_0x6c3f('0x1c'),_0x34542b);return BPromise[_0x6c3f('0x1d')]({'id':_0x568ae8['Id'],'name':_0x568ae8[_0x6c3f('0x1e')]});}}else{logger[_0x6c3f('0x1f')](_0x6c3f('0x20'),_0x34542b);return _0x1c7e55['identity']()[_0x6c3f('0x19')](function(_0x646593){return BPromise[_0x6c3f('0x1d')]({'id':_0x646593[_0x6c3f('0x21')],'name':_0x646593[_0x6c3f('0x22')]});});}});}else{logger['info'](_0x6c3f('0x20'),_0x34542b);return _0x1c7e55[_0x6c3f('0x23')]()[_0x6c3f('0x19')](function(_0x2eace5){return BPromise[_0x6c3f('0x1d')]({'id':_0x2eace5[_0x6c3f('0x21')],'name':_0x2eace5[_0x6c3f('0x22')]});});}}function getEndUser(_0x45d856,_0x446466,_0x4e802a,_0x4bfecb,_0x4a70e7){var _0x3147ba={'Phone':_0x4bfecb};var _0x26f873={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x6c3f('0x1d')]()['then'](function(){if(_0x446466[_0x6c3f('0xd')]===_0x6c3f('0x24')){logger['info'](_0x6c3f('0x25'),_0x4bfecb,_0x446466['moduleSearch']);switch(_0x446466['moduleSearch']){case _0x6c3f('0x26'):return _0x4a70e7[_0x6c3f('0x14')](_0x6c3f('0x27'))[_0x6c3f('0x17')](_0x3147ba,_0x26f873)[_0x6c3f('0x18')]()[_0x6c3f('0x19')](function(_0x2fb524){if(_0x2fb524&&_0x2fb524[_0x6c3f('0x1a')]){return _0x2fb524;}else{return _0x4a70e7[_0x6c3f('0x14')]('Lead')['find'](_0x3147ba,_0x26f873);}});case _0x6c3f('0x28'):return _0x4a70e7[_0x6c3f('0x14')](_0x6c3f('0x27'))[_0x6c3f('0x17')](_0x3147ba,_0x26f873)[_0x6c3f('0x18')]();case _0x6c3f('0x29'):return _0x4a70e7[_0x6c3f('0x14')]('Lead')['find'](_0x3147ba,_0x26f873);default:return null;}}else if(_0x446466[_0x6c3f('0xd')]==='Case'){logger[_0x6c3f('0x1f')](_0x6c3f('0x25'),_0x4bfecb,_0x6c3f('0x28'));return _0x4a70e7[_0x6c3f('0x14')]('Contact')[_0x6c3f('0x17')](_0x3147ba,_0x26f873)[_0x6c3f('0x18')]();}})[_0x6c3f('0x19')](function(_0x5b97da){if(_0x5b97da&&_0x5b97da[_0x6c3f('0x1a')]){var _0x4192c9=_['find'](_0x5b97da,function(_0x15b67c){return _0x15b67c['Phone']===_0x4bfecb;});if(_0x4192c9){return BPromise[_0x6c3f('0x1d')]({'id':_0x4192c9['Id'],'name':_0x4192c9[_0x6c3f('0x1e')],'phone':_0x4192c9['Phone']});}}})['then'](function(_0x498383){if(_0x498383){logger[_0x6c3f('0x1f')](_0x6c3f('0x2a'),_0x4bfecb);return BPromise['resolve'](_0x498383);}else{logger[_0x6c3f('0x1f')]('Enduser\x20with\x20phone\x20%s\x20not\x20found.',_0x4bfecb);var _0x1e6548={'LastName':_0x4e802a!==_0x6c3f('0x2b')?_0x4e802a:util[_0x6c3f('0x2c')](_0x6c3f('0x2d'),_0x4bfecb),'Phone':_0x4bfecb};if(_0x446466[_0x6c3f('0x2e')]){if(_0x446466[_0x6c3f('0x2e')]===_0x6c3f('0x28')){logger[_0x6c3f('0x1f')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x4bfecb,_0x446466[_0x6c3f('0x2e')]);}else if(_0x446466['moduleCreate']===_0x6c3f('0x29')&&_0x446466['ticketType']===_0x6c3f('0x24')){logger['info'](_0x6c3f('0x2f'),_0x4bfecb,_0x446466['moduleCreate']);_0x1e6548[_0x6c3f('0x30')]=_0x6c3f('0x31');}else{return null;}}return _0x4a70e7[_0x6c3f('0x14')](_[_0x6c3f('0x32')](_0x446466[_0x6c3f('0x2e')]))[_0x6c3f('0x33')](_0x1e6548);}});}function getCustomFields(_0x27cdb1,_0x47cb71){var _0x192cc0={};if(_0x27cdb1[_0x6c3f('0x1a')]>0x0){_['forEach'](_0x27cdb1,function(_0xeba194){if(_0xeba194[_0x6c3f('0x34')]===_0x6c3f('0x35')&&_0xeba194['idField']){_0x192cc0[_0xeba194[_0x6c3f('0x36')]]=_0xeba194[_0x6c3f('0x37')]['toString']();}else if(_0xeba194[_0x6c3f('0x34')]===_0x6c3f('0x38')&&_0xeba194[_0x6c3f('0x39')]&&_0xeba194[_0x6c3f('0x36')]){_0x47cb71[_0xeba194[_0x6c3f('0x39')]]&&(_0x192cc0[_0xeba194[_0x6c3f('0x36')]]=_0x47cb71[_0xeba194['variableName']]['toString']());}else if(_0xeba194[_0x6c3f('0x34')]==='customVariable'&&_0xeba194['Variable']&&_0xeba194['Variable'][_0x6c3f('0x3a')]&&_0xeba194[_0x6c3f('0x36')]){_0x47cb71[_0xeba194[_0x6c3f('0x3b')]['name'][_0x6c3f('0x3c')]()]&&(_0x192cc0[_0xeba194['idField']]=_0x47cb71[_0xeba194[_0x6c3f('0x3b')]['name'][_0x6c3f('0x3c')]()][_0x6c3f('0x3d')]());}});}return _0x192cc0;}function getConnection(_0x55c55a){var _0x30793e=_0x55c55a[_0x6c3f('0x3e')][_0x6c3f('0x3f')](_0x55c55a[_0x6c3f('0x40')]);var _0xa4a0a8=new jsforce[(_0x6c3f('0x41'))]({'oauth2':{'loginUrl':_0x55c55a['remoteUri']||'https://login.salesforce.com','clientId':_0x55c55a['clientId'],'clientSecret':_0x55c55a[_0x6c3f('0x42')]}});return _0xa4a0a8['login'](_0x55c55a['username'],_0x30793e)[_0x6c3f('0x19')](function(){logger[_0x6c3f('0x1f')]('Connection\x20established.');return _0xa4a0a8;});}exports[_0x6c3f('0x43')]=function(_0x12cfa0,_0x55cbad,_0x3ddc1b,_0x11e7ff,_0x5ee4fd,_0x65edf1){var _0xc6e803,_0x692eb8,_0x5f38fd,_0x18ffe1;_0x65edf1[_0x6c3f('0x44')]=intUtil[_0x6c3f('0x45')](_0x65edf1['serverUrl']);_0x65edf1[_0x6c3f('0x46')]=intUtil[_0x6c3f('0x45')](_0x65edf1['remoteUri']);if(_0x5ee4fd&&_0x5ee4fd[_0x6c3f('0x47')]){logger['info']('[QUEUE]','Recording\x20is\x20enabled!');_0x55cbad[_0x6c3f('0x48')]=util['format'](_0x6c3f('0x49'),_0x65edf1['serverUrl'],_0x55cbad[_0x6c3f('0x4a')],md5(_0x55cbad[_0x6c3f('0x4a')]));}else{_0x55cbad['recordingURL']='';}return getConnection(_0x65edf1)[_0x6c3f('0x19')](function(_0x266354){_0x18ffe1=_0x266354;return getUser(_0x65edf1,_0x11e7ff[_0x6c3f('0x4b')],_0x18ffe1);})[_0x6c3f('0x19')](function(_0x47952c){_0xc6e803=_0x47952c;return getEndUser(_0x65edf1,_0x3ddc1b,_0x55cbad[_0x6c3f('0x4c')],_0x55cbad[_0x6c3f('0x4d')],_0x18ffe1);})['then'](function(_0x3bdc84){_0x692eb8=_0x3bdc84;return getTicket(_0x65edf1,_0xc6e803,_0x692eb8,_0x3ddc1b,_0x55cbad,_0x3ddc1b[_0x6c3f('0x4e')],_0x18ffe1,_0x6c3f('0x43'));})[_0x6c3f('0x19')](function(_0x3caa69){_0x5f38fd=_0x3caa69;logger['info'](_0x6c3f('0x4f'),_0x5f38fd['id']);logger[_0x6c3f('0x1f')](_0x6c3f('0x50'),_0x5f38fd['id'],_0x11e7ff[_0x6c3f('0x3a')],_0x65edf1[_0x6c3f('0x34')]);switch(_0x65edf1[_0x6c3f('0x34')]){case _0x6c3f('0x51'):emit(util[_0x6c3f('0x2c')](_0x6c3f('0x52'),_0x11e7ff[_0x6c3f('0x3a')]),'trigger:salesforce:display',{'recordId':_0x5f38fd['id']});break;case _0x6c3f('0x53'):emit(util[_0x6c3f('0x2c')](_0x6c3f('0x52'),_0x11e7ff[_0x6c3f('0x3a')]),_0x6c3f('0x54'),{'uri':util[_0x6c3f('0x2c')]('%s/%s/e',_0x18ffe1[_0x6c3f('0x55')],_0x5f38fd['id'])});break;default:logger[_0x6c3f('0x56')](_0x6c3f('0x57'));}})[_0x6c3f('0x58')](function(_0x2cb81d){logger[_0x6c3f('0x56')](_0x6c3f('0x59'),JSON[_0x6c3f('0x5a')](_0x2cb81d));});};exports['outbound']=function(_0x513aa6,_0x280a33,_0x4fc6e1,_0x4b315f,_0x2f6e4a,_0xc6616a,_0x2dfc28){var _0x46b72a,_0x266241,_0x130410,_0x1587ff;_0xc6616a['serverUrl']=intUtil[_0x6c3f('0x45')](_0xc6616a[_0x6c3f('0x44')]);_0xc6616a[_0x6c3f('0x46')]=intUtil[_0x6c3f('0x45')](_0xc6616a[_0x6c3f('0x46')]);if(_0x2dfc28&&_0x2dfc28[_0x6c3f('0x5b')]&&_0x2dfc28[_0x6c3f('0x5b')]!==_0x6c3f('0x5c')){logger[_0x6c3f('0x1f')](_0x6c3f('0x5d'),_0x6c3f('0x5e'));_0x280a33['recordingURL']=util['format'](_0x6c3f('0x49'),_0xc6616a[_0x6c3f('0x44')],_0x280a33['uniqueid'],md5(_0x280a33[_0x6c3f('0x4a')]));}return getConnection(_0xc6616a)[_0x6c3f('0x19')](function(_0x41a3e3){_0x1587ff=_0x41a3e3;return getUser(_0xc6616a,_0x4b315f[_0x6c3f('0x4b')],_0x1587ff);})[_0x6c3f('0x19')](function(_0x10b118){_0x46b72a=_0x10b118;return getEndUser(_0xc6616a,_0x4fc6e1,_0x280a33[_0x6c3f('0x5f')],_0x280a33[_0x6c3f('0x60')],_0x1587ff);})[_0x6c3f('0x19')](function(_0x20e1fb){_0x266241=_0x20e1fb;return getTicket(_0xc6616a,_0x46b72a,_0x266241,_0x4fc6e1,_0x280a33,_0x4fc6e1[_0x6c3f('0x4e')],_0x1587ff,'outbound');})[_0x6c3f('0x19')](function(_0x4fbc1f){_0x130410=_0x4fbc1f;logger[_0x6c3f('0x1f')](_0x6c3f('0x61'),_0x130410['id']);logger[_0x6c3f('0x1f')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x130410['id'],_0x4b315f[_0x6c3f('0x3a')],_0xc6616a[_0x6c3f('0x34')]);switch(_0xc6616a['type']){case _0x6c3f('0x51'):emit(util[_0x6c3f('0x2c')](_0x6c3f('0x52'),_0x4b315f[_0x6c3f('0x3a')]),'trigger:salesforce:display',{'recordId':_0x130410['id']});break;case _0x6c3f('0x53'):emit(util[_0x6c3f('0x2c')]('user:%s',_0x4b315f[_0x6c3f('0x3a')]),_0x6c3f('0x54'),{'uri':util['format'](_0x6c3f('0x62'),_0x1587ff[_0x6c3f('0x55')],_0x130410['id'])});break;default:logger[_0x6c3f('0x56')]('[OUTBOUND]',_0x6c3f('0x63'));}})[_0x6c3f('0x58')](function(_0x4460c8){logger[_0x6c3f('0x56')](_0x6c3f('0x5d'),JSON[_0x6c3f('0x5a')](_0x4460c8));});};exports[_0x6c3f('0x64')]=function(_0x56193e,_0x4f6a2e,_0x1449ca,_0x490daf,_0x5ad2f4,_0x597c2a){var _0x563bf2,_0x5adbb1,_0xd69eb8,_0x59f4fc;_0x597c2a['serverUrl']=intUtil[_0x6c3f('0x45')](_0x597c2a[_0x6c3f('0x44')]);_0x597c2a[_0x6c3f('0x46')]=intUtil[_0x6c3f('0x45')](_0x597c2a[_0x6c3f('0x46')]);if(_0x5ad2f4&&_0x5ad2f4[_0x6c3f('0x47')]){logger[_0x6c3f('0x1f')]('['+_0x4f6a2e[_0x6c3f('0x65')][_0x6c3f('0x66')]()+']',_0x6c3f('0x5e'));_0x4f6a2e[_0x6c3f('0x48')]=util[_0x6c3f('0x2c')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x597c2a['serverUrl'],_0x4f6a2e[_0x6c3f('0x4a')],md5(_0x4f6a2e['uniqueid']));}else{_0x4f6a2e[_0x6c3f('0x48')]='';}return getConnection(_0x597c2a)['then'](function(_0x38b77e){_0x59f4fc=_0x38b77e;if(!_[_0x6c3f('0x15')](_0x490daf)){return getUser(_0x597c2a,_0x490daf[_0x6c3f('0x3a')],_0x59f4fc);}else{return getUser(_0x597c2a,null,_0x59f4fc);}})[_0x6c3f('0x19')](function(_0x564a66){_0x563bf2=_0x564a66;return getEndUser(_0x597c2a,_0x1449ca,_0x4f6a2e[_0x6c3f('0x4c')],_0x4f6a2e[_0x6c3f('0x4d')],_0x59f4fc);})[_0x6c3f('0x19')](function(_0x2f2fbf){_0x5adbb1=_0x2f2fbf;return getTicket(_0x597c2a,_0x563bf2,_0x5adbb1,_0x1449ca,_0x4f6a2e,_0x1449ca['Fields'],_0x59f4fc);})[_0x6c3f('0x19')](function(_0x381605){_0xd69eb8=_0x381605;logger[_0x6c3f('0x1f')]('['+_0x4f6a2e[_0x6c3f('0x65')][_0x6c3f('0x66')]()+']\x20Ticket\x20%s\x20created.',_0xd69eb8['id']);logger[_0x6c3f('0x1f')]('['+_0x4f6a2e[_0x6c3f('0x65')][_0x6c3f('0x66')]()+_0x6c3f('0x67'),_0x597c2a[_0x6c3f('0x34')]);})['catch'](function(_0x2fd71c){logger[_0x6c3f('0x56')]('['+_0x4f6a2e['lastevent'][_0x6c3f('0x66')]()+']',JSON[_0x6c3f('0x5a')](_0x2fd71c));});};
\ No newline at end of file
+var _0x8efb=['redis','localhost','socket.io-emitter','ticketType','assign','utc','Subjects','getString','Case','ContactId','sobject','isNil','User','execute','then','length','Name','info','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','user_id','display_name','identity','resolve','Task','Contact','find','Lead','lead','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','contact','Phone','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','create','type','variableName','idField','Variable','name','toLowerCase','toString','password','concat','remoteUri','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','email','calleridname','calleridnum','Fields','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','trigger:salesforce:display','newTab','user:%s','trigger:browser:url','instanceUrl','error','catch','outbound','recordingFormat','[OUTBOUND]','uniqueid','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','%s/%s/e','Salesforce\x20account\x20type\x20not\x20recognized','stringify','unmanaged','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','defaults'];(function(_0x451d04,_0x999e7d){var _0x32c6fe=function(_0x2be910){while(--_0x2be910){_0x451d04['push'](_0x451d04['shift']());}};_0x32c6fe(++_0x999e7d);}(_0x8efb,0x1e8));var _0xb8ef=function(_0x18f784,_0x2a538f){_0x18f784=_0x18f784-0x0;var _0x4cd072=_0x8efb[_0x18f784];return _0x4cd072;};'use strict';var _=require(_0xb8ef('0x0'));var rp=require(_0xb8ef('0x1'));var moment=require(_0xb8ef('0x2'));var BPromise=require('bluebird');var md5=require(_0xb8ef('0x3'));var jsforce=require(_0xb8ef('0x4'));var util=require(_0xb8ef('0x5'));var Redis=require(_0xb8ef('0x6'));var intUtil=require(_0xb8ef('0x7'));var config=require(_0xb8ef('0x8'));var logger=require(_0xb8ef('0x9'))(_0xb8ef('0xa'));config['redis']=_[_0xb8ef('0xb')](config[_0xb8ef('0xc')],{'host':_0xb8ef('0xd'),'port':0x18eb});var io=require(_0xb8ef('0xe'))(new Redis(config[_0xb8ef('0xc')]));function emit(_0x44a6cb,_0xf00c4f,_0x593745){io['to'](_0x44a6cb)['emit'](_0xf00c4f,_0x593745);}function getTicket(_0x4c06ac,_0x313a16,_0x423174,_0x590016,_0x1074a1,_0x2b69b8,_0x4751cf,_0x15cfd3){var _0x21ac3b={};if(_0x590016[_0xb8ef('0xf')]==='Task'){_0x21ac3b=Object[_0xb8ef('0x10')]({},{'OwnerId':_0x313a16['id'],'ActivityDate':moment[_0xb8ef('0x11')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil['getString'](_0x590016[_0xb8ef('0x12')],_0x1074a1,'\x20'),'Description':intUtil[_0xb8ef('0x13')](_0x590016['Descriptions'],_0x1074a1,'\x0a')},getCustomFields(_0x2b69b8,_0x1074a1));if(_0x423174){_0x21ac3b['WhoId']=_0x423174['id'];}}else if(_0x590016[_0xb8ef('0xf')]===_0xb8ef('0x14')){_0x21ac3b=Object['assign']({},{'OwnerId':_0x313a16['id'],'Subject':intUtil[_0xb8ef('0x13')](_0x590016[_0xb8ef('0x12')],_0x1074a1,'\x20'),'Description':intUtil[_0xb8ef('0x13')](_0x590016['Descriptions'],_0x1074a1,'\x0a')},getCustomFields(_0x2b69b8,_0x1074a1));if(_0x423174){_0x21ac3b[_0xb8ef('0x15')]=_0x423174['id'];}}return _0x4751cf[_0xb8ef('0x16')](_0x590016['ticketType'])['create'](_0x21ac3b);}function getUser(_0x311502,_0x2ef4f3,_0x4b68f9){if(!_[_0xb8ef('0x17')](_0x2ef4f3)&&intUtil['validateEmail'](_0x2ef4f3)){var _0x5d2121={'Email':_0x2ef4f3};var _0x389d80={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x4b68f9[_0xb8ef('0x16')](_0xb8ef('0x18'))['find'](_0x5d2121,_0x389d80)[_0xb8ef('0x19')]()[_0xb8ef('0x1a')](function(_0x350530){if(_0x350530[_0xb8ef('0x1b')]){var _0xc9edf2=_['find'](_0x350530,function(_0x69815b){return _0x69815b['Email']===_0x2ef4f3;});if(_0xc9edf2){logger['info']('Agent\x20%s\x20found.',_0x2ef4f3);return BPromise['resolve']({'id':_0xc9edf2['Id'],'name':_0xc9edf2[_0xb8ef('0x1c')]});}}else{logger[_0xb8ef('0x1d')](_0xb8ef('0x1e'),_0x2ef4f3);return _0x4b68f9['identity']()[_0xb8ef('0x1a')](function(_0x100f2c){return BPromise['resolve']({'id':_0x100f2c[_0xb8ef('0x1f')],'name':_0x100f2c[_0xb8ef('0x20')]});});}});}else{logger[_0xb8ef('0x1d')](_0xb8ef('0x1e'),_0x2ef4f3);return _0x4b68f9[_0xb8ef('0x21')]()[_0xb8ef('0x1a')](function(_0x3f5f3c){return BPromise['resolve']({'id':_0x3f5f3c['user_id'],'name':_0x3f5f3c['display_name']});});}}function getEndUser(_0x54f62e,_0x209707,_0x48ea90,_0x5143ee,_0x46a210){var _0x3fb803={'Phone':_0x5143ee};var _0x8ae446={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xb8ef('0x22')]()[_0xb8ef('0x1a')](function(){if(_0x209707[_0xb8ef('0xf')]===_0xb8ef('0x23')){logger['info']('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x5143ee,_0x209707['moduleSearch']);switch(_0x209707['moduleSearch']){case'contact_lead':return _0x46a210[_0xb8ef('0x16')](_0xb8ef('0x24'))[_0xb8ef('0x25')](_0x3fb803,_0x8ae446)[_0xb8ef('0x19')]()['then'](function(_0x4e5d5d){if(_0x4e5d5d&&_0x4e5d5d[_0xb8ef('0x1b')]){return _0x4e5d5d;}else{return _0x46a210['sobject'](_0xb8ef('0x26'))['find'](_0x3fb803,_0x8ae446);}});case'contact':return _0x46a210[_0xb8ef('0x16')](_0xb8ef('0x24'))[_0xb8ef('0x25')](_0x3fb803,_0x8ae446)[_0xb8ef('0x19')]();case _0xb8ef('0x27'):return _0x46a210[_0xb8ef('0x16')](_0xb8ef('0x26'))['find'](_0x3fb803,_0x8ae446);default:return null;}}else if(_0x209707[_0xb8ef('0xf')]==='Case'){logger['info'](_0xb8ef('0x28'),_0x5143ee,_0xb8ef('0x29'));return _0x46a210['sobject']('Contact')[_0xb8ef('0x25')](_0x3fb803,_0x8ae446)[_0xb8ef('0x19')]();}})[_0xb8ef('0x1a')](function(_0x3396a0){if(_0x3396a0&&_0x3396a0['length']){var _0xcef791=_[_0xb8ef('0x25')](_0x3396a0,function(_0x3d19a1){return _0x3d19a1[_0xb8ef('0x2a')]===_0x5143ee;});if(_0xcef791){return BPromise[_0xb8ef('0x22')]({'id':_0xcef791['Id'],'name':_0xcef791[_0xb8ef('0x1c')],'phone':_0xcef791[_0xb8ef('0x2a')]});}}})['then'](function(_0x3444e6){if(_0x3444e6){logger[_0xb8ef('0x1d')](_0xb8ef('0x2b'),_0x5143ee);return BPromise[_0xb8ef('0x22')](_0x3444e6);}else{logger['info'](_0xb8ef('0x2c'),_0x5143ee);var _0x45ce01={'LastName':_0x48ea90!==_0xb8ef('0x2d')?_0x48ea90:util[_0xb8ef('0x2e')]('Caller\x20-\x20%s',_0x5143ee),'Phone':_0x5143ee};if(_0x209707[_0xb8ef('0x2f')]){if(_0x209707['moduleCreate']==='contact'){logger['info'](_0xb8ef('0x30'),_0x5143ee,_0x209707['moduleCreate']);}else if(_0x209707[_0xb8ef('0x2f')]===_0xb8ef('0x27')&&_0x209707['ticketType']===_0xb8ef('0x23')){logger[_0xb8ef('0x1d')](_0xb8ef('0x30'),_0x5143ee,_0x209707[_0xb8ef('0x2f')]);_0x45ce01[_0xb8ef('0x31')]=_0xb8ef('0x32');}else{return null;}}return _0x46a210['sobject'](_[_0xb8ef('0x33')](_0x209707[_0xb8ef('0x2f')]))[_0xb8ef('0x34')](_0x45ce01);}});}function getCustomFields(_0x4ff861,_0x54798b){var _0x48f33b={};if(_0x4ff861[_0xb8ef('0x1b')]>0x0){_['forEach'](_0x4ff861,function(_0x3e595b){if(_0x3e595b['type']==='string'&&_0x3e595b['idField']){_0x48f33b[_0x3e595b['idField']]=_0x3e595b['content']['toString']();}else if(_0x3e595b[_0xb8ef('0x35')]==='variable'&&_0x3e595b[_0xb8ef('0x36')]&&_0x3e595b[_0xb8ef('0x37')]){_0x54798b[_0x3e595b[_0xb8ef('0x36')]]&&(_0x48f33b[_0x3e595b[_0xb8ef('0x37')]]=_0x54798b[_0x3e595b[_0xb8ef('0x36')]]['toString']());}else if(_0x3e595b[_0xb8ef('0x35')]==='customVariable'&&_0x3e595b[_0xb8ef('0x38')]&&_0x3e595b[_0xb8ef('0x38')][_0xb8ef('0x39')]&&_0x3e595b['idField']){_0x54798b[_0x3e595b[_0xb8ef('0x38')][_0xb8ef('0x39')][_0xb8ef('0x3a')]()]&&(_0x48f33b[_0x3e595b[_0xb8ef('0x37')]]=_0x54798b[_0x3e595b['Variable'][_0xb8ef('0x39')][_0xb8ef('0x3a')]()][_0xb8ef('0x3b')]());}});}return _0x48f33b;}function getConnection(_0x163314){var _0x5e6da4=_0x163314[_0xb8ef('0x3c')][_0xb8ef('0x3d')](_0x163314['securityToken']);var _0x5b281a=new jsforce['Connection']({'oauth2':{'loginUrl':_0x163314[_0xb8ef('0x3e')]||'https://login.salesforce.com','clientId':_0x163314['clientId'],'clientSecret':_0x163314['clientSecret']}});return _0x5b281a['login'](_0x163314[_0xb8ef('0x3f')],_0x5e6da4)[_0xb8ef('0x1a')](function(){logger[_0xb8ef('0x1d')](_0xb8ef('0x40'));return _0x5b281a;});}exports[_0xb8ef('0x41')]=function(_0x2b6086,_0x1522be,_0x1a4a1f,_0x82cdab,_0x351669,_0x155e95){var _0x2a5408,_0x53871d,_0x12d92a,_0x161462;_0x155e95[_0xb8ef('0x42')]=intUtil[_0xb8ef('0x43')](_0x155e95['serverUrl']);_0x155e95['remoteUri']=intUtil[_0xb8ef('0x43')](_0x155e95['remoteUri']);if(_0x351669&&_0x351669[_0xb8ef('0x44')]){logger['info'](_0xb8ef('0x45'),_0xb8ef('0x46'));_0x1522be[_0xb8ef('0x47')]=util[_0xb8ef('0x2e')](_0xb8ef('0x48'),_0x155e95[_0xb8ef('0x42')],_0x1522be['uniqueid'],md5(_0x1522be['uniqueid']));}else{_0x1522be[_0xb8ef('0x47')]='';}return getConnection(_0x155e95)['then'](function(_0x47af9c){_0x161462=_0x47af9c;return getUser(_0x155e95,_0x82cdab[_0xb8ef('0x49')],_0x161462);})[_0xb8ef('0x1a')](function(_0x1c6d3a){_0x2a5408=_0x1c6d3a;return getEndUser(_0x155e95,_0x1a4a1f,_0x1522be[_0xb8ef('0x4a')],_0x1522be[_0xb8ef('0x4b')],_0x161462);})[_0xb8ef('0x1a')](function(_0x4a8a17){_0x53871d=_0x4a8a17;return getTicket(_0x155e95,_0x2a5408,_0x53871d,_0x1a4a1f,_0x1522be,_0x1a4a1f[_0xb8ef('0x4c')],_0x161462,_0xb8ef('0x41'));})[_0xb8ef('0x1a')](function(_0x113285){_0x12d92a=_0x113285;logger[_0xb8ef('0x1d')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x12d92a['id']);logger[_0xb8ef('0x1d')](_0xb8ef('0x4d'),_0x12d92a['id'],_0x82cdab[_0xb8ef('0x39')],_0x155e95['type']);switch(_0x155e95[_0xb8ef('0x35')]){case _0xb8ef('0x4e'):emit(util['format']('user:%s',_0x82cdab[_0xb8ef('0x39')]),_0xb8ef('0x4f'),{'recordId':_0x12d92a['id']});break;case _0xb8ef('0x50'):emit(util[_0xb8ef('0x2e')](_0xb8ef('0x51'),_0x82cdab[_0xb8ef('0x39')]),_0xb8ef('0x52'),{'uri':util[_0xb8ef('0x2e')]('%s/%s/e',_0x161462[_0xb8ef('0x53')],_0x12d92a['id'])});break;default:logger[_0xb8ef('0x54')]('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})[_0xb8ef('0x55')](function(_0x4c0c0a){logger[_0xb8ef('0x54')](_0xb8ef('0x45'),JSON['stringify'](_0x4c0c0a));});};exports[_0xb8ef('0x56')]=function(_0x4d228a,_0x53e621,_0x45c41a,_0x32e89a,_0x4ba5ae,_0x1a01d8,_0x193737){var _0x2c9a89,_0x77863e,_0x294446,_0x14fe21;_0x1a01d8['serverUrl']=intUtil['stripTrailingSlash'](_0x1a01d8['serverUrl']);_0x1a01d8[_0xb8ef('0x3e')]=intUtil[_0xb8ef('0x43')](_0x1a01d8['remoteUri']);if(_0x193737&&_0x193737[_0xb8ef('0x57')]&&_0x193737['recordingFormat']!=='none'){logger[_0xb8ef('0x1d')](_0xb8ef('0x58'),'Recording\x20is\x20enabled!');_0x53e621[_0xb8ef('0x47')]=util['format'](_0xb8ef('0x48'),_0x1a01d8['serverUrl'],_0x53e621['uniqueid'],md5(_0x53e621[_0xb8ef('0x59')]));}return getConnection(_0x1a01d8)[_0xb8ef('0x1a')](function(_0x58c1f1){_0x14fe21=_0x58c1f1;return getUser(_0x1a01d8,_0x32e89a['email'],_0x14fe21);})[_0xb8ef('0x1a')](function(_0x5842cc){_0x2c9a89=_0x5842cc;return getEndUser(_0x1a01d8,_0x45c41a,_0x53e621['destcalleridname'],_0x53e621[_0xb8ef('0x5a')],_0x14fe21);})[_0xb8ef('0x1a')](function(_0x13b82b){_0x77863e=_0x13b82b;return getTicket(_0x1a01d8,_0x2c9a89,_0x77863e,_0x45c41a,_0x53e621,_0x45c41a['Fields'],_0x14fe21,_0xb8ef('0x56'));})[_0xb8ef('0x1a')](function(_0x592e40){_0x294446=_0x592e40;logger[_0xb8ef('0x1d')](_0xb8ef('0x5b'),_0x294446['id']);logger['info']('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x294446['id'],_0x32e89a[_0xb8ef('0x39')],_0x1a01d8[_0xb8ef('0x35')]);switch(_0x1a01d8[_0xb8ef('0x35')]){case'integrationTab':emit(util[_0xb8ef('0x2e')]('user:%s',_0x32e89a[_0xb8ef('0x39')]),_0xb8ef('0x4f'),{'recordId':_0x294446['id']});break;case _0xb8ef('0x50'):emit(util[_0xb8ef('0x2e')](_0xb8ef('0x51'),_0x32e89a[_0xb8ef('0x39')]),'trigger:browser:url',{'uri':util[_0xb8ef('0x2e')](_0xb8ef('0x5c'),_0x14fe21[_0xb8ef('0x53')],_0x294446['id'])});break;default:logger[_0xb8ef('0x54')](_0xb8ef('0x58'),_0xb8ef('0x5d'));}})[_0xb8ef('0x55')](function(_0x19e9f9){logger[_0xb8ef('0x54')](_0xb8ef('0x58'),JSON[_0xb8ef('0x5e')](_0x19e9f9));});};exports[_0xb8ef('0x5f')]=function(_0x7764d4,_0x2599f,_0x287b09,_0x80548a,_0x186538,_0x1021ec){var _0x3e284b,_0x3f55d8,_0x50ae4d,_0x3658dd;_0x1021ec[_0xb8ef('0x42')]=intUtil[_0xb8ef('0x43')](_0x1021ec[_0xb8ef('0x42')]);_0x1021ec[_0xb8ef('0x3e')]=intUtil[_0xb8ef('0x43')](_0x1021ec[_0xb8ef('0x3e')]);if(_0x186538&&_0x186538['monitor_format']){logger[_0xb8ef('0x1d')]('['+_0x2599f[_0xb8ef('0x60')][_0xb8ef('0x61')]()+']',_0xb8ef('0x46'));_0x2599f[_0xb8ef('0x47')]=util[_0xb8ef('0x2e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1021ec['serverUrl'],_0x2599f[_0xb8ef('0x59')],md5(_0x2599f[_0xb8ef('0x59')]));}else{_0x2599f[_0xb8ef('0x47')]='';}return getConnection(_0x1021ec)['then'](function(_0x41a221){_0x3658dd=_0x41a221;if(!_[_0xb8ef('0x17')](_0x80548a)){return getUser(_0x1021ec,_0x80548a[_0xb8ef('0x39')],_0x3658dd);}else{return getUser(_0x1021ec,null,_0x3658dd);}})[_0xb8ef('0x1a')](function(_0x1b0571){_0x3e284b=_0x1b0571;return getEndUser(_0x1021ec,_0x287b09,_0x2599f[_0xb8ef('0x4a')],_0x2599f[_0xb8ef('0x4b')],_0x3658dd);})['then'](function(_0x5cdbf1){_0x3f55d8=_0x5cdbf1;return getTicket(_0x1021ec,_0x3e284b,_0x3f55d8,_0x287b09,_0x2599f,_0x287b09['Fields'],_0x3658dd);})[_0xb8ef('0x1a')](function(_0xa3b596){_0x50ae4d=_0xa3b596;logger[_0xb8ef('0x1d')]('['+_0x2599f[_0xb8ef('0x60')]['toUpperCase']()+_0xb8ef('0x62'),_0x50ae4d['id']);logger[_0xb8ef('0x1d')]('['+_0x2599f[_0xb8ef('0x60')][_0xb8ef('0x61')]()+_0xb8ef('0x63'),_0x1021ec[_0xb8ef('0x35')]);})['catch'](function(_0x389b51){logger[_0xb8ef('0x54')]('['+_0x2599f['lastevent'][_0xb8ef('0x61')]()+']',JSON[_0xb8ef('0x5e')](_0x389b51));});};
\ 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 8605dcf..56e4870 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 _0x7a54=['getString','Descriptions','Fields','ticketId','ticketNumber','number',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','Incident','Incident\x20-\x20','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','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','stripTrailingSlash','remoteUri','serverUrl','%s/api/now/table/','email','destcalleridnum','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','md5','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','GET','result','length','adminId','sys_id','info','],\x20getAdminUser\x20crm','catch','error','toUpperCase','message','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','true','userId','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','adminEmail','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','System','endUserId','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','forEach','type','string','nameField','customField','idField','toLowerCase','content','toString','variable','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign'];(function(_0x1f3280,_0xec6845){var _0x50770f=function(_0x3edb5b){while(--_0x3edb5b){_0x1f3280['push'](_0x1f3280['shift']());}};_0x50770f(++_0xec6845);}(_0x7a54,0x106));var _0x47a5=function(_0x82739a,_0x38e782){_0x82739a=_0x82739a-0x0;var _0x43b2aa=_0x7a54[_0x82739a];return _0x43b2aa;};'use strict';var _=require(_0x47a5('0x0'));var Promise=require(_0x47a5('0x1'));var rp=require(_0x47a5('0x2'));var util=require('util');var md5=require(_0x47a5('0x3'));var Redis=require(_0x47a5('0x4'));var intUtil=require('./util');var config=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));config[_0x47a5('0x8')]=_[_0x47a5('0x9')](config['redis'],{'host':_0x47a5('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x47a5('0x8')]));function getAdminUser(_0x30e405,_0x506eda,_0x194fb0,_0x5077f3,_0x5d90b3,_0x582352){return new Promise(function(_0x2a0e98,_0x2baee7){var _0x5e31dd={'method':_0x47a5('0xb'),'uri':_0x5077f3+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x5d90b3+'&'+_0x582352,'auth':_0x506eda,'json':!![]};return rp(_0x5e31dd)['then'](function(_0x1f47f4){if(_0x1f47f4[_0x47a5('0xc')][_0x47a5('0xd')]>0x0){_0x194fb0[_0x47a5('0xe')]=_0x1f47f4[_0x47a5('0xc')][0x0][_0x47a5('0xf')];}logger[_0x47a5('0x10')]('['+[_0x30e405['toUpperCase']()]+_0x47a5('0x11'),_0x194fb0);_0x2a0e98(_0x194fb0);})[_0x47a5('0x12')](function(_0x1cf309){logger[_0x47a5('0x13')]('['+[_0x30e405[_0x47a5('0x14')]()]+']',_0x1cf309[_0x47a5('0x15')]);_0x2baee7(_0x1cf309[_0x47a5('0x15')]);});});}function getUser(_0x190faa,_0x4e99a8,_0x362359,_0x11faf5,_0x3b001e){return function(_0x2a2cbb){logger[_0x47a5('0x10')]('['+[_0x190faa['toUpperCase']()]+'],\x20getUser\x20input\x20crm',_0x2a2cbb);return new Promise(function(_0x138bc0,_0x4b966e){if(intUtil['validateEmail'](_0x2a2cbb[_0x47a5('0x16')])){var _0xaf70a6={'method':_0x47a5('0xb'),'uri':_0x362359+_0x47a5('0x17')+_0x2a2cbb[_0x47a5('0x16')]+'&'+_0x11faf5+'&'+_0x3b001e,'auth':_0x4e99a8,'json':!![]};logger[_0x47a5('0x10')]('['+[_0x190faa[_0x47a5('0x14')]()]+_0x47a5('0x18'),_0xaf70a6);return rp(_0xaf70a6)[_0x47a5('0x19')](function(_0x4a9fcb){logger[_0x47a5('0x10')]('['+[_0x190faa[_0x47a5('0x14')]()]+'],\x20getUser\x20entity',_0x4a9fcb);if(_0x4a9fcb[_0x47a5('0xc')][_0x47a5('0xd')]>0x0&&String(_0x4a9fcb[_0x47a5('0xc')][0x0]['active'])===_0x47a5('0x1a')){_0x2a2cbb[_0x47a5('0x1b')]=_0x4a9fcb[_0x47a5('0xc')][0x0][_0x47a5('0xf')];}else{_0x2a2cbb['userId']=_0x2a2cbb[_0x47a5('0xe')];_0x2a2cbb[_0x47a5('0x16')]=_0x2a2cbb['adminEmail'];}logger[_0x47a5('0x10')]('['+[_0x190faa[_0x47a5('0x14')]()]+_0x47a5('0x1c'),_0x2a2cbb);_0x138bc0(_0x2a2cbb);})[_0x47a5('0x12')](function(_0x3abd6a){logger['error']('['+[_0x190faa['toUpperCase']()]+']',_0x3abd6a[_0x47a5('0x15')]);_0x4b966e(_0x3abd6a['message']);});}else{logger[_0x47a5('0x10')]('['+[_0x190faa['toUpperCase']()]+_0x47a5('0x1d'));_0x2a2cbb[_0x47a5('0x1b')]=_0x2a2cbb[_0x47a5('0xe')];_0x2a2cbb[_0x47a5('0x16')]=_0x2a2cbb[_0x47a5('0x1e')];_0x138bc0(_0x2a2cbb);}});};}function createEndUser(_0x3ba0b7,_0x24b162,_0x136b14,_0x16631f,_0x361bfa){logger[_0x47a5('0x10')]('['+[_0x3ba0b7[_0x47a5('0x14')]()]+_0x47a5('0x1f'),_0x136b14);return new Promise(function(_0x528582,_0x243210){var _0x51833b={'method':_0x47a5('0x20'),'uri':_0x16631f+_0x47a5('0x21')+_0x361bfa,'body':{'user_name':_0x136b14[_0x47a5('0x22')],'roles':'user','first_name':_0x136b14[_0x47a5('0x22')],'active':_0x47a5('0x1a'),'date_format':_0x47a5('0x23'),'phone':_0x136b14[_0x47a5('0x22')]},'auth':_0x24b162,'json':!![]};return rp(_0x51833b)['then'](function(_0x50d875){logger[_0x47a5('0x10')]('['+[_0x3ba0b7[_0x47a5('0x14')]()]+'],\x20EndUser\x20schema',_0x50d875['result']);_0x136b14[_0x47a5('0x24')]=_0x50d875[_0x47a5('0xc')]['sys_id'];_0x528582(_0x136b14);})[_0x47a5('0x12')](function(_0x53119b){logger[_0x47a5('0x13')]('['+[_0x3ba0b7[_0x47a5('0x14')]()]+']',_0x53119b['message']);_0x243210(_0x53119b['message']);});});}function getEndUser(_0x274e34,_0x5910bb,_0x403028,_0x87e4c9,_0xf269a8){return function(_0x52749b){logger[_0x47a5('0x10')]('['+[_0x274e34['toUpperCase']()]+'],\x20getEndUser\x20input\x20crm',_0x52749b);return new Promise(function(_0x65542e,_0x5a8a7c){var _0x25cce0={'method':'GET','uri':_0x403028+_0x47a5('0x25')+_0x52749b[_0x47a5('0x22')]+'&'+_0x87e4c9+'&'+_0xf269a8,'auth':_0x5910bb,'json':!![]};return rp(_0x25cce0)[_0x47a5('0x19')](function(_0x199698){if(_0x199698[_0x47a5('0xc')][_0x47a5('0xd')]>0x0){_0x52749b[_0x47a5('0x24')]=_0x199698[_0x47a5('0xc')][0x0][_0x47a5('0xf')];logger['info']('['+[_0x274e34[_0x47a5('0x14')]()]+_0x47a5('0x26'),_0x52749b);_0x65542e(_0x52749b);}else{return createEndUser(_0x274e34,_0x5910bb,_0x52749b,_0x403028,_0x87e4c9)['then'](function(_0x2c50d6){logger[_0x47a5('0x10')]('['+[_0x274e34[_0x47a5('0x14')]()]+'],\x20createEndUser\x20crm',_0x2c50d6);_0x65542e(_0x2c50d6);});}})[_0x47a5('0x12')](function(_0x10f660){logger['error']('['+[_0x274e34[_0x47a5('0x14')]()]+']',_0x10f660[_0x47a5('0x15')]);_0x5a8a7c(_0x10f660['message']);});});};}function getCustomFields(_0x55c5eb,_0x5ebd8c){var _0x12d9f2={};if(_0x55c5eb['length']>0x0){_[_0x47a5('0x27')](_0x55c5eb,function(_0x1f9631){if(_0x1f9631[_0x47a5('0x28')]===_0x47a5('0x29')&&_0x1f9631[_0x47a5('0x2a')]&&!_0x1f9631[_0x47a5('0x2b')]){_0x12d9f2[_0x1f9631[_0x47a5('0x2c')][_0x47a5('0x2d')]()]=_0x1f9631[_0x47a5('0x2e')][_0x47a5('0x2f')]();}else if(_0x1f9631[_0x47a5('0x28')]===_0x47a5('0x29')&&_0x1f9631[_0x47a5('0x2c')]&&_0x1f9631['customField']){_0x12d9f2[_0x1f9631[_0x47a5('0x2c')][_0x47a5('0x2d')]()]=_0x1f9631[_0x47a5('0x2e')][_0x47a5('0x2f')]();}else if(_0x1f9631['type']===_0x47a5('0x30')&&_0x1f9631['variableName']&&_0x1f9631['idField']&&_0x1f9631['customField']){_0x12d9f2[_0x1f9631['idField'][_0x47a5('0x2d')]()]=_0x5ebd8c[_0x1f9631['variableName']][_0x47a5('0x2f')]();}else if(_0x1f9631[_0x47a5('0x28')]===_0x47a5('0x31')&&_0x1f9631['Variable']&&_0x1f9631[_0x47a5('0x32')][_0x47a5('0x33')]&&_0x1f9631['idField']&&_0x1f9631['customField']){_0x12d9f2[_0x1f9631[_0x47a5('0x2c')]['toLowerCase']()]=_0x5ebd8c[_0x1f9631[_0x47a5('0x32')][_0x47a5('0x33')][_0x47a5('0x2d')]()][_0x47a5('0x2f')]();}});}return _0x12d9f2;}function getTicket(_0x34a9ae,_0xf0edbb,_0x434227,_0x17cc42,_0xac9c15,_0x162fa0){return function(_0x24ecb1){logger[_0x47a5('0x10')]('['+[_0x34a9ae[_0x47a5('0x14')]()]+_0x47a5('0x34'),_0x24ecb1);return new Promise(function(_0x4e5e7,_0x3a2b38){var _0x512e65=_0x34a9ae[_0x47a5('0x2d')]()===_0x47a5('0x35')?_0x24ecb1['userId']:_0x24ecb1['endUserId'];var _0x3d0a88={'method':'POST','uri':_0x434227+_0x47a5('0x36')+'?'+_0x162fa0,'body':Object[_0x47a5('0x37')]({},{'active':'true','caller_id':_0x512e65,'assigned_to':_0x24ecb1['userId'],'short_description':intUtil[_0x47a5('0x38')](_0x17cc42['Subjects'],_0xac9c15,'\x20'),'description':intUtil[_0x47a5('0x38')](_0x17cc42[_0x47a5('0x39')],_0xac9c15,'\x0a')},getCustomFields(_0x17cc42[_0x47a5('0x3a')],_0xac9c15)),'auth':_0xf0edbb,'json':!![]};return rp(_0x3d0a88)[_0x47a5('0x19')](function(_0x44fe8a){logger[_0x47a5('0x10')]('['+[_0x34a9ae[_0x47a5('0x14')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x44fe8a['result']);_0x24ecb1[_0x47a5('0x3b')]=_0x44fe8a[_0x47a5('0xc')][_0x47a5('0xf')];_0x24ecb1[_0x47a5('0x3c')]=_0x44fe8a[_0x47a5('0xc')][_0x47a5('0x3d')];logger[_0x47a5('0x10')]('['+[_0x34a9ae['toUpperCase']()]+_0x47a5('0x3e'),_0x24ecb1);_0x4e5e7(_0x24ecb1);})[_0x47a5('0x12')](function(_0x5f6a){logger['error']('['+[_0x34a9ae[_0x47a5('0x14')]()]+']',_0x5f6a['message']);_0x3a2b38(_0x5f6a[_0x47a5('0x15')]);});});};}function createRemoteTag(_0xe31817,_0x46e90b,_0xf03bd5,_0x588551){return new Promise(function(_0x3adf14,_0x1e6de3){var _0x2f66e9={'method':_0x47a5('0x20'),'uri':_0xf03bd5+_0x47a5('0x3f')+'?'+_0x588551,'body':{'short_description':_0xe31817,'global':!![],'active':!![],'name':_0xe31817},'auth':_0x46e90b,'json':!![]};return rp(_0x2f66e9)[_0x47a5('0x19')](function(_0x24e9f4){var _0x481089=_0x24e9f4[_0x47a5('0xc')][_0x47a5('0xf')];_0x3adf14(_0x481089);});});}function getRemoteTag(_0x187d7e,_0x8da9fb,_0x3329aa,_0x1ab0bf,_0x572233){return new Promise(function(_0x1ad6a9,_0x245a15){var _0x1aa581={'method':'GET','uri':_0x3329aa+_0x47a5('0x3f')+_0x47a5('0x40')+_0x187d7e+'&'+_0x1ab0bf,'auth':_0x8da9fb,'json':!![]};return rp(_0x1aa581)[_0x47a5('0x19')](function(_0x5d8d4a){if(_0x5d8d4a['result'][_0x47a5('0xd')]>0x0){var _0x376e1d=_0x5d8d4a['result'][0x0]['sys_id'];_0x1ad6a9(_0x376e1d);}else{return createRemoteTag(_0x187d7e,_0x8da9fb,_0x3329aa,_0x1ab0bf)[_0x47a5('0x19')](function(_0x4d6a82){_0x1ad6a9(_0x4d6a82);});}});});}function assignTagToIncident(_0x16bb8a,_0x5d383d,_0x482de6,_0x389ed9,_0x46d2d3){return new Promise(function(_0x53eedf,_0x1b958b){var _0x72fe={'method':'POST','uri':_0x482de6+'label_entry'+'?'+_0x46d2d3,'body':{'label':_0x16bb8a,'table':_0x47a5('0x36'),'id_type':_0x47a5('0x41'),'table_key':_0x389ed9[_0x47a5('0x3b')],'title':_0x47a5('0x42')+_0x389ed9['ticketNumber'],'id_display':_0x389ed9[_0x47a5('0x3c')]},'auth':_0x5d383d,'json':!![]};return rp(_0x72fe)[_0x47a5('0x19')](function(_0x1af800){_0x53eedf();})['catch'](function(){_0x53eedf();});});}function manageTags(_0x30ea7a,_0x4db625,_0x485e3c,_0x470da6,_0x943a15,_0x1c485b,_0x3603b7){return new Promise(function(_0x4966af,_0x144af9){var _0x5d1550=[];_0x4db625['forEach'](function(_0x5eb150){_0x5d1550['push'](getRemoteTag(_0x5eb150,_0x485e3c,_0x470da6,_0x1c485b,_0x3603b7));});return Promise[_0x47a5('0x43')](_0x5d1550)[_0x47a5('0x19')](function(_0x1e2bb4){if(_0x1e2bb4['length']){logger['info']('['+[_0x30ea7a[_0x47a5('0x14')]()]+_0x47a5('0x44'),_0x1e2bb4);var _0x45d4b6=[];_0x1e2bb4[_0x47a5('0x27')](function(_0xc45e25){_0x45d4b6['push'](assignTagToIncident(_0xc45e25,_0x485e3c,_0x470da6,_0x943a15,_0x1c485b));});return Promise[_0x47a5('0x43')](_0x45d4b6)['then'](function(){_0x4966af();})[_0x47a5('0x12')](function(){_0x4966af();});}else{_0x4966af();}});});}function getTags(_0x274d31,_0x4d545f,_0x32b4de,_0x345104,_0x132854,_0x3e8274){return function(_0x2d6494){return new Promise(function(_0x215634,_0x35cca8){var _0x3ac38c=[];var _0x57ed0a=_0x345104[_0x47a5('0x45')];if(_0x57ed0a&&_0x57ed0a[_0x47a5('0xd')]>0x0){_0x3ac38c=_[_0x47a5('0x46')](_0x57ed0a,_0x47a5('0x33'));}if(_0x3ac38c[_0x47a5('0xd')]>0x0){return manageTags(_0x274d31,_0x3ac38c,_0x4d545f,_0x32b4de,_0x2d6494,_0x132854,_0x3e8274)['then'](function(){_0x215634(_0x2d6494);});}else{_0x215634(_0x2d6494);}});};}function emit(_0xbec033,_0xdfcecc,_0x1224bc){var _0x144aaa=_0x47a5('0x47')+_0x47a5('0x48')+_0x47a5('0x49')+_0x47a5('0x4a');var _0x350af8={'uri':_0xbec033+_0x47a5('0x4b')+_0x1224bc+_0x144aaa};io['to'](util[_0x47a5('0x4c')](_0x47a5('0x4d'),_0xdfcecc))[_0x47a5('0x4e')](_0x47a5('0x4f'),_0x350af8);}exports['cs']=function(_0x3edd17,_0x5a6161,_0x42dd7d,_0x284fb8,_0x30504e,_0x4b42f3,_0x37ac59,_0x2e46af){var _0x36c67={};var _0x26f1ac={'user':_0x4b42f3['username'],'pass':_0x4b42f3[_0x47a5('0x50')]};var _0x522ccf=_0x47a5('0x51');var _0x487e21=_0x47a5('0x52');_0x4b42f3['remoteUri']=intUtil[_0x47a5('0x53')](_0x4b42f3[_0x47a5('0x54')]);_0x4b42f3[_0x47a5('0x55')]=intUtil['stripTrailingSlash'](_0x4b42f3['serverUrl']);var _0x4b8084=util[_0x47a5('0x4c')](_0x47a5('0x56'),_0x4b42f3[_0x47a5('0x54')]);_0x36c67[_0x47a5('0x16')]=!_['isNil'](_0x284fb8)?_0x284fb8[_0x47a5('0x57')]:null;_0x36c67[_0x47a5('0x1e')]=_0x4b42f3[_0x47a5('0x57')];_0x36c67[_0x47a5('0x22')]=_0x2e46af[_0x47a5('0x2d')]()===_0x47a5('0x35')?_0x5a6161[_0x47a5('0x58')]:_0x5a6161[_0x47a5('0x59')];_0x36c67[_0x47a5('0x5a')]=_0x2e46af===_0x47a5('0x5b')||_0x2e46af===_0x47a5('0x5c')?_0x47a5('0x5b'):'outbound';var _0x1e3212=util['format'](_0x47a5('0x5d'),_0x4b42f3[_0x47a5('0x55')],_0x5a6161[_0x47a5('0x5e')],md5(_0x5a6161[_0x47a5('0x5e')]));if(_0x30504e&&_0x30504e[_0x47a5('0x5f')]){logger[_0x47a5('0x10')](_0x47a5('0x60'),_0x47a5('0x61'));_0x5a6161[_0x47a5('0x62')]=_0x1e3212;}else if(_0x37ac59&&_0x37ac59[_0x47a5('0x63')]&&_0x37ac59[_0x47a5('0x63')]!==_0x47a5('0x64')){logger[_0x47a5('0x10')](_0x47a5('0x65'),_0x47a5('0x61'));_0x5a6161['recordingURL']=_0x1e3212;}else{_0x5a6161['recordingURL']='';}return getAdminUser(_0x2e46af,_0x26f1ac,_0x36c67,_0x4b8084,_0x487e21,_0x522ccf)['then'](getUser(_0x2e46af,_0x26f1ac,_0x4b8084,_0x487e21,_0x522ccf))['then'](getEndUser(_0x2e46af,_0x26f1ac,_0x4b8084,_0x487e21,_0x522ccf))[_0x47a5('0x19')](getTicket(_0x2e46af,_0x26f1ac,_0x4b8084,_0x42dd7d,_0x5a6161,_0x487e21))[_0x47a5('0x19')](function(_0x5d6916){logger[_0x47a5('0x10')](util[_0x47a5('0x4c')](_0x47a5('0x66'),_0x5d6916[_0x47a5('0x3b')]));logger[_0x47a5('0x10')](util[_0x47a5('0x4c')](_0x47a5('0x67'),_0x2e46af));if(_0x2e46af!==_0x47a5('0x5c')){logger[_0x47a5('0x10')]('['+[_0x2e46af[_0x47a5('0x14')]()]+']',_0x47a5('0x68'));emit(_0x4b42f3['remoteUri'],_0x284fb8[_0x47a5('0x33')],_0x5d6916[_0x47a5('0x3b')]);}})[_0x47a5('0x12')](function(_0x4f35ff){logger[_0x47a5('0x13')]('['+[_0x2e46af[_0x47a5('0x14')]()]+_0x47a5('0x69'),util['inspect'](_0x4f35ff,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x1261=['recordingURL','The\x20ticket\x20ID\x20is:\x20%s','format','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','bluebird','request-promise','util','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','servicenow','redis','localhost','socket.io-emitter','sys_user?sysparm_query=user_name%3Dadmin','result','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','GET','],\x20getUser\x20rp\x20obj','then','length','active','true','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','userId','adminEmail','],\x20createEndUser\x20input\x20crm','POST','endUserNumber','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','type','string','nameField','toLowerCase','content','toString','idField','variable','variableName','customVariable','Variable','customField','name',']\x20getTicket\x20input\x20crm','incident','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber',']\x20getTicket\x20crm','?sysparm_query=name%3D','label_entry','Incident\x20-\x20',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','push','all','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','user:%s','emit','username','password','sysparm_display_value=true','remoteUri','serverUrl','stripTrailingSlash','userEmail','isNil','email','outbound','destcalleridnum','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none'];(function(_0x3367b7,_0x1e0234){var _0x52bb97=function(_0x2155f2){while(--_0x2155f2){_0x3367b7['push'](_0x3367b7['shift']());}};_0x52bb97(++_0x1e0234);}(_0x1261,0x144));var _0x1126=function(_0x5dc755,_0x3254d0){_0x5dc755=_0x5dc755-0x0;var _0x24ce81=_0x1261[_0x5dc755];return _0x24ce81;};'use strict';var _=require('lodash');var Promise=require(_0x1126('0x0'));var rp=require(_0x1126('0x1'));var util=require(_0x1126('0x2'));var md5=require(_0x1126('0x3'));var Redis=require(_0x1126('0x4'));var intUtil=require(_0x1126('0x5'));var config=require(_0x1126('0x6'));var logger=require(_0x1126('0x7'))(_0x1126('0x8'));config[_0x1126('0x9')]=_['defaults'](config['redis'],{'host':_0x1126('0xa'),'port':0x18eb});var io=require(_0x1126('0xb'))(new Redis(config['redis']));function getAdminUser(_0x17e5f0,_0x28772d,_0x245be9,_0x3abb0b,_0x2d9033,_0x59cfa1){return new Promise(function(_0x3f09ac,_0x18dbe6){var _0x167ef1={'method':'GET','uri':_0x3abb0b+_0x1126('0xc')+'&'+_0x2d9033+'&'+_0x59cfa1,'auth':_0x28772d,'json':!![]};return rp(_0x167ef1)['then'](function(_0x52ef15){if(_0x52ef15[_0x1126('0xd')]['length']>0x0){_0x245be9[_0x1126('0xe')]=_0x52ef15[_0x1126('0xd')][0x0][_0x1126('0xf')];}logger[_0x1126('0x10')]('['+[_0x17e5f0[_0x1126('0x11')]()]+_0x1126('0x12'),_0x245be9);_0x3f09ac(_0x245be9);})[_0x1126('0x13')](function(_0x2048ad){logger[_0x1126('0x14')]('['+[_0x17e5f0['toUpperCase']()]+']',_0x2048ad['message']);_0x18dbe6(_0x2048ad[_0x1126('0x15')]);});});}function getUser(_0x154e20,_0x279455,_0x4be0c6,_0x45149c,_0x4794a7){return function(_0x35fe9f){logger[_0x1126('0x10')]('['+[_0x154e20[_0x1126('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x35fe9f);return new Promise(function(_0x245cd7,_0x1695f6){if(intUtil['validateEmail'](_0x35fe9f['userEmail'])){var _0x22ae0b={'method':_0x1126('0x16'),'uri':_0x4be0c6+'sys_user?sysparm_query=email%3D'+_0x35fe9f['userEmail']+'&'+_0x45149c+'&'+_0x4794a7,'auth':_0x279455,'json':!![]};logger[_0x1126('0x10')]('['+[_0x154e20['toUpperCase']()]+_0x1126('0x17'),_0x22ae0b);return rp(_0x22ae0b)[_0x1126('0x18')](function(_0x2f70ac){logger['info']('['+[_0x154e20[_0x1126('0x11')]()]+'],\x20getUser\x20entity',_0x2f70ac);if(_0x2f70ac['result'][_0x1126('0x19')]>0x0&&String(_0x2f70ac[_0x1126('0xd')][0x0][_0x1126('0x1a')])===_0x1126('0x1b')){_0x35fe9f['userId']=_0x2f70ac[_0x1126('0xd')][0x0][_0x1126('0xf')];}else{_0x35fe9f['userId']=_0x35fe9f[_0x1126('0xe')];_0x35fe9f['userEmail']=_0x35fe9f['adminEmail'];}logger['info']('['+[_0x154e20[_0x1126('0x11')]()]+_0x1126('0x1c'),_0x35fe9f);_0x245cd7(_0x35fe9f);})[_0x1126('0x13')](function(_0x34bcf1){logger[_0x1126('0x14')]('['+[_0x154e20[_0x1126('0x11')]()]+']',_0x34bcf1[_0x1126('0x15')]);_0x1695f6(_0x34bcf1[_0x1126('0x15')]);});}else{logger['info']('['+[_0x154e20[_0x1126('0x11')]()]+_0x1126('0x1d'));_0x35fe9f[_0x1126('0x1e')]=_0x35fe9f['adminId'];_0x35fe9f['userEmail']=_0x35fe9f[_0x1126('0x1f')];_0x245cd7(_0x35fe9f);}});};}function createEndUser(_0x39bf0e,_0x55e195,_0x2fb797,_0x23d2bc,_0x4a334a){logger[_0x1126('0x10')]('['+[_0x39bf0e['toUpperCase']()]+_0x1126('0x20'),_0x2fb797);return new Promise(function(_0x4bd50b,_0x771bb8){var _0x583ce6={'method':_0x1126('0x21'),'uri':_0x23d2bc+'sys_user?'+_0x4a334a,'body':{'user_name':_0x2fb797['endUserNumber'],'roles':'user','first_name':_0x2fb797[_0x1126('0x22')],'active':_0x1126('0x1b'),'date_format':_0x1126('0x23'),'phone':_0x2fb797['endUserNumber']},'auth':_0x55e195,'json':!![]};return rp(_0x583ce6)[_0x1126('0x18')](function(_0x226afb){logger['info']('['+[_0x39bf0e[_0x1126('0x11')]()]+_0x1126('0x24'),_0x226afb[_0x1126('0xd')]);_0x2fb797[_0x1126('0x25')]=_0x226afb['result']['sys_id'];_0x4bd50b(_0x2fb797);})[_0x1126('0x13')](function(_0x19e6e4){logger[_0x1126('0x14')]('['+[_0x39bf0e[_0x1126('0x11')]()]+']',_0x19e6e4['message']);_0x771bb8(_0x19e6e4[_0x1126('0x15')]);});});}function getEndUser(_0x6f4312,_0x313ebe,_0x22436c,_0x3b0f79,_0x5df232){return function(_0x2a0dfe){logger[_0x1126('0x10')]('['+[_0x6f4312[_0x1126('0x11')]()]+_0x1126('0x26'),_0x2a0dfe);return new Promise(function(_0x5c019d,_0x4ca51c){var _0x22827a={'method':_0x1126('0x16'),'uri':_0x22436c+'sys_user?sysparm_query=phone%3D'+_0x2a0dfe[_0x1126('0x22')]+'&'+_0x3b0f79+'&'+_0x5df232,'auth':_0x313ebe,'json':!![]};return rp(_0x22827a)[_0x1126('0x18')](function(_0x11b0f6){if(_0x11b0f6['result']['length']>0x0){_0x2a0dfe[_0x1126('0x25')]=_0x11b0f6[_0x1126('0xd')][0x0][_0x1126('0xf')];logger[_0x1126('0x10')]('['+[_0x6f4312['toUpperCase']()]+_0x1126('0x27'),_0x2a0dfe);_0x5c019d(_0x2a0dfe);}else{return createEndUser(_0x6f4312,_0x313ebe,_0x2a0dfe,_0x22436c,_0x3b0f79)['then'](function(_0x8abfe3){logger[_0x1126('0x10')]('['+[_0x6f4312[_0x1126('0x11')]()]+_0x1126('0x28'),_0x8abfe3);_0x5c019d(_0x8abfe3);});}})[_0x1126('0x13')](function(_0x5746f6){logger[_0x1126('0x14')]('['+[_0x6f4312[_0x1126('0x11')]()]+']',_0x5746f6[_0x1126('0x15')]);_0x4ca51c(_0x5746f6[_0x1126('0x15')]);});});};}function getCustomFields(_0x3469a2,_0x3442b8){var _0x3052f9={};if(_0x3469a2['length']>0x0){_[_0x1126('0x29')](_0x3469a2,function(_0x154c28){if(_0x154c28[_0x1126('0x2a')]===_0x1126('0x2b')&&_0x154c28[_0x1126('0x2c')]&&!_0x154c28['customField']){_0x3052f9[_0x154c28['idField'][_0x1126('0x2d')]()]=_0x154c28[_0x1126('0x2e')][_0x1126('0x2f')]();}else if(_0x154c28[_0x1126('0x2a')]===_0x1126('0x2b')&&_0x154c28[_0x1126('0x30')]&&_0x154c28['customField']){_0x3052f9[_0x154c28['idField']['toLowerCase']()]=_0x154c28[_0x1126('0x2e')]['toString']();}else if(_0x154c28[_0x1126('0x2a')]===_0x1126('0x31')&&_0x154c28[_0x1126('0x32')]&&_0x154c28[_0x1126('0x30')]&&_0x154c28['customField']){_0x3052f9[_0x154c28['idField'][_0x1126('0x2d')]()]=_0x3442b8[_0x154c28[_0x1126('0x32')]][_0x1126('0x2f')]();}else if(_0x154c28['type']===_0x1126('0x33')&&_0x154c28['Variable']&&_0x154c28[_0x1126('0x34')]['name']&&_0x154c28[_0x1126('0x30')]&&_0x154c28[_0x1126('0x35')]){_0x3052f9[_0x154c28[_0x1126('0x30')]['toLowerCase']()]=_0x3442b8[_0x154c28[_0x1126('0x34')][_0x1126('0x36')][_0x1126('0x2d')]()]['toString']();}});}return _0x3052f9;}function getTicket(_0x58ff3a,_0x4dd7f5,_0x6e78cf,_0x520b62,_0x1e197e,_0x507568){return function(_0x2f45b9){logger[_0x1126('0x10')]('['+[_0x58ff3a[_0x1126('0x11')]()]+_0x1126('0x37'),_0x2f45b9);return new Promise(function(_0xede3d8,_0x56732f){var _0x198173=_0x58ff3a[_0x1126('0x2d')]()==='outbound'?_0x2f45b9[_0x1126('0x1e')]:_0x2f45b9[_0x1126('0x25')];var _0x575f79={'method':_0x1126('0x21'),'uri':_0x6e78cf+_0x1126('0x38')+'?'+_0x507568,'body':Object['assign']({},{'active':_0x1126('0x1b'),'caller_id':_0x198173,'assigned_to':_0x2f45b9[_0x1126('0x1e')],'short_description':intUtil[_0x1126('0x39')](_0x520b62['Subjects'],_0x1e197e,'\x20'),'description':intUtil[_0x1126('0x39')](_0x520b62[_0x1126('0x3a')],_0x1e197e,'\x0a')},getCustomFields(_0x520b62[_0x1126('0x3b')],_0x1e197e)),'auth':_0x4dd7f5,'json':!![]};return rp(_0x575f79)[_0x1126('0x18')](function(_0x224456){logger[_0x1126('0x10')]('['+[_0x58ff3a[_0x1126('0x11')]()]+_0x1126('0x3c'),_0x224456['result']);_0x2f45b9[_0x1126('0x3d')]=_0x224456['result'][_0x1126('0xf')];_0x2f45b9[_0x1126('0x3e')]=_0x224456['result']['number'];logger[_0x1126('0x10')]('['+[_0x58ff3a[_0x1126('0x11')]()]+_0x1126('0x3f'),_0x2f45b9);_0xede3d8(_0x2f45b9);})['catch'](function(_0x3cb44c){logger[_0x1126('0x14')]('['+[_0x58ff3a[_0x1126('0x11')]()]+']',_0x3cb44c[_0x1126('0x15')]);_0x56732f(_0x3cb44c['message']);});});};}function createRemoteTag(_0x30d1b3,_0x46551f,_0x5c36b9,_0x4bcc08){return new Promise(function(_0x4abb4d,_0x526b07){var _0x386c10={'method':_0x1126('0x21'),'uri':_0x5c36b9+'label'+'?'+_0x4bcc08,'body':{'short_description':_0x30d1b3,'global':!![],'active':!![],'name':_0x30d1b3},'auth':_0x46551f,'json':!![]};return rp(_0x386c10)[_0x1126('0x18')](function(_0x1c7a2b){var _0x38093e=_0x1c7a2b[_0x1126('0xd')][_0x1126('0xf')];_0x4abb4d(_0x38093e);});});}function getRemoteTag(_0x4e4d49,_0x41cbb6,_0x267592,_0x5d6414,_0x322016){return new Promise(function(_0x476aca,_0xcc9499){var _0x36b61={'method':_0x1126('0x16'),'uri':_0x267592+'label'+_0x1126('0x40')+_0x4e4d49+'&'+_0x5d6414,'auth':_0x41cbb6,'json':!![]};return rp(_0x36b61)['then'](function(_0x868b2c){if(_0x868b2c[_0x1126('0xd')][_0x1126('0x19')]>0x0){var _0x590bc2=_0x868b2c[_0x1126('0xd')][0x0][_0x1126('0xf')];_0x476aca(_0x590bc2);}else{return createRemoteTag(_0x4e4d49,_0x41cbb6,_0x267592,_0x5d6414)['then'](function(_0x30812d){_0x476aca(_0x30812d);});}});});}function assignTagToIncident(_0x25038f,_0x9bad53,_0x5a5340,_0x2fe6dc,_0x3377db){return new Promise(function(_0x22ab18,_0x308ee4){var _0x128c94={'method':_0x1126('0x21'),'uri':_0x5a5340+_0x1126('0x41')+'?'+_0x3377db,'body':{'label':_0x25038f,'table':_0x1126('0x38'),'id_type':'Incident','table_key':_0x2fe6dc[_0x1126('0x3d')],'title':_0x1126('0x42')+_0x2fe6dc[_0x1126('0x3e')],'id_display':_0x2fe6dc[_0x1126('0x3e')]},'auth':_0x9bad53,'json':!![]};return rp(_0x128c94)[_0x1126('0x18')](function(_0x4f5772){_0x22ab18();})[_0x1126('0x13')](function(){_0x22ab18();});});}function manageTags(_0x315386,_0x5e0ea1,_0x3767e4,_0x5246aa,_0x272274,_0x10ff91,_0x478806){return new Promise(function(_0x3062d6,_0x21d4ef){var _0x375b76=[];_0x5e0ea1['forEach'](function(_0x13394f){_0x375b76['push'](getRemoteTag(_0x13394f,_0x3767e4,_0x5246aa,_0x10ff91,_0x478806));});return Promise['all'](_0x375b76)[_0x1126('0x18')](function(_0x40185f){if(_0x40185f[_0x1126('0x19')]){logger[_0x1126('0x10')]('['+[_0x315386[_0x1126('0x11')]()]+_0x1126('0x43'),_0x40185f);var _0x1a0e26=[];_0x40185f['forEach'](function(_0x191307){_0x1a0e26[_0x1126('0x44')](assignTagToIncident(_0x191307,_0x3767e4,_0x5246aa,_0x272274,_0x10ff91));});return Promise[_0x1126('0x45')](_0x1a0e26)[_0x1126('0x18')](function(){_0x3062d6();})[_0x1126('0x13')](function(){_0x3062d6();});}else{_0x3062d6();}});});}function getTags(_0x3cd788,_0x5a0804,_0x5b17d6,_0x16a343,_0x3921c2,_0x4bf2b3){return function(_0x5ee130){return new Promise(function(_0x5e9260,_0x51a28d){var _0x964a2=[];var _0x37b1ab=_0x16a343[_0x1126('0x46')];if(_0x37b1ab&&_0x37b1ab['length']>0x0){_0x964a2=_[_0x1126('0x47')](_0x37b1ab,_0x1126('0x36'));}if(_0x964a2[_0x1126('0x19')]>0x0){return manageTags(_0x3cd788,_0x964a2,_0x5a0804,_0x5b17d6,_0x5ee130,_0x3921c2,_0x4bf2b3)[_0x1126('0x18')](function(){_0x5e9260(_0x5ee130);});}else{_0x5e9260(_0x5ee130);}});};}function emit(_0x22d403,_0x3f007b,_0x131056){var _0x49a0a3=_0x1126('0x48')+_0x1126('0x49')+_0x1126('0x4a')+_0x1126('0x4b');var _0x288b9b={'uri':_0x22d403+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x131056+_0x49a0a3};io['to'](util['format'](_0x1126('0x4c'),_0x3f007b))[_0x1126('0x4d')]('trigger:browser:url',_0x288b9b);}exports['cs']=function(_0x3bf25d,_0x1fb2f0,_0x366675,_0x6a41c0,_0x2828d4,_0x30d240,_0x41ce78,_0x247f12){var _0xd20fbe={};var _0x3d5e15={'user':_0x30d240[_0x1126('0x4e')],'pass':_0x30d240[_0x1126('0x4f')]};var _0x3dad39='sysparm_limit=1';var _0x111f49=_0x1126('0x50');_0x30d240[_0x1126('0x51')]=intUtil['stripTrailingSlash'](_0x30d240['remoteUri']);_0x30d240[_0x1126('0x52')]=intUtil[_0x1126('0x53')](_0x30d240[_0x1126('0x52')]);var _0x3bfeb8=util['format']('%s/api/now/table/',_0x30d240['remoteUri']);_0xd20fbe[_0x1126('0x54')]=!_[_0x1126('0x55')](_0x6a41c0)?_0x6a41c0[_0x1126('0x56')]:null;_0xd20fbe[_0x1126('0x1f')]=_0x30d240['email'];_0xd20fbe[_0x1126('0x22')]=_0x247f12['toLowerCase']()===_0x1126('0x57')?_0x1fb2f0[_0x1126('0x58')]:_0x1fb2f0[_0x1126('0x59')];_0xd20fbe[_0x1126('0x5a')]=_0x247f12===_0x1126('0x5b')||_0x247f12===_0x1126('0x5c')?_0x1126('0x5b'):'outbound';var _0xfd2d9=util['format'](_0x1126('0x5d'),_0x30d240[_0x1126('0x52')],_0x1fb2f0['uniqueid'],md5(_0x1fb2f0[_0x1126('0x5e')]));if(_0x2828d4&&_0x2828d4[_0x1126('0x5f')]){logger['info'](_0x1126('0x60'),_0x1126('0x61'));_0x1fb2f0['recordingURL']=_0xfd2d9;}else if(_0x41ce78&&_0x41ce78['recordingFormat']&&_0x41ce78[_0x1126('0x62')]!==_0x1126('0x63')){logger[_0x1126('0x10')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x1fb2f0['recordingURL']=_0xfd2d9;}else{_0x1fb2f0[_0x1126('0x64')]='';}return getAdminUser(_0x247f12,_0x3d5e15,_0xd20fbe,_0x3bfeb8,_0x111f49,_0x3dad39)['then'](getUser(_0x247f12,_0x3d5e15,_0x3bfeb8,_0x111f49,_0x3dad39))['then'](getEndUser(_0x247f12,_0x3d5e15,_0x3bfeb8,_0x111f49,_0x3dad39))[_0x1126('0x18')](getTicket(_0x247f12,_0x3d5e15,_0x3bfeb8,_0x366675,_0x1fb2f0,_0x111f49))['then'](function(_0x1f320e){logger[_0x1126('0x10')](util['format'](_0x1126('0x65'),_0x1f320e[_0x1126('0x3d')]));logger[_0x1126('0x10')](util[_0x1126('0x66')](_0x1126('0x67'),_0x247f12));if(_0x247f12!=='unmanaged'){logger[_0x1126('0x10')]('['+[_0x247f12[_0x1126('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x30d240[_0x1126('0x51')],_0x6a41c0[_0x1126('0x36')],_0x1f320e[_0x1126('0x3d')]);}})[_0x1126('0x13')](function(_0x2598a7){logger[_0x1126('0x14')]('['+[_0x247f12[_0x1126('0x11')]()]+_0x1126('0x68'),util[_0x1126('0x69')](_0x2598a7,{'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 fbc1a02..1fe85ab 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 _0xe558=['defaults','localhost','socket.io-emitter','emit','info','Creating\x20new\x20ticket...','assigned_user_id','description','getString','Descriptions','date_start','toISOString','slice','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','name','direction','forEach','variableName','push','set_entry','JSON','stringify','Calls','format','toString','base64','Getting\x20agent\x20with\x20name','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','Agent\x20found!','name_value_list','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','get_entry_list','phone_home','length','Enduser\x20found!','first_name','','Caller\x20-\x20%s','[HTTP]','merge','map','type','string','nameField','customField','content','idField','variable','customVariable','Variable','toLowerCase','POST','login','username','password','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','set_relationship','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','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','recordingFormat','none','[OUTBOUND]','destcalleridname','Fields','Outbound','error','unmanaged','lastevent','toUpperCase','The\x20User\x20ID\x20is:','calleridname','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis'];(function(_0x1344d6,_0x2181e6){var _0xf45b24=function(_0x2d90c1){while(--_0x2d90c1){_0x1344d6['push'](_0x1344d6['shift']());}};_0xf45b24(++_0x2181e6);}(_0xe558,0x70));var _0x8e55=function(_0x4f5501,_0xfed08e){_0x4f5501=_0x4f5501-0x0;var _0x240024=_0xe558[_0x4f5501];return _0x240024;};'use strict';var _=require(_0x8e55('0x0'));var rp=require(_0x8e55('0x1'));var BPromise=require(_0x8e55('0x2'));var md5=require(_0x8e55('0x3'));var util=require(_0x8e55('0x4'));var Redis=require(_0x8e55('0x5'));var intUtil=require(_0x8e55('0x6'));var config=require(_0x8e55('0x7'));var logger=require(_0x8e55('0x8'))('sugarcrm');config[_0x8e55('0x9')]=_[_0x8e55('0xa')](config[_0x8e55('0x9')],{'host':_0x8e55('0xb'),'port':0x18eb});var io=require(_0x8e55('0xc'))(new Redis(config[_0x8e55('0x9')]));var def={'method':'POST','json':!![]};function emit(_0xe27f09,_0x429679,_0x59e61d){io['to'](_0xe27f09)[_0x8e55('0xd')](_0x429679,_0x59e61d);}function getTicket(_0x578110,_0x570b31,_0x50966f,_0x531361,_0x5a6168,_0x527ad3,_0x3d07f8,_0x39fa76){logger[_0x8e55('0xe')](_0x8e55('0xf'));var _0x5867c7=new Date();var _0x3b42e5=[{'name':'name','value':intUtil['getString'](_0x531361['Subjects'],_0x5a6168,'\x20')},{'name':_0x8e55('0x10'),'value':_0x570b31['id']},{'name':'created_by','value':_0x570b31['id']},{'name':_0x8e55('0x11'),'value':intUtil[_0x8e55('0x12')](_0x531361[_0x8e55('0x13')],_0x5a6168,'\x0a')},{'name':_0x8e55('0x14'),'value':_0x5867c7[_0x8e55('0x15')]()[_0x8e55('0x16')](0x0,0x13)[_0x8e55('0x17')]('T','\x20')},{'name':_0x8e55('0x18'),'value':'0'},{'name':_0x8e55('0x19'),'value':'15'},{'name':_0x8e55('0x1a'),'value':_0x50966f['id']},{'name':_0x8e55('0x1b'),'value':_0x8e55('0x1c')},{'name':_0x8e55('0x1d'),'value':_0x50966f[_0x8e55('0x1e')]},{'name':_0x8e55('0x1f'),'value':_0x39fa76}];if(_0x527ad3['length']){_[_0x8e55('0x20')](_0x527ad3,function(_0x1e5d1f){if(_0x5a6168[_0x1e5d1f[_0x8e55('0x21')]]){_0x3b42e5[_0x8e55('0x22')]({'name':_0x1e5d1f['idField'],'value':_0x5a6168[_0x1e5d1f[_0x8e55('0x21')]]});}});}return request({'form':{'method':_0x8e55('0x23'),'input_type':_0x8e55('0x24'),'response_type':_0x8e55('0x24'),'rest_data':JSON[_0x8e55('0x25')]({'session':_0x3d07f8['id'],'module_name':_0x8e55('0x26'),'name_value_list':_0x3b42e5})}});}function getAuth(_0x2b7e2e){return util[_0x8e55('0x27')]('Basic\x20%s',new Buffer(_0x2b7e2e['apiKey']+':X')[_0x8e55('0x28')](_0x8e55('0x29')));}function getServerInfo(_0x69d8a7){return request({'form':{'method':'get_server_info','input_type':_0x8e55('0x24'),'response_type':_0x8e55('0x24'),'rest_data':JSON[_0x8e55('0x25')]({'session':_0x69d8a7['id']})}});}function getUser(_0xa9484f,_0x12816e,_0x25a8f3){if(!_['isNil'](_0x12816e)){logger[_0x8e55('0xe')](_0x8e55('0x2a'),_0x12816e);return request({'form':{'method':'get_entry_list','input_type':_0x8e55('0x24'),'response_type':_0x8e55('0x24'),'rest_data':JSON[_0x8e55('0x25')]({'session':_0x25a8f3['id'],'module_name':_0x8e55('0x2b'),'query':util[_0x8e55('0x27')](_0x8e55('0x2c'),_0x12816e),'order_by':'','offset':'0','select_fields':['id',_0x8e55('0x1e'),_0x8e55('0x2d')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x8e55('0x2e')](function(_0x45fedf){if(_0x45fedf[_0x8e55('0x2f')]['length']){var _0xffe6cb=_[_0x8e55('0x30')](_0x45fedf[_0x8e55('0x2f')],function(_0x2a8ccb){return _0x2a8ccb['name_value_list'][_0x8e55('0x2d')]['value']===_0x12816e;});if(_0xffe6cb){logger[_0x8e55('0xe')](_0x8e55('0x31'));return BPromise['resolve']({'id':_0xffe6cb[_0x8e55('0x32')]['id'][_0x8e55('0x33')],'name':_0xffe6cb[_0x8e55('0x32')]['name'][_0x8e55('0x33')]});}}logger[_0x8e55('0xe')](_0x8e55('0x34'));return BPromise[_0x8e55('0x35')]({'id':_0x25a8f3[_0x8e55('0x32')][_0x8e55('0x36')][_0x8e55('0x33')],'name':_0x25a8f3[_0x8e55('0x32')]['user_name']['value']});});}else{logger['info'](_0x8e55('0x37'));return BPromise[_0x8e55('0x35')]({'id':_0x25a8f3[_0x8e55('0x32')]['user_id'][_0x8e55('0x33')],'name':_0x25a8f3['name_value_list']['user_name'][_0x8e55('0x33')]});}}function getEndUser(_0x33c44c,_0x519a3f,_0x260ca1,_0x1a33f1){logger[_0x8e55('0xe')](_0x8e55('0x38'),_0x260ca1);return request({'form':{'method':_0x8e55('0x39'),'input_type':'JSON','response_type':_0x8e55('0x24'),'rest_data':JSON[_0x8e55('0x25')]({'session':_0x1a33f1['id'],'module_name':_0x8e55('0x1c'),'query':util[_0x8e55('0x27')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x260ca1),'order_by':'','offset':'0','select_fields':['id',_0x8e55('0x1e'),_0x8e55('0x3a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x8e55('0x2e')](function(_0x517048){if(_0x517048[_0x8e55('0x2f')][_0x8e55('0x3b')]){var _0x3690a1=_[_0x8e55('0x30')](_0x517048[_0x8e55('0x2f')],function(_0x117eb8){return _0x117eb8['name_value_list'][_0x8e55('0x3a')][_0x8e55('0x33')]===_0x260ca1;});if(_0x3690a1){logger[_0x8e55('0xe')](_0x8e55('0x3c'));return BPromise[_0x8e55('0x35')]({'id':_0x3690a1[_0x8e55('0x32')]['id']['value'],'name':_0x3690a1[_0x8e55('0x32')][_0x8e55('0x1e')][_0x8e55('0x33')],'phone':_0x3690a1[_0x8e55('0x32')][_0x8e55('0x3a')][_0x8e55('0x33')]});}}else{logger[_0x8e55('0xe')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':'set_entry','input_type':_0x8e55('0x24'),'response_type':_0x8e55('0x24'),'rest_data':JSON[_0x8e55('0x25')]({'session':_0x1a33f1['id'],'module_name':_0x8e55('0x1c'),'name_value_list':[{'name':_0x8e55('0x3d'),'value':_0x519a3f!==_0x8e55('0x3e')?_0x519a3f:util['format'](_0x8e55('0x3f'),_0x260ca1)},{'name':_0x8e55('0x3a'),'value':_0x260ca1}]})}})[_0x8e55('0x2e')](function(_0x1cd125){logger[_0x8e55('0xe')]('Enduser\x20created.');return BPromise[_0x8e55('0x35')]({'id':_0x1cd125['id'],'name':_0x1cd125['entry_list'][_0x8e55('0x3d')][_0x8e55('0x33')],'phone':_0x1cd125['entry_list'][_0x8e55('0x3a')][_0x8e55('0x33')]});});}});}function request(_0x57b688){logger['debug'](_0x8e55('0x40'),JSON[_0x8e55('0x25')](_0x57b688));return rp(_[_0x8e55('0x41')](def,_0x57b688));}function getTags(_0x1ed422,_0xab4ec5){var _0x20f27f=[];if(_0x1ed422&&_0x1ed422[_0x8e55('0x3b')]>0x0){_0x20f27f=_[_0x8e55('0x42')](_0x1ed422,_0xab4ec5);}return _0x20f27f;}function getCustomFields(_0x1d54b8,_0x18be24){var _0x4bef48=[];var _0x601618={'custom_fields':[]};if(_0x1d54b8[_0x8e55('0x3b')]>0x0){_['forEach'](_0x1d54b8,function(_0x46c0da){if(_0x46c0da[_0x8e55('0x43')]===_0x8e55('0x44')&&_0x46c0da[_0x8e55('0x45')]&&!_0x46c0da[_0x8e55('0x46')]){_0x601618[_0x46c0da['nameField']['toLowerCase']()]=_0x46c0da[_0x8e55('0x47')][_0x8e55('0x28')]();}else if(_0x46c0da[_0x8e55('0x43')]==='string'&&_0x46c0da[_0x8e55('0x48')]&&_0x46c0da['customField']){_0x601618['custom_fields'][_0x8e55('0x22')]({'id':_0x46c0da[_0x8e55('0x48')],'value':_0x46c0da[_0x8e55('0x47')][_0x8e55('0x28')]()});}else if(_0x46c0da[_0x8e55('0x43')]===_0x8e55('0x49')&&_0x46c0da[_0x8e55('0x21')]&&_0x46c0da[_0x8e55('0x48')]&&_0x46c0da['customField']){_0x18be24[_0x46c0da[_0x8e55('0x21')]]&&_0x601618['custom_fields']['push']({'id':_0x46c0da[_0x8e55('0x48')],'value':_0x18be24[_0x46c0da[_0x8e55('0x21')]][_0x8e55('0x28')]()});}else if(_0x46c0da[_0x8e55('0x43')]===_0x8e55('0x4a')&&_0x46c0da[_0x8e55('0x4b')]&&_0x46c0da[_0x8e55('0x4b')][_0x8e55('0x1e')]&&_0x46c0da[_0x8e55('0x48')]&&_0x46c0da[_0x8e55('0x46')]){_0x18be24[_0x46c0da[_0x8e55('0x4b')][_0x8e55('0x1e')][_0x8e55('0x4c')]()]&&_0x601618['custom_fields']['push']({'id':_0x46c0da[_0x8e55('0x48')],'value':_0x18be24[_0x46c0da[_0x8e55('0x4b')][_0x8e55('0x1e')]['toLowerCase']()][_0x8e55('0x28')]()});}});}return _0x601618;}function getConnection(_0x42e2fb){return request({'method':_0x8e55('0x4d'),'form':{'method':_0x8e55('0x4e'),'input_type':_0x8e55('0x24'),'response_type':_0x8e55('0x24'),'rest_data':JSON[_0x8e55('0x25')]({'user_auth':{'user_name':_0x42e2fb[_0x8e55('0x4f')],'password':_0x42e2fb[_0x8e55('0x50')],'encryption':'PLAIN'},'application':_0x8e55('0x51')})}})[_0x8e55('0x2e')](function(_0x329e76){var _0x289ee4=_0x329e76;if(_0x289ee4['id']){def['sessionID']=_0x289ee4['id'];return BPromise[_0x8e55('0x35')](_0x289ee4);}else{throw new Error(util[_0x8e55('0x27')](_0x8e55('0x52'),_0x42e2fb['id']));}});}function setRelationship(_0x474df9,_0x2e2098,_0x47778e,_0x1fbf99){return request({'form':{'method':_0x8e55('0x53'),'input_type':'JSON','response_type':_0x8e55('0x24'),'rest_data':JSON[_0x8e55('0x25')]({'session':_0x474df9['id'],'module_name':'Calls','module_id':_0x47778e['id'],'link_field_name':_0x1fbf99,'related_ids':[_0x2e2098['id']]})}});}exports['queue']=function(_0x9867fa,_0x4e7728,_0x20dabd,_0x3bbf28,_0x3677c4,_0xab6a2a){var _0x193e5a,_0x591f4c,_0x64f2f6,_0x324551;_0xab6a2a[_0x8e55('0x54')]=intUtil[_0x8e55('0x55')](_0xab6a2a[_0x8e55('0x54')]);_0xab6a2a[_0x8e55('0x56')]=intUtil['stripTrailingSlash'](_0xab6a2a[_0x8e55('0x56')]);def[_0x8e55('0x57')]=util['format'](_0x8e55('0x58'),_0xab6a2a['remoteUri']);if(_0x3677c4&&_0x3677c4[_0x8e55('0x59')]){logger[_0x8e55('0xe')](_0x8e55('0x5a'),_0x8e55('0x5b'));_0x4e7728[_0x8e55('0x5c')]=util[_0x8e55('0x27')](_0x8e55('0x5d'),_0xab6a2a[_0x8e55('0x56')],_0x4e7728[_0x8e55('0x5e')],md5(_0x4e7728[_0x8e55('0x5e')]));}else{_0x4e7728[_0x8e55('0x5c')]='';}return getConnection(_0xab6a2a)['then'](function(_0x3d76bd){_0x324551=_0x3d76bd;return getUser(_0xab6a2a,_0x3bbf28['name'],_0x324551);})[_0x8e55('0x2e')](function(_0xecb51c){_0x193e5a=_0xecb51c;logger[_0x8e55('0xe')]('The\x20User\x20ID\x20is:',_0x193e5a['id']);return getEndUser(_0xab6a2a,_0x4e7728['calleridname'],_0x4e7728[_0x8e55('0x5f')],_0x324551);})[_0x8e55('0x2e')](function(_0x194d9f){_0x591f4c=_0x194d9f;logger[_0x8e55('0xe')](_0x8e55('0x60'),_0x591f4c['id']);return getTicket(_0xab6a2a,_0x193e5a,_0x591f4c,_0x20dabd,_0x4e7728,_0x20dabd['Fields'],_0x324551,_0x8e55('0x61'));})[_0x8e55('0x2e')](function(_0x3b3ed4){_0x64f2f6=_0x3b3ed4;logger['info'](_0x8e55('0x62'));logger[_0x8e55('0xe')](_0x8e55('0x63'),_0x64f2f6['id']);return setRelationship(_0x324551,_0x193e5a,_0x64f2f6,_0x8e55('0x64'));})[_0x8e55('0x2e')](function(){return setRelationship(_0x324551,_0x591f4c,_0x64f2f6,_0x8e55('0x65'));})[_0x8e55('0x2e')](function(){return getServerInfo(_0x324551);})['then'](function(_0xb9f1ec){var _0x23d681=parseInt(_0xb9f1ec[_0x8e55('0x66')][_0x8e55('0x67')](0x0));var _0x5f25fd=util[_0x8e55('0x27')](_0x8e55('0x68'),_0xab6a2a['remoteUri'],_0x64f2f6['id']);if(_0x23d681>0x6){_0x5f25fd=util[_0x8e55('0x27')](_0x8e55('0x69'),_0xab6a2a[_0x8e55('0x54')],_0x64f2f6['id']);}logger[_0x8e55('0xe')]('[QUEUE]',_0x8e55('0x6a'));emit(util['format'](_0x8e55('0x6b'),_0x3bbf28[_0x8e55('0x1e')]),_0x8e55('0x6c'),{'uri':_0x5f25fd});})[_0x8e55('0x6d')](function(_0x28da47){logger['error'](_0x8e55('0x5a'),JSON[_0x8e55('0x25')](_0x28da47));});};exports['outbound']=function(_0x5cba04,_0x10f82b,_0x40bc32,_0x3fd1c3,_0x28efd2,_0x4b5bb2,_0x506353){var _0x6dafa7,_0x3de159,_0x5e99e7,_0x21f361;_0x4b5bb2[_0x8e55('0x54')]=intUtil['stripTrailingSlash'](_0x4b5bb2[_0x8e55('0x54')]);_0x4b5bb2[_0x8e55('0x56')]=intUtil[_0x8e55('0x55')](_0x4b5bb2[_0x8e55('0x56')]);def[_0x8e55('0x57')]=util[_0x8e55('0x27')](_0x8e55('0x58'),_0x4b5bb2[_0x8e55('0x54')]);if(_0x506353&&_0x506353[_0x8e55('0x6e')]&&_0x506353[_0x8e55('0x6e')]!==_0x8e55('0x6f')){logger[_0x8e55('0xe')](_0x8e55('0x70'),_0x8e55('0x5b'));_0x10f82b[_0x8e55('0x5c')]=util[_0x8e55('0x27')](_0x8e55('0x5d'),_0x4b5bb2['serverUrl'],_0x10f82b[_0x8e55('0x5e')],md5(_0x10f82b['uniqueid']));}return getConnection(_0x4b5bb2)['then'](function(_0xa1693e){_0x21f361=_0xa1693e;return getUser(_0x4b5bb2,_0x3fd1c3[_0x8e55('0x1e')],_0x21f361);})[_0x8e55('0x2e')](function(_0x30fc1a){_0x6dafa7=_0x30fc1a;logger[_0x8e55('0xe')]('The\x20User\x20ID\x20is:',_0x6dafa7['id']);return getEndUser(_0x4b5bb2,_0x10f82b[_0x8e55('0x71')],_0x10f82b['destcalleridnum'],_0x21f361);})[_0x8e55('0x2e')](function(_0x3026a8){_0x3de159=_0x3026a8;logger[_0x8e55('0xe')](_0x8e55('0x60'),_0x3de159['id']);return getTicket(_0x4b5bb2,_0x6dafa7,_0x3de159,_0x40bc32,_0x10f82b,_0x40bc32[_0x8e55('0x72')],_0x21f361,_0x8e55('0x73'));})['then'](function(_0x231b62){_0x5e99e7=_0x231b62;logger['info'](_0x8e55('0x62'));logger[_0x8e55('0xe')](_0x8e55('0x63'),_0x5e99e7['id']);return setRelationship(_0x21f361,_0x6dafa7,_0x5e99e7,'users');})[_0x8e55('0x2e')](function(){return setRelationship(_0x21f361,_0x3de159,_0x5e99e7,_0x8e55('0x65'));})['then'](function(){return getServerInfo(_0x21f361);})['then'](function(_0x15b756){var _0x3c6fab=parseInt(_0x15b756[_0x8e55('0x66')][_0x8e55('0x67')](0x0));var _0x3f97ac=util[_0x8e55('0x27')](_0x8e55('0x68'),_0x4b5bb2[_0x8e55('0x54')],_0x5e99e7['id']);if(_0x3c6fab>0x6){_0x3f97ac=util[_0x8e55('0x27')](_0x8e55('0x69'),_0x4b5bb2[_0x8e55('0x54')],_0x5e99e7['id']);}logger[_0x8e55('0xe')](_0x8e55('0x70'),_0x8e55('0x6a'));emit(util['format'](_0x8e55('0x6b'),_0x3fd1c3['name']),_0x8e55('0x6c'),{'uri':_0x3f97ac});})[_0x8e55('0x6d')](function(_0x1c7a76){logger[_0x8e55('0x74')]('[OUTBOUND]',JSON[_0x8e55('0x25')](_0x1c7a76));});};exports[_0x8e55('0x75')]=function(_0xb752dc,_0x32720d,_0x4ffaea,_0x2d5a90,_0x40466,_0x2bcab2){var _0x1d705d,_0x59110b,_0xf9e173,_0x2ae7ac;_0x2bcab2['remoteUri']=intUtil[_0x8e55('0x55')](_0x2bcab2['remoteUri']);_0x2bcab2[_0x8e55('0x56')]=intUtil[_0x8e55('0x55')](_0x2bcab2[_0x8e55('0x56')]);def[_0x8e55('0x57')]=util[_0x8e55('0x27')]('%s/service/v4_1/rest.php',_0x2bcab2['remoteUri']);if(_0x40466&&_0x40466[_0x8e55('0x59')]){logger[_0x8e55('0xe')]('['+_0x32720d[_0x8e55('0x76')][_0x8e55('0x77')]()+']',_0x8e55('0x5b'));_0x32720d[_0x8e55('0x5c')]=util[_0x8e55('0x27')](_0x8e55('0x5d'),_0x2bcab2[_0x8e55('0x56')],_0x32720d[_0x8e55('0x5e')],md5(_0x32720d[_0x8e55('0x5e')]));}else{_0x32720d[_0x8e55('0x5c')]='';}return getConnection(_0x2bcab2)[_0x8e55('0x2e')](function(_0xea70c1){_0x2ae7ac=_0xea70c1;if(!_['isNil'](_0x2d5a90)){return getUser(_0x2bcab2,_0x2d5a90[_0x8e55('0x1e')],_0x2ae7ac);}else{return getUser(_0x2bcab2,null,_0x2ae7ac);}})[_0x8e55('0x2e')](function(_0x27ddcd){_0x1d705d=_0x27ddcd;logger['info'](_0x8e55('0x78'),_0x1d705d['id']);return getEndUser(_0x2bcab2,_0x32720d[_0x8e55('0x79')],_0x32720d['calleridnum'],_0x2ae7ac);})['then'](function(_0xf6ec92){_0x59110b=_0xf6ec92;logger[_0x8e55('0xe')](_0x8e55('0x60'),_0x59110b['id']);return getTicket(_0x2bcab2,_0x1d705d,_0x59110b,_0x4ffaea,_0x32720d,_0x4ffaea[_0x8e55('0x72')],_0x2ae7ac,_0x8e55('0x61'));})[_0x8e55('0x2e')](function(_0x5a8004){_0xf9e173=_0x5a8004;logger[_0x8e55('0xe')](_0x8e55('0x62'));logger['info'](_0x8e55('0x63'),_0xf9e173['id']);return setRelationship(_0x2ae7ac,_0x1d705d,_0xf9e173,_0x8e55('0x64'));})['then'](function(){return setRelationship(_0x2ae7ac,_0x59110b,_0xf9e173,_0x8e55('0x65'));})[_0x8e55('0x2e')](function(){return getServerInfo(_0x2ae7ac);})[_0x8e55('0x6d')](function(_0x337ca5){logger[_0x8e55('0x74')]('['+_0x32720d['lastevent'][_0x8e55('0x77')]()+']',JSON[_0x8e55('0x25')](_0x337ca5));});};
\ No newline at end of file
+var _0xabce=['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','catch','outbound','recordingFormat','none','destcalleridnum','Outbound','[OUTBOUND]','trigger:browser:url','error','lastevent','toUpperCase','lodash','request-promise','bluebird','md5','util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','created_by','description','toISOString','slice','replace','duration_minutes','parent_id','parent_name','direction','length','forEach','variableName','push','idField','JSON','stringify','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','isNil','Getting\x20agent\x20with\x20name','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','find','entry_list','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','set_entry','','Caller\x20-\x20%s','first_name','debug','[HTTP]','merge','map','string','nameField','customField','toLowerCase','content','custom_fields','type','variable','customVariable','Variable','login','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','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:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:'];(function(_0x52ea08,_0x15d935){var _0x28d546=function(_0x4a3aa7){while(--_0x4a3aa7){_0x52ea08['push'](_0x52ea08['shift']());}};_0x28d546(++_0x15d935);}(_0xabce,0x103));var _0xeabc=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0xabce[_0x2b7764];return _0x848dcb;};'use strict';var _=require(_0xeabc('0x0'));var rp=require(_0xeabc('0x1'));var BPromise=require(_0xeabc('0x2'));var md5=require(_0xeabc('0x3'));var util=require(_0xeabc('0x4'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0xeabc('0x5'));var logger=require(_0xeabc('0x6'))(_0xeabc('0x7'));config['redis']=_['defaults'](config[_0xeabc('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xeabc('0x9'))(new Redis(config['redis']));var def={'method':_0xeabc('0xa'),'json':!![]};function emit(_0x9417af,_0x8434c5,_0x5d59d5){io['to'](_0x9417af)[_0xeabc('0xb')](_0x8434c5,_0x5d59d5);}function getTicket(_0x341f16,_0x2f73e9,_0x1b4d1b,_0x4301e4,_0x283cdf,_0x111aaf,_0x28292c,_0xdb5022){logger[_0xeabc('0xc')](_0xeabc('0xd'));var _0x1c7eb0=new Date();var _0x435ea7=[{'name':_0xeabc('0xe'),'value':intUtil[_0xeabc('0xf')](_0x4301e4[_0xeabc('0x10')],_0x283cdf,'\x20')},{'name':'assigned_user_id','value':_0x2f73e9['id']},{'name':_0xeabc('0x11'),'value':_0x2f73e9['id']},{'name':_0xeabc('0x12'),'value':intUtil[_0xeabc('0xf')](_0x4301e4['Descriptions'],_0x283cdf,'\x0a')},{'name':'date_start','value':_0x1c7eb0[_0xeabc('0x13')]()[_0xeabc('0x14')](0x0,0x13)[_0xeabc('0x15')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0xeabc('0x16'),'value':'15'},{'name':_0xeabc('0x17'),'value':_0x1b4d1b['id']},{'name':'parent_type','value':'Contacts'},{'name':_0xeabc('0x18'),'value':_0x1b4d1b['name']},{'name':_0xeabc('0x19'),'value':_0xdb5022}];if(_0x111aaf[_0xeabc('0x1a')]){_[_0xeabc('0x1b')](_0x111aaf,function(_0x16f08b){if(_0x283cdf[_0x16f08b[_0xeabc('0x1c')]]){_0x435ea7[_0xeabc('0x1d')]({'name':_0x16f08b[_0xeabc('0x1e')],'value':_0x283cdf[_0x16f08b[_0xeabc('0x1c')]]});}});}return request({'form':{'method':'set_entry','input_type':_0xeabc('0x1f'),'response_type':'JSON','rest_data':JSON[_0xeabc('0x20')]({'session':_0x28292c['id'],'module_name':_0xeabc('0x21'),'name_value_list':_0x435ea7})}});}function getAuth(_0x502947){return util[_0xeabc('0x22')](_0xeabc('0x23'),new Buffer(_0x502947[_0xeabc('0x24')]+':X')[_0xeabc('0x25')](_0xeabc('0x26')));}function getServerInfo(_0x4e99a4){return request({'form':{'method':_0xeabc('0x27'),'input_type':_0xeabc('0x1f'),'response_type':_0xeabc('0x1f'),'rest_data':JSON['stringify']({'session':_0x4e99a4['id']})}});}function getUser(_0x457f27,_0x3854d2,_0x214953){if(!_[_0xeabc('0x28')](_0x3854d2)){logger['info'](_0xeabc('0x29'),_0x3854d2);return request({'form':{'method':'get_entry_list','input_type':_0xeabc('0x1f'),'response_type':'JSON','rest_data':JSON[_0xeabc('0x20')]({'session':_0x214953['id'],'module_name':_0xeabc('0x2a'),'query':util[_0xeabc('0x22')](_0xeabc('0x2b'),_0x3854d2),'order_by':'','offset':'0','select_fields':['id',_0xeabc('0xe'),_0xeabc('0x2c')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xeabc('0x2d')](function(_0x4c2693){if(_0x4c2693['entry_list'][_0xeabc('0x1a')]){var _0x5bf8f2=_[_0xeabc('0x2e')](_0x4c2693[_0xeabc('0x2f')],function(_0x48fb52){return _0x48fb52[_0xeabc('0x30')][_0xeabc('0x2c')][_0xeabc('0x31')]===_0x3854d2;});if(_0x5bf8f2){logger[_0xeabc('0xc')](_0xeabc('0x32'));return BPromise[_0xeabc('0x33')]({'id':_0x5bf8f2[_0xeabc('0x30')]['id'][_0xeabc('0x31')],'name':_0x5bf8f2[_0xeabc('0x30')]['name'][_0xeabc('0x31')]});}}logger['info'](_0xeabc('0x34'));return BPromise[_0xeabc('0x33')]({'id':_0x214953[_0xeabc('0x30')][_0xeabc('0x35')][_0xeabc('0x31')],'name':_0x214953[_0xeabc('0x30')][_0xeabc('0x2c')]['value']});});}else{logger[_0xeabc('0xc')](_0xeabc('0x36'));return BPromise[_0xeabc('0x33')]({'id':_0x214953['name_value_list'][_0xeabc('0x35')][_0xeabc('0x31')],'name':_0x214953[_0xeabc('0x30')]['user_name'][_0xeabc('0x31')]});}}function getEndUser(_0x36cc2f,_0x1f910d,_0x521091,_0xf98c7c){logger[_0xeabc('0xc')]('Searching\x20enduser\x20with\x20phone',_0x521091);return request({'form':{'method':'get_entry_list','input_type':_0xeabc('0x1f'),'response_type':_0xeabc('0x1f'),'rest_data':JSON['stringify']({'session':_0xf98c7c['id'],'module_name':_0xeabc('0x37'),'query':util[_0xeabc('0x22')](_0xeabc('0x38'),_0x521091),'order_by':'','offset':'0','select_fields':['id',_0xeabc('0xe'),_0xeabc('0x39')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x353e48){if(_0x353e48['entry_list'][_0xeabc('0x1a')]){var _0x2bda29=_[_0xeabc('0x2e')](_0x353e48['entry_list'],function(_0x532999){return _0x532999[_0xeabc('0x30')]['phone_home'][_0xeabc('0x31')]===_0x521091;});if(_0x2bda29){logger['info']('Enduser\x20found!');return BPromise['resolve']({'id':_0x2bda29['name_value_list']['id'][_0xeabc('0x31')],'name':_0x2bda29['name_value_list'][_0xeabc('0xe')][_0xeabc('0x31')],'phone':_0x2bda29['name_value_list'][_0xeabc('0x39')]['value']});}}else{logger[_0xeabc('0xc')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':_0xeabc('0x3a'),'input_type':_0xeabc('0x1f'),'response_type':_0xeabc('0x1f'),'rest_data':JSON['stringify']({'session':_0xf98c7c['id'],'module_name':'Contacts','name_value_list':[{'name':'first_name','value':_0x1f910d!==_0xeabc('0x3b')?_0x1f910d:util[_0xeabc('0x22')](_0xeabc('0x3c'),_0x521091)},{'name':'phone_home','value':_0x521091}]})}})['then'](function(_0x5cd62e){logger[_0xeabc('0xc')]('Enduser\x20created.');return BPromise[_0xeabc('0x33')]({'id':_0x5cd62e['id'],'name':_0x5cd62e['entry_list'][_0xeabc('0x3d')]['value'],'phone':_0x5cd62e['entry_list']['phone_home'][_0xeabc('0x31')]});});}});}function request(_0x37c926){logger[_0xeabc('0x3e')](_0xeabc('0x3f'),JSON['stringify'](_0x37c926));return rp(_[_0xeabc('0x40')](def,_0x37c926));}function getTags(_0x555d26,_0x7d5add){var _0x1a4bbe=[];if(_0x555d26&&_0x555d26[_0xeabc('0x1a')]>0x0){_0x1a4bbe=_[_0xeabc('0x41')](_0x555d26,_0x7d5add);}return _0x1a4bbe;}function getCustomFields(_0xc849c9,_0x48b988){var _0x482971=[];var _0x12ad6b={'custom_fields':[]};if(_0xc849c9['length']>0x0){_[_0xeabc('0x1b')](_0xc849c9,function(_0x2cdf59){if(_0x2cdf59['type']===_0xeabc('0x42')&&_0x2cdf59[_0xeabc('0x43')]&&!_0x2cdf59[_0xeabc('0x44')]){_0x12ad6b[_0x2cdf59[_0xeabc('0x43')][_0xeabc('0x45')]()]=_0x2cdf59[_0xeabc('0x46')][_0xeabc('0x25')]();}else if(_0x2cdf59['type']===_0xeabc('0x42')&&_0x2cdf59[_0xeabc('0x1e')]&&_0x2cdf59[_0xeabc('0x44')]){_0x12ad6b[_0xeabc('0x47')][_0xeabc('0x1d')]({'id':_0x2cdf59[_0xeabc('0x1e')],'value':_0x2cdf59[_0xeabc('0x46')][_0xeabc('0x25')]()});}else if(_0x2cdf59[_0xeabc('0x48')]===_0xeabc('0x49')&&_0x2cdf59['variableName']&&_0x2cdf59[_0xeabc('0x1e')]&&_0x2cdf59[_0xeabc('0x44')]){_0x48b988[_0x2cdf59[_0xeabc('0x1c')]]&&_0x12ad6b[_0xeabc('0x47')][_0xeabc('0x1d')]({'id':_0x2cdf59[_0xeabc('0x1e')],'value':_0x48b988[_0x2cdf59[_0xeabc('0x1c')]]['toString']()});}else if(_0x2cdf59[_0xeabc('0x48')]===_0xeabc('0x4a')&&_0x2cdf59[_0xeabc('0x4b')]&&_0x2cdf59[_0xeabc('0x4b')][_0xeabc('0xe')]&&_0x2cdf59['idField']&&_0x2cdf59[_0xeabc('0x44')]){_0x48b988[_0x2cdf59[_0xeabc('0x4b')][_0xeabc('0xe')][_0xeabc('0x45')]()]&&_0x12ad6b['custom_fields'][_0xeabc('0x1d')]({'id':_0x2cdf59[_0xeabc('0x1e')],'value':_0x48b988[_0x2cdf59['Variable'][_0xeabc('0xe')]['toLowerCase']()][_0xeabc('0x25')]()});}});}return _0x12ad6b;}function getConnection(_0x4f3cbc){return request({'method':_0xeabc('0xa'),'form':{'method':_0xeabc('0x4c'),'input_type':_0xeabc('0x1f'),'response_type':_0xeabc('0x1f'),'rest_data':JSON[_0xeabc('0x20')]({'user_auth':{'user_name':_0x4f3cbc[_0xeabc('0x4d')],'password':_0x4f3cbc[_0xeabc('0x4e')],'encryption':_0xeabc('0x4f')},'application':_0xeabc('0x50')})}})[_0xeabc('0x2d')](function(_0x48a13f){var _0x180a14=_0x48a13f;if(_0x180a14['id']){def[_0xeabc('0x51')]=_0x180a14['id'];return BPromise[_0xeabc('0x33')](_0x180a14);}else{throw new Error(util[_0xeabc('0x22')]('Account\x20%d\x20is\x20not\x20valid',_0x4f3cbc['id']));}});}function setRelationship(_0x1cef45,_0x392913,_0x10d56f,_0x21f972){return request({'form':{'method':'set_relationship','input_type':_0xeabc('0x1f'),'response_type':_0xeabc('0x1f'),'rest_data':JSON[_0xeabc('0x20')]({'session':_0x1cef45['id'],'module_name':_0xeabc('0x21'),'module_id':_0x10d56f['id'],'link_field_name':_0x21f972,'related_ids':[_0x392913['id']]})}});}exports[_0xeabc('0x52')]=function(_0x3b5e94,_0x14c322,_0x3ff38c,_0x17acf8,_0x58ab08,_0x4546c4){var _0x4cdb05,_0x5e09fc,_0x5e630a,_0x2d2d3b;_0x4546c4[_0xeabc('0x53')]=intUtil[_0xeabc('0x54')](_0x4546c4[_0xeabc('0x53')]);_0x4546c4[_0xeabc('0x55')]=intUtil[_0xeabc('0x54')](_0x4546c4['serverUrl']);def[_0xeabc('0x56')]=util[_0xeabc('0x22')](_0xeabc('0x57'),_0x4546c4[_0xeabc('0x53')]);if(_0x58ab08&&_0x58ab08[_0xeabc('0x58')]){logger[_0xeabc('0xc')](_0xeabc('0x59'),_0xeabc('0x5a'));_0x14c322['recordingURL']=util['format'](_0xeabc('0x5b'),_0x4546c4[_0xeabc('0x55')],_0x14c322[_0xeabc('0x5c')],md5(_0x14c322['uniqueid']));}else{_0x14c322[_0xeabc('0x5d')]='';}return getConnection(_0x4546c4)['then'](function(_0x5206eb){_0x2d2d3b=_0x5206eb;return getUser(_0x4546c4,_0x17acf8[_0xeabc('0xe')],_0x2d2d3b);})[_0xeabc('0x2d')](function(_0x13f04f){_0x4cdb05=_0x13f04f;logger[_0xeabc('0xc')](_0xeabc('0x5e'),_0x4cdb05['id']);return getEndUser(_0x4546c4,_0x14c322[_0xeabc('0x5f')],_0x14c322['calleridnum'],_0x2d2d3b);})[_0xeabc('0x2d')](function(_0x800880){_0x5e09fc=_0x800880;logger[_0xeabc('0xc')](_0xeabc('0x60'),_0x5e09fc['id']);return getTicket(_0x4546c4,_0x4cdb05,_0x5e09fc,_0x3ff38c,_0x14c322,_0x3ff38c[_0xeabc('0x61')],_0x2d2d3b,_0xeabc('0x62'));})['then'](function(_0xf3b0f3){_0x5e630a=_0xf3b0f3;logger[_0xeabc('0xc')](_0xeabc('0x63'));logger[_0xeabc('0xc')](_0xeabc('0x64'),_0x5e630a['id']);return setRelationship(_0x2d2d3b,_0x4cdb05,_0x5e630a,_0xeabc('0x65'));})[_0xeabc('0x2d')](function(){return setRelationship(_0x2d2d3b,_0x5e09fc,_0x5e630a,_0xeabc('0x66'));})[_0xeabc('0x2d')](function(){return getServerInfo(_0x2d2d3b);})['then'](function(_0xf74c56){var _0x590439=parseInt(_0xf74c56[_0xeabc('0x67')][_0xeabc('0x68')](0x0));var _0x3fea99=util[_0xeabc('0x22')](_0xeabc('0x69'),_0x4546c4[_0xeabc('0x53')],_0x5e630a['id']);if(_0x590439>0x6){_0x3fea99=util[_0xeabc('0x22')](_0xeabc('0x6a'),_0x4546c4[_0xeabc('0x53')],_0x5e630a['id']);}logger[_0xeabc('0xc')]('[QUEUE]',_0xeabc('0x6b'));emit(util[_0xeabc('0x22')](_0xeabc('0x6c'),_0x17acf8[_0xeabc('0xe')]),'trigger:browser:url',{'uri':_0x3fea99});})[_0xeabc('0x6d')](function(_0x49f059){logger['error'](_0xeabc('0x59'),JSON[_0xeabc('0x20')](_0x49f059));});};exports[_0xeabc('0x6e')]=function(_0x1c91e4,_0x4b7730,_0x51a0c7,_0x2e712e,_0x4ce3f4,_0x529b27,_0x44c0a6){var _0x4f1a4f,_0x4afc8e,_0xa44f2d,_0x1c84b5;_0x529b27['remoteUri']=intUtil['stripTrailingSlash'](_0x529b27[_0xeabc('0x53')]);_0x529b27['serverUrl']=intUtil[_0xeabc('0x54')](_0x529b27[_0xeabc('0x55')]);def['uri']=util['format'](_0xeabc('0x57'),_0x529b27[_0xeabc('0x53')]);if(_0x44c0a6&&_0x44c0a6[_0xeabc('0x6f')]&&_0x44c0a6[_0xeabc('0x6f')]!==_0xeabc('0x70')){logger['info']('[OUTBOUND]',_0xeabc('0x5a'));_0x4b7730['recordingURL']=util[_0xeabc('0x22')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x529b27[_0xeabc('0x55')],_0x4b7730['uniqueid'],md5(_0x4b7730[_0xeabc('0x5c')]));}return getConnection(_0x529b27)['then'](function(_0x449c29){_0x1c84b5=_0x449c29;return getUser(_0x529b27,_0x2e712e[_0xeabc('0xe')],_0x1c84b5);})[_0xeabc('0x2d')](function(_0x36cc41){_0x4f1a4f=_0x36cc41;logger['info'](_0xeabc('0x5e'),_0x4f1a4f['id']);return getEndUser(_0x529b27,_0x4b7730['destcalleridname'],_0x4b7730[_0xeabc('0x71')],_0x1c84b5);})[_0xeabc('0x2d')](function(_0x26d024){_0x4afc8e=_0x26d024;logger[_0xeabc('0xc')](_0xeabc('0x60'),_0x4afc8e['id']);return getTicket(_0x529b27,_0x4f1a4f,_0x4afc8e,_0x51a0c7,_0x4b7730,_0x51a0c7['Fields'],_0x1c84b5,_0xeabc('0x72'));})[_0xeabc('0x2d')](function(_0x4b9614){_0xa44f2d=_0x4b9614;logger[_0xeabc('0xc')]('Ticket\x20created!');logger[_0xeabc('0xc')](_0xeabc('0x64'),_0xa44f2d['id']);return setRelationship(_0x1c84b5,_0x4f1a4f,_0xa44f2d,_0xeabc('0x65'));})[_0xeabc('0x2d')](function(){return setRelationship(_0x1c84b5,_0x4afc8e,_0xa44f2d,'contacts');})[_0xeabc('0x2d')](function(){return getServerInfo(_0x1c84b5);})[_0xeabc('0x2d')](function(_0x287f88){var _0x460520=parseInt(_0x287f88['version']['charAt'](0x0));var _0x30e9eb=util['format']('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x529b27[_0xeabc('0x53')],_0xa44f2d['id']);if(_0x460520>0x6){_0x30e9eb=util[_0xeabc('0x22')](_0xeabc('0x6a'),_0x529b27['remoteUri'],_0xa44f2d['id']);}logger[_0xeabc('0xc')](_0xeabc('0x73'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xeabc('0x22')](_0xeabc('0x6c'),_0x2e712e[_0xeabc('0xe')]),_0xeabc('0x74'),{'uri':_0x30e9eb});})[_0xeabc('0x6d')](function(_0x4bf9d8){logger[_0xeabc('0x75')]('[OUTBOUND]',JSON['stringify'](_0x4bf9d8));});};exports['unmanaged']=function(_0x953553,_0x1c8a51,_0x1b6e9e,_0x4424ce,_0x33fa74,_0x51368f){var _0x39f961,_0x47fd82,_0x1795fe,_0x2f95c7;_0x51368f['remoteUri']=intUtil[_0xeabc('0x54')](_0x51368f['remoteUri']);_0x51368f['serverUrl']=intUtil[_0xeabc('0x54')](_0x51368f[_0xeabc('0x55')]);def[_0xeabc('0x56')]=util[_0xeabc('0x22')](_0xeabc('0x57'),_0x51368f['remoteUri']);if(_0x33fa74&&_0x33fa74[_0xeabc('0x58')]){logger[_0xeabc('0xc')]('['+_0x1c8a51[_0xeabc('0x76')][_0xeabc('0x77')]()+']',_0xeabc('0x5a'));_0x1c8a51[_0xeabc('0x5d')]=util[_0xeabc('0x22')](_0xeabc('0x5b'),_0x51368f[_0xeabc('0x55')],_0x1c8a51[_0xeabc('0x5c')],md5(_0x1c8a51['uniqueid']));}else{_0x1c8a51[_0xeabc('0x5d')]='';}return getConnection(_0x51368f)[_0xeabc('0x2d')](function(_0xba29f){_0x2f95c7=_0xba29f;if(!_['isNil'](_0x4424ce)){return getUser(_0x51368f,_0x4424ce['name'],_0x2f95c7);}else{return getUser(_0x51368f,null,_0x2f95c7);}})[_0xeabc('0x2d')](function(_0x273ca5){_0x39f961=_0x273ca5;logger[_0xeabc('0xc')](_0xeabc('0x5e'),_0x39f961['id']);return getEndUser(_0x51368f,_0x1c8a51[_0xeabc('0x5f')],_0x1c8a51['calleridnum'],_0x2f95c7);})[_0xeabc('0x2d')](function(_0x538190){_0x47fd82=_0x538190;logger['info'](_0xeabc('0x60'),_0x47fd82['id']);return getTicket(_0x51368f,_0x39f961,_0x47fd82,_0x1b6e9e,_0x1c8a51,_0x1b6e9e[_0xeabc('0x61')],_0x2f95c7,'Inbound');})[_0xeabc('0x2d')](function(_0x45c9c7){_0x1795fe=_0x45c9c7;logger[_0xeabc('0xc')](_0xeabc('0x63'));logger[_0xeabc('0xc')](_0xeabc('0x64'),_0x1795fe['id']);return setRelationship(_0x2f95c7,_0x39f961,_0x1795fe,_0xeabc('0x65'));})[_0xeabc('0x2d')](function(){return setRelationship(_0x2f95c7,_0x47fd82,_0x1795fe,_0xeabc('0x66'));})[_0xeabc('0x2d')](function(){return getServerInfo(_0x2f95c7);})[_0xeabc('0x6d')](function(_0x485c13){logger[_0xeabc('0x75')]('['+_0x1c8a51['lastevent'][_0xeabc('0x77')]()+']',JSON[_0xeabc('0x20')](_0x485c13));});};
\ 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 be728c0..d44dedd 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 _0xb022=['lastIndexOf','validateEmail','util','getString','length','string','push','content','variable','variableName','type','customVariable','Variable','name','toLowerCase','toString','keyValue','key','format','%s:\x20%s','keyContent','keyType','join','stripTrailingSlash','slice'];(function(_0x5a9c0c,_0x4ec485){var _0x53c77d=function(_0x1cf384){while(--_0x1cf384){_0x5a9c0c['push'](_0x5a9c0c['shift']());}};_0x53c77d(++_0x4ec485);}(_0xb022,0x192));var _0x2b02=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xb022[_0x31e29a];return _0x32d892;};'use strict';var _=require('lodash');var util=require(_0x2b02('0x0'));exports[_0x2b02('0x1')]=function(_0x3fc520,_0x23b7f9,_0x1e04a3){var _0x16af78=[];if(_0x3fc520[_0x2b02('0x2')]>0x0){var _0x54f87d=_['sortBy'](_0x3fc520,['id']);for(var _0x39dbe5=0x0;_0x39dbe5<_0x54f87d['length'];_0x39dbe5++){var _0x52ca9f=_0x54f87d[_0x39dbe5];if(_0x52ca9f['type']===_0x2b02('0x3')){_0x16af78[_0x2b02('0x4')](_0x52ca9f[_0x2b02('0x5')]);}else if(_0x52ca9f['type']===_0x2b02('0x6')&&_0x52ca9f[_0x2b02('0x7')]){_0x23b7f9[_0x52ca9f[_0x2b02('0x7')]]&&_0x16af78[_0x2b02('0x4')](_0x23b7f9[_0x52ca9f['variableName']]['toString']());}else if(_0x52ca9f[_0x2b02('0x8')]===_0x2b02('0x9')&&_0x52ca9f[_0x2b02('0xa')]&&_0x52ca9f[_0x2b02('0xa')][_0x2b02('0xb')]){_0x23b7f9[_0x52ca9f[_0x2b02('0xa')]['name']['toLowerCase']()]&&_0x16af78[_0x2b02('0x4')](_0x23b7f9[_0x52ca9f[_0x2b02('0xa')]['name'][_0x2b02('0xc')]()][_0x2b02('0xd')]());}else if(_0x52ca9f[_0x2b02('0x8')]===_0x2b02('0xe')){if(_0x52ca9f['keyType']===_0x2b02('0x3')&&_0x52ca9f[_0x2b02('0xf')]){_0x16af78[_0x2b02('0x4')](util[_0x2b02('0x10')](_0x2b02('0x11'),_0x52ca9f[_0x2b02('0xf')],_0x52ca9f[_0x2b02('0x12')]));}else if(_0x52ca9f[_0x2b02('0x13')]===_0x2b02('0x6')&&_0x52ca9f[_0x2b02('0x7')]&&_0x52ca9f['key']){_0x23b7f9[_0x52ca9f[_0x2b02('0x7')]]&&_0x16af78[_0x2b02('0x4')](util[_0x2b02('0x10')](_0x2b02('0x11'),_0x52ca9f[_0x2b02('0xf')],_0x23b7f9[_0x52ca9f[_0x2b02('0x7')]]));}else if(_0x52ca9f[_0x2b02('0x13')]==='customVariable'&&_0x52ca9f[_0x2b02('0xa')]&&_0x52ca9f[_0x2b02('0xa')][_0x2b02('0xb')]&&_0x52ca9f[_0x2b02('0xf')]){_0x23b7f9[_0x52ca9f['Variable'][_0x2b02('0xb')][_0x2b02('0xc')]()]&&_0x16af78[_0x2b02('0x4')](util[_0x2b02('0x10')](_0x2b02('0x11'),_0x52ca9f['key'],_0x23b7f9[_0x52ca9f['Variable'][_0x2b02('0xb')][_0x2b02('0xc')]()]));}}}}return _0x16af78[_0x2b02('0x14')](_0x1e04a3);};exports[_0x2b02('0x15')]=function(_0x163ed5){var _0x4ee9b2=_0x163ed5[_0x2b02('0x16')](-0x1);if(_0x4ee9b2==='/'){_0x163ed5=_0x163ed5['substring'](0x0,_0x163ed5[_0x2b02('0x17')](_0x4ee9b2));}return _0x163ed5;};exports[_0x2b02('0x18')]=function(_0x4e7a36){if(!_['isNil'](_0x4e7a36)&&_0x4e7a36!==''){var _0x5d8b62=/^(([^<>()\[\]\\.,;:\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 _0x5d8b62['test'](String(_0x4e7a36)['toLowerCase']());}else{return![];}};
\ No newline at end of file
+var _0xd05f=['length','sortBy','type','string','content','variable','variableName','push','toString','customVariable','Variable','name','toLowerCase','keyValue','key','format','%s:\x20%s','keyContent','keyType','stripTrailingSlash','substring','lastIndexOf','isNil','test','getString'];(function(_0x5a76fa,_0x627952){var _0x3d0053=function(_0x9db16b){while(--_0x9db16b){_0x5a76fa['push'](_0x5a76fa['shift']());}};_0x3d0053(++_0x627952);}(_0xd05f,0x1da));var _0xfd05=function(_0x3c9176,_0x1bc4de){_0x3c9176=_0x3c9176-0x0;var _0x4ffbdf=_0xd05f[_0x3c9176];return _0x4ffbdf;};'use strict';var _=require('lodash');var util=require('util');exports[_0xfd05('0x0')]=function(_0x838994,_0x162853,_0x1dec34){var _0x197edc=[];if(_0x838994[_0xfd05('0x1')]>0x0){var _0x196494=_[_0xfd05('0x2')](_0x838994,['id']);for(var _0x159799=0x0;_0x159799<_0x196494[_0xfd05('0x1')];_0x159799++){var _0x45a896=_0x196494[_0x159799];if(_0x45a896[_0xfd05('0x3')]===_0xfd05('0x4')){_0x197edc['push'](_0x45a896[_0xfd05('0x5')]);}else if(_0x45a896[_0xfd05('0x3')]===_0xfd05('0x6')&&_0x45a896[_0xfd05('0x7')]){_0x162853[_0x45a896['variableName']]&&_0x197edc[_0xfd05('0x8')](_0x162853[_0x45a896[_0xfd05('0x7')]][_0xfd05('0x9')]());}else if(_0x45a896[_0xfd05('0x3')]===_0xfd05('0xa')&&_0x45a896[_0xfd05('0xb')]&&_0x45a896[_0xfd05('0xb')][_0xfd05('0xc')]){_0x162853[_0x45a896[_0xfd05('0xb')][_0xfd05('0xc')][_0xfd05('0xd')]()]&&_0x197edc[_0xfd05('0x8')](_0x162853[_0x45a896[_0xfd05('0xb')]['name']['toLowerCase']()][_0xfd05('0x9')]());}else if(_0x45a896[_0xfd05('0x3')]===_0xfd05('0xe')){if(_0x45a896['keyType']===_0xfd05('0x4')&&_0x45a896[_0xfd05('0xf')]){_0x197edc[_0xfd05('0x8')](util[_0xfd05('0x10')](_0xfd05('0x11'),_0x45a896[_0xfd05('0xf')],_0x45a896[_0xfd05('0x12')]));}else if(_0x45a896[_0xfd05('0x13')]===_0xfd05('0x6')&&_0x45a896[_0xfd05('0x7')]&&_0x45a896[_0xfd05('0xf')]){_0x162853[_0x45a896[_0xfd05('0x7')]]&&_0x197edc[_0xfd05('0x8')](util[_0xfd05('0x10')]('%s:\x20%s',_0x45a896[_0xfd05('0xf')],_0x162853[_0x45a896[_0xfd05('0x7')]]));}else if(_0x45a896[_0xfd05('0x13')]==='customVariable'&&_0x45a896[_0xfd05('0xb')]&&_0x45a896['Variable']['name']&&_0x45a896[_0xfd05('0xf')]){_0x162853[_0x45a896[_0xfd05('0xb')][_0xfd05('0xc')]['toLowerCase']()]&&_0x197edc['push'](util['format'](_0xfd05('0x11'),_0x45a896[_0xfd05('0xf')],_0x162853[_0x45a896[_0xfd05('0xb')][_0xfd05('0xc')][_0xfd05('0xd')]()]));}}}}return _0x197edc['join'](_0x1dec34);};exports[_0xfd05('0x14')]=function(_0x1fb26){var _0x34d2b3=_0x1fb26['slice'](-0x1);if(_0x34d2b3==='/'){_0x1fb26=_0x1fb26[_0xfd05('0x15')](0x0,_0x1fb26[_0xfd05('0x16')](_0x34d2b3));}return _0x1fb26;};exports['validateEmail']=function(_0x3dcf40){if(!_[_0xfd05('0x17')](_0x3dcf40)&&_0x3dcf40!==''){var _0x13e9b8=/^(([^<>()\[\]\\.,;:\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 _0x13e9b8[_0xfd05('0x18')](String(_0x3dcf40)['toLowerCase']());}else{return![];}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js
index 1d4ff6b..f670a0a 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 _0xbccb=['then','success','resolve','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','info','Getting\x20agent\x20with\x20email','query','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','result','email1','first_name','admin','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','getUser','GET','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!','Enduser\x20created.','phone','getEndUser','accessKey','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','queue','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','user:%s','trigger:browser:url','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','destcalleridnum','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','lastevent','toUpperCase','lodash','request-promise','bluebird','ioredis','./util','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','string','idField','content','toString','variable','variableName','type','customVariable','Variable','name','toLowerCase','Creating\x20new\x20ticket...','merge','Open','getString','Subjects','Descriptions','POST','format','%s/webservice.php','username','HelpDesk','stringify'];(function(_0x22f50a,_0x293bae){var _0xc90790=function(_0x16d718){while(--_0x16d718){_0x22f50a['push'](_0x22f50a['shift']());}};_0xc90790(++_0x293bae);}(_0xbccb,0x1d1));var _0xbbcc=function(_0x3480e9,_0x1ce980){_0x3480e9=_0x3480e9-0x0;var _0x389aad=_0xbccb[_0x3480e9];return _0x389aad;};'use strict';var _=require(_0xbbcc('0x0'));var rp=require(_0xbbcc('0x1'));var BPromise=require(_0xbbcc('0x2'));var md5=require('md5');var util=require('util');var Redis=require(_0xbbcc('0x3'));var intUtil=require(_0xbbcc('0x4'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')('vTiger');config[_0xbbcc('0x5')]=_[_0xbbcc('0x6')](config['redis'],{'host':_0xbbcc('0x7'),'port':0x18eb});var io=require(_0xbbcc('0x8'))(new Redis(config[_0xbbcc('0x5')]));function emit(_0x1cdaf9,_0x3340cd,_0x547555){io['to'](_0x1cdaf9)[_0xbbcc('0x9')](_0x3340cd,_0x547555);}function getCustomFields(_0x1f2149,_0x18a8cd){var _0x4baae9={};if(_0x1f2149[_0xbbcc('0xa')]>0x0){_[_0xbbcc('0xb')](_0x1f2149,function(_0x325243){if(_0x325243['type']===_0xbbcc('0xc')&&_0x325243[_0xbbcc('0xd')]){_0x4baae9[_0x325243[_0xbbcc('0xd')]]=_0x325243[_0xbbcc('0xe')][_0xbbcc('0xf')]();}else if(_0x325243['type']===_0xbbcc('0x10')&&_0x325243['variableName']&&_0x325243[_0xbbcc('0xd')]&&_0x18a8cd[_0x325243['variableName']]){_0x4baae9[_0x325243[_0xbbcc('0xd')]]=_0x18a8cd[_0x325243[_0xbbcc('0x11')]][_0xbbcc('0xf')]();}else if(_0x325243[_0xbbcc('0x12')]===_0xbbcc('0x13')&&_0x325243['Variable']&&_0x325243[_0xbbcc('0x14')][_0xbbcc('0x15')]&&_0x325243['idField']&&_0x18a8cd[_0x325243['Variable'][_0xbbcc('0x15')][_0xbbcc('0x16')]()]){_0x4baae9[_0x325243['idField']]=_0x18a8cd[_0x325243[_0xbbcc('0x14')][_0xbbcc('0x15')][_0xbbcc('0x16')]()]['toString']();}});}return _0x4baae9;}function createTicket(_0x2e5231,_0x32a52e,_0x3493ef,_0x240562,_0x436ff4,_0x1c1be4,_0x47bf32){logger['info'](_0xbbcc('0x17'));var _0x5eea02=_[_0xbbcc('0x18')]({'parent_id':'','assigned_user_id':_0x32a52e['id'],'ticketpriorities':'Normal','ticketstatus':_0xbbcc('0x19'),'ticket_title':intUtil[_0xbbcc('0x1a')](_0x240562[_0xbbcc('0x1b')],_0x436ff4,'\x20'),'description':intUtil['getString'](_0x240562[_0xbbcc('0x1c')],_0x436ff4,'\x0a'),'contact_id':_0x3493ef['id']},getCustomFields(_0x1c1be4,_0x436ff4));var _0x352242={'method':_0xbbcc('0x1d'),'uri':util[_0xbbcc('0x1e')](_0xbbcc('0x1f'),_0x2e5231['remoteUri']),'form':{'operation':'create','username':_0x2e5231[_0xbbcc('0x20')],'sessionName':_0x47bf32['sessionName'],'elementType':_0xbbcc('0x21'),'element':JSON[_0xbbcc('0x22')](_0x5eea02)},'json':!![]};return request(_0x352242)[_0xbbcc('0x23')](function(_0x29e20b){if(_0x29e20b[_0xbbcc('0x24')]){return BPromise[_0xbbcc('0x25')]({'id':_0x29e20b['result']['id']});}else{throw new Error(util[_0xbbcc('0x1e')](_0xbbcc('0x26'),JSON['stringify'](_0x29e20b['error'])));}})[_0xbbcc('0x27')](function(_0x258592){var _0x5561ed=_0x258592[_0xbbcc('0x28')]||0x1f4;logger[_0xbbcc('0x29')](_0xbbcc('0x2a'),_0xbbcc('0x2b'),_0x5561ed,JSON[_0xbbcc('0x22')](_0x258592));});}function getUser(_0x3498e0,_0x38451e,_0x57249d){if(intUtil[_0xbbcc('0x2c')](_0x38451e)){logger[_0xbbcc('0x2d')](_0xbbcc('0x2e'),_0x38451e);return request({'method':'GET','uri':util[_0xbbcc('0x1e')]('%s/webservice.php',_0x3498e0['remoteUri']),'qs':{'operation':_0xbbcc('0x2f'),'username':_0x3498e0['username'],'sessionName':_0x57249d[_0xbbcc('0x30')],'query':util['format'](_0xbbcc('0x31'),_0x38451e)},'json':!![]})[_0xbbcc('0x23')](function(_0x5c18dc){if(_0x5c18dc['success']&&_0x5c18dc['result']['length']){logger[_0xbbcc('0x2d')]('Agent\x20found!');return BPromise['resolve']({'id':_0x5c18dc[_0xbbcc('0x32')][0x0]['id'],'email':_0x5c18dc['result'][0x0][_0xbbcc('0x33')],'name':_0x5c18dc[_0xbbcc('0x32')][0x0][_0xbbcc('0x34')]+'\x20'+_0x5c18dc[_0xbbcc('0x32')]['last_name']});}else{logger[_0xbbcc('0x2d')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise['resolve']({'id':_0x57249d['userId'],'email':_0x3498e0['username'],'name':_0xbbcc('0x35')});}})[_0xbbcc('0x27')](function(_0x35b379){var _0x6acde0=_0x35b379[_0xbbcc('0x28')]||0x1f4;logger['error'](_0xbbcc('0x2a'),'getUser',_0x6acde0,JSON['stringify'](_0x35b379));});}else{logger['info'](_0xbbcc('0x36'));return BPromise['resolve']({'id':_0x57249d['userId'],'email':_0x3498e0['username'],'name':_0xbbcc('0x35')})[_0xbbcc('0x27')](function(_0x2e8a2e){var _0x140a94=_0x2e8a2e[_0xbbcc('0x28')]||0x1f4;logger[_0xbbcc('0x29')](_0xbbcc('0x2a'),_0xbbcc('0x37'),_0x140a94,JSON[_0xbbcc('0x22')](_0x2e8a2e));});}}function getEndUser(_0xea4772,_0x264b36,_0x317785,_0x203b0b){logger['info']('Searching\x20end\x20user\x20with\x20phone',_0x317785);return request({'method':_0xbbcc('0x38'),'uri':util['format'](_0xbbcc('0x1f'),_0xea4772[_0xbbcc('0x39')]),'qs':{'operation':_0xbbcc('0x2f'),'username':_0xea4772[_0xbbcc('0x20')],'sessionName':_0x203b0b[_0xbbcc('0x30')],'query':util['format'](_0xbbcc('0x3a'),_0x317785,_0x317785,_0x317785,_0x317785,_0x317785)},'json':!![]})[_0xbbcc('0x23')](function(_0x5e6041){if(_0x5e6041[_0xbbcc('0x24')]&&_0x5e6041[_0xbbcc('0x32')][_0xbbcc('0xa')]){logger[_0xbbcc('0x2d')](_0xbbcc('0x3b'));return BPromise[_0xbbcc('0x25')]({'id':_0x5e6041[_0xbbcc('0x32')][0x0]['id'],'name':_0x5e6041[_0xbbcc('0x32')][0x0][_0xbbcc('0x3c')]+'\x20'+_0x5e6041['result'][0x0][_0xbbcc('0x3d')],'phone':_0x317785});}else{logger[_0xbbcc('0x2d')](_0xbbcc('0x3e'));return request({'method':'POST','uri':util[_0xbbcc('0x1e')]('%s/webservice.php',_0xea4772[_0xbbcc('0x39')]),'form':{'operation':'create','sessionName':_0x203b0b[_0xbbcc('0x30')],'elementType':'Contacts','element':JSON[_0xbbcc('0x22')]({'lastname':_0x264b36,'phone':_0x317785,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x14d45c){logger[_0xbbcc('0x2d')](_0xbbcc('0x3f'));return BPromise[_0xbbcc('0x25')]({'id':_0x14d45c[_0xbbcc('0x32')]['id'],'name':_0x14d45c[_0xbbcc('0x32')][_0xbbcc('0x3d')],'phone':_0x14d45c['result'][_0xbbcc('0x40')]});})[_0xbbcc('0x27')](function(_0x30ca9d){var _0x1bcb9f=_0x30ca9d[_0xbbcc('0x28')]||0x1f4;logger['error'](_0xbbcc('0x2a'),_0xbbcc('0x41'),_0x1bcb9f,JSON[_0xbbcc('0x22')](_0x30ca9d));});}});}function getConnection(_0x2626b1){var _0x15c83c=_0x2626b1[_0xbbcc('0x20')];var _0x19e86f=_0x2626b1[_0xbbcc('0x42')];return request({'method':_0xbbcc('0x38'),'uri':util['format'](_0xbbcc('0x1f'),_0x2626b1[_0xbbcc('0x39')]),'qs':{'operation':_0xbbcc('0x43'),'username':_0x15c83c},'json':!![]})['then'](function(_0x3d2ec7){if(_0x3d2ec7[_0xbbcc('0x24')]){return request({'method':_0xbbcc('0x1d'),'uri':util[_0xbbcc('0x1e')](_0xbbcc('0x1f'),_0x2626b1[_0xbbcc('0x39')]),'form':{'operation':_0xbbcc('0x44'),'username':_0x15c83c,'accessKey':md5(_0x3d2ec7[_0xbbcc('0x32')][_0xbbcc('0x45')]+_0x19e86f)},'json':!![]});}})[_0xbbcc('0x23')](function(_0x148e48){if(_0x148e48[_0xbbcc('0x24')]){return BPromise[_0xbbcc('0x25')](_0x148e48[_0xbbcc('0x32')]);}else{throw new Error(util['format'](_0xbbcc('0x46'),_0x2626b1['id']));}})[_0xbbcc('0x27')](function(_0x30e904){var _0x2aa3ff=_0x30e904[_0xbbcc('0x28')]||0x1f4;logger[_0xbbcc('0x29')](_0xbbcc('0x2a'),'getConnection',_0x2aa3ff,JSON[_0xbbcc('0x22')](_0x30e904));});}function request(_0x5a58cf){logger['info'](_0xbbcc('0x47'),JSON['stringify'](_0x5a58cf));return rp(_0x5a58cf);}exports[_0xbbcc('0x48')]=function(_0x57c965,_0x11aae2,_0x4a7038,_0x6c27fa,_0x13b48d,_0x4a10c1){var _0x278639,_0x353a86,_0x2724c3,_0x44d0d3;_0x4a10c1[_0xbbcc('0x39')]=intUtil['stripTrailingSlash'](_0x4a10c1[_0xbbcc('0x39')]);if(_0x13b48d&&_0x13b48d[_0xbbcc('0x49')]){logger['info'](_0xbbcc('0x4a'),_0xbbcc('0x4b'));_0x11aae2[_0xbbcc('0x4c')]=util[_0xbbcc('0x1e')](_0xbbcc('0x4d'),_0x4a10c1[_0xbbcc('0x4e')],_0x11aae2[_0xbbcc('0x4f')],md5(_0x11aae2['uniqueid']));}else{_0x11aae2['recordingURL']='';}return getConnection(_0x4a10c1)['then'](function(_0x2d1ac7){_0x44d0d3=_0x2d1ac7;return getUser(_0x4a10c1,_0x6c27fa[_0xbbcc('0x50')],_0x44d0d3);})[_0xbbcc('0x23')](function(_0x1e1d0b){_0x278639=_0x1e1d0b;logger[_0xbbcc('0x2d')](_0xbbcc('0x51'),_0x278639['id']);return getEndUser(_0x4a10c1,_0x11aae2[_0xbbcc('0x52')],_0x11aae2[_0xbbcc('0x53')],_0x44d0d3);})[_0xbbcc('0x23')](function(_0x2c2777){_0x353a86=_0x2c2777;logger['info'](_0xbbcc('0x54'),_0x353a86['id']);return createTicket(_0x4a10c1,_0x278639,_0x353a86,_0x4a7038,_0x11aae2,_0x4a7038[_0xbbcc('0x55')],_0x44d0d3);})[_0xbbcc('0x23')](function(_0x47d065){_0x2724c3=_0x47d065;logger[_0xbbcc('0x2d')](_0xbbcc('0x56'));logger[_0xbbcc('0x2d')]('The\x20Ticket\x20ID\x20is:',_0x2724c3['id']);var _0x13c9fe=util[_0xbbcc('0x1e')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x4a10c1[_0xbbcc('0x39')],_['split'](_0x2724c3['id'],'x')[0x1]);logger[_0xbbcc('0x2d')](_0xbbcc('0x4a'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xbbcc('0x57'),_0x6c27fa[_0xbbcc('0x15')]),_0xbbcc('0x58'),{'uri':_0x13c9fe});})[_0xbbcc('0x27')](function(_0x48fce4){logger['error'](_0xbbcc('0x4a'),JSON[_0xbbcc('0x22')](_0x48fce4));});};exports['outbound']=function(_0x5f51a1,_0x335e3f,_0x111742,_0x47cb5e,_0x577d55,_0x57f6b5,_0xd5f054){var _0x5c3af6,_0x5ef775,_0x1ad839,_0x19040b;_0x57f6b5[_0xbbcc('0x39')]=intUtil[_0xbbcc('0x59')](_0x57f6b5['remoteUri']);_0x57f6b5[_0xbbcc('0x4e')]=intUtil[_0xbbcc('0x59')](_0x57f6b5[_0xbbcc('0x4e')]);if(_0xd5f054&&_0xd5f054['recordingFormat']&&_0xd5f054[_0xbbcc('0x5a')]!==_0xbbcc('0x5b')){logger[_0xbbcc('0x2d')](_0xbbcc('0x5c'),_0xbbcc('0x4b'));_0x335e3f['recordingURL']=util[_0xbbcc('0x1e')](_0xbbcc('0x4d'),_0x57f6b5[_0xbbcc('0x4e')],_0x335e3f['uniqueid'],md5(_0x335e3f[_0xbbcc('0x4f')]));}return getConnection(_0x57f6b5)['then'](function(_0x3a6f9d){_0x19040b=_0x3a6f9d;return getUser(_0x57f6b5,_0x47cb5e[_0xbbcc('0x50')],_0x19040b);})[_0xbbcc('0x23')](function(_0x5333bf){_0x5c3af6=_0x5333bf;logger['info'](_0xbbcc('0x51'),_0x5c3af6['id']);return getEndUser(_0x57f6b5,_0x335e3f['destcalleridname'],_0x335e3f[_0xbbcc('0x5d')],_0x19040b);})[_0xbbcc('0x23')](function(_0x5ddd14){_0x5ef775=_0x5ddd14;logger[_0xbbcc('0x2d')](_0xbbcc('0x54'),_0x5ef775['id']);return createTicket(_0x57f6b5,_0x5c3af6,_0x5ef775,_0x111742,_0x335e3f,_0x111742[_0xbbcc('0x55')],_0x19040b);})[_0xbbcc('0x23')](function(_0x424d2a){_0x1ad839=_0x424d2a;logger['info']('Ticket\x20created!');logger[_0xbbcc('0x2d')](_0xbbcc('0x5e'),_0x1ad839['id']);var _0x217b92=util['format'](_0xbbcc('0x5f'),_0x57f6b5['remoteUri'],_[_0xbbcc('0x60')](_0x1ad839['id'],'x')[0x1]);logger[_0xbbcc('0x2d')]('[OUTBOUND]',_0xbbcc('0x61'));emit(util[_0xbbcc('0x1e')]('user:%s',_0x47cb5e[_0xbbcc('0x15')]),_0xbbcc('0x58'),{'uri':_0x217b92});})['catch'](function(_0x42274b){logger[_0xbbcc('0x29')]('[OUTBOUND]',JSON[_0xbbcc('0x22')](_0x42274b));});};exports['unmanaged']=function(_0x5d7849,_0x4ad99a,_0x54ef7f,_0x285fcd,_0x241261,_0xde426b){var _0x4509dc,_0x34445a,_0x524239,_0x3d3406;_0xde426b[_0xbbcc('0x39')]=intUtil[_0xbbcc('0x59')](_0xde426b[_0xbbcc('0x39')]);_0xde426b[_0xbbcc('0x4e')]=intUtil[_0xbbcc('0x59')](_0xde426b[_0xbbcc('0x4e')]);if(_0x241261&&_0x241261[_0xbbcc('0x49')]){logger[_0xbbcc('0x2d')]('['+_0x4ad99a[_0xbbcc('0x62')]['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x4ad99a[_0xbbcc('0x4c')]=util[_0xbbcc('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xde426b[_0xbbcc('0x4e')],_0x4ad99a[_0xbbcc('0x4f')],md5(_0x4ad99a[_0xbbcc('0x4f')]));}else{_0x4ad99a[_0xbbcc('0x4c')]='';}return getConnection(_0xde426b)[_0xbbcc('0x23')](function(_0xa77a1){_0x3d3406=_0xa77a1;return getUser(_0xde426b,'',_0x3d3406);})[_0xbbcc('0x23')](function(_0x32d033){_0x4509dc=_0x32d033;logger[_0xbbcc('0x2d')](_0xbbcc('0x51'),_0x4509dc['id']);return getEndUser(_0xde426b,_0x4ad99a[_0xbbcc('0x52')],_0x4ad99a[_0xbbcc('0x53')],_0x3d3406);})['then'](function(_0x4fade6){_0x34445a=_0x4fade6;logger[_0xbbcc('0x2d')](_0xbbcc('0x54'),_0x34445a['id']);return createTicket(_0xde426b,_0x4509dc,_0x34445a,_0x54ef7f,_0x4ad99a,_0x54ef7f[_0xbbcc('0x55')],_0x3d3406);})[_0xbbcc('0x23')](function(_0x3af235){_0x524239=_0x3af235;logger['info'](_0xbbcc('0x56'));logger[_0xbbcc('0x2d')]('The\x20Ticket\x20ID\x20is:',_0x524239['id']);})[_0xbbcc('0x27')](function(_0x13a6da){logger[_0xbbcc('0x29')]('['+_0x4ad99a['lastevent'][_0xbbcc('0x63')]()+']',JSON[_0xbbcc('0x22')](_0x13a6da));});};
\ No newline at end of file
+var _0x5084=['Open','getString','Subjects','Descriptions','POST','%s/webservice.php','remoteUri','create','sessionName','HelpDesk','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','stringify','error','catch','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','format','query','username','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','then','Agent\x20found!','email1','first_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','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!','Enduser\x20created.','phone','getchallenge','login','token','getConnection','[HTTP]','queue','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','recordingURL','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','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','trigger:browser:url','outbound','recordingFormat','split','[OUTBOUND]','lastevent','toUpperCase','calleridname','Fields','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','socket.io-emitter','emit','length','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','info','merge','Normal'];(function(_0x1b5c54,_0x11d5cc){var _0x18529b=function(_0x1810bb){while(--_0x1810bb){_0x1b5c54['push'](_0x1b5c54['shift']());}};_0x18529b(++_0x11d5cc);}(_0x5084,0x17f));var _0x4508=function(_0x44b9cc,_0x33014a){_0x44b9cc=_0x44b9cc-0x0;var _0x2dc906=_0x5084[_0x44b9cc];return _0x2dc906;};'use strict';var _=require(_0x4508('0x0'));var rp=require(_0x4508('0x1'));var BPromise=require(_0x4508('0x2'));var md5=require(_0x4508('0x3'));var util=require(_0x4508('0x4'));var Redis=require(_0x4508('0x5'));var intUtil=require(_0x4508('0x6'));var config=require(_0x4508('0x7'));var logger=require(_0x4508('0x8'))(_0x4508('0x9'));config[_0x4508('0xa')]=_[_0x4508('0xb')](config[_0x4508('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0x4508('0xc'))(new Redis(config[_0x4508('0xa')]));function emit(_0x20a1d3,_0x567176,_0x27a5fc){io['to'](_0x20a1d3)[_0x4508('0xd')](_0x567176,_0x27a5fc);}function getCustomFields(_0x3643ec,_0x310869){var _0x13bbdb={};if(_0x3643ec[_0x4508('0xe')]>0x0){_[_0x4508('0xf')](_0x3643ec,function(_0x4a085a){if(_0x4a085a[_0x4508('0x10')]===_0x4508('0x11')&&_0x4a085a[_0x4508('0x12')]){_0x13bbdb[_0x4a085a['idField']]=_0x4a085a[_0x4508('0x13')][_0x4508('0x14')]();}else if(_0x4a085a[_0x4508('0x10')]===_0x4508('0x15')&&_0x4a085a[_0x4508('0x16')]&&_0x4a085a[_0x4508('0x12')]&&_0x310869[_0x4a085a[_0x4508('0x16')]]){_0x13bbdb[_0x4a085a['idField']]=_0x310869[_0x4a085a[_0x4508('0x16')]]['toString']();}else if(_0x4a085a[_0x4508('0x10')]===_0x4508('0x17')&&_0x4a085a['Variable']&&_0x4a085a[_0x4508('0x18')]['name']&&_0x4a085a[_0x4508('0x12')]&&_0x310869[_0x4a085a[_0x4508('0x18')][_0x4508('0x19')]['toLowerCase']()]){_0x13bbdb[_0x4a085a[_0x4508('0x12')]]=_0x310869[_0x4a085a[_0x4508('0x18')][_0x4508('0x19')]['toLowerCase']()][_0x4508('0x14')]();}});}return _0x13bbdb;}function createTicket(_0x16a690,_0xd53ab6,_0x1232bb,_0x52b5f3,_0x241084,_0x233215,_0x15e26d){logger[_0x4508('0x1a')]('Creating\x20new\x20ticket...');var _0x36a7fd=_[_0x4508('0x1b')]({'parent_id':'','assigned_user_id':_0xd53ab6['id'],'ticketpriorities':_0x4508('0x1c'),'ticketstatus':_0x4508('0x1d'),'ticket_title':intUtil[_0x4508('0x1e')](_0x52b5f3[_0x4508('0x1f')],_0x241084,'\x20'),'description':intUtil[_0x4508('0x1e')](_0x52b5f3[_0x4508('0x20')],_0x241084,'\x0a'),'contact_id':_0x1232bb['id']},getCustomFields(_0x233215,_0x241084));var _0x4948f5={'method':_0x4508('0x21'),'uri':util['format'](_0x4508('0x22'),_0x16a690[_0x4508('0x23')]),'form':{'operation':_0x4508('0x24'),'username':_0x16a690['username'],'sessionName':_0x15e26d[_0x4508('0x25')],'elementType':_0x4508('0x26'),'element':JSON['stringify'](_0x36a7fd)},'json':!![]};return request(_0x4948f5)['then'](function(_0x2cfd6d){if(_0x2cfd6d[_0x4508('0x27')]){return BPromise[_0x4508('0x28')]({'id':_0x2cfd6d[_0x4508('0x29')]['id']});}else{throw new Error(util['format'](_0x4508('0x2a'),JSON[_0x4508('0x2b')](_0x2cfd6d[_0x4508('0x2c')])));}})[_0x4508('0x2d')](function(_0x145d90){var _0x50e985=_0x145d90['statusCode']||0x1f4;logger[_0x4508('0x2c')](_0x4508('0x2e'),_0x4508('0x2f'),_0x50e985,JSON[_0x4508('0x2b')](_0x145d90));});}function getUser(_0x103ff4,_0x472b73,_0x4f5f86){if(intUtil[_0x4508('0x30')](_0x472b73)){logger['info'](_0x4508('0x31'),_0x472b73);return request({'method':_0x4508('0x32'),'uri':util[_0x4508('0x33')](_0x4508('0x22'),_0x103ff4['remoteUri']),'qs':{'operation':_0x4508('0x34'),'username':_0x103ff4[_0x4508('0x35')],'sessionName':_0x4f5f86[_0x4508('0x25')],'query':util[_0x4508('0x33')](_0x4508('0x36'),_0x472b73)},'json':!![]})[_0x4508('0x37')](function(_0x44a4b1){if(_0x44a4b1['success']&&_0x44a4b1[_0x4508('0x29')][_0x4508('0xe')]){logger[_0x4508('0x1a')](_0x4508('0x38'));return BPromise['resolve']({'id':_0x44a4b1[_0x4508('0x29')][0x0]['id'],'email':_0x44a4b1[_0x4508('0x29')][0x0][_0x4508('0x39')],'name':_0x44a4b1[_0x4508('0x29')][0x0][_0x4508('0x3a')]+'\x20'+_0x44a4b1['result']['last_name']});}else{logger[_0x4508('0x1a')](_0x4508('0x3b'));return BPromise['resolve']({'id':_0x4f5f86[_0x4508('0x3c')],'email':_0x103ff4[_0x4508('0x35')],'name':_0x4508('0x3d')});}})['catch'](function(_0x3e21eb){var _0x1f9593=_0x3e21eb[_0x4508('0x3e')]||0x1f4;logger[_0x4508('0x2c')](_0x4508('0x2e'),_0x4508('0x3f'),_0x1f9593,JSON[_0x4508('0x2b')](_0x3e21eb));});}else{logger['info'](_0x4508('0x3b'));return BPromise[_0x4508('0x28')]({'id':_0x4f5f86[_0x4508('0x3c')],'email':_0x103ff4[_0x4508('0x35')],'name':_0x4508('0x3d')})['catch'](function(_0x5c37b1){var _0x42fadb=_0x5c37b1['statusCode']||0x1f4;logger[_0x4508('0x2c')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x4508('0x3f'),_0x42fadb,JSON[_0x4508('0x2b')](_0x5c37b1));});}}function getEndUser(_0x3dae4b,_0x95599c,_0x5862a2,_0x4963cc){logger['info'](_0x4508('0x40'),_0x5862a2);return request({'method':_0x4508('0x32'),'uri':util[_0x4508('0x33')](_0x4508('0x22'),_0x3dae4b['remoteUri']),'qs':{'operation':_0x4508('0x34'),'username':_0x3dae4b[_0x4508('0x35')],'sessionName':_0x4963cc[_0x4508('0x25')],'query':util[_0x4508('0x33')](_0x4508('0x41'),_0x5862a2,_0x5862a2,_0x5862a2,_0x5862a2,_0x5862a2)},'json':!![]})[_0x4508('0x37')](function(_0x58511c){if(_0x58511c['success']&&_0x58511c[_0x4508('0x29')][_0x4508('0xe')]){logger[_0x4508('0x1a')](_0x4508('0x42'));return BPromise[_0x4508('0x28')]({'id':_0x58511c[_0x4508('0x29')][0x0]['id'],'name':_0x58511c[_0x4508('0x29')][0x0][_0x4508('0x43')]+'\x20'+_0x58511c['result'][0x0][_0x4508('0x44')],'phone':_0x5862a2});}else{logger['info'](_0x4508('0x45'));return request({'method':_0x4508('0x21'),'uri':util[_0x4508('0x33')]('%s/webservice.php',_0x3dae4b[_0x4508('0x23')]),'form':{'operation':_0x4508('0x24'),'sessionName':_0x4963cc[_0x4508('0x25')],'elementType':'Contacts','element':JSON[_0x4508('0x2b')]({'lastname':_0x95599c,'phone':_0x5862a2,'assigned_user_id':'\x20'})},'json':!![]})[_0x4508('0x37')](function(_0x560d77){logger[_0x4508('0x1a')](_0x4508('0x46'));return BPromise['resolve']({'id':_0x560d77[_0x4508('0x29')]['id'],'name':_0x560d77[_0x4508('0x29')]['lastname'],'phone':_0x560d77[_0x4508('0x29')][_0x4508('0x47')]});})[_0x4508('0x2d')](function(_0x3376c8){var _0x41f1c7=_0x3376c8[_0x4508('0x3e')]||0x1f4;logger[_0x4508('0x2c')](_0x4508('0x2e'),'getEndUser',_0x41f1c7,JSON[_0x4508('0x2b')](_0x3376c8));});}});}function getConnection(_0x447a54){var _0x3433d1=_0x447a54[_0x4508('0x35')];var _0x507089=_0x447a54['accessKey'];return request({'method':_0x4508('0x32'),'uri':util[_0x4508('0x33')](_0x4508('0x22'),_0x447a54['remoteUri']),'qs':{'operation':_0x4508('0x48'),'username':_0x3433d1},'json':!![]})[_0x4508('0x37')](function(_0x5d6f32){if(_0x5d6f32[_0x4508('0x27')]){return request({'method':_0x4508('0x21'),'uri':util[_0x4508('0x33')](_0x4508('0x22'),_0x447a54[_0x4508('0x23')]),'form':{'operation':_0x4508('0x49'),'username':_0x3433d1,'accessKey':md5(_0x5d6f32[_0x4508('0x29')][_0x4508('0x4a')]+_0x507089)},'json':!![]});}})[_0x4508('0x37')](function(_0x31b3cc){if(_0x31b3cc[_0x4508('0x27')]){return BPromise[_0x4508('0x28')](_0x31b3cc[_0x4508('0x29')]);}else{throw new Error(util['format']('Account\x20%d\x20is\x20not\x20valid',_0x447a54['id']));}})[_0x4508('0x2d')](function(_0x47cc0a){var _0x5b203c=_0x47cc0a['statusCode']||0x1f4;logger[_0x4508('0x2c')](_0x4508('0x2e'),_0x4508('0x4b'),_0x5b203c,JSON[_0x4508('0x2b')](_0x47cc0a));});}function request(_0x359bd8){logger[_0x4508('0x1a')](_0x4508('0x4c'),JSON[_0x4508('0x2b')](_0x359bd8));return rp(_0x359bd8);}exports[_0x4508('0x4d')]=function(_0x142c8c,_0x1fc97e,_0x907d29,_0x4c1030,_0x40b022,_0x12e1c0){var _0x82c7fa,_0x412791,_0x1b39c5,_0x27ec4e;_0x12e1c0[_0x4508('0x23')]=intUtil[_0x4508('0x4e')](_0x12e1c0[_0x4508('0x23')]);if(_0x40b022&&_0x40b022['monitor_format']){logger['info'](_0x4508('0x4f'),_0x4508('0x50'));_0x1fc97e['recordingURL']=util['format'](_0x4508('0x51'),_0x12e1c0[_0x4508('0x52')],_0x1fc97e[_0x4508('0x53')],md5(_0x1fc97e[_0x4508('0x53')]));}else{_0x1fc97e[_0x4508('0x54')]='';}return getConnection(_0x12e1c0)[_0x4508('0x37')](function(_0x85add9){_0x27ec4e=_0x85add9;return getUser(_0x12e1c0,_0x4c1030[_0x4508('0x55')],_0x27ec4e);})[_0x4508('0x37')](function(_0x3741a6){_0x82c7fa=_0x3741a6;logger[_0x4508('0x1a')](_0x4508('0x56'),_0x82c7fa['id']);return getEndUser(_0x12e1c0,_0x1fc97e['calleridname'],_0x1fc97e[_0x4508('0x57')],_0x27ec4e);})[_0x4508('0x37')](function(_0x454f40){_0x412791=_0x454f40;logger[_0x4508('0x1a')](_0x4508('0x58'),_0x412791['id']);return createTicket(_0x12e1c0,_0x82c7fa,_0x412791,_0x907d29,_0x1fc97e,_0x907d29['Fields'],_0x27ec4e);})[_0x4508('0x37')](function(_0x44b072){_0x1b39c5=_0x44b072;logger[_0x4508('0x1a')](_0x4508('0x59'));logger[_0x4508('0x1a')](_0x4508('0x5a'),_0x1b39c5['id']);var _0x333b0a=util[_0x4508('0x33')](_0x4508('0x5b'),_0x12e1c0['remoteUri'],_['split'](_0x1b39c5['id'],'x')[0x1]);logger['info'](_0x4508('0x4f'),_0x4508('0x5c'));emit(util[_0x4508('0x33')](_0x4508('0x5d'),_0x4c1030[_0x4508('0x19')]),_0x4508('0x5e'),{'uri':_0x333b0a});})['catch'](function(_0x354ca2){logger[_0x4508('0x2c')](_0x4508('0x4f'),JSON[_0x4508('0x2b')](_0x354ca2));});};exports[_0x4508('0x5f')]=function(_0x24a31d,_0x261586,_0x5d0e16,_0x370c89,_0x5a9d50,_0x1ed39d,_0x30651b){var _0x10c44c,_0x14d285,_0x106246,_0x36e09e;_0x1ed39d['remoteUri']=intUtil[_0x4508('0x4e')](_0x1ed39d[_0x4508('0x23')]);_0x1ed39d[_0x4508('0x52')]=intUtil[_0x4508('0x4e')](_0x1ed39d['serverUrl']);if(_0x30651b&&_0x30651b[_0x4508('0x60')]&&_0x30651b['recordingFormat']!=='none'){logger[_0x4508('0x1a')]('[OUTBOUND]',_0x4508('0x50'));_0x261586['recordingURL']=util['format'](_0x4508('0x51'),_0x1ed39d[_0x4508('0x52')],_0x261586[_0x4508('0x53')],md5(_0x261586[_0x4508('0x53')]));}return getConnection(_0x1ed39d)[_0x4508('0x37')](function(_0x3bf2d0){_0x36e09e=_0x3bf2d0;return getUser(_0x1ed39d,_0x370c89['email'],_0x36e09e);})[_0x4508('0x37')](function(_0x53d03b){_0x10c44c=_0x53d03b;logger[_0x4508('0x1a')](_0x4508('0x56'),_0x10c44c['id']);return getEndUser(_0x1ed39d,_0x261586['destcalleridname'],_0x261586['destcalleridnum'],_0x36e09e);})[_0x4508('0x37')](function(_0x29405c){_0x14d285=_0x29405c;logger[_0x4508('0x1a')](_0x4508('0x58'),_0x14d285['id']);return createTicket(_0x1ed39d,_0x10c44c,_0x14d285,_0x5d0e16,_0x261586,_0x5d0e16['Fields'],_0x36e09e);})[_0x4508('0x37')](function(_0x196a64){_0x106246=_0x196a64;logger[_0x4508('0x1a')](_0x4508('0x59'));logger[_0x4508('0x1a')](_0x4508('0x5a'),_0x106246['id']);var _0x436873=util[_0x4508('0x33')](_0x4508('0x5b'),_0x1ed39d[_0x4508('0x23')],_[_0x4508('0x61')](_0x106246['id'],'x')[0x1]);logger[_0x4508('0x1a')](_0x4508('0x62'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x4508('0x33')](_0x4508('0x5d'),_0x370c89[_0x4508('0x19')]),_0x4508('0x5e'),{'uri':_0x436873});})[_0x4508('0x2d')](function(_0x10cedc){logger['error'](_0x4508('0x62'),JSON[_0x4508('0x2b')](_0x10cedc));});};exports['unmanaged']=function(_0x2d8d52,_0x9e3582,_0x71885b,_0x217350,_0x567f31,_0x59310b){var _0x439507,_0x103946,_0x595b0a,_0x577b1c;_0x59310b['remoteUri']=intUtil[_0x4508('0x4e')](_0x59310b[_0x4508('0x23')]);_0x59310b[_0x4508('0x52')]=intUtil[_0x4508('0x4e')](_0x59310b[_0x4508('0x52')]);if(_0x567f31&&_0x567f31['monitor_format']){logger[_0x4508('0x1a')]('['+_0x9e3582[_0x4508('0x63')][_0x4508('0x64')]()+']','Recording\x20is\x20enabled!');_0x9e3582[_0x4508('0x54')]=util['format'](_0x4508('0x51'),_0x59310b['serverUrl'],_0x9e3582['uniqueid'],md5(_0x9e3582[_0x4508('0x53')]));}else{_0x9e3582[_0x4508('0x54')]='';}return getConnection(_0x59310b)[_0x4508('0x37')](function(_0x399fab){_0x577b1c=_0x399fab;return getUser(_0x59310b,'',_0x577b1c);})['then'](function(_0x398394){_0x439507=_0x398394;logger['info'](_0x4508('0x56'),_0x439507['id']);return getEndUser(_0x59310b,_0x9e3582[_0x4508('0x65')],_0x9e3582[_0x4508('0x57')],_0x577b1c);})[_0x4508('0x37')](function(_0xb70ebe){_0x103946=_0xb70ebe;logger[_0x4508('0x1a')]('The\x20Enduser\x20ID\x20is:',_0x103946['id']);return createTicket(_0x59310b,_0x439507,_0x103946,_0x71885b,_0x9e3582,_0x71885b[_0x4508('0x66')],_0x577b1c);})[_0x4508('0x37')](function(_0xb47f53){_0x595b0a=_0xb47f53;logger[_0x4508('0x1a')](_0x4508('0x59'));logger[_0x4508('0x1a')](_0x4508('0x5a'),_0x595b0a['id']);})['catch'](function(_0x8ddac4){logger['error']('['+_0x9e3582['lastevent']['toUpperCase']()+']',JSON[_0x4508('0x2b')](_0x8ddac4));});};
\ 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 30cff20..c5d9cdb 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 _0xf109=['error','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','%s/tickets.json','remoteUri','POST','Tags','name','getString','Descriptions','Fields','Ticket\x20created!','validateEmail','format','%s/search.json','then','count','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','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.','password','%s:%s','username','authType','token','toString','base64','debug','stringify','GET','map','forEach','string','nameField','customField','content','type','idField','custom_fields','push','customVariable','Variable','toLowerCase','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/agent/tickets/%s','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','none','[OUTBOUND]','email','destcalleridnum','trigger:browser:url','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','lastevent','toUpperCase'];(function(_0x4e6a81,_0x589ac5){var _0x1041dd=function(_0x13efad){while(--_0x13efad){_0x4e6a81['push'](_0x4e6a81['shift']());}};_0x1041dd(++_0x589ac5);}(_0xf109,0xce));var _0x9f10=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0xf109[_0x2d2c16];return _0x53f2fb;};'use strict';var _=require(_0x9f10('0x0'));var rp=require(_0x9f10('0x1'));var md5=require(_0x9f10('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0x9f10('0x3'));var logger=require(_0x9f10('0x4'))(_0x9f10('0x5'));config[_0x9f10('0x6')]=_[_0x9f10('0x7')](config[_0x9f10('0x6')],{'host':_0x9f10('0x8'),'port':0x18eb});var io=require(_0x9f10('0x9'))(new Redis(config[_0x9f10('0x6')]));function emit(_0x2a877e,_0x3fd82f,_0x5c8719){io['to'](_0x2a877e)[_0x9f10('0xa')](_0x3fd82f,_0x5c8719);}var headers={'Content-Type':_0x9f10('0xb'),'Accept':_0x9f10('0xb')};function getTicket(_0x1bde2e,_0x325f22,_0x5d5f53,_0x318776,_0x18995b){logger[_0x9f10('0xc')]('Creating\x20new\x20ticket...');return request({'uri':util['format'](_0x9f10('0xd'),_0x1bde2e[_0x9f10('0xe')]),'method':_0x9f10('0xf'),'body':{'ticket':_['merge']({'requester_id':_0x5d5f53['id'],'submitter_id':_0x325f22?_0x325f22['id']:undefined,'assignee_id':_0x325f22?_0x325f22['id']:undefined,'tags':getTags(_0x318776[_0x9f10('0x10')],_0x9f10('0x11')),'subject':intUtil[_0x9f10('0x12')](_0x318776['Subjects'],_0x18995b,'\x20'),'description':intUtil[_0x9f10('0x12')](_0x318776[_0x9f10('0x13')],_0x18995b,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x318776[_0x9f10('0x13')],_0x18995b,'\x0a')}},getCustomFields(_0x318776[_0x9f10('0x14')],_0x18995b))}})['then'](function(_0x59bcad){logger[_0x9f10('0xc')](_0x9f10('0x15'));return _0x59bcad['ticket'];});}function getUser(_0x11154b,_0x5ae255){if(intUtil[_0x9f10('0x16')](_0x5ae255)){logger[_0x9f10('0xc')]('Getting\x20agent\x20with\x20email',_0x5ae255);return request({'uri':util[_0x9f10('0x17')](_0x9f10('0x18'),_0x11154b['remoteUri']),'qs':{'query':util[_0x9f10('0x17')]('type:user\x20role:agent\x20email:%s',_0x5ae255)}})[_0x9f10('0x19')](function(_0x51ce03){if(_0x51ce03[_0x9f10('0x1a')]){logger['info']('Agent\x20found!');return _[_0x9f10('0x1b')](_0x51ce03[_0x9f10('0x1c')],{'email':_0x5ae255,'role':_0x9f10('0x1d')});}else{logger[_0x9f10('0xc')](_0x9f10('0x1e'));return request({'uri':util[_0x9f10('0x17')](_0x9f10('0x1f'),_0x11154b['remoteUri'])})[_0x9f10('0x19')](function(_0x58e6ba){logger[_0x9f10('0xc')](_0x9f10('0x20'));return _0x58e6ba[_0x9f10('0x21')];});}});}else{logger['info'](_0x9f10('0x1e'));return request({'uri':util[_0x9f10('0x17')](_0x9f10('0x1f'),_0x11154b['remoteUri'])})[_0x9f10('0x19')](function(_0x37e9ac){logger[_0x9f10('0xc')]('Admin\x20account\x20selected.');return _0x37e9ac[_0x9f10('0x21')];});}}function getEndUser(_0x23c2e7,_0x11cae7,_0x1647c0){logger['info']('Searching\x20enduser\x20with\x20phone',_0x1647c0);return request({'uri':util['format'](_0x9f10('0x18'),_0x23c2e7['remoteUri']),'qs':{'query':util[_0x9f10('0x17')](_0x9f10('0x22'),_0x1647c0)}})[_0x9f10('0x19')](function(_0x2ed95b){var _0x2e11b1;if(_0x2ed95b['results'][_0x9f10('0x23')]){_0x2ed95b[_0x9f10('0x1c')]=_[_0x9f10('0x24')](_0x2ed95b[_0x9f10('0x1c')],{'suspended':![],'role':_0x9f10('0x25')});if(_0x2ed95b[_0x9f10('0x1c')]['length']){_0x2e11b1=_[_0x9f10('0x26')](_0x2ed95b[_0x9f10('0x1c')]);}}if(_0x2e11b1){logger[_0x9f10('0xc')](_0x9f10('0x27'));return _0x2e11b1;}else{logger['info'](_0x9f10('0x28'));return request({'uri':util[_0x9f10('0x17')](_0x9f10('0x29'),_0x23c2e7['remoteUri']),'method':_0x9f10('0xf'),'body':{'user':{'role':'end-user','name':util[_0x9f10('0x17')](_0x9f10('0x2a'),_0x11cae7||_0x1647c0),'phone':_0x1647c0}}})[_0x9f10('0x19')](function(_0x5944e5){logger[_0x9f10('0xc')](_0x9f10('0x2b'));return _0x5944e5[_0x9f10('0x21')];});}});}function getAuth(_0x11f128){var _0x148a5b;if(_0x11f128['authType']===_0x9f10('0x2c')){_0x148a5b=util['format'](_0x9f10('0x2d'),_0x11f128[_0x9f10('0x2e')],_0x11f128[_0x9f10('0x2c')]);}else if(_0x11f128[_0x9f10('0x2f')]===_0x9f10('0x30')){_0x148a5b=util[_0x9f10('0x17')]('%s/token:%s',_0x11f128[_0x9f10('0x2e')],_0x11f128[_0x9f10('0x30')]);}return util[_0x9f10('0x17')]('Basic\x20%s',new Buffer(_0x148a5b)[_0x9f10('0x31')](_0x9f10('0x32')));}function request(_0x4c89fd){logger[_0x9f10('0x33')]('[HTTP]',JSON[_0x9f10('0x34')](_0x4c89fd));return rp(_[_0x9f10('0x7')](_0x4c89fd,{'method':_0x9f10('0x35'),'headers':headers,'json':!![]}));}function getTags(_0xc17ea2,_0x20605a){var _0x1ba4be=[];if(_0xc17ea2&&_0xc17ea2[_0x9f10('0x23')]>0x0){_0x1ba4be=_[_0x9f10('0x36')](_0xc17ea2,_0x20605a);}return _0x1ba4be;}function getCustomFields(_0x536841,_0x36b1e2){var _0x622030=[];var _0x2fa4bf={'custom_fields':[]};if(_0x536841['length']>0x0){_[_0x9f10('0x37')](_0x536841,function(_0x193b59){if(_0x193b59['type']===_0x9f10('0x38')&&_0x193b59[_0x9f10('0x39')]&&!_0x193b59[_0x9f10('0x3a')]){_0x2fa4bf[_0x193b59['nameField']['toLowerCase']()]=_0x193b59[_0x9f10('0x3b')][_0x9f10('0x31')]();}else if(_0x193b59[_0x9f10('0x3c')]===_0x9f10('0x38')&&_0x193b59[_0x9f10('0x3d')]&&_0x193b59[_0x9f10('0x3a')]){_0x2fa4bf[_0x9f10('0x3e')][_0x9f10('0x3f')]({'id':_0x193b59[_0x9f10('0x3d')],'value':_0x193b59[_0x9f10('0x3b')][_0x9f10('0x31')]()});}else if(_0x193b59[_0x9f10('0x3c')]==='variable'&&_0x193b59['variableName']&&_0x193b59['idField']&&_0x193b59[_0x9f10('0x3a')]){_0x36b1e2[_0x193b59['variableName']]&&_0x2fa4bf[_0x9f10('0x3e')][_0x9f10('0x3f')]({'id':_0x193b59[_0x9f10('0x3d')],'value':_0x36b1e2[_0x193b59['variableName']][_0x9f10('0x31')]()});}else if(_0x193b59[_0x9f10('0x3c')]===_0x9f10('0x40')&&_0x193b59[_0x9f10('0x41')]&&_0x193b59[_0x9f10('0x41')]['name']&&_0x193b59['idField']&&_0x193b59['customField']){_0x36b1e2[_0x193b59[_0x9f10('0x41')]['name'][_0x9f10('0x42')]()]&&_0x2fa4bf['custom_fields'][_0x9f10('0x3f')]({'id':_0x193b59[_0x9f10('0x3d')],'value':_0x36b1e2[_0x193b59[_0x9f10('0x41')][_0x9f10('0x11')]['toLowerCase']()][_0x9f10('0x31')]()});}});}return _0x2fa4bf;}exports[_0x9f10('0x43')]=function(_0x571101,_0x3a5705,_0x2a7d5e,_0x3c64a9,_0x1bd37c,_0x1b3529){var _0x3b3002,_0x4bedbe;_0x1b3529[_0x9f10('0xe')]=intUtil[_0x9f10('0x44')](_0x1b3529[_0x9f10('0xe')]);_0x1b3529['serverUrl']=intUtil[_0x9f10('0x44')](_0x1b3529[_0x9f10('0x45')]);if(_0x1bd37c&&_0x1bd37c['monitor_format']){logger[_0x9f10('0xc')](_0x9f10('0x46'),_0x9f10('0x47'));_0x3a5705[_0x9f10('0x48')]=util['format'](_0x9f10('0x49'),_0x1b3529[_0x9f10('0x45')],_0x3a5705[_0x9f10('0x4a')],md5(_0x3a5705[_0x9f10('0x4a')]));}else{_0x3a5705[_0x9f10('0x48')]='';}headers[_0x9f10('0x4b')]=getAuth(_0x1b3529);return getUser(_0x1b3529,_0x3c64a9['email'])[_0x9f10('0x19')](function(_0x3760d0){_0x3b3002=_0x3760d0;logger[_0x9f10('0xc')](_0x9f10('0x4c'),_0x3b3002['id']);return getEndUser(_0x1b3529,_0x3a5705[_0x9f10('0x4d')],_0x3a5705[_0x9f10('0x4e')]);})['then'](function(_0x3ec147){_0x4bedbe=_0x3ec147;logger[_0x9f10('0xc')](_0x9f10('0x4f'),_0x4bedbe['id']);return getTicket(_0x1b3529,_0x3b3002,_0x4bedbe,_0x2a7d5e,_0x3a5705);})[_0x9f10('0x19')](function(_0x39dae3){if(_0x39dae3){logger[_0x9f10('0xc')](_0x9f10('0x50'),_0x39dae3['id']);switch(_0x1b3529[_0x9f10('0x3c')]){case'integrationTab':logger[_0x9f10('0xc')]('[QUEUE]',_0x9f10('0x51'));return request({'uri':util['format'](_0x9f10('0x52'),_0x1b3529[_0x9f10('0xe')],_0x3b3002['id'],_0x39dae3['id']),'method':_0x9f10('0xf')});case _0x9f10('0x53'):logger[_0x9f10('0xc')]('[QUEUE]',_0x9f10('0x54'));emit(util[_0x9f10('0x17')](_0x9f10('0x55'),_0x3c64a9[_0x9f10('0x11')]),'trigger:browser:url',{'uri':util['format'](_0x9f10('0x56'),_0x1b3529[_0x9f10('0xe')],_0x39dae3['id'])});break;default:logger['error']('[QUEUE]',_0x9f10('0x57'));}}})[_0x9f10('0x58')](function(_0x23369b){logger['error'](_0x9f10('0x59'),util[_0x9f10('0x5a')](_0x23369b,{'showHidden':!![],'depth':null}));});};exports[_0x9f10('0x5b')]=function(_0x4c3d18,_0x37ae9c,_0x2adb6c,_0xe18852,_0x48a76e,_0x229671,_0x401623){var _0x5f180f,_0x2a99fa;_0x229671[_0x9f10('0xe')]=intUtil[_0x9f10('0x44')](_0x229671[_0x9f10('0xe')]);_0x229671[_0x9f10('0x45')]=intUtil['stripTrailingSlash'](_0x229671[_0x9f10('0x45')]);if(_0x401623&&_0x401623['recordingFormat']&&_0x401623['recordingFormat']!==_0x9f10('0x5c')){logger[_0x9f10('0xc')](_0x9f10('0x5d'),_0x9f10('0x47'));_0x37ae9c[_0x9f10('0x48')]=util[_0x9f10('0x17')](_0x9f10('0x49'),_0x229671['serverUrl'],_0x37ae9c['uniqueid'],md5(_0x37ae9c[_0x9f10('0x4a')]));}headers[_0x9f10('0x4b')]=getAuth(_0x229671);return getUser(_0x229671,_0xe18852[_0x9f10('0x5e')])[_0x9f10('0x19')](function(_0x2625ca){_0x5f180f=_0x2625ca;logger[_0x9f10('0xc')](_0x9f10('0x4c'),_0x5f180f['id']);return getEndUser(_0x229671,_0x37ae9c['destcalleridname'],_0x37ae9c[_0x9f10('0x5f')]);})[_0x9f10('0x19')](function(_0x5a777a){_0x2a99fa=_0x5a777a;logger[_0x9f10('0xc')](_0x9f10('0x4f'),_0x2a99fa['id']);return getTicket(_0x229671,_0x5f180f,_0x2a99fa,_0x2adb6c,_0x37ae9c);})['then'](function(_0x407c4d){if(_0x407c4d){logger[_0x9f10('0xc')]('The\x20Ticket\x20ID\x20is:',_0x407c4d['id']);switch(_0x229671[_0x9f10('0x3c')]){case'integrationTab':logger[_0x9f10('0xc')](_0x9f10('0x5d'),_0x9f10('0x51'));return request({'uri':util[_0x9f10('0x17')](_0x9f10('0x52'),_0x229671['remoteUri'],_0x5f180f['id'],_0x407c4d['id']),'method':_0x9f10('0xf')});case _0x9f10('0x53'):logger[_0x9f10('0xc')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9f10('0x17')](_0x9f10('0x55'),_0xe18852[_0x9f10('0x11')]),_0x9f10('0x60'),{'uri':util[_0x9f10('0x17')](_0x9f10('0x56'),_0x229671[_0x9f10('0xe')],_0x407c4d['id'])});break;default:logger['error'](_0x9f10('0x5d'),_0x9f10('0x57'));}}})['catch'](function(_0xb0f5e9){logger['error'](_0x9f10('0x61'),util[_0x9f10('0x5a')](_0xb0f5e9,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x3f669c,_0x4cbe80,_0x24a518,_0x25b3e2,_0x163165,_0x58e266){var _0x35bfbd,_0x53e320;_0x58e266[_0x9f10('0xe')]=intUtil[_0x9f10('0x44')](_0x58e266[_0x9f10('0xe')]);_0x58e266['serverUrl']=intUtil[_0x9f10('0x44')](_0x58e266['serverUrl']);if(_0x163165&&_0x163165['monitor_format']){logger[_0x9f10('0xc')]('['+_0x4cbe80[_0x9f10('0x62')][_0x9f10('0x63')]()+']','Recording\x20is\x20enabled!');_0x4cbe80[_0x9f10('0x48')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x58e266[_0x9f10('0x45')],_0x4cbe80['uniqueid'],md5(_0x4cbe80['uniqueid']));}else{_0x4cbe80[_0x9f10('0x48')]='';}headers['Authorization']=getAuth(_0x58e266);return getUser(_0x58e266)[_0x9f10('0x19')](function(_0x9f6f4b){_0x35bfbd=_0x9f6f4b;logger[_0x9f10('0xc')]('The\x20User\x20ID\x20is:',_0x35bfbd['id']);return getEndUser(_0x58e266,_0x4cbe80[_0x9f10('0x4d')],_0x4cbe80[_0x9f10('0x4e')]);})['then'](function(_0x2941dc){_0x53e320=_0x2941dc;logger['info']('The\x20Enduser\x20ID\x20is:',_0x53e320['id']);return getTicket(_0x58e266,_0x35bfbd,_0x53e320,_0x24a518,_0x4cbe80);})[_0x9f10('0x19')](function(_0x3a5032){if(_0x3a5032){logger[_0x9f10('0xc')](_0x9f10('0x50'),_0x3a5032['id']);}})[_0x9f10('0x58')](function(_0x9688a7){logger[_0x9f10('0x64')]('['+_0x4cbe80['lastevent'][_0x9f10('0x63')]()+']'+_0x9f10('0x65'),util[_0x9f10('0x5a')](_0x9688a7,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xb903=['stringify','GET','map','forEach','type','string','nameField','customField','toLowerCase','toString','idField','custom_fields','push','content','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','calleridnum','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','integrationTab','POST','newTab','user:%s','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','The\x20Ticket\x20ID\x20is:','lastevent','toUpperCase','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','%s/tickets.json','remoteUri','merge','Tags','name','getString','Descriptions','Fields','Ticket\x20created!','ticket','Getting\x20agent\x20with\x20email','format','type:user\x20role:agent\x20email:%s','then','count','Agent\x20found!','find','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','results','end-user','first','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','password','%s:%s','authType','token','%s/token:%s','Basic\x20%s','debug','[HTTP]'];(function(_0x24618a,_0x2cd0f4){var _0x2e3d64=function(_0x28c59c){while(--_0x28c59c){_0x24618a['push'](_0x24618a['shift']());}};_0x2e3d64(++_0x2cd0f4);}(_0xb903,0x185));var _0x3b90=function(_0x57ca96,_0x553f7b){_0x57ca96=_0x57ca96-0x0;var _0x45ef70=_0xb903[_0x57ca96];return _0x45ef70;};'use strict';var _=require(_0x3b90('0x0'));var rp=require(_0x3b90('0x1'));var md5=require(_0x3b90('0x2'));var util=require(_0x3b90('0x3'));var Redis=require('ioredis');var intUtil=require(_0x3b90('0x4'));var config=require(_0x3b90('0x5'));var logger=require(_0x3b90('0x6'))(_0x3b90('0x7'));config[_0x3b90('0x8')]=_[_0x3b90('0x9')](config[_0x3b90('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x3b90('0xa'))(new Redis(config['redis']));function emit(_0x55792c,_0x153283,_0x2e4c06){io['to'](_0x55792c)[_0x3b90('0xb')](_0x153283,_0x2e4c06);}var headers={'Content-Type':_0x3b90('0xc'),'Accept':'application/json'};function getTicket(_0x5cda1d,_0x52401e,_0x51f916,_0x56261b,_0x55db3f){logger[_0x3b90('0xd')](_0x3b90('0xe'));return request({'uri':util['format'](_0x3b90('0xf'),_0x5cda1d[_0x3b90('0x10')]),'method':'POST','body':{'ticket':_[_0x3b90('0x11')]({'requester_id':_0x51f916['id'],'submitter_id':_0x52401e?_0x52401e['id']:undefined,'assignee_id':_0x52401e?_0x52401e['id']:undefined,'tags':getTags(_0x56261b[_0x3b90('0x12')],_0x3b90('0x13')),'subject':intUtil['getString'](_0x56261b['Subjects'],_0x55db3f,'\x20'),'description':intUtil[_0x3b90('0x14')](_0x56261b['Descriptions'],_0x55db3f,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x56261b[_0x3b90('0x15')],_0x55db3f,'\x0a')}},getCustomFields(_0x56261b[_0x3b90('0x16')],_0x55db3f))}})['then'](function(_0x51fb66){logger[_0x3b90('0xd')](_0x3b90('0x17'));return _0x51fb66[_0x3b90('0x18')];});}function getUser(_0x1af265,_0x1efe01){if(intUtil['validateEmail'](_0x1efe01)){logger['info'](_0x3b90('0x19'),_0x1efe01);return request({'uri':util[_0x3b90('0x1a')]('%s/search.json',_0x1af265[_0x3b90('0x10')]),'qs':{'query':util[_0x3b90('0x1a')](_0x3b90('0x1b'),_0x1efe01)}})[_0x3b90('0x1c')](function(_0x4f388b){if(_0x4f388b[_0x3b90('0x1d')]){logger['info'](_0x3b90('0x1e'));return _[_0x3b90('0x1f')](_0x4f388b['results'],{'email':_0x1efe01,'role':_0x3b90('0x20')});}else{logger[_0x3b90('0xd')](_0x3b90('0x21'));return request({'uri':util[_0x3b90('0x1a')](_0x3b90('0x22'),_0x1af265[_0x3b90('0x10')])})[_0x3b90('0x1c')](function(_0x2f4270){logger[_0x3b90('0xd')](_0x3b90('0x23'));return _0x2f4270['user'];});}});}else{logger[_0x3b90('0xd')](_0x3b90('0x21'));return request({'uri':util[_0x3b90('0x1a')](_0x3b90('0x22'),_0x1af265[_0x3b90('0x10')])})[_0x3b90('0x1c')](function(_0x58fa12){logger['info'](_0x3b90('0x23'));return _0x58fa12[_0x3b90('0x24')];});}}function getEndUser(_0x103324,_0x2ffa1a,_0x583523){logger[_0x3b90('0xd')](_0x3b90('0x25'),_0x583523);return request({'uri':util[_0x3b90('0x1a')]('%s/search.json',_0x103324[_0x3b90('0x10')]),'qs':{'query':util[_0x3b90('0x1a')](_0x3b90('0x26'),_0x583523)}})[_0x3b90('0x1c')](function(_0x153d7c){var _0x7adf75;if(_0x153d7c['results'][_0x3b90('0x27')]){_0x153d7c['results']=_[_0x3b90('0x28')](_0x153d7c[_0x3b90('0x29')],{'suspended':![],'role':_0x3b90('0x2a')});if(_0x153d7c[_0x3b90('0x29')][_0x3b90('0x27')]){_0x7adf75=_[_0x3b90('0x2b')](_0x153d7c[_0x3b90('0x29')]);}}if(_0x7adf75){logger[_0x3b90('0xd')]('Enduser\x20found!');return _0x7adf75;}else{logger['info'](_0x3b90('0x2c'));return request({'uri':util[_0x3b90('0x1a')](_0x3b90('0x2d'),_0x103324[_0x3b90('0x10')]),'method':'POST','body':{'user':{'role':'end-user','name':util[_0x3b90('0x1a')](_0x3b90('0x2e'),_0x2ffa1a||_0x583523),'phone':_0x583523}}})[_0x3b90('0x1c')](function(_0x4f3ab5){logger[_0x3b90('0xd')]('Enduser\x20created.');return _0x4f3ab5['user'];});}});}function getAuth(_0x208f3e){var _0x3fbc03;if(_0x208f3e['authType']===_0x3b90('0x2f')){_0x3fbc03=util[_0x3b90('0x1a')](_0x3b90('0x30'),_0x208f3e['username'],_0x208f3e['password']);}else if(_0x208f3e[_0x3b90('0x31')]===_0x3b90('0x32')){_0x3fbc03=util[_0x3b90('0x1a')](_0x3b90('0x33'),_0x208f3e['username'],_0x208f3e['token']);}return util[_0x3b90('0x1a')](_0x3b90('0x34'),new Buffer(_0x3fbc03)['toString']('base64'));}function request(_0x201712){logger[_0x3b90('0x35')](_0x3b90('0x36'),JSON[_0x3b90('0x37')](_0x201712));return rp(_['defaults'](_0x201712,{'method':_0x3b90('0x38'),'headers':headers,'json':!![]}));}function getTags(_0x583842,_0x19533a){var _0x43bae5=[];if(_0x583842&&_0x583842[_0x3b90('0x27')]>0x0){_0x43bae5=_[_0x3b90('0x39')](_0x583842,_0x19533a);}return _0x43bae5;}function getCustomFields(_0x2cbae8,_0x3bf148){var _0x96f7f3=[];var _0x534bea={'custom_fields':[]};if(_0x2cbae8[_0x3b90('0x27')]>0x0){_[_0x3b90('0x3a')](_0x2cbae8,function(_0x2fd30c){if(_0x2fd30c[_0x3b90('0x3b')]===_0x3b90('0x3c')&&_0x2fd30c[_0x3b90('0x3d')]&&!_0x2fd30c[_0x3b90('0x3e')]){_0x534bea[_0x2fd30c[_0x3b90('0x3d')][_0x3b90('0x3f')]()]=_0x2fd30c['content'][_0x3b90('0x40')]();}else if(_0x2fd30c[_0x3b90('0x3b')]===_0x3b90('0x3c')&&_0x2fd30c[_0x3b90('0x41')]&&_0x2fd30c[_0x3b90('0x3e')]){_0x534bea[_0x3b90('0x42')][_0x3b90('0x43')]({'id':_0x2fd30c[_0x3b90('0x41')],'value':_0x2fd30c[_0x3b90('0x44')][_0x3b90('0x40')]()});}else if(_0x2fd30c[_0x3b90('0x3b')]===_0x3b90('0x45')&&_0x2fd30c[_0x3b90('0x46')]&&_0x2fd30c[_0x3b90('0x41')]&&_0x2fd30c[_0x3b90('0x3e')]){_0x3bf148[_0x2fd30c[_0x3b90('0x46')]]&&_0x534bea[_0x3b90('0x42')][_0x3b90('0x43')]({'id':_0x2fd30c[_0x3b90('0x41')],'value':_0x3bf148[_0x2fd30c[_0x3b90('0x46')]][_0x3b90('0x40')]()});}else if(_0x2fd30c['type']===_0x3b90('0x47')&&_0x2fd30c[_0x3b90('0x48')]&&_0x2fd30c[_0x3b90('0x48')][_0x3b90('0x13')]&&_0x2fd30c['idField']&&_0x2fd30c[_0x3b90('0x3e')]){_0x3bf148[_0x2fd30c['Variable']['name'][_0x3b90('0x3f')]()]&&_0x534bea[_0x3b90('0x42')]['push']({'id':_0x2fd30c[_0x3b90('0x41')],'value':_0x3bf148[_0x2fd30c[_0x3b90('0x48')][_0x3b90('0x13')][_0x3b90('0x3f')]()][_0x3b90('0x40')]()});}});}return _0x534bea;}exports[_0x3b90('0x49')]=function(_0x28a344,_0x443eec,_0x28882e,_0x59b693,_0x3f71b0,_0x2e8a90){var _0x4df41c,_0x1e9a21;_0x2e8a90[_0x3b90('0x10')]=intUtil[_0x3b90('0x4a')](_0x2e8a90[_0x3b90('0x10')]);_0x2e8a90[_0x3b90('0x4b')]=intUtil['stripTrailingSlash'](_0x2e8a90['serverUrl']);if(_0x3f71b0&&_0x3f71b0[_0x3b90('0x4c')]){logger['info'](_0x3b90('0x4d'),_0x3b90('0x4e'));_0x443eec[_0x3b90('0x4f')]=util[_0x3b90('0x1a')](_0x3b90('0x50'),_0x2e8a90['serverUrl'],_0x443eec['uniqueid'],md5(_0x443eec[_0x3b90('0x51')]));}else{_0x443eec[_0x3b90('0x4f')]='';}headers[_0x3b90('0x52')]=getAuth(_0x2e8a90);return getUser(_0x2e8a90,_0x59b693['email'])[_0x3b90('0x1c')](function(_0x291279){_0x4df41c=_0x291279;logger[_0x3b90('0xd')](_0x3b90('0x53'),_0x4df41c['id']);return getEndUser(_0x2e8a90,_0x443eec[_0x3b90('0x54')],_0x443eec[_0x3b90('0x55')]);})[_0x3b90('0x1c')](function(_0x13b364){_0x1e9a21=_0x13b364;logger[_0x3b90('0xd')]('The\x20Enduser\x20ID\x20is:',_0x1e9a21['id']);return getTicket(_0x2e8a90,_0x4df41c,_0x1e9a21,_0x28882e,_0x443eec);})[_0x3b90('0x1c')](function(_0x407784){if(_0x407784){logger[_0x3b90('0xd')]('The\x20Ticket\x20ID\x20is:',_0x407784['id']);switch(_0x2e8a90[_0x3b90('0x3b')]){case'integrationTab':logger[_0x3b90('0xd')](_0x3b90('0x4d'),_0x3b90('0x56'));return request({'uri':util['format'](_0x3b90('0x57'),_0x2e8a90[_0x3b90('0x10')],_0x4df41c['id'],_0x407784['id']),'method':'POST'});case'newTab':logger[_0x3b90('0xd')](_0x3b90('0x4d'),_0x3b90('0x58'));emit(util[_0x3b90('0x1a')]('user:%s',_0x59b693['name']),_0x3b90('0x59'),{'uri':util[_0x3b90('0x1a')](_0x3b90('0x5a'),_0x2e8a90[_0x3b90('0x10')],_0x407784['id'])});break;default:logger[_0x3b90('0x5b')](_0x3b90('0x4d'),_0x3b90('0x5c'));}}})[_0x3b90('0x5d')](function(_0x30f446){logger['error'](_0x3b90('0x5e'),util[_0x3b90('0x5f')](_0x30f446,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x1d211a,_0x26b15f,_0x4d512e,_0x3677d1,_0x16c30f,_0x115232,_0x1bada9){var _0x451fae,_0x2b3cd5;_0x115232[_0x3b90('0x10')]=intUtil['stripTrailingSlash'](_0x115232[_0x3b90('0x10')]);_0x115232[_0x3b90('0x4b')]=intUtil[_0x3b90('0x4a')](_0x115232[_0x3b90('0x4b')]);if(_0x1bada9&&_0x1bada9[_0x3b90('0x60')]&&_0x1bada9[_0x3b90('0x60')]!==_0x3b90('0x61')){logger[_0x3b90('0xd')](_0x3b90('0x62'),_0x3b90('0x4e'));_0x26b15f[_0x3b90('0x4f')]=util[_0x3b90('0x1a')](_0x3b90('0x50'),_0x115232[_0x3b90('0x4b')],_0x26b15f[_0x3b90('0x51')],md5(_0x26b15f['uniqueid']));}headers[_0x3b90('0x52')]=getAuth(_0x115232);return getUser(_0x115232,_0x3677d1['email'])[_0x3b90('0x1c')](function(_0x290550){_0x451fae=_0x290550;logger[_0x3b90('0xd')](_0x3b90('0x53'),_0x451fae['id']);return getEndUser(_0x115232,_0x26b15f[_0x3b90('0x63')],_0x26b15f[_0x3b90('0x64')]);})['then'](function(_0x35af6e){_0x2b3cd5=_0x35af6e;logger[_0x3b90('0xd')](_0x3b90('0x65'),_0x2b3cd5['id']);return getTicket(_0x115232,_0x451fae,_0x2b3cd5,_0x4d512e,_0x26b15f);})[_0x3b90('0x1c')](function(_0x3d41c8){if(_0x3d41c8){logger[_0x3b90('0xd')]('The\x20Ticket\x20ID\x20is:',_0x3d41c8['id']);switch(_0x115232[_0x3b90('0x3b')]){case _0x3b90('0x66'):logger[_0x3b90('0xd')]('[OUTBOUND]',_0x3b90('0x56'));return request({'uri':util[_0x3b90('0x1a')](_0x3b90('0x57'),_0x115232[_0x3b90('0x10')],_0x451fae['id'],_0x3d41c8['id']),'method':_0x3b90('0x67')});case _0x3b90('0x68'):logger[_0x3b90('0xd')](_0x3b90('0x62'),_0x3b90('0x58'));emit(util['format'](_0x3b90('0x69'),_0x3677d1['name']),'trigger:browser:url',{'uri':util[_0x3b90('0x1a')](_0x3b90('0x5a'),_0x115232['remoteUri'],_0x3d41c8['id'])});break;default:logger[_0x3b90('0x5b')](_0x3b90('0x62'),_0x3b90('0x5c'));}}})[_0x3b90('0x5d')](function(_0x39133d){logger[_0x3b90('0x5b')](_0x3b90('0x6a'),util['inspect'](_0x39133d,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x3e5532,_0x5e5efa,_0x2bdd3d,_0x5ad9d6,_0x1a6d33,_0x5e44ae){var _0x532e98,_0x5d00b6;_0x5e44ae[_0x3b90('0x10')]=intUtil[_0x3b90('0x4a')](_0x5e44ae[_0x3b90('0x10')]);_0x5e44ae[_0x3b90('0x4b')]=intUtil[_0x3b90('0x4a')](_0x5e44ae[_0x3b90('0x4b')]);if(_0x1a6d33&&_0x1a6d33[_0x3b90('0x4c')]){logger['info']('['+_0x5e5efa['lastevent']['toUpperCase']()+']',_0x3b90('0x4e'));_0x5e5efa[_0x3b90('0x4f')]=util['format'](_0x3b90('0x50'),_0x5e44ae[_0x3b90('0x4b')],_0x5e5efa[_0x3b90('0x51')],md5(_0x5e5efa[_0x3b90('0x51')]));}else{_0x5e5efa[_0x3b90('0x4f')]='';}headers[_0x3b90('0x52')]=getAuth(_0x5e44ae);return getUser(_0x5e44ae)[_0x3b90('0x1c')](function(_0x89933c){_0x532e98=_0x89933c;logger[_0x3b90('0xd')]('The\x20User\x20ID\x20is:',_0x532e98['id']);return getEndUser(_0x5e44ae,_0x5e5efa[_0x3b90('0x54')],_0x5e5efa['calleridnum']);})[_0x3b90('0x1c')](function(_0x2ddd93){_0x5d00b6=_0x2ddd93;logger['info']('The\x20Enduser\x20ID\x20is:',_0x5d00b6['id']);return getTicket(_0x5e44ae,_0x532e98,_0x5d00b6,_0x2bdd3d,_0x5e5efa);})[_0x3b90('0x1c')](function(_0x4337f0){if(_0x4337f0){logger[_0x3b90('0xd')](_0x3b90('0x6b'),_0x4337f0['id']);}})[_0x3b90('0x5d')](function(_0x42e14f){logger['error']('['+_0x5e5efa[_0x3b90('0x6c')][_0x3b90('0x6d')]()+']'+_0x3b90('0x6e'),util['inspect'](_0x42e14f,{'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 6208708..7dada35 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 _0x707d=['stack','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','users','email','Using\x20the\x20admin\x20account!','findIndex','profile','Administrator','user','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','https://www.zohoapis.','startCase','moduleCreate','role','first_name','last_name','Zoho-oauthtoken\x20','SUCCESS','details','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','nothing','contact','uri','Leads','Creating\x20new\x20call...','Owner','Subject','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','talktime','utc','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','called','Called','complete','Call_Result','Answered','Rejected','abandoned','timeout','Timeout','Call_Start_Time','outbound','Inbound','merge','Fields','code','err','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','recordingURL','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','recordingFormat','none','[OUTBOUND]','com','destcalleridname','https://crm.','/crm/EntityInfo.do?module=Calls&id=','unmanaged','toUpperCase','zoho.eu','lodash','request-promise','md5','util','./util','moment','ioredis','../../../../config/environment','../../../../config/logger','zoho','redis','localhost','emit','[HTTP]','stringify','length','forEach','type','string','idField','toString','variableName','customVariable','Variable','name','toLowerCase','split','isNil','access_token','isBefore','expires_in','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.com.cn','/oauth/v2/token','refreshToken','clientSecret','refresh_token','then','add','seconds','catch','Failing\x20creating\x20the\x20access_token'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x707d,0x18b));var _0xd707=function(_0x51ae4e,_0x425f1c){_0x51ae4e=_0x51ae4e-0x0;var _0x4b2274=_0x707d[_0x51ae4e];return _0x4b2274;};'use strict';var _=require(_0xd707('0x0'));var rp=require(_0xd707('0x1'));var md5=require(_0xd707('0x2'));var util=require(_0xd707('0x3'));var intUtil=require(_0xd707('0x4'));var moment=require(_0xd707('0x5'));var Redis=require(_0xd707('0x6'));var BPromise=require('bluebird');var config=require(_0xd707('0x7'));var logger=require(_0xd707('0x8'))(_0xd707('0x9'));config[_0xd707('0xa')]=_['defaults'](config[_0xd707('0xa')],{'host':_0xd707('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xd707('0xa')]));function emit(_0xf596b4,_0x11edc8,_0x5d95fa){io['to'](_0xf596b4)[_0xd707('0xc')](_0x11edc8,_0x5d95fa);}function request(_0x249b0d){logger['debug'](_0xd707('0xd'),JSON[_0xd707('0xe')](_0x249b0d));return rp(_0x249b0d);}function getCustomFields(_0x588b55,_0x5af991){var _0x238856={};if(_0x588b55[_0xd707('0xf')]>0x0){_[_0xd707('0x10')](_0x588b55,function(_0x53a412){if(_0x53a412[_0xd707('0x11')]===_0xd707('0x12')&&_0x53a412[_0xd707('0x13')]){_0x238856[_0x53a412['idField']]=_0x53a412['content'][_0xd707('0x14')]();}else if(_0x53a412[_0xd707('0x11')]==='variable'&&_0x53a412[_0xd707('0x15')]&&_0x53a412[_0xd707('0x13')]&&_0x5af991[_0x53a412['variableName']]){_0x238856[_0x53a412[_0xd707('0x13')]]=_0x5af991[_0x53a412[_0xd707('0x15')]]['toString']();}else if(_0x53a412['type']===_0xd707('0x16')&&_0x53a412['Variable']&&_0x53a412[_0xd707('0x17')][_0xd707('0x18')]&&_0x53a412['idField']&&_0x5af991[_0x53a412[_0xd707('0x17')][_0xd707('0x18')][_0xd707('0x19')]()]){_0x238856[_0x53a412[_0xd707('0x13')]]=_0x5af991[_0x53a412[_0xd707('0x17')][_0xd707('0x18')]['toLowerCase']()]['toString']();}});}return _0x238856;}function getName(_0x3d3dc5){if(_0x3d3dc5['indexOf']('\x20')>0x0){var _0x2307db=_0x3d3dc5[_0xd707('0x1a')](/ (.+)/);if(_0x2307db[0x1]){return _0x2307db;}}return[_0x3d3dc5,_0x3d3dc5];}var accountsTokens={};function getAccessToken(_0x1c5aba){return new Promise(function(_0x4c2e25,_0x5f152e){if(!_[_0xd707('0x1b')](accountsTokens[_0x1c5aba['id']])&&!_[_0xd707('0x1b')](accountsTokens[_0x1c5aba['id']][_0xd707('0x1c')])){if(moment()[_0xd707('0x1d')](accountsTokens[_0x1c5aba['id']][_0xd707('0x1e')])){_0x4c2e25(accountsTokens[_0x1c5aba['id']][_0xd707('0x1c')]);}}var _0x45c504;switch(_0x1c5aba['zone']){case'US':_0x45c504=_0xd707('0x1f');break;case'AU':_0x45c504='https://accounts.zoho.com.au';break;case'EU':_0x45c504=_0xd707('0x20');break;case'IN':_0x45c504='https://accounts.zoho.in';break;case'CN':_0x45c504=_0xd707('0x21');break;default:_0x45c504=_0xd707('0x20');break;}var _0x370dfd={'method':'POST','uri':_0x45c504+_0xd707('0x22'),'qs':{'refresh_token':_0x1c5aba[_0xd707('0x23')],'client_id':_0x1c5aba['clientId'],'client_secret':_0x1c5aba[_0xd707('0x24')],'grant_type':_0xd707('0x25')},'json':!![]};return rp(_0x370dfd)[_0xd707('0x26')](function(_0xdc96a5){accountsTokens[_0x1c5aba['id']]={'access_token':_0xdc96a5[_0xd707('0x1c')],'expires_in':moment()[_0xd707('0x27')](_0xdc96a5[_0xd707('0x1e')],_0xd707('0x28'))};_0x4c2e25(_0xdc96a5[_0xd707('0x1c')]);})[_0xd707('0x29')](function(_0x27d15b){logger['error'](_0xd707('0x2a'),_0x27d15b[_0xd707('0x2b')]);_0x5f152e(_0x27d15b);});});}function getUser(_0x17145b,_0x2cf61d,_0x47029e,_0x5c0310){logger[_0xd707('0x2c')](_0xd707('0x2d'));return request({'method':_0xd707('0x2e'),'uri':util[_0xd707('0x2f')](_0xd707('0x30'),_0x2cf61d),'qs':{'type':_0xd707('0x31')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x17145b},'json':!![]})[_0xd707('0x26')](function(_0x94486d){if(_0x94486d[_0xd707('0x32')]){var _0x4eb43c=-0x1;if(_['isArrayLikeObject'](_0x94486d[_0xd707('0x32')])){if(!_[_0xd707('0x1b')](_0x5c0310)){_0x4eb43c=_['findIndex'](_0x94486d[_0xd707('0x32')],function(_0x11b05b){return _0x11b05b[_0xd707('0x33')]===_0x5c0310;});}if(_0x4eb43c>=0x0){logger[_0xd707('0x2c')]('Agent\x20found!');}else{logger['info'](_0xd707('0x34'));_0x4eb43c=_[_0xd707('0x35')](_0x94486d['users'],function(_0x385378){return _0x385378[_0xd707('0x36')]['name']==='Administrator';});}return _0x94486d[_0xd707('0x32')][_0x4eb43c];}else{if(_0x94486d['user'][_0xd707('0x36')]['name']===_0xd707('0x37')){logger[_0xd707('0x2c')]('Using\x20the\x20admin\x20account!');user=_0x94486d[_0xd707('0x38')];return user;}else{logger[_0xd707('0x39')](_0xd707('0x3a'),JSON[_0xd707('0xe')](_0x94486d));throw new Error(_0xd707('0x3b')+JSON[_0xd707('0xe')](_0x94486d));}}}else{logger['error'](_0xd707('0x3a'),JSON[_0xd707('0xe')](_0x94486d));throw new Error(_0xd707('0x3b')+JSON[_0xd707('0xe')](_0x94486d));}})[_0xd707('0x29')](function(_0x15a45d){console[_0xd707('0x39')](_0x15a45d);});}function getZohoUser(_0x5e4237,_0x5beb41){return new BPromise(function(_0x5ecc38,_0x495c2a){request(_0x5e4237)[_0xd707('0x26')](function(_0x2db9ae){var _0x29fdf6=null;if(_0x2db9ae){_0x29fdf6=_0x2db9ae[_0xd707('0x3c')][0x0];_0x29fdf6[_0xd707('0x3d')]=_0x5beb41;}_0x5ecc38(_0x29fdf6);})['catch'](function(_0x511e16){_0x495c2a(_0x511e16);});});}function createEndUser(_0x998655,_0x21c473,_0x2ccada,_0x418d07,_0x3b728,_0x26ed13){var _0x2ccada=getName(_0x2ccada);return request({'method':'POST','uri':_0xd707('0x3e')+_0x21c473+'/crm/v2/'+_[_0xd707('0x3f')](_0x26ed13[_0xd707('0x40')])+'s','body':{'data':[{'Last_Name':_0x2ccada[0x1],'First_Name':_0x2ccada[0x0],'Phone':_0x418d07,'Owner':{'name':!_[_0xd707('0x1b')](_0x3b728[_0xd707('0x41')]['name'])?_0x3b728[_0xd707('0x41')][_0xd707('0x18')]:!_[_0xd707('0x1b')](_0x3b728[_0xd707('0x42')])?_0x3b728[_0xd707('0x42')]+'\x20'+_0x3b728[_0xd707('0x43')]:_0x3b728[_0xd707('0x43')],'id':_0x3b728['id']}}]},'headers':{'Authorization':_0xd707('0x44')+_0x998655},'json':!![]})[_0xd707('0x26')](function(_0x168359){if(_0x168359&&_0x168359[_0xd707('0x3c')][0x0]['code']===_0xd707('0x45')){var _0x5635b9=_0x168359[_0xd707('0x3c')][0x0][_0xd707('0x46')];_0x5635b9['enduserType']=_['startCase'](_0x26ed13['moduleCreate'])+'s';return _0x5635b9;}logger[_0xd707('0x39')](_0xd707('0x3a'),JSON[_0xd707('0xe')](data));throw new Error(_0xd707('0x47')+JSON[_0xd707('0xe')](data));})['catch'](function(_0x4c4932){console[_0xd707('0x48')](_0xd707('0x49'),_0x4c4932);});}function getEndUser(_0x3285eb,_0x15b120,_0x59523b,_0x34fb1a,_0xebff35,_0x3684ef,_0x26c7ff){var _0x2d4c52={'method':_0xd707('0x2e'),'uri':'','headers':{'Authorization':_0xd707('0x44')+_0x3285eb},'json':!![]};switch(_0x26c7ff[_0xd707('0x4a')]){case _0xd707('0x4b'):_0x2d4c52['uri']=_0xd707('0x3e')+_0x15b120+_0xd707('0x4c')+_0xebff35+'))';return getZohoUser(_0x2d4c52,_0xd707('0x4d'))['then'](function(_0x198d79){if(_0x198d79)return _0x198d79;_0x2d4c52['uri']='https://www.zohoapis.'+_0x15b120+_0xd707('0x4e')+_0xebff35+'))';return getZohoUser(_0x2d4c52,'Leads')[_0xd707('0x26')](function(_0x199f7d){if(_0x199f7d)return _0x199f7d;if(_0x26c7ff['moduleCreate']!=_0xd707('0x4f')){return createEndUser(_0x3285eb,_0x15b120,_0x34fb1a,_0xebff35,_0x3684ef,_0x26c7ff);}else{return{};}});});break;case _0xd707('0x50'):_0x2d4c52['uri']=_0xd707('0x3e')+_0x15b120+_0xd707('0x4c')+_0xebff35+'))';return getZohoUser(_0x2d4c52,_0xd707('0x4d'))[_0xd707('0x26')](function(_0x132302){if(_0x132302)return _0x132302;if(_0x26c7ff[_0xd707('0x40')]!=_0xd707('0x4f')){return createEndUser(_0x3285eb,_0x15b120,_0x34fb1a,_0xebff35,_0x3684ef,_0x26c7ff);}else{return{};}});break;case'lead':_0x2d4c52[_0xd707('0x51')]=_0xd707('0x3e')+_0x15b120+_0xd707('0x4e')+_0xebff35+'))';return getZohoUser(_0x2d4c52,_0xd707('0x52'))[_0xd707('0x26')](function(_0x209168){if(_0x209168)return _0x209168;if(_0x26c7ff['moduleCreate']!=_0xd707('0x4f')){return createEndUser(_0x3285eb,_0x15b120,_0x34fb1a,_0xebff35,_0x3684ef,_0x26c7ff);}else{return{};}});break;}}function getCall(_0x2d9736,_0x260c0a,_0x481a34,_0x462e46,_0x5afe37,_0x28bf15,_0x1ffc7e,_0x5b8c02){logger[_0xd707('0x2c')](_0xd707('0x53'));var _0x56d431={};_0x56d431[_0xd707('0x54')]={'name':!_[_0xd707('0x1b')](_0x462e46[_0xd707('0x41')]['name'])&&!_[_0xd707('0x1b')](_0x462e46[_0xd707('0x36')][_0xd707('0x18')])&&_0x462e46[_0xd707('0x36')][_0xd707('0x18')]==='administrator'?_0x462e46[_0xd707('0x41')][_0xd707('0x18')]:!_[_0xd707('0x1b')](_0x462e46['first_name'])?_0x462e46[_0xd707('0x42')]+'\x20'+_0x462e46['last_name']:_0x462e46[_0xd707('0x43')],'id':_0x462e46['id']};_0x56d431[_0xd707('0x55')]=intUtil[_0xd707('0x56')](_0x28bf15[_0xd707('0x57')],_0x1ffc7e,'\x20');_0x56d431[_0xd707('0x58')]=intUtil[_0xd707('0x56')](_0x28bf15[_0xd707('0x59')],_0x1ffc7e,'\x0a');if(_0x5afe37[_0xd707('0x3d')]===_0xd707('0x4d')){_0x56d431[_0xd707('0x5a')]={'name':!_[_0xd707('0x1b')](_0x5afe37[_0xd707('0x5b')])?_0x5afe37['Full_Name']:!_[_0xd707('0x1b')](_0x5afe37[_0xd707('0x5c')])?_0x5afe37['First_Name']+'\x20'+_0x5afe37[_0xd707('0x5d')]:_0x5afe37[_0xd707('0x5d')],'id':_0x5afe37['id']};}if(_0x5afe37[_0xd707('0x3d')]==='Leads'){_0x56d431['What_Id']={'name':!_['isNil'](_0x5afe37[_0xd707('0x5b')])?_0x5afe37['Full_Name']:!_[_0xd707('0x1b')](_0x5afe37[_0xd707('0x5c')])?_0x5afe37[_0xd707('0x5c')]+'\x20'+_0x5afe37[_0xd707('0x5d')]:_0x5afe37[_0xd707('0x5d')],'id':_0x5afe37['id']};_0x56d431['$se_module']=_['startCase'](_0x5afe37[_0xd707('0x3d')]);}if(_0x1ffc7e[_0xd707('0x5e')]){_0x56d431['Call_Duration']=moment[_0xd707('0x5f')](parseInt(_0x1ffc7e['talktime'])*0x3e8)[_0xd707('0x2f')](_0xd707('0x60'));}else if(_0x1ffc7e[_0xd707('0x61')]&&_0x1ffc7e[_0xd707('0x62')]){_0x56d431['Call_Duration']=moment[_0xd707('0x5f')](moment(_0x1ffc7e[_0xd707('0x62')],_0xd707('0x63'))[_0xd707('0x64')](moment(_0x1ffc7e[_0xd707('0x65')],_0xd707('0x63'))))['format'](_0xd707('0x60'));}switch(_0x1ffc7e[_0xd707('0x66')]){case _0xd707('0x67'):_0x56d431['Call_Result']=_0xd707('0x68');break;case _0xd707('0x69'):case'connect':_0x56d431[_0xd707('0x6a')]=_0xd707('0x6b');break;case'rejected':_0x56d431['Call_Result']=_0xd707('0x6c');break;case _0xd707('0x6d'):_0x56d431['Call_Result']='Abandoned';break;case _0xd707('0x6e'):_0x56d431[_0xd707('0x6a')]=_0xd707('0x6f');default:}_0x56d431[_0xd707('0x70')]=(_0x5b8c02===_0xd707('0x71')?moment(_0x1ffc7e['starttime'])[_0xd707('0x2f')](_0xd707('0x63')):moment(_0x1ffc7e['agentcalledAt'])[_0xd707('0x2f')](_0xd707('0x63')))||moment()[_0xd707('0x2f')](_0xd707('0x63'));_0x56d431['Call_Type']=_0x5b8c02||_0xd707('0x72');_0x56d431=_[_0xd707('0x73')](_0x56d431,getCustomFields(_0x28bf15[_0xd707('0x74')],_0x1ffc7e));return request({'method':'POST','uri':_0xd707('0x3e')+_0x260c0a+'/crm/v2/Calls','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x2d9736},'body':{'data':[_0x56d431]},'json':!![]})['then'](function(_0x1ffd86){if(_0x1ffd86&&_0x1ffd86[_0xd707('0x3c')][0x0][_0xd707('0x75')]===_0xd707('0x45')){logger['info']('Call\x20created!');return{'id':_0x1ffd86[_0xd707('0x3c')][0x0][_0xd707('0x46')]['id']};}})[_0xd707('0x29')](function(_0x1f7d06){logger[_0xd707('0x2c')](_0xd707('0x76'),_0x1f7d06['stack']);console[_0xd707('0x48')]('err',_0x1f7d06);});}exports['queue']=function(_0x4eb2ec,_0x4731f8,_0x47d153,_0xd5c89b,_0x3cf38a,_0x372c83){var _0x1bea45,_0x10de5c,_0x380acc;_0x372c83[_0xd707('0x77')]=intUtil[_0xd707('0x78')](_0x372c83[_0xd707('0x77')]);_0x372c83[_0xd707('0x79')]=intUtil[_0xd707('0x78')](_0x372c83[_0xd707('0x79')]);if(_0x3cf38a&&_0x3cf38a[_0xd707('0x7a')]){logger['info'](_0xd707('0x7b'),_0xd707('0x7c'));_0x4731f8['recordingURL']=_0x372c83[_0xd707('0x79')]+_0xd707('0x7d')+_0x4731f8[_0xd707('0x7e')]+_0xd707('0x7f')+md5(_0x4731f8['uniqueid']);}else{_0x4731f8[_0xd707('0x80')]='';}var _0x36dabd=_0x372c83[_0xd707('0x77')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x372c83)['then'](function(_0x10fb2f){_0x380acc=_0x10fb2f;return getUser(_0x380acc,_0x36dabd,_0x372c83,_0xd5c89b[_0xd707('0x33')]);})[_0xd707('0x26')](function(_0x341173){_0x1bea45=_0x341173;logger[_0xd707('0x2c')](_0xd707('0x81'),_0x1bea45['id']);return getEndUser(_0x380acc,_0x36dabd,_0x372c83,_0x4731f8[_0xd707('0x82')],_0x4731f8[_0xd707('0x83')],_0x1bea45,_0x47d153);})[_0xd707('0x26')](function(_0x1a8868){_0x10de5c=_0x1a8868;return getCall(_0x380acc,_0x36dabd,_0x372c83,_0x1bea45,_0x10de5c,_0x47d153,_0x4731f8,_0xd707('0x72'));})[_0xd707('0x26')](function(_0x451bc2){if(_0x451bc2){logger[_0xd707('0x2c')](_0xd707('0x84'),_0x451bc2['id']);logger[_0xd707('0x2c')]('[QUEUE]',_0xd707('0x85'));emit(util[_0xd707('0x2f')](_0xd707('0x86'),_0xd5c89b[_0xd707('0x18')]),_0xd707('0x87'),{'uri':'https://crm.'+_0x372c83[_0xd707('0x77')]+'/crm/EntityInfo.do?module=Calls&id='+_0x451bc2['id']});}})['catch'](function(_0x14c278){logger[_0xd707('0x39')](_0xd707('0x7b'),JSON['stringify'](_0x14c278));});};exports['outbound']=function(_0x5deff0,_0x3fa0a2,_0x39e5f1,_0x910ff2,_0x44a7a5,_0x3b39ce,_0x4e7a7f){var _0x54115d,_0x55361f,_0x44317d;_0x3b39ce['host']=intUtil[_0xd707('0x78')](_0x3b39ce[_0xd707('0x77')]);_0x3b39ce[_0xd707('0x79')]=intUtil['stripTrailingSlash'](_0x3b39ce[_0xd707('0x79')]);if(_0x4e7a7f&&_0x4e7a7f['recordingFormat']&&_0x4e7a7f[_0xd707('0x88')]!==_0xd707('0x89')){logger[_0xd707('0x2c')](_0xd707('0x8a'),'Recording\x20is\x20enabled!');_0x3fa0a2[_0xd707('0x80')]=_0x3b39ce['serverUrl']+_0xd707('0x7d')+_0x3fa0a2[_0xd707('0x7e')]+_0xd707('0x7f')+md5(_0x3fa0a2[_0xd707('0x7e')]);}var _0x1ff17c=_0x3b39ce[_0xd707('0x77')]==='zoho.eu'?'eu':_0xd707('0x8b');return getAccessToken(_0x3b39ce)[_0xd707('0x26')](function(_0x2a451c){_0x44317d=_0x2a451c;return getUser(_0x44317d,_0x1ff17c,_0x3b39ce,_0x910ff2[_0xd707('0x33')]);})['then'](function(_0x3d1c3c){_0x54115d=_0x3d1c3c;logger['info']('The\x20User\x20ID\x20is:',_0x54115d['id']);return getEndUser(_0x44317d,_0x1ff17c,_0x3b39ce,_0x3fa0a2[_0xd707('0x8c')],_0x3fa0a2['destcalleridnum'],_0x54115d,_0x39e5f1);})[_0xd707('0x26')](function(_0x1b8306){_0x55361f=_0x1b8306;return getCall(_0x44317d,_0x1ff17c,_0x3b39ce,_0x54115d,_0x55361f,_0x39e5f1,_0x3fa0a2,'Outbound');})[_0xd707('0x26')](function(_0x5926b2){if(_0x5926b2){logger[_0xd707('0x2c')](_0xd707('0x84'),_0x5926b2['id']);logger[_0xd707('0x2c')](_0xd707('0x8a'),_0xd707('0x85'));emit(util[_0xd707('0x2f')](_0xd707('0x86'),_0x910ff2[_0xd707('0x18')]),'trigger:browser:url',{'uri':_0xd707('0x8d')+_0x3b39ce['host']+_0xd707('0x8e')+_0x5926b2['id']});}})[_0xd707('0x29')](function(_0x3724d8){logger['error'](_0xd707('0x8a'),JSON[_0xd707('0xe')](_0x3724d8));});};exports[_0xd707('0x8f')]=function(_0x26d2c1,_0x1c6da2,_0x5f515f,_0x3caf96,_0x38400b,_0x41afe4){var _0x3cc69f,_0x545acf,_0x22d34d;_0x41afe4[_0xd707('0x77')]=intUtil[_0xd707('0x78')](_0x41afe4[_0xd707('0x77')]);_0x41afe4[_0xd707('0x79')]=intUtil[_0xd707('0x78')](_0x41afe4['serverUrl']);if(_0x38400b&&_0x38400b[_0xd707('0x7a')]){logger[_0xd707('0x2c')]('['+_0x1c6da2['lastevent'][_0xd707('0x90')]()+']',_0xd707('0x7c'));_0x1c6da2[_0xd707('0x80')]=_0x41afe4[_0xd707('0x79')]+_0xd707('0x7d')+_0x1c6da2['uniqueid']+_0xd707('0x7f')+md5(_0x1c6da2[_0xd707('0x7e')]);}else{_0x1c6da2[_0xd707('0x80')]='';}var _0x51d956=_0x41afe4['host']===_0xd707('0x91')?'eu':_0xd707('0x8b');return getAccessToken(_0x41afe4)[_0xd707('0x26')](function(_0xfdab1e){_0x22d34d=_0xfdab1e;return getUser(_0x22d34d,_0x51d956,_0x41afe4);})[_0xd707('0x26')](function(_0x54d1cc){_0x3cc69f=_0x54d1cc;logger['info'](_0xd707('0x81'),_0x3cc69f['id']);return getEndUser(_0x22d34d,_0x51d956,_0x41afe4,_0x1c6da2[_0xd707('0x82')],_0x1c6da2[_0xd707('0x83')],_0x3cc69f,_0x5f515f);})[_0xd707('0x26')](function(_0x419ca1){_0x545acf=_0x419ca1;return getCall(_0x22d34d,_0x51d956,_0x41afe4,_0x3cc69f,_0x545acf,_0x5f515f,_0x1c6da2,_0xd707('0x72'));})[_0xd707('0x26')](function(_0xf43e73){if(_0xf43e73){logger[_0xd707('0x2c')](_0xd707('0x84'),_0xf43e73['id']);}})[_0xd707('0x29')](function(_0x357289){logger[_0xd707('0x39')]('['+_0x1c6da2[_0xd707('0x66')][_0xd707('0x90')]()+']',JSON[_0xd707('0xe')](_0x357289));});};
\ No newline at end of file
+var _0x60a5=['name','toLowerCase','indexOf','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','https://accounts.zoho.com.cn','refreshToken','clientId','then','add','seconds','error','Failing\x20creating\x20the\x20access_token','stack','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','findIndex','info','Using\x20the\x20admin\x20account!','profile','Administrator','user','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','The\x20failing\x20result\x20is','data','enduserType','POST','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','code','SUCCESS','details','Error:\x20','CREATE\x20ERROR','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','Contacts','Creating\x20new\x20call...','Owner','Subject','getString','Subjects','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','utc','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','mm:ss','called','Call_Result','Called','complete','Answered','rejected','Rejected','abandoned','timeout','Timeout','outbound','agentcalledAt','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','Call\x20created!','err','log','queue','stripTrailingSlash','host','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','email','The\x20User\x20ID\x20is:','calleridnum','[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','/crm/EntityInfo.do?module=Calls&id=','catch','unmanaged','lastevent','toUpperCase','The\x20Call\x20ID\x20is:','lodash','util','ioredis','bluebird','../../../../config/environment','zoho','redis','defaults','emit','[HTTP]','length','forEach','type','string','idField','content','toString','variable','variableName','Variable'];(function(_0x21ac47,_0x725076){var _0x899829=function(_0x3c9b65){while(--_0x3c9b65){_0x21ac47['push'](_0x21ac47['shift']());}};_0x899829(++_0x725076);}(_0x60a5,0x83));var _0x560a=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x60a5[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x560a('0x0'));var rp=require('request-promise');var md5=require('md5');var util=require(_0x560a('0x1'));var intUtil=require('./util');var moment=require('moment');var Redis=require(_0x560a('0x2'));var BPromise=require(_0x560a('0x3'));var config=require(_0x560a('0x4'));var logger=require('../../../../config/logger')(_0x560a('0x5'));config[_0x560a('0x6')]=_[_0x560a('0x7')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x3ac39e,_0x1891ea,_0x33ddbd){io['to'](_0x3ac39e)[_0x560a('0x8')](_0x1891ea,_0x33ddbd);}function request(_0x52c52e){logger['debug'](_0x560a('0x9'),JSON['stringify'](_0x52c52e));return rp(_0x52c52e);}function getCustomFields(_0x2e3b88,_0x13c6a3){var _0x4f7df3={};if(_0x2e3b88[_0x560a('0xa')]>0x0){_[_0x560a('0xb')](_0x2e3b88,function(_0x35b589){if(_0x35b589[_0x560a('0xc')]===_0x560a('0xd')&&_0x35b589[_0x560a('0xe')]){_0x4f7df3[_0x35b589[_0x560a('0xe')]]=_0x35b589[_0x560a('0xf')][_0x560a('0x10')]();}else if(_0x35b589['type']===_0x560a('0x11')&&_0x35b589[_0x560a('0x12')]&&_0x35b589[_0x560a('0xe')]&&_0x13c6a3[_0x35b589['variableName']]){_0x4f7df3[_0x35b589[_0x560a('0xe')]]=_0x13c6a3[_0x35b589[_0x560a('0x12')]][_0x560a('0x10')]();}else if(_0x35b589[_0x560a('0xc')]==='customVariable'&&_0x35b589[_0x560a('0x13')]&&_0x35b589[_0x560a('0x13')][_0x560a('0x14')]&&_0x35b589[_0x560a('0xe')]&&_0x13c6a3[_0x35b589['Variable']['name'][_0x560a('0x15')]()]){_0x4f7df3[_0x35b589[_0x560a('0xe')]]=_0x13c6a3[_0x35b589[_0x560a('0x13')][_0x560a('0x14')]['toLowerCase']()][_0x560a('0x10')]();}});}return _0x4f7df3;}function getName(_0x44dc4b){if(_0x44dc4b[_0x560a('0x16')]('\x20')>0x0){var _0x2b484f=_0x44dc4b[_0x560a('0x17')](/ (.+)/);if(_0x2b484f[0x1]){return _0x2b484f;}}return[_0x44dc4b,_0x44dc4b];}var accountsTokens={};function getAccessToken(_0x4807f2){return new Promise(function(_0x32ff83,_0x155c2b){if(!_[_0x560a('0x18')](accountsTokens[_0x4807f2['id']])&&!_[_0x560a('0x18')](accountsTokens[_0x4807f2['id']][_0x560a('0x19')])){if(moment()[_0x560a('0x1a')](accountsTokens[_0x4807f2['id']][_0x560a('0x1b')])){_0x32ff83(accountsTokens[_0x4807f2['id']]['access_token']);}}var _0x292a5a;switch(_0x4807f2[_0x560a('0x1c')]){case'US':_0x292a5a=_0x560a('0x1d');break;case'AU':_0x292a5a=_0x560a('0x1e');break;case'EU':_0x292a5a=_0x560a('0x1f');break;case'IN':_0x292a5a=_0x560a('0x20');break;case'CN':_0x292a5a=_0x560a('0x21');break;default:_0x292a5a=_0x560a('0x1f');break;}var _0x4c2d8a={'method':'POST','uri':_0x292a5a+'/oauth/v2/token','qs':{'refresh_token':_0x4807f2[_0x560a('0x22')],'client_id':_0x4807f2[_0x560a('0x23')],'client_secret':_0x4807f2['clientSecret'],'grant_type':'refresh_token'},'json':!![]};return rp(_0x4c2d8a)[_0x560a('0x24')](function(_0x4f718e){accountsTokens[_0x4807f2['id']]={'access_token':_0x4f718e[_0x560a('0x19')],'expires_in':moment()[_0x560a('0x25')](_0x4f718e['expires_in'],_0x560a('0x26'))};_0x32ff83(_0x4f718e[_0x560a('0x19')]);})['catch'](function(_0x1ddcf6){logger[_0x560a('0x27')](_0x560a('0x28'),_0x1ddcf6[_0x560a('0x29')]);_0x155c2b(_0x1ddcf6);});});}function getUser(_0x40a668,_0x4a21cf,_0x46ee1f,_0x3c4af2){logger['info'](_0x560a('0x2a'));return request({'method':_0x560a('0x2b'),'uri':util[_0x560a('0x2c')](_0x560a('0x2d'),_0x4a21cf),'qs':{'type':_0x560a('0x2e')},'headers':{'Authorization':_0x560a('0x2f')+_0x40a668},'json':!![]})[_0x560a('0x24')](function(_0x54817a){if(_0x54817a[_0x560a('0x30')]){var _0x339dc6=-0x1;if(_['isArrayLikeObject'](_0x54817a['users'])){if(!_[_0x560a('0x18')](_0x3c4af2)){_0x339dc6=_[_0x560a('0x31')](_0x54817a[_0x560a('0x30')],function(_0x546f45){return _0x546f45['email']===_0x3c4af2;});}if(_0x339dc6>=0x0){logger['info']('Agent\x20found!');}else{logger[_0x560a('0x32')](_0x560a('0x33'));_0x339dc6=_[_0x560a('0x31')](_0x54817a[_0x560a('0x30')],function(_0x32a9cc){return _0x32a9cc[_0x560a('0x34')][_0x560a('0x14')]===_0x560a('0x35');});}return _0x54817a[_0x560a('0x30')][_0x339dc6];}else{if(_0x54817a[_0x560a('0x36')]['profile'][_0x560a('0x14')]===_0x560a('0x35')){logger[_0x560a('0x32')](_0x560a('0x33'));user=_0x54817a[_0x560a('0x36')];return user;}else{logger['error']('The\x20failing\x20result\x20is',JSON[_0x560a('0x37')](_0x54817a));throw new Error(_0x560a('0x38')+JSON[_0x560a('0x37')](_0x54817a));}}}else{logger[_0x560a('0x27')](_0x560a('0x39'),JSON['stringify'](_0x54817a));throw new Error(_0x560a('0x38')+JSON[_0x560a('0x37')](_0x54817a));}})['catch'](function(_0x3b5e48){console[_0x560a('0x27')](_0x3b5e48);});}function getZohoUser(_0x207951,_0x384f39){return new BPromise(function(_0x47eff6,_0xc85f59){request(_0x207951)['then'](function(_0x12bcf4){var _0x3ff796=null;if(_0x12bcf4){_0x3ff796=_0x12bcf4[_0x560a('0x3a')][0x0];_0x3ff796[_0x560a('0x3b')]=_0x384f39;}_0x47eff6(_0x3ff796);})['catch'](function(_0x2a32ad){_0xc85f59(_0x2a32ad);});});}function createEndUser(_0x513e00,_0x40e1e2,_0x9c58bd,_0x2e7405,_0x21b999,_0x329f01){var _0x9c58bd=getName(_0x9c58bd);return request({'method':_0x560a('0x3c'),'uri':_0x560a('0x3d')+_0x40e1e2+_0x560a('0x3e')+_[_0x560a('0x3f')](_0x329f01[_0x560a('0x40')])+'s','body':{'data':[{'Last_Name':_0x9c58bd[0x1],'First_Name':_0x9c58bd[0x0],'Phone':_0x2e7405,'Owner':{'name':!_[_0x560a('0x18')](_0x21b999[_0x560a('0x41')]['name'])?_0x21b999[_0x560a('0x41')][_0x560a('0x14')]:!_[_0x560a('0x18')](_0x21b999[_0x560a('0x42')])?_0x21b999['first_name']+'\x20'+_0x21b999[_0x560a('0x43')]:_0x21b999['last_name'],'id':_0x21b999['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x513e00},'json':!![]})[_0x560a('0x24')](function(_0x335244){if(_0x335244&&_0x335244[_0x560a('0x3a')][0x0][_0x560a('0x44')]===_0x560a('0x45')){var _0xdb29b6=_0x335244['data'][0x0][_0x560a('0x46')];_0xdb29b6[_0x560a('0x3b')]=_['startCase'](_0x329f01['moduleCreate'])+'s';return _0xdb29b6;}logger['error'](_0x560a('0x39'),JSON[_0x560a('0x37')](data));throw new Error(_0x560a('0x47')+JSON['stringify'](data));})['catch'](function(_0x24752d){console['log'](_0x560a('0x48'),_0x24752d);});}function getEndUser(_0x21872a,_0x107340,_0x4a968f,_0x3ff955,_0x1991e4,_0x386e93,_0x4cfd92){var _0x105cfb={'method':_0x560a('0x2b'),'uri':'','headers':{'Authorization':_0x560a('0x2f')+_0x21872a},'json':!![]};switch(_0x4cfd92['moduleSearch']){case'contact_lead':_0x105cfb[_0x560a('0x49')]='https://www.zohoapis.'+_0x107340+_0x560a('0x4a')+_0x1991e4+'))';return getZohoUser(_0x105cfb,'Contacts')[_0x560a('0x24')](function(_0x35d803){if(_0x35d803)return _0x35d803;_0x105cfb[_0x560a('0x49')]=_0x560a('0x3d')+_0x107340+_0x560a('0x4b')+_0x1991e4+'))';return getZohoUser(_0x105cfb,_0x560a('0x4c'))[_0x560a('0x24')](function(_0x23caa2){if(_0x23caa2)return _0x23caa2;if(_0x4cfd92['moduleCreate']!=_0x560a('0x4d')){return createEndUser(_0x21872a,_0x107340,_0x3ff955,_0x1991e4,_0x386e93,_0x4cfd92);}else{return{};}});});break;case'contact':_0x105cfb['uri']=_0x560a('0x3d')+_0x107340+_0x560a('0x4a')+_0x1991e4+'))';return getZohoUser(_0x105cfb,_0x560a('0x4e'))[_0x560a('0x24')](function(_0x4d68e9){if(_0x4d68e9)return _0x4d68e9;if(_0x4cfd92[_0x560a('0x40')]!=_0x560a('0x4d')){return createEndUser(_0x21872a,_0x107340,_0x3ff955,_0x1991e4,_0x386e93,_0x4cfd92);}else{return{};}});break;case'lead':_0x105cfb[_0x560a('0x49')]=_0x560a('0x3d')+_0x107340+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x1991e4+'))';return getZohoUser(_0x105cfb,_0x560a('0x4c'))[_0x560a('0x24')](function(_0x1199e7){if(_0x1199e7)return _0x1199e7;if(_0x4cfd92[_0x560a('0x40')]!='nothing'){return createEndUser(_0x21872a,_0x107340,_0x3ff955,_0x1991e4,_0x386e93,_0x4cfd92);}else{return{};}});break;}}function getCall(_0x38dae1,_0x2f85a7,_0x2f7878,_0x34be8b,_0x5b6740,_0x2e9bff,_0x20c529,_0x269c16){logger[_0x560a('0x32')](_0x560a('0x4f'));var _0x1281c5={};_0x1281c5[_0x560a('0x50')]={'name':!_[_0x560a('0x18')](_0x34be8b['role'][_0x560a('0x14')])&&!_[_0x560a('0x18')](_0x34be8b[_0x560a('0x34')][_0x560a('0x14')])&&_0x34be8b['profile'][_0x560a('0x14')]==='administrator'?_0x34be8b[_0x560a('0x41')]['name']:!_[_0x560a('0x18')](_0x34be8b['first_name'])?_0x34be8b[_0x560a('0x42')]+'\x20'+_0x34be8b[_0x560a('0x43')]:_0x34be8b[_0x560a('0x43')],'id':_0x34be8b['id']};_0x1281c5[_0x560a('0x51')]=intUtil[_0x560a('0x52')](_0x2e9bff[_0x560a('0x53')],_0x20c529,'\x20');_0x1281c5['Description']=intUtil['getString'](_0x2e9bff[_0x560a('0x54')],_0x20c529,'\x0a');if(_0x5b6740[_0x560a('0x3b')]===_0x560a('0x4e')){_0x1281c5[_0x560a('0x55')]={'name':!_[_0x560a('0x18')](_0x5b6740[_0x560a('0x56')])?_0x5b6740[_0x560a('0x56')]:!_[_0x560a('0x18')](_0x5b6740[_0x560a('0x57')])?_0x5b6740['First_Name']+'\x20'+_0x5b6740[_0x560a('0x58')]:_0x5b6740[_0x560a('0x58')],'id':_0x5b6740['id']};}if(_0x5b6740['enduserType']===_0x560a('0x4c')){_0x1281c5[_0x560a('0x59')]={'name':!_[_0x560a('0x18')](_0x5b6740['Full_Name'])?_0x5b6740[_0x560a('0x56')]:!_['isNil'](_0x5b6740[_0x560a('0x57')])?_0x5b6740[_0x560a('0x57')]+'\x20'+_0x5b6740[_0x560a('0x58')]:_0x5b6740['Last_Name'],'id':_0x5b6740['id']};_0x1281c5[_0x560a('0x5a')]=_[_0x560a('0x3f')](_0x5b6740[_0x560a('0x3b')]);}if(_0x20c529[_0x560a('0x5b')]){_0x1281c5['Call_Duration']=moment[_0x560a('0x5c')](parseInt(_0x20c529[_0x560a('0x5b')])*0x3e8)[_0x560a('0x2c')]('mm:ss');}else if(_0x20c529[_0x560a('0x5d')]&&_0x20c529['endtime']){_0x1281c5['Call_Duration']=moment['utc'](moment(_0x20c529[_0x560a('0x5e')],_0x560a('0x5f'))[_0x560a('0x60')](moment(_0x20c529[_0x560a('0x61')],_0x560a('0x5f'))))[_0x560a('0x2c')](_0x560a('0x62'));}switch(_0x20c529['lastevent']){case _0x560a('0x63'):_0x1281c5[_0x560a('0x64')]=_0x560a('0x65');break;case _0x560a('0x66'):case'connect':_0x1281c5[_0x560a('0x64')]=_0x560a('0x67');break;case _0x560a('0x68'):_0x1281c5[_0x560a('0x64')]=_0x560a('0x69');break;case _0x560a('0x6a'):_0x1281c5[_0x560a('0x64')]='Abandoned';break;case _0x560a('0x6b'):_0x1281c5['Call_Result']=_0x560a('0x6c');default:}_0x1281c5['Call_Start_Time']=(_0x269c16===_0x560a('0x6d')?moment(_0x20c529[_0x560a('0x61')])[_0x560a('0x2c')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x20c529[_0x560a('0x6e')])[_0x560a('0x2c')](_0x560a('0x5f')))||moment()[_0x560a('0x2c')]('YYYY-MM-DDTHH:mm:ss');_0x1281c5[_0x560a('0x6f')]=_0x269c16||_0x560a('0x70');_0x1281c5=_[_0x560a('0x71')](_0x1281c5,getCustomFields(_0x2e9bff[_0x560a('0x72')],_0x20c529));return request({'method':_0x560a('0x3c'),'uri':'https://www.zohoapis.'+_0x2f85a7+_0x560a('0x73'),'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x38dae1},'body':{'data':[_0x1281c5]},'json':!![]})[_0x560a('0x24')](function(_0x9cf833){if(_0x9cf833&&_0x9cf833[_0x560a('0x3a')][0x0]['code']===_0x560a('0x45')){logger[_0x560a('0x32')](_0x560a('0x74'));return{'id':_0x9cf833[_0x560a('0x3a')][0x0]['details']['id']};}})['catch'](function(_0x52facf){logger['info'](_0x560a('0x75'),_0x52facf[_0x560a('0x29')]);console[_0x560a('0x76')]('err',_0x52facf);});}exports[_0x560a('0x77')]=function(_0x457266,_0x34f8c5,_0x1ac52d,_0x2b4027,_0x22a2db,_0x14809e){var _0x2dc167,_0x1aa4b7,_0x28e722;_0x14809e['host']=intUtil[_0x560a('0x78')](_0x14809e[_0x560a('0x79')]);_0x14809e[_0x560a('0x7a')]=intUtil[_0x560a('0x78')](_0x14809e[_0x560a('0x7a')]);if(_0x22a2db&&_0x22a2db[_0x560a('0x7b')]){logger['info']('[QUEUE]',_0x560a('0x7c'));_0x34f8c5[_0x560a('0x7d')]=_0x14809e['serverUrl']+_0x560a('0x7e')+_0x34f8c5[_0x560a('0x7f')]+_0x560a('0x80')+md5(_0x34f8c5[_0x560a('0x7f')]);}else{_0x34f8c5['recordingURL']='';}var _0x361fac=_0x14809e[_0x560a('0x79')]===_0x560a('0x81')?'eu':_0x560a('0x82');return getAccessToken(_0x14809e)[_0x560a('0x24')](function(_0x59dfef){_0x28e722=_0x59dfef;return getUser(_0x28e722,_0x361fac,_0x14809e,_0x2b4027[_0x560a('0x83')]);})[_0x560a('0x24')](function(_0x4103d3){_0x2dc167=_0x4103d3;logger[_0x560a('0x32')](_0x560a('0x84'),_0x2dc167['id']);return getEndUser(_0x28e722,_0x361fac,_0x14809e,_0x34f8c5['calleridname'],_0x34f8c5[_0x560a('0x85')],_0x2dc167,_0x1ac52d);})[_0x560a('0x24')](function(_0x1e9d4b){_0x1aa4b7=_0x1e9d4b;return getCall(_0x28e722,_0x361fac,_0x14809e,_0x2dc167,_0x1aa4b7,_0x1ac52d,_0x34f8c5,_0x560a('0x70'));})[_0x560a('0x24')](function(_0x13e65e){if(_0x13e65e){logger['info']('The\x20Call\x20ID\x20is:',_0x13e65e['id']);logger[_0x560a('0x32')](_0x560a('0x86'),_0x560a('0x87'));emit(util[_0x560a('0x2c')](_0x560a('0x88'),_0x2b4027[_0x560a('0x14')]),_0x560a('0x89'),{'uri':_0x560a('0x8a')+_0x14809e[_0x560a('0x79')]+'/crm/EntityInfo.do?module=Calls&id='+_0x13e65e['id']});}})['catch'](function(_0x402606){logger[_0x560a('0x27')](_0x560a('0x86'),JSON['stringify'](_0x402606));});};exports[_0x560a('0x6d')]=function(_0x506ba7,_0x2444fa,_0x1b4693,_0x3ba45a,_0x3c7c45,_0x36af8b,_0x198a85){var _0x16d150,_0x29f194,_0x42ef64;_0x36af8b[_0x560a('0x79')]=intUtil['stripTrailingSlash'](_0x36af8b['host']);_0x36af8b['serverUrl']=intUtil[_0x560a('0x78')](_0x36af8b['serverUrl']);if(_0x198a85&&_0x198a85['recordingFormat']&&_0x198a85[_0x560a('0x8b')]!==_0x560a('0x8c')){logger[_0x560a('0x32')](_0x560a('0x8d'),'Recording\x20is\x20enabled!');_0x2444fa[_0x560a('0x7d')]=_0x36af8b[_0x560a('0x7a')]+_0x560a('0x7e')+_0x2444fa[_0x560a('0x7f')]+_0x560a('0x80')+md5(_0x2444fa['uniqueid']);}var _0x48d38e=_0x36af8b[_0x560a('0x79')]===_0x560a('0x81')?'eu':'com';return getAccessToken(_0x36af8b)[_0x560a('0x24')](function(_0x5f433e){_0x42ef64=_0x5f433e;return getUser(_0x42ef64,_0x48d38e,_0x36af8b,_0x3ba45a[_0x560a('0x83')]);})[_0x560a('0x24')](function(_0x178adf){_0x16d150=_0x178adf;logger[_0x560a('0x32')](_0x560a('0x84'),_0x16d150['id']);return getEndUser(_0x42ef64,_0x48d38e,_0x36af8b,_0x2444fa[_0x560a('0x8e')],_0x2444fa[_0x560a('0x8f')],_0x16d150,_0x1b4693);})[_0x560a('0x24')](function(_0x4b8c6d){_0x29f194=_0x4b8c6d;return getCall(_0x42ef64,_0x48d38e,_0x36af8b,_0x16d150,_0x29f194,_0x1b4693,_0x2444fa,_0x560a('0x90'));})[_0x560a('0x24')](function(_0xb9f04){if(_0xb9f04){logger['info']('The\x20Call\x20ID\x20is:',_0xb9f04['id']);logger[_0x560a('0x32')](_0x560a('0x8d'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x3ba45a[_0x560a('0x14')]),_0x560a('0x89'),{'uri':_0x560a('0x8a')+_0x36af8b[_0x560a('0x79')]+_0x560a('0x91')+_0xb9f04['id']});}})[_0x560a('0x92')](function(_0x31c4e9){logger[_0x560a('0x27')]('[OUTBOUND]',JSON[_0x560a('0x37')](_0x31c4e9));});};exports[_0x560a('0x93')]=function(_0x44dc90,_0x33c9cf,_0x27718a,_0x339b1f,_0x52adf2,_0x233421){var _0x30b9dc,_0x5406e3,_0x838382;_0x233421['host']=intUtil[_0x560a('0x78')](_0x233421[_0x560a('0x79')]);_0x233421[_0x560a('0x7a')]=intUtil['stripTrailingSlash'](_0x233421[_0x560a('0x7a')]);if(_0x52adf2&&_0x52adf2[_0x560a('0x7b')]){logger[_0x560a('0x32')]('['+_0x33c9cf[_0x560a('0x94')][_0x560a('0x95')]()+']',_0x560a('0x7c'));_0x33c9cf[_0x560a('0x7d')]=_0x233421[_0x560a('0x7a')]+_0x560a('0x7e')+_0x33c9cf[_0x560a('0x7f')]+_0x560a('0x80')+md5(_0x33c9cf[_0x560a('0x7f')]);}else{_0x33c9cf['recordingURL']='';}var _0x6dabbc=_0x233421[_0x560a('0x79')]==='zoho.eu'?'eu':_0x560a('0x82');return getAccessToken(_0x233421)[_0x560a('0x24')](function(_0x217c2a){_0x838382=_0x217c2a;return getUser(_0x838382,_0x6dabbc,_0x233421);})[_0x560a('0x24')](function(_0x124846){_0x30b9dc=_0x124846;logger['info'](_0x560a('0x84'),_0x30b9dc['id']);return getEndUser(_0x838382,_0x6dabbc,_0x233421,_0x33c9cf['calleridname'],_0x33c9cf['calleridnum'],_0x30b9dc,_0x27718a);})[_0x560a('0x24')](function(_0x10047b){_0x5406e3=_0x10047b;return getCall(_0x838382,_0x6dabbc,_0x233421,_0x30b9dc,_0x5406e3,_0x27718a,_0x33c9cf,_0x560a('0x70'));})[_0x560a('0x24')](function(_0x2ca8f6){if(_0x2ca8f6){logger[_0x560a('0x32')](_0x560a('0x96'),_0x2ca8f6['id']);}})['catch'](function(_0x9f1871){logger[_0x560a('0x27')]('['+_0x33c9cf['lastevent'][_0x560a('0x95')]()+']',JSON[_0x560a('0x37')](_0x9f1871));});};
\ 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 0548509..43e934e 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 _0x7a54=['mustache','trigger','exec','data2','Script','data3','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs'];(function(_0x5e3ebc,_0x1d193b){var _0x360cd8=function(_0x569f69){while(--_0x569f69){_0x5e3ebc['push'](_0x5e3ebc['shift']());}};_0x360cd8(++_0x1d193b);}(_0x7a54,0x106));var _0x47a5=function(_0x243b8f,_0x51ad29){_0x243b8f=_0x243b8f-0x0;var _0x285c51=_0x7a54[_0x243b8f];return _0x285c51;};'use strict';var util=require(_0x47a5('0x0'));var sh=require(_0x47a5('0x1'));var Mustache=require(_0x47a5('0x2'));var logger=require('../../../../config/logger')(_0x47a5('0x3'));exports[_0x47a5('0x4')]=function(_0x4880bf,_0x5f7f12){var _0x11bf85=_0x4880bf[_0x47a5('0x5')]?_0x4880bf[_0x47a5('0x5')]:_0x47a5('0x6');var _0x545a97=_0x4880bf[_0x47a5('0x7')]?Mustache['render'](_0x4880bf[_0x47a5('0x7')],_0x5f7f12):_0x5f7f12;sh[_0x47a5('0x4')](_0x545a97,function(_0x506eda,_0x194fb0,_0x5077f3){if(_0x506eda!==0x0){logger['error'](util['format'](_0x47a5('0x8'),_0x11bf85,_0x545a97,_0x506eda,_0x5077f3));}else{logger[_0x47a5('0x9')](util['format'](_0x47a5('0xa'),_0x11bf85,_0x545a97,_0x194fb0));}});};
\ No newline at end of file
+var _0x7a54=['mustache','trigger','exec','data2','Script','data3','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs'];(function(_0x4fc63c,_0x40bf8b){var _0x2cbc65=function(_0x3dcf7a){while(--_0x3dcf7a){_0x4fc63c['push'](_0x4fc63c['shift']());}};_0x2cbc65(++_0x40bf8b);}(_0x7a54,0x106));var _0x47a5=function(_0xf7ff07,_0x31f003){_0xf7ff07=_0xf7ff07-0x0;var _0x567ac3=_0x7a54[_0xf7ff07];return _0x567ac3;};'use strict';var util=require(_0x47a5('0x0'));var sh=require(_0x47a5('0x1'));var Mustache=require(_0x47a5('0x2'));var logger=require('../../../../config/logger')(_0x47a5('0x3'));exports[_0x47a5('0x4')]=function(_0x4880bf,_0x5f7f12){var _0x11bf85=_0x4880bf[_0x47a5('0x5')]?_0x4880bf[_0x47a5('0x5')]:_0x47a5('0x6');var _0x545a97=_0x4880bf[_0x47a5('0x7')]?Mustache['render'](_0x4880bf[_0x47a5('0x7')],_0x5f7f12):_0x5f7f12;sh[_0x47a5('0x4')](_0x545a97,function(_0x506eda,_0x194fb0,_0x5077f3){if(_0x506eda!==0x0){logger['error'](util['format'](_0x47a5('0x8'),_0x11bf85,_0x545a97,_0x506eda,_0x5077f3));}else{logger[_0x47a5('0x9')](util['format'](_0x47a5('0xa'),_0x11bf85,_0x545a97,_0x194fb0));}});};
\ 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 cc41859..cc7c734 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 _0xb10b=['number','headers','data6','parse','error','stack','DELETE','POST','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','data1','statusCode','name','message','request-promise','lodash','mustache','../../../../config/logger','exec','toUpperCase','render','data5'];(function(_0x43c57b,_0x333d9c){var _0x58bcba=function(_0x3f3654){while(--_0x3f3654){_0x43c57b['push'](_0x43c57b['shift']());}};_0x58bcba(++_0x333d9c);}(_0xb10b,0x12a));var _0xbb10=function(_0x9be508,_0x10c8ba){_0x9be508=_0x9be508-0x0;var _0x16f3c3=_0xb10b[_0x9be508];return _0x16f3c3;};'use strict';var rp=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var Mustache=require(_0xbb10('0x2'));var logger=require(_0xbb10('0x3'))('trigger');exports[_0xbb10('0x4')]=function(_0x9bbed,_0x460981){var _0x22320e,_0x49baf4;var _0x312b72={'method':_0x9bbed['data1'][_0xbb10('0x5')](),'uri':Mustache[_0xbb10('0x6')](_0x9bbed['data2'],_0x460981),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x9bbed[_0xbb10('0x7')])===_0xbb10('0x8')&&parseInt(_0x9bbed[_0xbb10('0x7')])>=0x1&&parseInt(_0x9bbed[_0xbb10('0x7')])<=0xa?parseInt(_0x9bbed[_0xbb10('0x7')])*0x3e8:0x5*0x3e8};try{_0x312b72[_0xbb10('0x9')]=_0x9bbed[_0xbb10('0xa')]?JSON[_0xbb10('0xb')](Mustache['render'](_0x9bbed['data6'],_0x460981)):{};}catch(_0x20bd61){logger[_0xbb10('0xc')](_0x20bd61[_0xbb10('0xd')]);}switch(_0x9bbed['data1'][_0xbb10('0x5')]()){case'GET':case _0xbb10('0xe'):_0x22320e=null;_0x312b72['qs']=_0x460981;break;case _0xbb10('0xf'):case _0xbb10('0x10'):if(_0x9bbed[_0xbb10('0x11')]){try{_0x22320e=JSON[_0xbb10('0xb')](Mustache[_0xbb10('0x6')](_0x9bbed['data7'],_0x460981));_0x312b72[_0xbb10('0x12')]=_0x22320e;}catch(_0x42d7e4){logger[_0xbb10('0xc')](_0x42d7e4[_0xbb10('0xd')]);logger[_0xbb10('0xc')](_0xbb10('0x13'));}}else{_0x22320e=_0x460981;_0x312b72[_0xbb10('0x12')]=_0x22320e;}break;}logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x16'),_0x9bbed['data1'],_0x9bbed[_0xbb10('0x17')],JSON[_0xbb10('0x18')](_0x312b72)));rp(_0x312b72)[_0xbb10('0x19')](function(_0x42db98){_0x22320e=!_[_0xbb10('0x1a')](_0x22320e)?_0xbb10('0x1b')+_0x22320e:'';_0x49baf4=typeof _0x42db98[_0xbb10('0x12')]===_0xbb10('0x1c')?JSON[_0xbb10('0x18')](_0x42db98[_0xbb10('0x12')]):_0x42db98['body'];logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x1d'),_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x42db98[_0xbb10('0x1f')],_0x49baf4));})['catch'](function(_0x12f888){logger[_0xbb10('0xc')](util['format']('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x12f888[_0xbb10('0x1f')],_0x12f888[_0xbb10('0x20')],_0x12f888[_0xbb10('0x21')]));});};
\ No newline at end of file
+var _0x7a54=['data6','parse','stack','data1','GET','DELETE','POST','PUT','render','data7','body','error','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then',',\x20request\x20body:\x20','object','stringify','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','name','request-promise','util','lodash','../../../../config/logger','trigger','toUpperCase','data2','data5'];(function(_0x18dd56,_0x5117d1){var _0x20a366=function(_0x33e7d9){while(--_0x33e7d9){_0x18dd56['push'](_0x18dd56['shift']());}};_0x20a366(++_0x5117d1);}(_0x7a54,0x106));var _0x47a5=function(_0x4f9d2b,_0x28120e){_0x4f9d2b=_0x4f9d2b-0x0;var _0x2ce399=_0x7a54[_0x4f9d2b];return _0x2ce399;};'use strict';var rp=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var _=require(_0x47a5('0x2'));var Mustache=require('mustache');var logger=require(_0x47a5('0x3'))(_0x47a5('0x4'));exports['exec']=function(_0x5f7f12,_0x11bf85){var _0x2a1a7e,_0x3717e1;var _0xfdf934={'method':_0x5f7f12['data1'][_0x47a5('0x5')](),'uri':Mustache['render'](_0x5f7f12[_0x47a5('0x6')],_0x11bf85),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5f7f12[_0x47a5('0x7')])==='number'&&parseInt(_0x5f7f12[_0x47a5('0x7')])>=0x1&&parseInt(_0x5f7f12['data5'])<=0xa?parseInt(_0x5f7f12['data5'])*0x3e8:0x5*0x3e8};try{_0xfdf934['headers']=_0x5f7f12[_0x47a5('0x8')]?JSON[_0x47a5('0x9')](Mustache['render'](_0x5f7f12[_0x47a5('0x8')],_0x11bf85)):{};}catch(_0x49e844){logger['error'](_0x49e844[_0x47a5('0xa')]);}switch(_0x5f7f12[_0x47a5('0xb')][_0x47a5('0x5')]()){case _0x47a5('0xc'):case _0x47a5('0xd'):_0x2a1a7e=null;_0xfdf934['qs']=_0x11bf85;break;case _0x47a5('0xe'):case _0x47a5('0xf'):if(_0x5f7f12['data7']){try{_0x2a1a7e=JSON[_0x47a5('0x9')](Mustache[_0x47a5('0x10')](_0x5f7f12[_0x47a5('0x11')],_0x11bf85));_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}catch(_0x139f25){logger[_0x47a5('0x13')](_0x139f25[_0x47a5('0xa')]);logger[_0x47a5('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2a1a7e=_0x11bf85;_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}break;}logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x16'),_0x5f7f12[_0x47a5('0xb')],_0x5f7f12['data2'],JSON['stringify'](_0xfdf934)));rp(_0xfdf934)[_0x47a5('0x17')](function(_0x4b966e){_0x2a1a7e=!_['isNil'](_0x2a1a7e)?_0x47a5('0x18')+_0x2a1a7e:'';_0x3717e1=typeof _0x4b966e[_0x47a5('0x12')]===_0x47a5('0x19')?JSON[_0x47a5('0x1a')](_0x4b966e[_0x47a5('0x12')]):_0x4b966e[_0x47a5('0x12')];logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x1b'),_0x5f7f12['data1'],_0x5f7f12[_0x47a5('0x6')],_0x4b966e[_0x47a5('0x1c')],_0x3717e1));})['catch'](function(_0x2b0360){logger[_0x47a5('0x13')](util[_0x47a5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x5f7f12[_0x47a5('0xb')],_0x5f7f12[_0x47a5('0x6')],_0x2b0360[_0x47a5('0x1c')],_0x2b0360[_0x47a5('0x1d')],_0x2b0360['message']));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index 7f6dd5f..cd2fc53 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 _0x891b=['routing','http','Request','request','error','rpc','message','result','catch','exports','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x891b,0xc5));var _0xb891=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x891b[_0x20a584];return _0x4b41a8;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0xb891('0x0'))(_0xb891('0x1'));var client=jayson['client'][_0xb891('0x2')]({'port':0x2329});client[_0xb891('0x3')]=function(_0x1c519f,_0x467558){return new BPromise(function(_0x587bf1,_0x379509){return client[_0xb891('0x4')](_0x1c519f,_0x467558)['then'](function(_0x3635be){logger['debug']('rpc','routing',_0x1c519f,_0x467558,_0x3635be);if(_0x3635be[_0xb891('0x5')]){logger[_0xb891('0x5')](_0xb891('0x6'),_0xb891('0x1'),_0x1c519f,_0x3635be[_0xb891('0x5')][_0xb891('0x7')],_0x467558);return _0x379509(_0x3635be[_0xb891('0x5')]['message']);}else{return _0x587bf1(_0x3635be[_0xb891('0x8')]);}})[_0xb891('0x9')](function(_0x2dd7d4){logger[_0xb891('0x5')](_0xb891('0x6'),_0xb891('0x1'),_0x1c519f,_0x2dd7d4,_0x467558);return _0x379509(_0x2dd7d4);});});};module[_0xb891('0xa')]=client;
\ No newline at end of file
+var _0x79d3=['catch','routing','exports','jayson/promise','../../config/logger','client','http','request','then','rpc','error','result'];(function(_0x278795,_0x384807){var _0x4b4fc5=function(_0x1747c1){while(--_0x1747c1){_0x278795['push'](_0x278795['shift']());}};_0x4b4fc5(++_0x384807);}(_0x79d3,0x15f));var _0x379d=function(_0x5bd948,_0x478409){_0x5bd948=_0x5bd948-0x0;var _0x52771a=_0x79d3[_0x5bd948];return _0x52771a;};'use strict';var jayson=require(_0x379d('0x0'));var BPromise=require('bluebird');var logger=require(_0x379d('0x1'))('routing');var client=jayson[_0x379d('0x2')][_0x379d('0x3')]({'port':0x2329});client['Request']=function(_0xde90b8,_0x2be235){return new BPromise(function(_0x30d8ba,_0x3888e0){return client[_0x379d('0x4')](_0xde90b8,_0x2be235)[_0x379d('0x5')](function(_0x2a1b43){logger['debug'](_0x379d('0x6'),'routing',_0xde90b8,_0x2be235,_0x2a1b43);if(_0x2a1b43[_0x379d('0x7')]){logger[_0x379d('0x7')](_0x379d('0x6'),'routing',_0xde90b8,_0x2a1b43[_0x379d('0x7')]['message'],_0x2be235);return _0x3888e0(_0x2a1b43['error']['message']);}else{return _0x30d8ba(_0x2a1b43[_0x379d('0x8')]);}})[_0x379d('0x9')](function(_0x7fb511){logger['error'](_0x379d('0x6'),_0x379d('0xa'),_0xde90b8,_0x7fb511,_0x2be235);return _0x3888e0(_0x7fb511);});});};module[_0x379d('0xb')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index 035e763..55fc9a1 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 _0x2086=['loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','then','getMailAccounts','initMailAccounts','refresh','mailAccounts','listen','Setting','findOne'];(function(_0x5c3c0b,_0x4ee35e){var _0x52ecd2=function(_0x3cf575){while(--_0x3cf575){_0x5c3c0b['push'](_0x5c3c0b['shift']());}};_0x52ecd2(++_0x4ee35e);}(_0x2086,0x124));var _0x6208=function(_0x345ea9,_0x4b4198){_0x345ea9=_0x345ea9-0x0;var _0x1cf2d8=_0x2086[_0x345ea9];return _0x1cf2d8;};'use strict';var BPromise=require(_0x6208('0x0'));var server=require(_0x6208('0x1'));var Realtime=require(_0x6208('0x2'));var EmailChannel=require(_0x6208('0x3'));var mailAccount=require(_0x6208('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x6208('0x5'))['db'];function initRealtime(){return BPromise['resolve']()[_0x6208('0x6')](mailAccount[_0x6208('0x7')]())['then'](realtime[_0x6208('0x8')]())[_0x6208('0x6')](function(){email[_0x6208('0x9')](realtime[_0x6208('0xa')]);return realtime;});}function main(){return server[_0x6208('0xb')](realtime,email)['then'](function(_0x8f32fc){return initRealtime();})['then'](function(_0x58a6c1){return db[_0x6208('0xc')][_0x6208('0xd')]({'attributes':['id',_0x6208('0xe')],'raw':!![]});})[_0x6208('0x6')](function(_0x89fad2){return setInterval(initRealtime,_0x89fad2[_0x6208('0xe')]*0x3e8);})[_0x6208('0xf')](function(_0x4f1bfa){console[_0x6208('0x10')](_0x4f1bfa);});}main();
\ No newline at end of file
+var _0xa647=['then','getMailAccounts','initMailAccounts','mailAccounts','listen','Setting','findOne','loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve'];(function(_0x3c379e,_0x406745){var _0x401fc4=function(_0x46b511){while(--_0x46b511){_0x3c379e['push'](_0x3c379e['shift']());}};_0x401fc4(++_0x406745);}(_0xa647,0x81));var _0x7a64=function(_0x56ab54,_0x1b02c6){_0x56ab54=_0x56ab54-0x0;var _0x2a0b51=_0xa647[_0x56ab54];return _0x2a0b51;};'use strict';var BPromise=require(_0x7a64('0x0'));var server=require(_0x7a64('0x1'));var Realtime=require(_0x7a64('0x2'));var EmailChannel=require(_0x7a64('0x3'));var mailAccount=require(_0x7a64('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x7a64('0x5'))['db'];function initRealtime(){return BPromise[_0x7a64('0x6')]()[_0x7a64('0x7')](mailAccount[_0x7a64('0x8')]())[_0x7a64('0x7')](realtime[_0x7a64('0x9')]())[_0x7a64('0x7')](function(){email['refresh'](realtime[_0x7a64('0xa')]);return realtime;});}function main(){return server[_0x7a64('0xb')](realtime,email)['then'](function(_0x438197){return initRealtime();})[_0x7a64('0x7')](function(_0x13ea76){return db[_0x7a64('0xc')][_0x7a64('0xd')]({'attributes':['id',_0x7a64('0xe')],'raw':!![]});})[_0x7a64('0x7')](function(_0x8eb19b){return setInterval(initRealtime,_0x8eb19b[_0x7a64('0xe')]*0x3e8);})[_0x7a64('0xf')](function(_0x406494){console[_0x7a64('0x10')](_0x406494);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index f331040..6b1af78 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 _0x58ba=['../../../config/logger','email','redis','localhost','socket.io-emitter','mailAccounts','imapAccounts','prototype','emit','name','active','status','Imap','messageStatus','total','isNil','stringify','mailAccount:update','refresh','hasOwnProperty','box','handleImapBox','bind','handleImapEmail','end','handleImapEnd','error','handleImapError','disabled','messages','info','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','lastName','from','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','smtp','send','Smtp','verify','verified','exports','lodash','moment','bluebird','md5','ioredis','../../../config/environment'];(function(_0x355cb7,_0x2d1450){var _0x173aaf=function(_0x3232c6){while(--_0x3232c6){_0x355cb7['push'](_0x355cb7['shift']());}};_0x173aaf(++_0x2d1450);}(_0x58ba,0x192));var _0xa58b=function(_0x307049,_0x1e9968){_0x307049=_0x307049-0x0;var _0x2d3015=_0x58ba[_0x307049];return _0x2d3015;};'use strict';var _=require(_0xa58b('0x0'));var moment=require(_0xa58b('0x1'));var BPromise=require(_0xa58b('0x2'));var md5=require(_0xa58b('0x3'));var Redis=require(_0xa58b('0x4'));var config=require(_0xa58b('0x5'));var logger=require(_0xa58b('0x6'))(_0xa58b('0x7'));config['redis']=_['defaults'](config[_0xa58b('0x8')],{'host':_0xa58b('0x9'),'port':0x18eb});var io=require(_0xa58b('0xa'))(new Redis(config['redis']));var EmailImap=require('./imap');var EmailSmtp=require('./smtp');var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x52b94b){logger['info']('start\x20email\x20channel');this[_0xa58b('0xb')]=_0x52b94b[_0xa58b('0xb')];this[_0xa58b('0xc')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0xa58b('0xd')][_0xa58b('0xe')]=function(_0x552025){var _0x346873=this[_0xa58b('0xb')][_0x552025];var _0x599a54={'id':_0x346873['id'],'name':_0x346873[_0xa58b('0xf')],'key':_0x346873['key'],'active':_0x346873[_0xa58b('0x10')],'Imap':{'status':_0x346873['Imap'][_0xa58b('0x11')],'messageStatus':_0x346873[_0xa58b('0x12')][_0xa58b('0x13')],'total':_0x346873[_0xa58b('0x12')][_0xa58b('0x14')]}};if(_[_0xa58b('0x15')](md5Accounts[_0x552025])){md5Accounts[_0x552025]={};}var _0x5ea931=md5(JSON[_0xa58b('0x16')](_0x599a54));if(md5Accounts[_0x552025]['md5']!==_0x5ea931){md5Accounts[_0x552025][_0xa58b('0x3')]=_0x5ea931;io[_0xa58b('0xe')](_0xa58b('0x17'),_0x599a54);}};EmailChannel[_0xa58b('0xd')][_0xa58b('0x18')]=function(_0x3e974b){for(var _0x38db7d in _0x3e974b){if(_0x3e974b['hasOwnProperty'](_0x38db7d)){if(_0x3e974b[_0x38db7d][_0xa58b('0x12')]&&_0x3e974b[_0x38db7d][_0xa58b('0x10')]){var _0x41cbb5=_0x3e974b[_0x38db7d]['Imap'];if(!this['imapAccounts'][_0xa58b('0x19')](_0x41cbb5['id'])){this[_0xa58b('0xc')][_0x41cbb5['id']]=new EmailImap(_0x41cbb5,_0x3e974b[_0x38db7d][_0xa58b('0x7')]);this['imapAccounts'][_0x41cbb5['id']]['on'](_0xa58b('0x1a'),this[_0xa58b('0x1b')][_0xa58b('0x1c')](this,_0x38db7d));this[_0xa58b('0xc')][_0x41cbb5['id']]['on'](_0xa58b('0x7'),this[_0xa58b('0x1d')][_0xa58b('0x1c')](this,_0x38db7d));this[_0xa58b('0xc')][_0x41cbb5['id']]['on'](_0xa58b('0x1e'),this[_0xa58b('0x1f')]['bind'](this,_0x38db7d));this['imapAccounts'][_0x41cbb5['id']]['on'](_0xa58b('0x20'),this[_0xa58b('0x21')][_0xa58b('0x1c')](this,_0x38db7d));}}else{if(_['isNil'](this[_0xa58b('0xb')][_0x38db7d]['Imap'])){this['mailAccounts'][_0x38db7d][_0xa58b('0x12')]={};}this[_0xa58b('0xb')][_0x38db7d][_0xa58b('0x12')]['status']=_0xa58b('0x22');this['mailAccounts'][_0x38db7d][_0xa58b('0x12')][_0xa58b('0x13')]='';this[_0xa58b('0xe')](_0x38db7d);}}}};EmailChannel['prototype'][_0xa58b('0x1b')]=function(_0x512cb2,_0x1ef8f6){if(this[_0xa58b('0xb')][_0x512cb2]){this['mailAccounts'][_0x512cb2][_0xa58b('0x12')][_0xa58b('0x11')]='connected';this[_0xa58b('0xb')][_0x512cb2][_0xa58b('0x12')]['messageStatus']=_0x1ef8f6['name'];if(_0x1ef8f6[_0xa58b('0x23')]){this[_0xa58b('0xb')][_0x512cb2]['Imap'][_0xa58b('0x14')]=_0x1ef8f6[_0xa58b('0x23')][_0xa58b('0x14')];}return this['emit'](_0x512cb2);}};EmailChannel[_0xa58b('0xd')][_0xa58b('0x1d')]=function(_0x1fe24e,_0xff69c9){logger[_0xa58b('0x24')](_0xa58b('0x25'),_0xff69c9['firstName'],_0xff69c9[_0xa58b('0x26')],_0xff69c9[_0xa58b('0x27')],_0x1fe24e);if(this[_0xa58b('0xb')][_0x1fe24e]){return mailAccount['notify'](_0x1fe24e,_0xff69c9)[_0xa58b('0x28')](function(_0x4ae3b9){if(_0x4ae3b9){logger[_0xa58b('0x24')](_0xa58b('0x29'));}})[_0xa58b('0x2a')](function(_0x95a41b){logger[_0xa58b('0x20')](_0xa58b('0x2b'),JSON[_0xa58b('0x16')](_0x95a41b));});}};EmailChannel[_0xa58b('0xd')]['handleImapEnd']=function(_0x50aaae){if(this['mailAccounts'][_0x50aaae]&&this[_0xa58b('0xb')][_0x50aaae][_0xa58b('0x12')]){if(this[_0xa58b('0xc')][this[_0xa58b('0xb')][_0x50aaae][_0xa58b('0x12')]['id']]){delete this[_0xa58b('0xc')][this[_0xa58b('0xb')][_0x50aaae]['Imap']['id']];}this['mailAccounts'][_0x50aaae][_0xa58b('0x12')][_0xa58b('0x2c')]=moment();this['emit'](_0x50aaae);}};EmailChannel[_0xa58b('0xd')][_0xa58b('0x21')]=function(_0x5cbb1e,_0x2e1af6){if(this[_0xa58b('0xb')][_0x5cbb1e]){this[_0xa58b('0xb')][_0x5cbb1e][_0xa58b('0x12')]['status']=_0xa58b('0x20');this[_0xa58b('0xb')][_0x5cbb1e][_0xa58b('0x12')]['messageStatus']=_0x2e1af6;return this[_0xa58b('0xe')](_0x5cbb1e);}};EmailChannel['prototype']['sendMail']=function(_0x4824a3,_0x581ea9){return this[_0xa58b('0x2d')][_0xa58b('0x2e')](_0x4824a3,_0x581ea9);};EmailChannel['prototype']['verifySmtp']=function(_0x225b9f){var _0x527ab9=this;if(this[_0xa58b('0xb')][_0x225b9f['id']]){if(_[_0xa58b('0x15')](this[_0xa58b('0xb')][_0x225b9f['id']][_0xa58b('0x2f')])){this['mailAccounts'][_0x225b9f['id']][_0xa58b('0x2f')]={};}this[_0xa58b('0xb')][_0x225b9f['id']][_0xa58b('0x2f')][_0xa58b('0x2c')]=moment();return new BPromise(function(_0x23d80f,_0x58d310){return _0x527ab9[_0xa58b('0x2d')][_0xa58b('0x30')](_0x225b9f)[_0xa58b('0x28')](function(_0x3d57b0){_0x527ab9[_0xa58b('0xb')][_0x225b9f['id']]['Smtp'][_0xa58b('0x11')]=_0xa58b('0x31');_0x527ab9[_0xa58b('0xb')][_0x225b9f['id']][_0xa58b('0x2f')]['messageStatus']='';_0x527ab9['emit'](_0x225b9f['id']);_0x23d80f(_0x3d57b0);})[_0xa58b('0x2a')](function(_0x1528d2){_0x527ab9['mailAccounts'][_0x225b9f['id']]['Smtp'][_0xa58b('0x11')]=_0xa58b('0x20');_0x527ab9[_0xa58b('0xb')][_0x225b9f['id']][_0xa58b('0x2f')]['messageStatus']=_0x1528d2;_0x527ab9[_0xa58b('0xe')](_0x225b9f['id']);_0x58d310(_0x1528d2);});});}return this[_0xa58b('0x2d')][_0xa58b('0x30')](_0x225b9f);};module[_0xa58b('0x32')]=EmailChannel;
\ No newline at end of file
+var _0xa59d=['mailAccount:update','refresh','hasOwnProperty','box','bind','handleImapEmail','end','handleImapEnd','error','handleImapError','disabled','messageStatus','handleImapBox','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','verifySmtp','Smtp','verify','then','verified','exports','lodash','moment','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','localhost','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','name','active','Imap','status','total','isNil','stringify','emit'];(function(_0x26fb5e,_0x5a8cca){var _0x255321=function(_0x128173){while(--_0x128173){_0x26fb5e['push'](_0x26fb5e['shift']());}};_0x255321(++_0x5a8cca);}(_0xa59d,0x181));var _0xda59=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xa59d[_0x2641f9];return _0x585741;};'use strict';var _=require(_0xda59('0x0'));var moment=require(_0xda59('0x1'));var BPromise=require(_0xda59('0x2'));var md5=require(_0xda59('0x3'));var Redis=require(_0xda59('0x4'));var config=require(_0xda59('0x5'));var logger=require(_0xda59('0x6'))(_0xda59('0x7'));config[_0xda59('0x8')]=_[_0xda59('0x9')](config[_0xda59('0x8')],{'host':_0xda59('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var EmailImap=require(_0xda59('0xb'));var EmailSmtp=require(_0xda59('0xc'));var mailAccount=require(_0xda59('0xd'));var md5Accounts={};function EmailChannel(_0x78f5f1){logger[_0xda59('0xe')](_0xda59('0xf'));this[_0xda59('0x10')]=_0x78f5f1['mailAccounts'];this[_0xda59('0x11')]={};this[_0xda59('0x12')]=new EmailSmtp();}EmailChannel[_0xda59('0x13')]['emit']=function(_0x3ceea9){var _0x2397e2=this[_0xda59('0x10')][_0x3ceea9];var _0x932d58={'id':_0x2397e2['id'],'name':_0x2397e2[_0xda59('0x14')],'key':_0x2397e2['key'],'active':_0x2397e2[_0xda59('0x15')],'Imap':{'status':_0x2397e2[_0xda59('0x16')][_0xda59('0x17')],'messageStatus':_0x2397e2['Imap']['messageStatus'],'total':_0x2397e2[_0xda59('0x16')][_0xda59('0x18')]}};if(_[_0xda59('0x19')](md5Accounts[_0x3ceea9])){md5Accounts[_0x3ceea9]={};}var _0x2b0a99=md5(JSON[_0xda59('0x1a')](_0x932d58));if(md5Accounts[_0x3ceea9]['md5']!==_0x2b0a99){md5Accounts[_0x3ceea9][_0xda59('0x3')]=_0x2b0a99;io[_0xda59('0x1b')](_0xda59('0x1c'),_0x932d58);}};EmailChannel['prototype'][_0xda59('0x1d')]=function(_0x46e6d6){for(var _0x4e4eeb in _0x46e6d6){if(_0x46e6d6[_0xda59('0x1e')](_0x4e4eeb)){if(_0x46e6d6[_0x4e4eeb]['Imap']&&_0x46e6d6[_0x4e4eeb][_0xda59('0x15')]){var _0x5602d5=_0x46e6d6[_0x4e4eeb][_0xda59('0x16')];if(!this['imapAccounts'][_0xda59('0x1e')](_0x5602d5['id'])){this[_0xda59('0x11')][_0x5602d5['id']]=new EmailImap(_0x5602d5,_0x46e6d6[_0x4e4eeb][_0xda59('0x7')]);this[_0xda59('0x11')][_0x5602d5['id']]['on'](_0xda59('0x1f'),this['handleImapBox'][_0xda59('0x20')](this,_0x4e4eeb));this[_0xda59('0x11')][_0x5602d5['id']]['on']('email',this[_0xda59('0x21')]['bind'](this,_0x4e4eeb));this[_0xda59('0x11')][_0x5602d5['id']]['on'](_0xda59('0x22'),this[_0xda59('0x23')]['bind'](this,_0x4e4eeb));this[_0xda59('0x11')][_0x5602d5['id']]['on'](_0xda59('0x24'),this[_0xda59('0x25')][_0xda59('0x20')](this,_0x4e4eeb));}}else{if(_['isNil'](this[_0xda59('0x10')][_0x4e4eeb][_0xda59('0x16')])){this[_0xda59('0x10')][_0x4e4eeb][_0xda59('0x16')]={};}this[_0xda59('0x10')][_0x4e4eeb][_0xda59('0x16')][_0xda59('0x17')]=_0xda59('0x26');this[_0xda59('0x10')][_0x4e4eeb][_0xda59('0x16')][_0xda59('0x27')]='';this[_0xda59('0x1b')](_0x4e4eeb);}}}};EmailChannel['prototype'][_0xda59('0x28')]=function(_0x1a6dfb,_0x5b7204){if(this[_0xda59('0x10')][_0x1a6dfb]){this[_0xda59('0x10')][_0x1a6dfb]['Imap'][_0xda59('0x17')]=_0xda59('0x29');this['mailAccounts'][_0x1a6dfb][_0xda59('0x16')][_0xda59('0x27')]=_0x5b7204[_0xda59('0x14')];if(_0x5b7204[_0xda59('0x2a')]){this[_0xda59('0x10')][_0x1a6dfb]['Imap'][_0xda59('0x18')]=_0x5b7204[_0xda59('0x2a')][_0xda59('0x18')];}return this[_0xda59('0x1b')](_0x1a6dfb);}};EmailChannel[_0xda59('0x13')][_0xda59('0x21')]=function(_0x52dc43,_0x20075a){logger[_0xda59('0xe')](_0xda59('0x2b'),_0x20075a[_0xda59('0x2c')],_0x20075a[_0xda59('0x2d')],_0x20075a[_0xda59('0x2e')],_0x52dc43);if(this[_0xda59('0x10')][_0x52dc43]){return mailAccount[_0xda59('0x2f')](_0x52dc43,_0x20075a)['then'](function(_0x54a40d){if(_0x54a40d){logger[_0xda59('0xe')]('Mail\x20accepted\x20from\x20routing');}})[_0xda59('0x30')](function(_0x16e67f){logger[_0xda59('0x24')](_0xda59('0x31'),JSON[_0xda59('0x1a')](_0x16e67f));});}};EmailChannel[_0xda59('0x13')][_0xda59('0x23')]=function(_0x236b2c){if(this[_0xda59('0x10')][_0x236b2c]&&this['mailAccounts'][_0x236b2c][_0xda59('0x16')]){if(this[_0xda59('0x11')][this[_0xda59('0x10')][_0x236b2c][_0xda59('0x16')]['id']]){delete this[_0xda59('0x11')][this[_0xda59('0x10')][_0x236b2c][_0xda59('0x16')]['id']];}this[_0xda59('0x10')][_0x236b2c][_0xda59('0x16')][_0xda59('0x32')]=moment();this[_0xda59('0x1b')](_0x236b2c);}};EmailChannel['prototype'][_0xda59('0x25')]=function(_0x4c72ef,_0x16244d){if(this[_0xda59('0x10')][_0x4c72ef]){this[_0xda59('0x10')][_0x4c72ef][_0xda59('0x16')][_0xda59('0x17')]=_0xda59('0x24');this[_0xda59('0x10')][_0x4c72ef][_0xda59('0x16')][_0xda59('0x27')]=_0x16244d;return this[_0xda59('0x1b')](_0x4c72ef);}};EmailChannel[_0xda59('0x13')][_0xda59('0x33')]=function(_0x197df6,_0x586f3b){return this[_0xda59('0x12')][_0xda59('0x34')](_0x197df6,_0x586f3b);};EmailChannel['prototype'][_0xda59('0x35')]=function(_0x146908){var _0x151f3a=this;if(this['mailAccounts'][_0x146908['id']]){if(_[_0xda59('0x19')](this[_0xda59('0x10')][_0x146908['id']][_0xda59('0x36')])){this[_0xda59('0x10')][_0x146908['id']]['Smtp']={};}this[_0xda59('0x10')][_0x146908['id']][_0xda59('0x36')][_0xda59('0x32')]=moment();return new BPromise(function(_0x22392b,_0x5d048f){return _0x151f3a[_0xda59('0x12')][_0xda59('0x37')](_0x146908)[_0xda59('0x38')](function(_0x3b826e){_0x151f3a[_0xda59('0x10')][_0x146908['id']]['Smtp'][_0xda59('0x17')]=_0xda59('0x39');_0x151f3a[_0xda59('0x10')][_0x146908['id']][_0xda59('0x36')][_0xda59('0x27')]='';_0x151f3a['emit'](_0x146908['id']);_0x22392b(_0x3b826e);})[_0xda59('0x30')](function(_0x196ca9){_0x151f3a[_0xda59('0x10')][_0x146908['id']][_0xda59('0x36')][_0xda59('0x17')]=_0xda59('0x24');_0x151f3a[_0xda59('0x10')][_0x146908['id']]['Smtp'][_0xda59('0x27')]=_0x196ca9;_0x151f3a[_0xda59('0x1b')](_0x146908['id']);_0x5d048f(_0x196ca9);});});}return this[_0xda59('0x12')][_0xda59('0x37')](_0x146908);};module[_0xda59('0x3a')]=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index 52a6b1a..cb3fdbb 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 _0x31c7=['email','mailbox','account','getAccount','once','ready','handleReady','bind','end','handleEnd','error','connTimeout','authTimeout','service','authentication','user','password','host','port','tls','autotls','required','anonymous@xcally.com','prototype','handleOpenBox','handleError','emit','handleCloseBox','readUnseen','search','handleReadUnseen','length','fetch','handleFetchMessage','handleFetchError','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleFetchEnd','closeBox','stringify','textCode','upperFirst','util','imap','lodash','randomstring','mailparser','simpleParser','iconv','Iconv','events','./utils'];(function(_0xf329b9,_0x926c36){var _0x2c2b0f=function(_0x2b0a85){while(--_0x2b0a85){_0xf329b9['push'](_0xf329b9['shift']());}};_0x2c2b0f(++_0x926c36);}(_0x31c7,0xd2));var _0x731c=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0x31c7[_0x2070da];return _0x4f9fe1;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x731c('0x0'));var Imap=require(_0x731c('0x1'));var _=require(_0x731c('0x2'));var rs=require(_0x731c('0x3'));var simpleParser=require(_0x731c('0x4'))[_0x731c('0x5')];var Iconv=require(_0x731c('0x6'))[_0x731c('0x7')];var EventEmitter=require(_0x731c('0x8'))['EventEmitter'];var utils=require(_0x731c('0x9'));var logger=require('../../../config/logger')(_0x731c('0xa'));function EmailImap(_0x54ee93,_0x4be2b0){this[_0x731c('0xb')]='INBOX';this[_0x731c('0xc')]=this[_0x731c('0xd')](_0x54ee93,_0x4be2b0);this[_0x731c('0x1')]=new Imap(this[_0x731c('0xc')]);this[_0x731c('0x1')][_0x731c('0xe')](_0x731c('0xf'),this[_0x731c('0x10')][_0x731c('0x11')](this));this[_0x731c('0x1')][_0x731c('0xe')](_0x731c('0x12'),this[_0x731c('0x13')][_0x731c('0x11')](this));this[_0x731c('0x1')]['on'](_0x731c('0x14'),this['handleError'][_0x731c('0x11')](this));this[_0x731c('0x1')]['connect']();}util['inherits'](EmailImap,EventEmitter);EmailImap['prototype'][_0x731c('0xd')]=function(_0x2ab877,_0x202df0){var _0x462f14={'connTimeout':_0x2ab877[_0x731c('0x15')]?_0x2ab877[_0x731c('0x15')]*0x3e8:0x2710,'authTimeout':_0x2ab877['authTimeout']?_0x2ab877[_0x731c('0x16')]*0x3e8:0x1388};if(_['isNil'](_0x2ab877[_0x731c('0x17')])){if(_0x2ab877[_0x731c('0x18')]){_0x462f14[_0x731c('0x19')]=_0x2ab877['user'];_0x462f14['password']=_0x2ab877[_0x731c('0x1a')];}_0x462f14[_0x731c('0x1b')]=_0x2ab877[_0x731c('0x1b')];_0x462f14[_0x731c('0x1c')]=_0x2ab877[_0x731c('0x1c')]||0x3e1;if(_0x2ab877[_0x731c('0x1d')]){_0x462f14[_0x731c('0x1d')]=!![];}else{_0x462f14['tls']=![];_0x462f14[_0x731c('0x1e')]=_0x731c('0x1f');}}else{_0x462f14[_0x731c('0x19')]=_0x2ab877[_0x731c('0x19')];_0x462f14[_0x731c('0x1a')]=_0x2ab877['password'];_0x462f14[_0x731c('0x1b')]=utils['getHost'](_0x2ab877[_0x731c('0x17')]);_0x462f14[_0x731c('0x1c')]=0x3e1;_0x462f14[_0x731c('0x1d')]=!![];}_0x462f14[_0x731c('0xa')]=_0x202df0||_0x2ab877[_0x731c('0x19')]||_0x731c('0x20');return _0x462f14;};EmailImap[_0x731c('0x21')]['handleReady']=function(){this['imap']['openBox'](this['mailbox'],![],this[_0x731c('0x22')][_0x731c('0x11')](this));};EmailImap[_0x731c('0x21')][_0x731c('0x22')]=function(_0x21ee1e,_0x25dda0){if(_0x21ee1e){this[_0x731c('0x23')](_0x21ee1e,!![]);}else{this[_0x731c('0x24')]('box',_0x25dda0);this['readUnseen']();}};EmailImap[_0x731c('0x21')][_0x731c('0x25')]=function(_0x2978cd){if(_0x2978cd){this[_0x731c('0x23')](_0x2978cd,!![]);}else{this[_0x731c('0x1')][_0x731c('0x12')]();}};EmailImap[_0x731c('0x21')][_0x731c('0x26')]=function(){this['imap'][_0x731c('0x27')](['UNSEEN'],this[_0x731c('0x28')][_0x731c('0x11')](this));};EmailImap[_0x731c('0x21')][_0x731c('0x28')]=function(_0x1432d8,_0x12e6e4){if(_0x1432d8){this['handleError'](_0x1432d8,!![]);}else{if(_0x12e6e4[_0x731c('0x29')]){try{var _0x49c65d=this[_0x731c('0x1')][_0x731c('0x2a')](_0x12e6e4,{'bodies':'','markSeen':!![]});_0x49c65d['on']('message',this[_0x731c('0x2b')]['bind'](this));_0x49c65d[_0x731c('0xe')]('error',this[_0x731c('0x2c')]['bind'](this));_0x49c65d['once'](_0x731c('0x12'),this['handleFetchEnd'][_0x731c('0x11')](this));}catch(_0x4d457d){logger[_0x731c('0x14')](_0x4d457d);}}else{this['imap']['closeBox'](!![],this['handleCloseBox']['bind'](this));}}};EmailImap['prototype'][_0x731c('0x2b')]=function(_0x196a4f,_0x3d1710){_0x196a4f['on'](_0x731c('0x2d'),this[_0x731c('0x2e')][_0x731c('0x11')](this));_0x196a4f[_0x731c('0xe')](_0x731c('0x2f'),this[_0x731c('0x30')][_0x731c('0x11')](this));_0x196a4f[_0x731c('0xe')](_0x731c('0x12'),this[_0x731c('0x31')]['bind'](this));};EmailImap[_0x731c('0x21')][_0x731c('0x2e')]=function(_0x457e51,_0x40b23b){simpleParser(_0x457e51,{'Iconv':Iconv},this['handleSimpleParser']['bind'](this));};EmailImap[_0x731c('0x21')][_0x731c('0x30')]=function(_0x3907e3){};EmailImap[_0x731c('0x21')]['handleMessageEnd']=function(){};EmailImap['prototype']['handleSimpleParser']=function(_0x1a699d,_0x148073){if(_0x1a699d){logger[_0x731c('0x14')](_0x1a699d);}else{var _0xa3602=this;utils['parser'](this['account'],_0x148073,function(_0x49d361){_0xa3602['emit'](_0x731c('0xa'),_0x49d361);});}};EmailImap[_0x731c('0x21')][_0x731c('0x32')]=function(){this[_0x731c('0x1')][_0x731c('0x33')](!![],this[_0x731c('0x25')]['bind'](this));};EmailImap[_0x731c('0x21')][_0x731c('0x2c')]=function(_0x3c25c7){this['handleError'](_0x3c25c7);this[_0x731c('0x1')][_0x731c('0x33')](!![],this[_0x731c('0x25')][_0x731c('0x11')](this));};EmailImap[_0x731c('0x21')][_0x731c('0x13')]=function(){this[_0x731c('0x24')](_0x731c('0x12'));};EmailImap['prototype']['handleError']=function(_0x229a8e,_0x452366){logger[_0x731c('0x14')]('handleError',this[_0x731c('0xc')]['email'],JSON[_0x731c('0x34')](_0x229a8e));var _0x4aa3a6='';if(_0x229a8e){if(_0x229a8e[_0x731c('0x35')]){_0x4aa3a6=_0x229a8e[_0x731c('0x35')];}else{for(var _0xba67b in _0x229a8e){if(_0x229a8e['hasOwnProperty'](_0xba67b)){_0x4aa3a6+=_[_0x731c('0x36')](_0xba67b)+':\x20'+_0x229a8e[_0xba67b]+'\x0a';}}}}if(_0x452366){this[_0x731c('0x1')][_0x731c('0x12')]();}else{this[_0x731c('0x24')](_0x731c('0x14'),_0x4aa3a6);this[_0x731c('0x24')](_0x731c('0x12'));}};module['exports']=EmailImap;
\ No newline at end of file
+var _0x7c7b=['inherits','prototype','getAccount','connTimeout','authTimeout','service','authentication','user','password','host','port','tls','autotls','getHost','anonymous@xcally.com','openBox','handleOpenBox','emit','box','readUnseen','search','UNSEEN','handleReadUnseen','fetch','handleFetchEnd','handleCloseBox','handleMessageBody','handleMessageAttributes','handleSimpleParser','handleMessageEnd','parser','email','handleFetchError','closeBox','textCode','hasOwnProperty','upperFirst','exports','path','util','lodash','randomstring','mailparser','simpleParser','iconv','events','EventEmitter','./utils','../../../config/logger','mailbox','INBOX','account','imap','once','ready','handleReady','end','handleEnd','bind','error','handleError','connect'];(function(_0x470256,_0x47173e){var _0x4d859e=function(_0x302e66){while(--_0x302e66){_0x470256['push'](_0x470256['shift']());}};_0x4d859e(++_0x47173e);}(_0x7c7b,0xa2));var _0xb7c7=function(_0x1f74db,_0x46d348){_0x1f74db=_0x1f74db-0x0;var _0x4763c5=_0x7c7b[_0x1f74db];return _0x4763c5;};'use strict';var fs=require('fs');var path=require(_0xb7c7('0x0'));var util=require(_0xb7c7('0x1'));var Imap=require('imap');var _=require(_0xb7c7('0x2'));var rs=require(_0xb7c7('0x3'));var simpleParser=require(_0xb7c7('0x4'))[_0xb7c7('0x5')];var Iconv=require(_0xb7c7('0x6'))['Iconv'];var EventEmitter=require(_0xb7c7('0x7'))[_0xb7c7('0x8')];var utils=require(_0xb7c7('0x9'));var logger=require(_0xb7c7('0xa'))('email');function EmailImap(_0x1d37c0,_0x42cc85){this[_0xb7c7('0xb')]=_0xb7c7('0xc');this[_0xb7c7('0xd')]=this['getAccount'](_0x1d37c0,_0x42cc85);this[_0xb7c7('0xe')]=new Imap(this[_0xb7c7('0xd')]);this[_0xb7c7('0xe')][_0xb7c7('0xf')](_0xb7c7('0x10'),this[_0xb7c7('0x11')]['bind'](this));this[_0xb7c7('0xe')][_0xb7c7('0xf')](_0xb7c7('0x12'),this[_0xb7c7('0x13')][_0xb7c7('0x14')](this));this['imap']['on'](_0xb7c7('0x15'),this[_0xb7c7('0x16')][_0xb7c7('0x14')](this));this[_0xb7c7('0xe')][_0xb7c7('0x17')]();}util[_0xb7c7('0x18')](EmailImap,EventEmitter);EmailImap[_0xb7c7('0x19')][_0xb7c7('0x1a')]=function(_0x471a08,_0x4b5c62){var _0x1b90ea={'connTimeout':_0x471a08[_0xb7c7('0x1b')]?_0x471a08[_0xb7c7('0x1b')]*0x3e8:0x2710,'authTimeout':_0x471a08[_0xb7c7('0x1c')]?_0x471a08[_0xb7c7('0x1c')]*0x3e8:0x1388};if(_['isNil'](_0x471a08[_0xb7c7('0x1d')])){if(_0x471a08[_0xb7c7('0x1e')]){_0x1b90ea[_0xb7c7('0x1f')]=_0x471a08[_0xb7c7('0x1f')];_0x1b90ea[_0xb7c7('0x20')]=_0x471a08[_0xb7c7('0x20')];}_0x1b90ea[_0xb7c7('0x21')]=_0x471a08['host'];_0x1b90ea[_0xb7c7('0x22')]=_0x471a08[_0xb7c7('0x22')]||0x3e1;if(_0x471a08['tls']){_0x1b90ea[_0xb7c7('0x23')]=!![];}else{_0x1b90ea['tls']=![];_0x1b90ea[_0xb7c7('0x24')]='required';}}else{_0x1b90ea['user']=_0x471a08[_0xb7c7('0x1f')];_0x1b90ea[_0xb7c7('0x20')]=_0x471a08[_0xb7c7('0x20')];_0x1b90ea['host']=utils[_0xb7c7('0x25')](_0x471a08[_0xb7c7('0x1d')]);_0x1b90ea[_0xb7c7('0x22')]=0x3e1;_0x1b90ea[_0xb7c7('0x23')]=!![];}_0x1b90ea['email']=_0x4b5c62||_0x471a08[_0xb7c7('0x1f')]||_0xb7c7('0x26');return _0x1b90ea;};EmailImap[_0xb7c7('0x19')]['handleReady']=function(){this[_0xb7c7('0xe')][_0xb7c7('0x27')](this[_0xb7c7('0xb')],![],this[_0xb7c7('0x28')][_0xb7c7('0x14')](this));};EmailImap[_0xb7c7('0x19')][_0xb7c7('0x28')]=function(_0xc038a4,_0x506237){if(_0xc038a4){this[_0xb7c7('0x16')](_0xc038a4,!![]);}else{this[_0xb7c7('0x29')](_0xb7c7('0x2a'),_0x506237);this[_0xb7c7('0x2b')]();}};EmailImap[_0xb7c7('0x19')]['handleCloseBox']=function(_0x30db9e){if(_0x30db9e){this['handleError'](_0x30db9e,!![]);}else{this['imap'][_0xb7c7('0x12')]();}};EmailImap[_0xb7c7('0x19')][_0xb7c7('0x2b')]=function(){this[_0xb7c7('0xe')][_0xb7c7('0x2c')]([_0xb7c7('0x2d')],this[_0xb7c7('0x2e')][_0xb7c7('0x14')](this));};EmailImap[_0xb7c7('0x19')][_0xb7c7('0x2e')]=function(_0x4c403f,_0x2c202d){if(_0x4c403f){this[_0xb7c7('0x16')](_0x4c403f,!![]);}else{if(_0x2c202d['length']){try{var _0x5126b1=this[_0xb7c7('0xe')][_0xb7c7('0x2f')](_0x2c202d,{'bodies':'','markSeen':!![]});_0x5126b1['on']('message',this['handleFetchMessage']['bind'](this));_0x5126b1[_0xb7c7('0xf')]('error',this['handleFetchError'][_0xb7c7('0x14')](this));_0x5126b1['once'](_0xb7c7('0x12'),this[_0xb7c7('0x30')]['bind'](this));}catch(_0x5b5794){logger[_0xb7c7('0x15')](_0x5b5794);}}else{this[_0xb7c7('0xe')]['closeBox'](!![],this[_0xb7c7('0x31')][_0xb7c7('0x14')](this));}}};EmailImap['prototype']['handleFetchMessage']=function(_0x294e0d,_0x47c063){_0x294e0d['on']('body',this[_0xb7c7('0x32')]['bind'](this));_0x294e0d[_0xb7c7('0xf')]('attributes',this[_0xb7c7('0x33')][_0xb7c7('0x14')](this));_0x294e0d[_0xb7c7('0xf')](_0xb7c7('0x12'),this['handleMessageEnd'][_0xb7c7('0x14')](this));};EmailImap[_0xb7c7('0x19')][_0xb7c7('0x32')]=function(_0x41f83e,_0x4ff594){simpleParser(_0x41f83e,{'Iconv':Iconv},this[_0xb7c7('0x34')]['bind'](this));};EmailImap[_0xb7c7('0x19')][_0xb7c7('0x33')]=function(_0x4e0012){};EmailImap[_0xb7c7('0x19')][_0xb7c7('0x35')]=function(){};EmailImap[_0xb7c7('0x19')][_0xb7c7('0x34')]=function(_0x2ad633,_0x160a09){if(_0x2ad633){logger['error'](_0x2ad633);}else{var _0x471593=this;utils[_0xb7c7('0x36')](this['account'],_0x160a09,function(_0x5c6f42){_0x471593['emit'](_0xb7c7('0x37'),_0x5c6f42);});}};EmailImap[_0xb7c7('0x19')][_0xb7c7('0x30')]=function(){this['imap']['closeBox'](!![],this['handleCloseBox'][_0xb7c7('0x14')](this));};EmailImap['prototype'][_0xb7c7('0x38')]=function(_0x5a6e12){this[_0xb7c7('0x16')](_0x5a6e12);this[_0xb7c7('0xe')][_0xb7c7('0x39')](!![],this[_0xb7c7('0x31')][_0xb7c7('0x14')](this));};EmailImap['prototype']['handleEnd']=function(){this['emit'](_0xb7c7('0x12'));};EmailImap[_0xb7c7('0x19')][_0xb7c7('0x16')]=function(_0x76887b,_0x4c852e){logger['error'](_0xb7c7('0x16'),this[_0xb7c7('0xd')]['email'],JSON['stringify'](_0x76887b));var _0x198b50='';if(_0x76887b){if(_0x76887b[_0xb7c7('0x3a')]){_0x198b50=_0x76887b[_0xb7c7('0x3a')];}else{for(var _0x34b7d4 in _0x76887b){if(_0x76887b[_0xb7c7('0x3b')](_0x34b7d4)){_0x198b50+=_[_0xb7c7('0x3c')](_0x34b7d4)+':\x20'+_0x76887b[_0x34b7d4]+'\x0a';}}}}if(_0x4c852e){this[_0xb7c7('0xe')][_0xb7c7('0x12')]();}else{this[_0xb7c7('0x29')]('error',_0x198b50);this[_0xb7c7('0x29')](_0xb7c7('0x12'));}};module[_0xb7c7('0x3d')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index aa8696e..7b31a11 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 _0x765c=['nodemailer-plugin-inline-base64','prototype','send','use','compile','sendMail','toString','verify','createTransport','Not\x20verifired','exports','nodemailer','bluebird'];(function(_0x3888e3,_0x13e153){var _0x47bdfd=function(_0x403ebd){while(--_0x403ebd){_0x3888e3['push'](_0x3888e3['shift']());}};_0x47bdfd(++_0x13e153);}(_0x765c,0x1ab));var _0xc765=function(_0x5df728,_0x55f5a4){_0x5df728=_0x5df728-0x0;var _0x34176f=_0x765c[_0x5df728];return _0x34176f;};'use strict';var nodemailer=require(_0xc765('0x0'));var BPromise=require(_0xc765('0x1'));var inlineBase64=require(_0xc765('0x2'));function EmailSmtp(){}EmailSmtp[_0xc765('0x3')][_0xc765('0x4')]=function(_0x139ad0,_0x4c2b91){return new BPromise(function(_0x39c05c,_0x56a687){var _0x123256=nodemailer['createTransport'](_0x139ad0);_0x123256[_0xc765('0x5')](_0xc765('0x6'),inlineBase64());_0x123256[_0xc765('0x7')](_0x4c2b91,function(_0x114253,_0x349c14){if(_0x114253){_0x56a687(_0x114253[_0xc765('0x8')]());}else{_0x39c05c(_0x349c14);}});});};EmailSmtp[_0xc765('0x3')][_0xc765('0x9')]=function(_0x283870){return new BPromise(function(_0x24c1e0,_0x24e1e9){var _0x471a84=nodemailer[_0xc765('0xa')](_0x283870);_0x471a84[_0xc765('0x9')](function(_0x2e105d,_0x2b6c49){if(_0x2e105d){_0x24e1e9(_0x2e105d['toString']());}else{if(_0x2b6c49){_0x24c1e0(_0x2b6c49);}else{_0x24e1e9(_0xc765('0xb'));}}});});};module[_0xc765('0xc')]=EmailSmtp;
\ No newline at end of file
+var _0x86e7=['verify','nodemailer','bluebird','nodemailer-plugin-inline-base64','prototype','send','createTransport','use','compile','toString'];(function(_0x5a0876,_0x1e363e){var _0x55969f=function(_0x3e12ce){while(--_0x3e12ce){_0x5a0876['push'](_0x5a0876['shift']());}};_0x55969f(++_0x1e363e);}(_0x86e7,0x1e1));var _0x786e=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x86e7[_0x3511d3];return _0x5d6321;};'use strict';var nodemailer=require(_0x786e('0x0'));var BPromise=require(_0x786e('0x1'));var inlineBase64=require(_0x786e('0x2'));function EmailSmtp(){}EmailSmtp[_0x786e('0x3')][_0x786e('0x4')]=function(_0xb709e1,_0x26dea8){return new BPromise(function(_0x2efee9,_0x430d43){var _0x16a9e5=nodemailer[_0x786e('0x5')](_0xb709e1);_0x16a9e5[_0x786e('0x6')](_0x786e('0x7'),inlineBase64());_0x16a9e5['sendMail'](_0x26dea8,function(_0x4656e0,_0x84b76c){if(_0x4656e0){_0x430d43(_0x4656e0[_0x786e('0x8')]());}else{_0x2efee9(_0x84b76c);}});});};EmailSmtp['prototype'][_0x786e('0x9')]=function(_0x1431c9){return new BPromise(function(_0x4550f2,_0x3a05c2){var _0x51aa86=nodemailer['createTransport'](_0x1431c9);_0x51aa86['verify'](function(_0xc5e0e9,_0x233a5f){if(_0xc5e0e9){_0x3a05c2(_0xc5e0e9[_0x786e('0x8')]());}else{if(_0x233a5f){_0x4550f2(_0x233a5f);}else{_0x3a05c2('Not\x20verifired');}}});});};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 570062f..a5336ec 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 _0xcc25=['body','Empty\x20message                                       ','Attachments','Title','Data','getHost','gmail','yahoo','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','moment','randomstring','path','util','node-tnef','../../../config/logger','email','../../../config/environment','head','value','address','anonymous','generate','@xcally.com','name','split','length','slice','pop','isEmpty','html','test','replace'];(function(_0x27c867,_0x4c5547){var _0x2349cd=function(_0x5f202f){while(--_0x5f202f){_0x27c867['push'](_0x27c867['shift']());}};_0x2349cd(++_0x4c5547);}(_0xcc25,0x67));var _0x5cc2=function(_0x1c69ef,_0x4f0157){_0x1c69ef=_0x1c69ef-0x0;var _0x28d848=_0xcc25[_0x1c69ef];return _0x28d848;};'use strict';var _=require('lodash');var moment=require(_0x5cc2('0x0'));var random=require(_0x5cc2('0x1'));var fs=require('fs');var path=require(_0x5cc2('0x2'));var util=require(_0x5cc2('0x3'));var tnef=require(_0x5cc2('0x4'));var logger=require(_0x5cc2('0x5'))(_0x5cc2('0x6'));var config=require(_0x5cc2('0x7'));function getAddress(_0x17de01){var _0x2d0e18=_[_0x5cc2('0x8')](_0x17de01[_0x5cc2('0x9')]);return _0x2d0e18&&_0x2d0e18[_0x5cc2('0xa')]?_0x2d0e18[_0x5cc2('0xa')]:_0x5cc2('0xb')+random[_0x5cc2('0xc')](0x6)+_0x5cc2('0xd');}function getFirstName(_0xa4f973){var _0x4f54e8=_['head'](_0xa4f973[_0x5cc2('0x9')]);if(_0x4f54e8&&_0x4f54e8[_0x5cc2('0xe')]){var _0x135bdb=_0x4f54e8[_0x5cc2('0xe')][_0x5cc2('0xf')](/\s+/);return _0x135bdb[_0x5cc2('0x10')]?_0x135bdb[_0x5cc2('0x11')](0x0,-0x1)['join']('\x20'):_0x4f54e8['name'];}return'Anonymous';}function getLastName(_0x46ec20){var _0x41d1ad=_[_0x5cc2('0x8')](_0x46ec20[_0x5cc2('0x9')]);if(_0x41d1ad&&_0x41d1ad[_0x5cc2('0xe')]){var _0x12d4b4=_0x41d1ad[_0x5cc2('0xe')][_0x5cc2('0xf')](/\s+/);return _0x12d4b4[_0x5cc2('0x10')]>0x1?_0x12d4b4[_0x5cc2('0x12')]():'';}return'';}function getMails(_0x4605b7,_0x1e751b){var _0x4b2f82='';for(var _0x25b5f0=0x0;_0x25b5f0<_0x1e751b['value'][_0x5cc2('0x10')];_0x25b5f0+=0x1){if(_0x1e751b[_0x5cc2('0x9')][_0x25b5f0][_0x5cc2('0xa')]!==_0x4605b7){if(!_[_0x5cc2('0x13')](_0x4b2f82)){_0x4b2f82+=',';}_0x4b2f82+=_0x1e751b[_0x5cc2('0x9')][_0x25b5f0][_0x5cc2('0xe')]||_0x1e751b['value'][_0x25b5f0]['address']||'';_0x4b2f82+='\x20<';_0x4b2f82+=_0x1e751b[_0x5cc2('0x9')][_0x25b5f0]['address']?_0x1e751b[_0x5cc2('0x9')][_0x25b5f0][_0x5cc2('0xa')]:_0x5cc2('0xb')+random['generate'](0x6)+_0x5cc2('0xd');_0x4b2f82+='>';}}return _0x4b2f82;}function parseEmail(_0x11525,_0x4d2a1d,_0x5431ef){if(_0x4d2a1d[_0x5cc2('0x14')]){var _0x1e8d5c=/